bs4

[dev]
black
pre-commit
ruff
mypy
