From 16c3edfb175738e73397baf2ee9f121b8c8ec983 Mon Sep 17 00:00:00 2001 From: Chewing_Bever Date: Sun, 25 Apr 2021 09:48:35 +0200 Subject: [PATCH] Switched to setup.cfg for deps --- Makefile | 2 +- setup.cfg | 20 ++++++++++++++++++++ setup.py | 16 ---------------- 3 files changed, 21 insertions(+), 17 deletions(-) create mode 100644 setup.cfg diff --git a/Makefile b/Makefile index 622f36c..1b3dcbc 100644 --- a/Makefile +++ b/Makefile @@ -7,7 +7,7 @@ PYTHON=python3.6 # =====RECIPES===== .venv/bin/activate: setup.py '$(PYTHON)' -m venv .venv - .venv/bin/pip install -e .[ci] -e .[lint] -e .[dev] + .venv/bin/pip install -e .[develop] venv: .venv/bin/activate .PHONY: venv diff --git a/setup.cfg b/setup.cfg new file mode 100644 index 0000000..1596273 --- /dev/null +++ b/setup.cfg @@ -0,0 +1,20 @@ +[options.extras_require] +# Used to run the tests inside the CICD pipeline +ci = + tox==3.21.1 + +# Used inside Tox for running tests +test = + pytest==6.2.3 + pytest-cov==2.11.1 + +# Used inside tox for linting +lint = + black==20.8b1 + flake8==3.8.4 + +# Required for the developer +develop = + %(ci)s + %(lint)s + jedi==0.18.0 diff --git a/setup.py b/setup.py index 644626a..0b00eae 100644 --- a/setup.py +++ b/setup.py @@ -7,20 +7,4 @@ setup( description="A utility to simply backing up services.", # TODO add license packages=["app", "tests"], - extras_require={ - "ci": [ - "tox==3.21.1", - ], - "test": { - "pytest==6.2.3", - "pytest-cov==2.11.1", - }, - "lint": [ - "black==20.8b1", - "flake8==3.8.4", - ], - "dev": [ - "jedi==0.18.0", - ], - }, )