diff --git a/requirements-dev.txt b/requirements-dev.txt deleted file mode 100644 index 9be223f..0000000 --- a/requirements-dev.txt +++ /dev/null @@ -1,4 +0,0 @@ -covdefaults>=2.1.0 -coverage -pytest -pytest-asyncio diff --git a/setup.cfg b/setup.cfg index 8bbe6c3..162fabf 100644 --- a/setup.cfg +++ b/setup.cfg @@ -32,6 +32,13 @@ python_requires = >=3.12 console_scripts = sqlite-export-for-ynab = sqlite_export_for_ynab._main:main +[options.extras_require] +dev = + covdefaults>=2.1.0 + coverage + pytest + pytest-asyncio + [options.package_data] * = *.sql sqlite_export_for_ynab = @@ -47,7 +54,7 @@ plugins = covdefaults envlist = py,pypy3,pre-commit [testenv] -deps = -rrequirements-dev.txt +extras = dev commands = coverage erase coverage run -m pytest {posargs:tests}