Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Update dependencies to more recent versions #675

Merged
merged 4 commits into from
Dec 13, 2023
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
29 changes: 15 additions & 14 deletions .pre-commit-config.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@ default_language_version:

repos:
- repo: https://github.com/pre-commit/pre-commit-hooks
rev: v4.4.0
rev: v4.5.0
hooks:
- id: check-merge-conflict
- id: check-shebang-scripts-are-executable
Expand All @@ -14,11 +14,11 @@ repos:
- id: no-commit-to-branch # without arguments, master/main will be protected.
- id: trailing-whitespace
- repo: https://github.com/psf/black
rev: 23.7.0
rev: 23.11.0
hooks:
- id: black
- repo: https://github.com/pycqa/isort
rev: 5.12.0
rev: 5.13.0
hooks:
- id: isort
name: isort
Expand All @@ -38,7 +38,7 @@ repos:
# check the benchmarks/ directory because that code is more complex.
exclude: 'setup\.py|scratch/(?!benchmarks)'
- repo: https://github.com/pre-commit/mirrors-mypy
rev: 'v1.4.1'
rev: 'v1.7.1'
hooks:
- id: mypy
# Passing filenames to mypy can do odd things. See
Expand All @@ -53,24 +53,25 @@ repos:
additional_dependencies: [
'aiokatcp==1.8.0',
'asyncssh==2.14.1',
'dask==2023.7.1',
'dask==2023.12.0',
'katsdpsigproc==1.8.1',
'katsdptelstate==0.13',
'numpy==1.24.4',
# Note: actual pandas version is 2.0.3, but the stubs for it depend
# on a newer version of numpy.
'pandas-stubs==2.0.2.230605',
'numpy==1.26.2',
# Note: actual pandas version is 2.1.4, but pandas-stubs doesn't
# have a release for that at the time of writing.
'pandas-stubs==2.1.1.230928',
'pyparsing==3.0.9',
'pytest==7.4.0',
'pytest==7.4.3',
'redis==5.0.1', # Indirect dependency of katsdptelstate
'spead2==4.1.1',
'types-decorator==5.1.1',
'types-docutils==0.18.1',
'types-redis==4.6.0', # Indirectly needed by katsdptelstate
'types-setuptools==68.2.0.0', # Indirectly needed via redis
# Note: actual docutils version is 0.20.1, but types-docutils
# doesn't have a release for that yet.
'types-docutils==0.20.0.3',
'types-six==1.16.0',
]
- repo: https://github.com/jazzband/pip-tools
rev: 7.1.0
rev: 7.3.0
hooks:
- id: pip-compile
name: pip-compile requirements.txt
Expand Down
93 changes: 44 additions & 49 deletions qualification/requirements.txt
Original file line number Diff line number Diff line change
Expand Up @@ -9,7 +9,7 @@ aioconsole==0.6.2
# -c qualification/../requirements-dev.txt
# -c qualification/../requirements.txt
# aiomonitor
aiohttp==3.8.6
aiohttp==3.9.1
# via
# -c qualification/../requirements-dev.txt
# -c qualification/../requirements.txt
Expand All @@ -34,7 +34,7 @@ appdirs==1.4.4
# -c qualification/../requirements-dev.txt
# -c qualification/../requirements.txt
# katsdpsigproc
async-timeout==4.0.2
async-timeout==4.0.3
# via
# -c qualification/../requirements-dev.txt
# -c qualification/../requirements.txt
Expand All @@ -47,60 +47,58 @@ attrs==23.1.0
# -c qualification/../requirements-dev.txt
# -c qualification/../requirements.txt
# aiohttp
certifi==2023.7.22
certifi==2023.11.17
# via
# -c qualification/../requirements-dev.txt
# requests
charset-normalizer==3.2.0
charset-normalizer==3.3.2
# via
# -c qualification/../requirements-dev.txt
# -c qualification/../requirements.txt
# aiohttp
# requests
click==8.1.6
click==8.1.7
# via
# -c qualification/../requirements-dev.txt
# -c qualification/../requirements.txt
# dask
cloudpickle==2.2.1
cloudpickle==3.0.0
# via
# -c qualification/../requirements-dev.txt
# -c qualification/../requirements.txt
# dask
contourpy==1.1.0
contourpy==1.2.0
# via matplotlib
cycler==0.11.0
cycler==0.12.1
# via matplotlib
dask==2023.7.1
dask==2023.12.0
# via
# -c qualification/../requirements-dev.txt
# -c qualification/../requirements.txt
# katgpucbf (setup.cfg)
dateparser==1.1.8
dateparser==1.2.0
# via prometheus-api-client
decorator==5.1.1
# via
# -c qualification/../requirements-dev.txt
# -c qualification/../requirements.txt
# aiokatcp
# katsdpsigproc
docutils==0.18.1
docutils==0.20.1
# via
# -c qualification/../requirements-dev.txt
# katgpucbf (setup.cfg)
exceptiongroup==1.1.2
exceptiongroup==1.2.0
# via
# -c qualification/../requirements-dev.txt
# pytest
fonttools==4.41.1
fonttools==4.46.0
# via matplotlib
frozenlist==1.4.0
# via
# -c qualification/../requirements-dev.txt
# -c qualification/../requirements.txt
# aiohttp
# aiosignal
fsspec==2023.6.0
fsspec==2023.12.1
# via
# -c qualification/../requirements-dev.txt
# -c qualification/../requirements.txt
Expand All @@ -112,13 +110,13 @@ hiredis==2.2.3
# katsdptelstate
httmock==1.4.0
# via prometheus-api-client
idna==3.4
idna==3.6
# via
# -c qualification/../requirements-dev.txt
# -c qualification/../requirements.txt
# requests
# yarl
importlib-metadata==6.8.0
importlib-metadata==7.0.0
# via
# -c qualification/../requirements-dev.txt
# -c qualification/../requirements.txt
Expand All @@ -142,9 +140,9 @@ katsdptelstate==0.13
# -c qualification/../requirements-dev.txt
# -c qualification/../requirements.txt
# katgpucbf (setup.cfg)
kiwisolver==1.4.4
kiwisolver==1.4.5
# via matplotlib
llvmlite==0.39.1
llvmlite==0.41.1
# via
# -c qualification/../requirements-dev.txt
# -c qualification/../requirements.txt
Expand All @@ -154,7 +152,7 @@ locket==1.0.0
# -c qualification/../requirements-dev.txt
# -c qualification/../requirements.txt
# partd
mako==1.2.4
mako==1.3.0
# via
# -c qualification/../requirements-dev.txt
# -c qualification/../requirements.txt
Expand All @@ -164,11 +162,11 @@ markupsafe==2.1.3
# -c qualification/../requirements-dev.txt
# -c qualification/../requirements.txt
# mako
matplotlib==3.7.2
matplotlib==3.8.2
# via
# katgpucbf (setup.cfg)
# prometheus-api-client
msgpack==1.0.5
msgpack==1.0.7
# via
# -c qualification/../requirements-dev.txt
# -c qualification/../requirements.txt
Expand All @@ -184,13 +182,13 @@ netifaces==0.11.0
# -c qualification/../requirements-dev.txt
# -c qualification/../requirements.txt
# katsdpservices
numba==0.56.4
numba==0.58.1
# via
# -c qualification/../requirements-dev.txt
# -c qualification/../requirements.txt
# katgpucbf (setup.cfg)
# katsdpsigproc
numpy==1.23.5
numpy==1.26.2
# via
# -c qualification/../requirements-dev.txt
# -c qualification/../requirements.txt
Expand All @@ -207,40 +205,40 @@ numpy==1.23.5
# xarray
ordered-set==4.1.0
# via pylatex
packaging==23.1
packaging==23.2
# via
# -c qualification/../requirements-dev.txt
# -c qualification/../requirements.txt
# dask
# matplotlib
# pytest
# xarray
pandas==2.0.3
pandas==2.1.4
# via
# -c qualification/../requirements-dev.txt
# -c qualification/../requirements.txt
# katsdpsigproc
# prometheus-api-client
# xarray
partd==1.4.0
partd==1.4.1
# via
# -c qualification/../requirements-dev.txt
# -c qualification/../requirements.txt
# dask
pillow==10.0.1
pillow==10.1.0
# via matplotlib
pluggy==1.2.0
pluggy==1.3.0
# via
# -c qualification/../requirements-dev.txt
# pytest
prometheus-api-client==0.5.3
prometheus-api-client==0.5.4
# via katgpucbf (setup.cfg)
prometheus-async==22.2.0
# via
# -c qualification/../requirements-dev.txt
# -c qualification/../requirements.txt
# katgpucbf (setup.cfg)
prometheus-client==0.17.1
prometheus-client==0.19.0
# via
# -c qualification/../requirements-dev.txt
# -c qualification/../requirements.txt
Expand All @@ -251,15 +249,15 @@ pygelf==0.4.2
# -c qualification/../requirements-dev.txt
# -c qualification/../requirements.txt
# katsdpservices
pylatex==1.4.1
pylatex==1.4.2
# via katgpucbf (setup.cfg)
pyparsing==3.0.9
# via
# -c qualification/../requirements-dev.txt
# -c qualification/../requirements.txt
# katgpucbf (setup.cfg)
# matplotlib
pytest==7.4.0
pytest==7.4.3
# via
# -c qualification/../requirements-dev.txt
# katgpucbf (setup.cfg)
Expand All @@ -271,7 +269,7 @@ pytest-asyncio==0.21.1
# via
# -c qualification/../requirements-dev.txt
# katgpucbf (setup.cfg)
pytest-check==2.2.0
pytest-check==2.2.2
# via katgpucbf (setup.cfg)
pytest-custom-exit-code==0.3.0
# via
Expand All @@ -286,7 +284,7 @@ python-dateutil==2.8.2
# dateparser
# matplotlib
# pandas
pytz==2023.3
pytz==2023.3.post1
# via
# -c qualification/../requirements-dev.txt
# -c qualification/../requirements.txt
Expand All @@ -297,19 +295,19 @@ pyyaml==6.0.1
# -c qualification/../requirements-dev.txt
# -c qualification/../requirements.txt
# dask
redis==4.6.0
redis==5.0.1
# via
# -c qualification/../requirements-dev.txt
# -c qualification/../requirements.txt
# katsdptelstate
regex==2023.6.3
regex==2023.10.3
# via dateparser
requests==2.31.0
# via
# -c qualification/../requirements-dev.txt
# httmock
# prometheus-api-client
scipy==1.11.1
scipy==1.11.4
# via
# -c qualification/../requirements-dev.txt
# -c qualification/../requirements.txt
Expand Down Expand Up @@ -341,7 +339,7 @@ toolz==0.12.0
# -c qualification/../requirements.txt
# dask
# partd
typing-extensions==4.7.1
typing-extensions==4.8.0
# via
# -c qualification/../requirements-dev.txt
# -c qualification/../requirements.txt
Expand All @@ -352,32 +350,29 @@ tzdata==2023.3
# -c qualification/../requirements-dev.txt
# -c qualification/../requirements.txt
# pandas
tzlocal==5.0.1
tzlocal==5.2
# via dateparser
urllib3==2.0.7
urllib3==2.1.0
# via
# -c qualification/../requirements-dev.txt
# requests
wrapt==1.15.0
wrapt==1.16.0
# via
# -c qualification/../requirements-dev.txt
# -c qualification/../requirements.txt
# prometheus-async
xarray==2023.7.0
xarray==2023.12.0
# via
# -c qualification/../requirements-dev.txt
# -c qualification/../requirements.txt
# katgpucbf (setup.cfg)
yarl==1.9.2
yarl==1.9.4
# via
# -c qualification/../requirements-dev.txt
# -c qualification/../requirements.txt
# aiohttp
zipp==3.16.2
zipp==3.17.0
# via
# -c qualification/../requirements-dev.txt
# -c qualification/../requirements.txt
# importlib-metadata

# The following packages are considered to be unsafe in a requirements file:
# setuptools
Loading