From 5d32d2980c1c66f24bafa65cc768d92452ecf4d6 Mon Sep 17 00:00:00 2001 From: shenxianpeng Date: Mon, 2 Jun 2025 01:36:29 +0300 Subject: [PATCH] chore: move deps from requirements-dev.txt to pyproject.toml --- .github/workflows/python-test.yml | 2 +- .gitpod.yml | 3 +-- pyproject.toml | 8 ++++++-- requirements-dev.txt | 4 ---- 4 files changed, 8 insertions(+), 9 deletions(-) delete mode 100644 requirements-dev.txt 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