Skip to content

Need to implement preferences parser. #55

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Open
zancas opened this issue Mar 11, 2017 · 8 comments
Open

Need to implement preferences parser. #55

zancas opened this issue Mar 11, 2017 · 8 comments

Comments

@zancas
Copy link
Collaborator

zancas commented Mar 11, 2017

This issue is complete when the specification of the preferences file (1.0) is complete, a parser has been implemented, tested, and documented.

The spec should include (at a minimum):

  • more than 1 example "preferences.ini" file
  • A first-draft list of ini heading "technologies", e.g. ".py", ".js",...
  • An abstract specification of section names
  • a vocabulary for discussing the components of the file

All of the above in some clear readable, format/location

@recursivelycurious
Copy link

recursivelycurious commented Mar 18, 2017

@dangle - could point me to a good example specification for an ini file? I am trying to wrap my head around what the "specification" itself consists of as a deliverable, and Za suggested you might know of an example or two?

nvm - looking at tox :)

@recursivelycurious
Copy link

The deliverable that completes this project is part of the alpha documentation that would be used by a developer looking to contribute to the project.

@dangle
Copy link
Collaborator

dangle commented Mar 18, 2017

One thing to note is that you can use ConfigParser. If you do go that route, import it from six.moves.configparser though.

@zancas
Copy link
Collaborator Author

zancas commented Mar 18, 2017

@michaeldayreads @dangle

The Incorporate Preferences Unit receives:

(0) the required image
(1) the list of required technologies
(2) the preferences.ini file

It produces:

The preferences dockerfile

@zancas
Copy link
Collaborator Author

zancas commented Mar 18, 2017

It can be broken down into subtasks, with subcontracts.

@zancas
Copy link
Collaborator Author

zancas commented Mar 18, 2017

Wait... what's this business about "six", contain is >= python3.5.2 or python3.5.3, right?

@dangle
Copy link
Collaborator

dangle commented Mar 18, 2017

Good call, but I thought we were going 3.3?

@dangle
Copy link
Collaborator

dangle commented Mar 20, 2017

For the record, 3.4 is what we've agreed on out of band.

I'm going to rename this one and merge the other preference issues into this one. Those are subtasks at best.

Going forward, I suggest that we each issue we create for functionality be a complete piece of work, including testing and documentation.

@dangle dangle changed the title The "preferences.ini" file is undefined. Need to implement preferences parser. Mar 20, 2017
@zancas zancas self-assigned this Mar 27, 2017
@recursivelycurious recursivelycurious removed their assignment Nov 3, 2017
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

3 participants