* First pass at MolZip (sans bond stereo)
* Add support for bond stereo zipping
* Add molzip swig wrappers
* Add simple python wrapper/tests
* Remove smiles round tripping now that fragmentOnBonds is fixed
* Responses to review
* AtomMaps and Isotopes must explicitly be set
* Add molzip single molecule api isotope test
* Add missing %newobject
* Add better python docs, label test
* fix docs add a test for molzip
* Update Code/GraphMol/ChemTransforms/MolFragmenter.cpp
Co-authored-by: Greg Landrum <greg.landrum@gmail.com>
* Add missing case breaks
* Add more preconditions, move mark and restore to private functions
* Remove unused and redunddant code
* optimize get_other_atom
* Add single arg molzip test
* Update Code/GraphMol/Wrap/rough_test.py
Co-authored-by: Greg Landrum <greg.landrum@gmail.com>
Co-authored-by: Greg Landrum <greg.landrum@gmail.com>
* Fix bondstereo when fragmenting molecules with cis/trans E/Z
* Apply suggestions from code review
Co-authored-by: Greg Landrum <greg.landrum@gmail.com>
* Add more tests for bond stereo
* Add test to ensure non-stereo atom bond breaks are preserved
* Remove extraneous test, fix another
Co-authored-by: Greg Landrum <greg.landrum@gmail.com>
* Sketch of a solution to preserve bond direction in fragmentOnBonds
* A bit of cleanup work based on Andrew's original commit for #1039
Add a couple of tests too
* forgot to save a file before the commit