diff --git a/setup.cfg b/setup.cfg index 7c0b0d9..e5ffda7 100644 --- a/setup.cfg +++ b/setup.cfg @@ -34,6 +34,14 @@ console_scripts = case_sparql_select = case_utils.case_sparql_select:main case_validate = case_utils.case_validate:main +[options.extras_require] +testing = + PyLD + mypy + pytest + python-dateutil + types-python-dateutil + [options.package_data] case_utils = py.typed case_utils.ontology = diff --git a/tests/Makefile b/tests/Makefile index 0716d1a..c1c626e 100644 --- a/tests/Makefile +++ b/tests/Makefile @@ -31,8 +31,7 @@ all: \ $(top_srcdir)/.git_submodule_init.done.log \ $(top_srcdir)/case_utils/__init__.py \ $(top_srcdir)/setup.cfg \ - $(top_srcdir)/setup.py \ - requirements.txt + $(top_srcdir)/setup.py rm -rf venv $(PYTHON3) -m venv \ venv @@ -42,14 +41,11 @@ all: \ pip \ setuptools \ wheel - source venv/bin/activate \ - && pip install \ - --requirement requirements.txt source venv/bin/activate \ && cd $(top_srcdir) \ && pip install \ --editable \ - . + .[testing] touch $@ all-case_utils: \ diff --git a/tests/requirements.txt b/tests/requirements.txt deleted file mode 100644 index f913d96..0000000 --- a/tests/requirements.txt +++ /dev/null @@ -1,5 +0,0 @@ -PyLD -mypy -pytest -python-dateutil -types-python-dateutil