-
Notifications
You must be signed in to change notification settings - Fork 87
Open
Description
Instead of installing all the dev-dependencies on each nox session:
hypermodern-python/pyproject.toml
Lines 21 to 42 in ed593b8
| [tool.poetry.dev-dependencies] | |
| pytest = "^5.3.2" | |
| coverage = {extras = ["toml"], version = "^5.0.1"} | |
| pytest-cov = "^2.8.1" | |
| pytest-mock = "^2.0.0" | |
| flake8 = "^3.7.9" | |
| black = "^19.10b0" | |
| flake8-black = "^0.1.1" | |
| flake8-import-order = "^0.18.1" | |
| flake8-bugbear = "^20.1.2" | |
| flake8-bandit = "^2.1.2" | |
| safety = "^1.8.5" | |
| mypy = "^0.761" | |
| pytype = {version = "^2020.1.8", python = "3.7"} | |
| flake8-annotations = "^2.0.0" | |
| typeguard = "^2.7.1" | |
| flake8-docstrings = "^1.5.0" | |
| darglint = "^1.1.2" | |
| xdoctest = "^0.11.0" | |
| sphinx = "^2.3.1" | |
| sphinx-autodoc-typehints = "^1.10.3" | |
| codecov = "^2.0.22" |
Split the dev-deps into groups - a feature provided by poetry 1.2:
https://python-poetry.org/docs/managing-dependencies/#dependency-groups
Install only the relevant dependencies.
This requires upgrading poetry to 1.2 (e.g., 1.2.2):
| - run: pip install poetry==1.0.5 |
Suggested groups:
- test
- lint
- typing
- docs
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
No labels