diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index c8c0a7b..4192b71 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -86,7 +86,7 @@ jobs: runs-on: ubuntu-latest strategy: matrix: - python-version: ['3.9', '3.10', '3.11', '3.12'] + python-version: ['3.10', '3.11', '3.12'] fail-fast: false steps: - uses: actions/checkout@v4 diff --git a/.readthedocs.yml b/.readthedocs.yml index a5e99da..6e7446a 100644 --- a/.readthedocs.yml +++ b/.readthedocs.yml @@ -5,9 +5,9 @@ sphinx: fail_on_warning: true build: - os: ubuntu-22.04 + os: ubuntu-24.04 tools: - python: "3.11" + python: "3.12" python: install: diff --git a/Makefile b/Makefile index 295d130..5847f0c 100644 --- a/Makefile +++ b/Makefile @@ -69,13 +69,13 @@ REQUIREMENTS=\ requirements.txt requirements-dev.txt: pyproject.toml - uv pip compile --upgrade --universal --python-version '3.9' \ + uv pip compile --upgrade --universal --python-version '3.10' \ --extra dev --extra docs \ -o $@ $< .PHONY: requirements-dev.txt requirements.txt: pyproject.toml - uv pip compile --upgrade --universal --python-version '3.9' \ + uv pip compile --upgrade --universal --python-version '3.10' \ -o $@ $< .PHONY: requirements.txt diff --git a/requirements-dev.txt b/requirements-dev.txt index 3f056ca..ced67f1 100644 --- a/requirements-dev.txt +++ b/requirements-dev.txt @@ -1,8 +1,8 @@ # This file was autogenerated by uv via the following command: -# uv pip compile --universal --python-version 3.9 --extra dev --extra docs -o requirements-dev.txt pyproject.toml +# uv pip compile --universal --python-version 3.10 --extra dev --extra docs -o requirements-dev.txt pyproject.toml accessible-pygments==0.0.5 # via pydata-sphinx-theme -alabaster==0.7.16 +alabaster==1.0.0 # via sphinx attrs==24.2.0 # via reuse @@ -18,7 +18,7 @@ boolean-py==4.0 # via # license-expression # reuse -certifi==2024.7.4 +certifi==2024.8.30 # via requests chardet==5.2.0 # via @@ -30,7 +30,7 @@ colorama==0.4.6 ; sys_platform == 'win32' # via # pytest # sphinx -contourpy==1.2.1 +contourpy==1.3.0 # via matplotlib cycler==0.12.1 # via matplotlib @@ -44,18 +44,14 @@ docutils==0.20.1 # pydata-sphinx-theme # restructuredtext-lint # sphinx -exceptiongroup==1.2.2 ; python_version < '3.11' +exceptiongroup==1.2.2 ; python_full_version < '3.11' # via pytest fonttools==4.53.1 # via matplotlib -idna==3.7 +idna==3.8 # via requests imagesize==1.4.1 # via sphinx -importlib-metadata==8.2.0 ; python_version < '3.10' - # via sphinx -importlib-resources==6.4.2 ; python_version < '3.10' - # via matplotlib iniconfig==2.0.0 # via pytest jinja2==3.1.4 @@ -74,11 +70,11 @@ matplotlib==3.9.2 # via pycaputo (pyproject.toml) mdurl==0.1.2 # via markdown-it-py -mypy==1.11.1 +mypy==1.11.2 # via pycaputo (pyproject.toml) mypy-extensions==1.0.0 # via mypy -numpy==2.0.1 +numpy==2.1.0 # via # pycaputo (pyproject.toml) # contourpy @@ -91,7 +87,7 @@ packaging==24.1 # pydata-sphinx-theme # pytest # sphinx -pbr==6.0.0 +pbr==6.1.0 # via stevedore pillow==10.4.0 # via matplotlib @@ -108,7 +104,7 @@ pygments==2.18.0 # pydata-sphinx-theme # rich # sphinx -pyparsing==3.1.2 +pyparsing==3.1.4 # via matplotlib pyproject-fmt==2.2.1 # via pycaputo (pyproject.toml) @@ -130,11 +126,11 @@ restructuredtext-lint==1.4.0 # via doc8 reuse==4.0.3 # via pycaputo (pyproject.toml) -rich==13.7.1 +rich==13.8.0 # via pycaputo (pyproject.toml) -ruff==0.6.1 +ruff==0.6.3 # via pycaputo (pyproject.toml) -scipy==1.13.1 +scipy==1.14.1 # via pycaputo (pyproject.toml) six==1.16.0 # via python-dateutil @@ -142,7 +138,7 @@ snowballstemmer==2.2.0 # via sphinx soupsieve==2.6 # via beautifulsoup4 -sphinx==7.4.7 +sphinx==8.0.2 # via # pycaputo (pyproject.toml) # pydata-sphinx-theme @@ -164,9 +160,9 @@ sphinxcontrib-qthelp==2.0.0 # via sphinx sphinxcontrib-serializinghtml==2.0.0 # via sphinx -stevedore==5.2.0 +stevedore==5.3.0 # via doc8 -tomli==2.0.1 ; python_version < '3.11' +tomli==2.0.1 ; python_full_version < '3.11' # via # doc8 # mypy @@ -179,16 +175,11 @@ types-dataclasses==0.6.6 # via pycaputo (pyproject.toml) typing-extensions==4.12.2 # via - # pycaputo (pyproject.toml) # mypy # pydata-sphinx-theme -typos==1.23.6 +typos==1.24.3 # via pycaputo (pyproject.toml) urllib3==2.2.2 # via requests -uv==0.2.37 +uv==0.4.1 # via pycaputo (pyproject.toml) -zipp==3.20.0 ; python_version < '3.10' - # via - # importlib-metadata - # importlib-resources diff --git a/requirements.txt b/requirements.txt index c75cc69..01fd8ab 100644 --- a/requirements.txt +++ b/requirements.txt @@ -1,18 +1,16 @@ # This file was autogenerated by uv via the following command: -# uv pip compile --universal --python-version 3.9 -o requirements.txt pyproject.toml +# uv pip compile --universal --python-version 3.10 -o requirements.txt pyproject.toml markdown-it-py==3.0.0 # via rich mdurl==0.1.2 # via markdown-it-py -numpy==2.0.1 +numpy==2.1.0 # via # pycaputo (pyproject.toml) # scipy pygments==2.18.0 # via rich -rich==13.7.1 +rich==13.8.0 # via pycaputo (pyproject.toml) -scipy==1.13.1 - # via pycaputo (pyproject.toml) -typing-extensions==4.12.2 ; python_version < '3.10' +scipy==1.14.1 # via pycaputo (pyproject.toml)