Version 1.2.2 changes:
hex.div
is finally ready & tested. It is much faster than thebit.div
options.- 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 --regular
tests for all supported python versions, for each os of windows, ubuntu, macos (using tox).- Linters & checkers: mypy, flake8, bandit, black.
pytest --all
in 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