diff --git a/.github/workflows/test.yml b/.github/workflows/test.yml index fb200df..7f1cd43 100644 --- a/.github/workflows/test.yml +++ b/.github/workflows/test.yml @@ -18,8 +18,7 @@ jobs: - name: Install dependencies run: | python -m pip install --upgrade pip - pip install -e .\[richtext\] - pip install -r requirements-test.txt + pip install -e ".[test,richtext]" - name: Run tests run: | pytest diff --git a/requirements-dev.txt b/requirements-dev.txt deleted file mode 100644 index dfa5b15..0000000 --- a/requirements-dev.txt +++ /dev/null @@ -1,8 +0,0 @@ -coverage -keyring -pyxdg -pyyaml -sphinx -sphinx-autobuild -twine -wheel diff --git a/requirements-test.txt b/requirements-test.txt deleted file mode 100644 index 6870fd9..0000000 --- a/requirements-test.txt +++ /dev/null @@ -1,6 +0,0 @@ -flake8 -psycopg2-binary -pytest -pytest-xdist[psutil] -setuptools -vermin diff --git a/requirements.txt b/requirements.txt deleted file mode 100644 index 8579f41..0000000 --- a/requirements.txt +++ /dev/null @@ -1,5 +0,0 @@ -requests>=2.13,<3.0 -beautifulsoup4>=4.5.0,<5.0 -wcwidth>=0.1.7 -urwid>=2.0.0,<3.0 -urwidgets>=0.1,<0.2 diff --git a/setup.py b/setup.py index a52d725..fdeb67b 100644 --- a/setup.py +++ b/setup.py @@ -41,7 +41,24 @@ setup( "tomlkit>=0.10.0,<1.0" ], extras_require={ - "richtext": ['urwidgets>=0.1,<0.2'], + # Required to display rich text in the TUI + "richtext": [ + "urwidgets>=0.1,<0.2" + ], + "dev": [ + "coverage", + "pyyaml", + "twine", + "wheel", + ], + "test": [ + "flake8", + "psycopg2-binary", + "pytest", + "pytest-xdist[psutil]", + "setuptools", + "vermin", + ], }, entry_points={ 'console_scripts': [