Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
setup.py: update dependencies and metadata
* Add python_requires metadata. The latest pyroma does check for its presence and it makes sense to add it to prevent from installing the package on the wrong Python version. * Revert old upper limit for GitPython, there are no more issue with more recent versions. * Set an upper limit for pylint and prospector. A change in pylint broke prospector, but we can't upgrade prospector because of an upstream bug, see: prospector-dev/prospector#545 * Split the python auto-formatter test dependencies on their own extra group so that they can be installed alone in the already split virtual environment for the tox envs py3-style and py3-format. This way there are no conflicts between other test dependencies and black and isort. * Add specific style tox environments for each Python version to avoid the CI jobs to pick Python 3.7 that has a pip backtracking issue with the latest versions of the dependencies. Keep the py3-{style,format} environments for ease of use locally and to not break compatibility but make the py3-style one not run automatically in CI. Change-Id: I6ce05223df3bf17e269994ee7501ec16e35c76dd
- Loading branch information