Refactor main script #9
Open
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
As a step towards making the web interface of LyoPRONTO easier to update, refactor the
main.pyso that the bulk of the logic is encapsulated inside LyoPRONTO as a package.Some things still to document, and possibly some more to add as kwargs. This should get rebased to add unit tests from #6 , so that I have actually kept the old API.
This does introduce a possibly-breaking change of replacing
'Y'and'N'strings withTrueandFalse, which feels like a no-brainer to me. Other aspects of the API are kept constant, I think.Still would like to add a YAML representation of the input parameters, to replace the current CSV representation.