v1.2.2 stable
Version 1.2.2 changes:
hex.divis finally ready & tested. It is much faster than thebit.divoptions.- stl refactor is complete. it is now fully documented (incl. updated complexities) and clean-code.
- Codebase improved: now passes mypy, flake8, bandit, black.
- Now supports CI - each pull request must succeed in the following tests:
pytest --regulartests for all supported python versions, for each os of windows, ubuntu, macos (using tox).- Linters & checkers: mypy, flake8, bandit, black.
pytest --allin parallel (The results are printed as a table in the workflow summary, for example).
- Updated READMEs and resources to match the new changes.
hex.div complexity improvement
| macro | Time | Space |
|---|---|---|
| bit.div_loop | 1,622,016 | 35,008 |
| bit.div | 942,080 | 1,036,288 |
| hex.div | 219,136 | 11,904 |
It is all tested, and ready to be used on windows, linux, and mac, with python 3.8.1+.
Full Changelog: 1.2.1...1.2.2