Python 3.9 was still minimally supported and maintained. However, with the
Python team discontinuing support for it, we are also withdrawing our
support completely.
This commit removes the python3.9 CI on Github and updates the
pyproject.toml classifiers accordingly.
it/org/software-supply-chain/production-pipeline/issues#187
Remove deprecated requirements traceability which is not maintained.
Create e3.pytest to reuse part of the code in conftest.py in other
projects.
Document the new plugin.
Get global analysis with mypy inside tox instead of keeping it
in .pre-commit
Rename the security entry point in tox into check
Also create a "check" extra requires in pyproject.toml
to simplify the maintenance of all e3-* packages depending on
e3-core.
First allow the testsuite to run and put in place the basic
configuration needed for Windows:
- Create /tmp/Trash, files are moved there when errors are raised on
file deletion
- Put Git /usr/bin binaries in the PATH
Ref #535
Also move checkstyle checks from tox to pre-commit GitHub action.
Keep AppVeyor for now, GitHub actions cannot currently run the
testsuite on Windows (rlimit issue + some path issues)