From f68f8949e814197d224327a7437fb8fe8c019ab7 Mon Sep 17 00:00:00 2001 From: matt Date: Mon, 6 Oct 2025 09:26:49 -0700 Subject: [PATCH] chore: fix imports in editorial_governance CI task causing it to fail from missing pytest --- .github/workflows/editorial_governance.yml | 6 +++--- .gitignore | 1 + requirements-dev.txt | 5 +++++ 3 files changed, 9 insertions(+), 3 deletions(-) create mode 100644 requirements-dev.txt diff --git a/.github/workflows/editorial_governance.yml b/.github/workflows/editorial_governance.yml index 743d03d..93ee76b 100644 --- a/.github/workflows/editorial_governance.yml +++ b/.github/workflows/editorial_governance.yml @@ -23,8 +23,8 @@ jobs: - name: Install deps run: | python -m pip install --upgrade pip - pip install -r requirements.txt - if [ -f requirements-dev.txt ]; then pip install -r requirements-dev.txt; fi + python -m pip install -r requirements.txt + if [ -f requirements-dev.txt ]; then python -m pip install -r requirements-dev.txt; fi - name: Build catalog (alt output, seed) run: | python code/scripts/build_theme_catalog.py --output config/themes/theme_list_ci.json --limit 0 @@ -43,7 +43,7 @@ jobs: python code/scripts/validate_description_mapping.py - name: Run regression & unit tests (editorial subset + enforcement) run: | - pytest -q code/tests/test_theme_description_fallback_regression.py code/tests/test_synergy_pairs_and_provenance.py code/tests/test_editorial_governance_phase_d_closeout.py code/tests/test_theme_editorial_min_examples_enforced.py + python -m pytest -q code/tests/test_theme_description_fallback_regression.py code/tests/test_synergy_pairs_and_provenance.py code/tests/test_editorial_governance_phase_d_closeout.py code/tests/test_theme_editorial_min_examples_enforced.py - name: Ratchet proposal (non-blocking) run: | python code/scripts/ratchet_description_thresholds.py > ratchet_proposal.json || true diff --git a/.gitignore b/.gitignore index 9712ae3..fd0113e 100644 --- a/.gitignore +++ b/.gitignore @@ -5,6 +5,7 @@ *.log *.txt !requirements.txt +!requirements-dev.txt RELEASE_NOTES.md test.py diff --git a/requirements-dev.txt b/requirements-dev.txt new file mode 100644 index 0000000..21ef892 --- /dev/null +++ b/requirements-dev.txt @@ -0,0 +1,5 @@ +-r requirements.txt + +# Developer toolchain +mypy>=1.9.0 +pytest>=8.2.0