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
2 changes: 1 addition & 1 deletion .github/workflows/ci.yml
Original file line number Diff line number Diff line change
Expand Up @@ -54,7 +54,7 @@ jobs:
fail-fast: false
matrix:
os: [ubuntu]
python: ['3.8', '3.9', '3.10', '3.11', '3.12']
python: ['3.9', '3.10', '3.11', '3.12', '3.13']
redis: ['5']
include:
- python: '3.11'
Expand Down
2 changes: 1 addition & 1 deletion pyproject.toml
Original file line number Diff line number Diff line change
Expand Up @@ -24,11 +24,11 @@ classifiers = [
'Programming Language :: Python',
'Programming Language :: Python :: 3',
'Programming Language :: Python :: 3 :: Only',
'Programming Language :: Python :: 3.8',
'Programming Language :: Python :: 3.9',
'Programming Language :: Python :: 3.10',
'Programming Language :: Python :: 3.11',
'Programming Language :: Python :: 3.12',
'Programming Language :: Python :: 3.13',
'Topic :: Internet',
'Topic :: Software Development :: Libraries :: Python Modules',
'Topic :: System :: Clustering',
Expand Down
12 changes: 8 additions & 4 deletions requirements/docs.txt
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
#
# This file is autogenerated by pip-compile with Python 3.12
# This file is autogenerated by pip-compile with Python 3.9
# by the following command:
#
# pip-compile --output-file=requirements/docs.txt --strip-extras requirements/docs.in
Expand All @@ -18,9 +18,11 @@ idna==3.7
# via requests
imagesize==1.4.1
# via sphinx
jinja2==3.1.4
importlib-metadata==8.7.1
# via sphinx
markupsafe==2.1.5
jinja2==3.1.6
# via sphinx
markupsafe==3.0.3
# via jinja2
packaging==24.0
# via sphinx
Expand All @@ -31,7 +33,7 @@ requests==2.32.3
snowballstemmer==2.2.0
# via sphinx
sphinx==5.3.0
# via -r docs.in
# via -r requirements/docs.in
sphinxcontrib-applehelp==1.0.8
# via sphinx
sphinxcontrib-devhelp==1.0.6
Expand All @@ -46,3 +48,5 @@ sphinxcontrib-serializinghtml==1.1.10
# via sphinx
urllib3==2.2.2
# via requests
zipp==3.23.0
# via importlib-metadata
8 changes: 5 additions & 3 deletions requirements/linting.txt
Original file line number Diff line number Diff line change
@@ -1,10 +1,10 @@
#
# This file is autogenerated by pip-compile with Python 3.12
# This file is autogenerated by pip-compile with Python 3.9
# by the following command:
#
# pip-compile --output-file=requirements/linting.txt --strip-extras requirements/linting.in
#
cffi==1.16.0
cffi==2.0.0
# via cryptography
cryptography==42.0.5
# via
Expand All @@ -18,11 +18,13 @@ pycparser==2.22
# via cffi
ruff==0.3.4
# via -r requirements/linting.in
tomli==2.4.0
# via mypy
types-pyopenssl==24.0.0.20240311
# via types-redis
types-pytz==2024.1.0.20240203
# via -r requirements/linting.in
types-redis==4.6.0.20240311
# via -r requirements/linting.in
typing-extensions==4.10.0
typing-extensions==4.15.0
# via mypy
14 changes: 11 additions & 3 deletions requirements/pyproject.txt
Original file line number Diff line number Diff line change
@@ -1,20 +1,28 @@
#
# This file is autogenerated by pip-compile with Python 3.12
# This file is autogenerated by pip-compile with Python 3.9
# by the following command:
#
# pip-compile --all-extras --output-file=requirements/pyproject.txt --strip-extras pyproject.toml
#
anyio==4.3.0
# via watchfiles
async-timeout==5.0.1
# via redis
click==8.1.7
# via arq (pyproject.toml)
hiredis==2.3.2
exceptiongroup==1.3.1
# via anyio
hiredis==3.1.0
# via redis
idna==3.7
# via anyio
redis==4.6.0
# via arq (pyproject.toml)
sniffio==1.3.1
# via anyio
watchfiles==0.21.0
typing-extensions==4.15.0
# via
# anyio
# exceptiongroup
watchfiles==0.23.0
# via arq (pyproject.toml)
18 changes: 11 additions & 7 deletions requirements/testing.txt
Original file line number Diff line number Diff line change
Expand Up @@ -10,15 +10,15 @@ certifi==2024.7.4
# via requests
charset-normalizer==3.3.2
# via requests
coverage==7.4.4
coverage==7.10.7
# via -r requirements/testing.in
deprecation==2.1.0
# via testcontainers
dirty-equals==0.7.1.post0
# via -r requirements/testing.in
docker==7.1.0
# via testcontainers
exceptiongroup==1.2.2
exceptiongroup==1.3.1
# via pytest
idna==3.7
# via requests
Expand All @@ -28,17 +28,17 @@ markdown-it-py==3.0.0
# via rich
mdurl==0.1.2
# via markdown-it-py
msgpack==1.0.8
msgpack==1.1.2
# via -r requirements/testing.in
packaging==24.0
# via
# deprecation
# pytest
pluggy==1.4.0
# via pytest
pydantic==2.6.4
pydantic==2.12.5
# via -r requirements/testing.in
pydantic-core==2.16.3
pydantic-core==2.41.5
# via pydantic
pygments==2.17.2
# via rich
Expand Down Expand Up @@ -67,14 +67,18 @@ rich==13.7.1
# via pytest-pretty
testcontainers==3.7.1
# via -r requirements/testing.in
tomli==2.0.1
tomli==2.4.0
# via
# coverage
# pytest
typing-extensions==4.10.0
typing-extensions==4.15.0
# via
# exceptiongroup
# pydantic
# pydantic-core
# typing-inspection
typing-inspection==0.4.2
# via pydantic
urllib3==2.2.2
# via
# docker
Expand Down