Support for branches and much more #6
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.
Progress towards naming branches:
Make an internal mapping of carbon atoms with each other.
Use that to map every single possible route the program can take to get the longest carbon chain.
Update valency_checker() for branched compounds.
Add set of basic rules to decide substituent length and positions.
Transform the structure to the correct one.
Actually start naming the compound.
Additional features:
Add
__iter__()
andfor looping through the compound.__next__()
Add
__len__()
which gives length of compound (no.of carbon atoms)Provide attribute for molar mass of compound.
Provide the user a way to draw compound, and then insert that drawing into
CompoundObject()
.Merging requirements:
Add test cases
Documentation
Add licenses
Configure setup.py to include optional graphical package.