- Replace black by ruff, as it's quicker ;
- Use `uv` wherever possible as a replacement for pip, as it's way faster to run, add an `uv.lock` file which will be synced before the releases and published here ;
- Remove tox, it's too complex for this project and can easily be replaced by `uv` ;
- Apply `ruff` formatting ;
- Update the makefile accordingly ;
- Update the CI accordingly
Currently, linting is done in one specific job of the big test Matrix, and
it's very easy to overlook. But we want linting to be the first thing to fix.
Also reorganize and rename jobs for readability.
Finally, use python 3.11 for lint/docs because python 3.12 seems to break dev install.
* drop python3.6
* update github python actions and use pip cache
* we use setup.cfg not requirements.txt
* add python 3.11. Still in RC for now
* use latest 3.11 version
* 3.11 is strill RC for now
* go back to include key that match original py version
this shouldn't fail
* upgrade psycopg2 for python 3.11
Upgrade for all, it's a minor version
* update documentation for python 3.11 support
* update version
* 3.11 is out
Right on time!