Pre commit update and run
Update pre-commit yml (also add codespell, that I really like) and fix some issues related to it.
There are still a lot of mypy issues (to be discussed).
Launch pre-commit in CI and also basic pip install .
to check ci
util is well installed
argcomplete is now optional and explained like in https://github.com/kislyuk/argcomplete#synopsis