- SQL: add a default value for notes on attackers
- Drop compability with Python2, ensure compatibility up to Python3.11
- Upgrade the build system to use `pyproject.toml` with setuptools
- Move console scripts to specific targets within the module
- Add typing annotations on the blacknet module
- Add linting using `ruff`, `isort` and `black`