diff --git a/.github/workflows/python-test.yml b/.github/workflows/python-test.yml index 8c6e16d..261b263 100644 --- a/.github/workflows/python-test.yml +++ b/.github/workflows/python-test.yml @@ -37,7 +37,7 @@ jobs: - name: Install dependencies run: | python3 -m pip install --upgrade pip - python3 -m pip install . -r requirements-dev.txt + python3 -m pip install .[dev] - name: Collect Coverage run: coverage run -m pytest -vv diff --git a/.gitpod.yml b/.gitpod.yml index 5623a76..403626e 100644 --- a/.gitpod.yml +++ b/.gitpod.yml @@ -4,6 +4,5 @@ tasks: - name: Setup & Install - before: pip install -r requirements-dev.txt + before: pip install -e .[dev] init: pre-commit install - command: pip install -e . diff --git a/pyproject.toml b/pyproject.toml index a8443b2..fb19be0 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -38,8 +38,12 @@ clang-tools = "clang_tools.main:main" source = "https://github.com/cpp-linter/clang-tools-pip" tracker = "https://github.com/cpp-linter/clang-tools-pip/issues" -# ... other project metadata fields as specified in: -# https://packaging.python.org/en/latest/specifications/declaring-project-metadata/ +[project.optional-dependencies] +dev = [ + "coverage[toml]", + "pre-commit", + "pytest", +] [tool.setuptools] zip-safe = false diff --git a/requirements-dev.txt b/requirements-dev.txt deleted file mode 100644 index ecd040a..0000000 --- a/requirements-dev.txt +++ /dev/null @@ -1,4 +0,0 @@ -coverage[toml] -flake8 -pre-commit -pytest