Drop support for Python 2.Clean-up the library files. Remove unnecessary comments, copyright duplicates, etc.f" … " string formatting.Replace runtime "prints" by proper warning and error detection.Update to the newer packaging and PyPI release standards.We will use Hatch, at least for now.- Move Matploblib and pyGAlib into optional dependencies. Only used to run the examples.
Addtry: import matplotlibto example files.
- Prepare PathLims for conda-sourceforge.
- Add instructions for conda users (either
conda install pathlimsor,first install dependencies via conda and then. Or, release also a yml file with preinstallation of the dependencies.python -m pip install -e . --no-deps
Clean, revise and test scripts in the Examples/ folder.- Integrate PathLims into pyGAlib (?). I certainly will need to do so, for conda-forge integration. Otherwise I would have to import/install via pip, for a conda package.
- Test, test, test:
Run the example scripts.Warning and error cases.
- Update README.md file:
Add version and status indicators at the top.Revise installation instructions.
- Add the limits for clustering coefficient and the corresponding network generators.
- Suggest your own…
- Use some linting software to double check code style.
- Finish documentation (use Sphinx for that).
- Suggest your own…