Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
24 changes: 16 additions & 8 deletions .github/workflows/ci.yml
Original file line number Diff line number Diff line change
Expand Up @@ -16,8 +16,6 @@ env:
# https://pip.pypa.io/en/stable/topics/configuration/#environment-variables
# https://pip.pypa.io/en/stable/cli/pip/#cmdoption-disable-pip-version-check
PIP_DISABLE_PIP_VERSION_CHECK: "1"
# https://pip.pypa.io/en/stable/cli/pip/#cmdoption-no-python-version-warning
PIP_NO_PYTHON_VERSION_WARNING: "1"

jobs:
tests:
Expand All @@ -29,31 +27,36 @@ jobs:
- windows-latest
- macos-latest
python-version:
- "3.7"
- "3.8"
- "3.9"
- "3.10"
- "3.11"
- "3.12"
- "3.13"
- "3.14"
- "pypy-2.7"
- "pypy-3.7"
- "pypy-3.8"
- "pypy-3.9"
- "pypy-3.10"
- "pypy-3.11"
include:
- os: windows-latest
python-version: "3.7"
- os: ubuntu-22.04
python-version: "3.7"
- os: ubuntu-22.04
python-version: "pypy-3.6"
- os: ubuntu-20.04
- os: ubuntu-latest
container: python:3.6
python-version: "3.6"
- os: ubuntu-20.04
- os: ubuntu-latest
container: python:3.5
python-version: "3.5"
- os: ubuntu-20.04
- os: ubuntu-latest
container: python:2.7-buster
python-version: "2.7"
exclude:
- os: macos-latest
python-version: "3.7"
- os: macos-latest
python-version: "pypy-3.7"

Expand All @@ -70,6 +73,11 @@ jobs:
echo 'PIP_TRUSTED_HOST=pypi.python.org pypi.org files.pythonhosted.org' >>$GITHUB_ENV
if: 'matrix.python-version == 3.5'

- name: set PIP_NO_PYTHON_VERSION_WARNING environment variable for python 2
shell: bash
run: echo 'PIP_NO_PYTHON_VERSION_WARNING=1' >>$GITHUB_ENV
if: ${{ matrix.python-version == '2.7' || matrix.python-version == 'pypy-2.7' }}

- uses: actions/setup-python@v5
with:
python-version: ${{ matrix.python-version }}
Expand Down
4 changes: 2 additions & 2 deletions requirements-tests37.txt
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@
#
# pip-compile --allow-unsafe --no-emit-index-url --output-file=requirements-tests37.txt --resolver=backtracking --strip-extras requirements-tests37.in
#
attrs==23.1.0
attrs==24.2.0
# via pytest
coverage==5.5
# via
Expand All @@ -18,7 +18,7 @@ importlib-metadata==6.7.0 ; python_version < "3.8"
# pytest
iniconfig==2.0.0
# via pytest
packaging==23.2
packaging==24.0
# via pytest
pluggy==1.2.0
# via pytest
Expand Down
11 changes: 0 additions & 11 deletions requirements-tests39.in
Original file line number Diff line number Diff line change
@@ -1,15 +1,4 @@
# For Python 3.9 *and newer*
pytest>=7.4.2
pytest-cov>=4.1.0
flake8
autopep8
docformatter
isort
pydocstyle
restructuredtext_lint
doc8
pygments
pylint>=2.15
astroid>=2.11
wrapt>=1.14
pytest-benchmark
93 changes: 16 additions & 77 deletions requirements-tests39.txt
Original file line number Diff line number Diff line change
Expand Up @@ -4,95 +4,34 @@
#
# pip-compile --allow-unsafe --no-emit-index-url --output-file=requirements-tests39.txt --strip-extras requirements-tests39.in
#
astroid==3.0.1
# via
# -r requirements-tests39.in
# pylint
autopep8==2.0.4
# via -r requirements-tests39.in
charset-normalizer==3.3.0
# via docformatter
coverage==7.3.2
coverage==7.9.1
# via pytest-cov
dill==0.3.7
# via pylint
doc8==1.1.1
# via -r requirements-tests39.in
docformatter==1.7.5
# via -r requirements-tests39.in
docutils==0.20.1
# via
# doc8
# restructuredtext-lint
exceptiongroup==1.1.3
exceptiongroup==1.3.0
# via pytest
flake8==6.1.0
# via -r requirements-tests39.in
iniconfig==2.0.0
# via pytest
isort==5.12.0
# via
# -r requirements-tests39.in
# pylint
mccabe==0.7.0
# via
# flake8
# pylint
packaging==23.2
iniconfig==2.1.0
# via pytest
pbr==5.11.1
# via stevedore
platformdirs==3.11.0
# via pylint
pluggy==1.3.0
packaging==25.0
# via pytest
pluggy==1.6.0
# via
# pytest
# pytest-cov
py-cpuinfo==9.0.0
# via pytest-benchmark
pycodestyle==2.11.1
# via
# autopep8
# flake8
pydocstyle==6.3.0
# via -r requirements-tests39.in
pyflakes==3.1.0
# via flake8
pygments==2.16.1
# via
# -r requirements-tests39.in
# doc8
pylint==3.0.1
# via -r requirements-tests39.in
pytest==7.4.2
pygments==2.19.1
# via pytest
pytest==8.4.0
# via
# -r requirements-tests39.in
# pytest-benchmark
# pytest-cov
pytest-benchmark==4.0.0
pytest-benchmark==5.1.0
# via -r requirements-tests39.in
pytest-cov==4.1.0
pytest-cov==6.2.1
# via -r requirements-tests39.in
restructuredtext-lint==1.4.0
# via
# -r requirements-tests39.in
# doc8
snowballstemmer==2.2.0
# via pydocstyle
stevedore==5.1.0
# via doc8
tomli==2.0.1
tomli==2.2.1
# via
# autopep8
# coverage
# doc8
# pylint
# pytest
tomlkit==0.12.1
# via pylint
typing-extensions==4.8.0
# via
# astroid
# pylint
untokenize==0.1.1
# via docformatter
wrapt==1.15.0
# via -r requirements-tests39.in
typing-extensions==4.14.0
# via exceptiongroup
Loading