Reorganization
Several changes in this release:
- All hex views share the same code.
- Using poetry for managing dependencies.
- Using mypy for type checking.
- Using black/ruff for formatting/linting.
- Defined some simple unit tests with pytest.
- Fixed the deprecated
len(bv)
warnings.