* `hex.div` is finally ready & tested. It is much faster than the `bit.div` options.
* stl refactor is complete. it is now fully documented (incl. updated complexities) and clean-code.
* Codebase improved: now passes [mypy](https://mypy-lang.org/), [flake8](https://flake8.pycqa.org/en/latest/), [bandit](https://bandit.readthedocs.io/en/latest/), [black](https://github.com/psf/black).
* Now supports CI - each pull request must succeed in the following tests:
1. `pytest --regular` tests for all supported python versions, for each os of windows, ubuntu, macos (using [tox](https://tox.wiki/)).
2. Linters & checkers: mypy, flake8, bandit, black.
3. `pytest --all` in parallel (The results are printed as a table in the workflow summary, [for example](https://github.com/tomhea/flip-jump/actions/runs/7170673166/attempts/1#summary-19523946921)).
* 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
**Full Changelog**: https://github.com/tomhea/flip-jump/compare/1.2.1...1.2.2