diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 0a861569f..ed799d7cd 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -12,5 +12,5 @@ jobs: cache: pip cache-dependency-path: '**/requirements*.txt' - run: pip install -r requirements_dev.txt - - run: pytest -W error --cov-report=lcov:coverage/lcov.info --cov extension_explorer + - run: coverage run --source=extension_explorer -m pytest -W error - uses: coverallsapp/github-action@v2 diff --git a/requirements.txt b/requirements.txt index 3bbd0e6c4..0eb47740b 100644 --- a/requirements.txt +++ b/requirements.txt @@ -28,6 +28,8 @@ docutils==0.20.1 # via # myst-parser # sphinx +exceptiongroup==1.2.2 + # via cattrs flask==3.0.0 # via # -r requirements.in @@ -145,6 +147,10 @@ sphinxcontrib-serializinghtml==1.1.9 # via sphinx text-unidecode==1.3 # via python-slugify +tomli==2.0.1 + # via mdformat +typing-extensions==4.12.2 + # via cattrs url-normalize==1.4.3 # via requests-cache urllib3==2.2.2 diff --git a/requirements_dev.in b/requirements_dev.in index ce171729e..a04e0bb96 100644 --- a/requirements_dev.in +++ b/requirements_dev.in @@ -1,5 +1,6 @@ -r requirements.txt +coverage libsass +pre-commit pytest -pytest-cov pytest-flask diff --git a/requirements_dev.txt b/requirements_dev.txt index 54fcbf782..aa8b00d46 100644 --- a/requirements_dev.txt +++ b/requirements_dev.txt @@ -29,6 +29,8 @@ certifi==2024.7.4 # via # -r requirements.txt # requests +cfgv==3.4.0 + # via pre-commit charset-normalizer==3.1.0 # via # -r requirements.txt @@ -38,12 +40,21 @@ click==8.1.3 # -r requirements.txt # flask coverage==7.6.1 - # via pytest-cov + # via -r requirements_dev.in +distlib==0.3.8 + # via virtualenv docutils==0.20.1 # via # -r requirements.txt # myst-parser # sphinx +exceptiongroup==1.2.2 + # via + # -r requirements.txt + # cattrs + # pytest +filelock==3.15.4 + # via virtualenv flask==3.0.0 # via # -r requirements.txt @@ -56,6 +67,8 @@ flask-env==2.0.0 # via -r requirements.txt frozen-flask==1.0.1 # via -r requirements.txt +identify==2.6.0 + # via pre-commit idna==3.7 # via # -r requirements.txt @@ -120,6 +133,8 @@ mdurl==0.1.0 # markdown-it-py myst-parser==2.0.0 # via -r requirements.txt +nodeenv==1.9.1 + # via pre-commit ocds-babel==0.3.5 # via -r requirements.txt ocdsextensionregistry==0.3.8 @@ -143,8 +158,11 @@ platformdirs==4.2.0 # via # -r requirements.txt # requests-cache + # virtualenv pluggy==0.13.1 # via pytest +pre-commit==3.8.0 + # via -r requirements_dev.in pygments==2.15.1 # via # -r requirements.txt @@ -152,10 +170,7 @@ pygments==2.15.1 pytest==7.2.0 # via # -r requirements_dev.in - # pytest-cov # pytest-flask -pytest-cov==4.0.0 - # via -r requirements_dev.in pytest-flask==1.3.0 # via -r requirements_dev.in python-slugify==4.0.1 @@ -168,6 +183,7 @@ pyyaml==6.0.1 # via # -r requirements.txt # myst-parser + # pre-commit requests==2.32.2 # via # -r requirements.txt @@ -221,6 +237,15 @@ text-unidecode==1.3 # via # -r requirements.txt # python-slugify +tomli==2.0.1 + # via + # -r requirements.txt + # mdformat + # pytest +typing-extensions==4.12.2 + # via + # -r requirements.txt + # cattrs url-normalize==1.4.3 # via # -r requirements.txt @@ -230,6 +255,8 @@ urllib3==2.2.2 # -r requirements.txt # requests # requests-cache +virtualenv==20.26.3 + # via pre-commit werkzeug==3.0.3 # via # -r requirements.txt