- Read: 12 steps to scientificpython : http://www.davidketcheson.info/2015/05/10/rock_solid_code.html
- Try out concurrency for apply_patterns.py as well as pattern_recognition.py helpful link
- Make it a Sage package.
- Python Package Structure: Dead Simple Python: Project Structure and Imports - DEV https://dev.to/codemouse92/dead-simple-python-project-structure-and-imports-38c6
Take a graph. Compute all Cnfs on it. Translate each CNF by the correct amount so that each CNF has a disjoint variable set. Then send this big-bloated CNF to a cnf-satchecker. Question: Is this strategy faster than other graph-satcheckers?
https://pypi.org/project/multipledispatch/#description
This should include the data files and config files.
How to keep these dependencies up to date? Mamba perhaps?
If we decided to use a pyproject.toml
then this PEP is a guide to
writing that file: https://www.python.org/dev/peps/pep-0518/
But for issues they should open a new issue on github.
Perhaps a VirtualBox image for getting the running environment quickly