From 80e68bec267614b8b38d62f9e5ad220d63b11641 Mon Sep 17 00:00:00 2001 From: Adrien Ferrand Date: Wed, 28 Aug 2024 16:22:22 +0200 Subject: [PATCH] Update dependencies (27-08-2024) (#9993) Update dependencies & proactively defends against major bump to Josepy 2+ Co-authored-by: Brad Warren --- acme/setup.py | 4 +- certbot/setup.py | 4 +- pytest.ini | 3 + tools/oldest_constraints.txt | 78 +++++++++++------------ tools/requirements.txt | 116 +++++++++++++++++------------------ 5 files changed, 106 insertions(+), 99 deletions(-) diff --git a/acme/setup.py b/acme/setup.py index d9e55183c..6bef6eff7 100644 --- a/acme/setup.py +++ b/acme/setup.py @@ -7,7 +7,9 @@ version = '2.12.0.dev0' install_requires = [ 'cryptography>=3.2.1', - 'josepy>=1.13.0', + # Josepy 2+ may introduce backward incompatible changes by droping usage of + # deprecated PyOpenSSL APIs. + 'josepy>=1.13.0, <2', # pyOpenSSL 23.1.0 is a bad release: https://github.com/pyca/pyopenssl/issues/1199 'PyOpenSSL>=17.5.0,!=23.1.0', 'pyrfc3339', diff --git a/certbot/setup.py b/certbot/setup.py index 689e633a1..c04cb10e3 100644 --- a/certbot/setup.py +++ b/certbot/setup.py @@ -34,7 +34,9 @@ install_requires = [ 'distro>=1.0.1', 'importlib_resources>=1.3.1; python_version < "3.9"', 'importlib_metadata>=4.6; python_version < "3.10"', - 'josepy>=1.13.0', + # Josepy 2+ may introduce backward incompatible changes by droping usage of + # deprecated PyOpenSSL APIs. + 'josepy>=1.13.0, <2', 'parsedatetime>=2.4', 'pyrfc3339', 'pytz>=2019.3', diff --git a/pytest.ini b/pytest.ini index 25a740064..6c841427f 100644 --- a/pytest.ini +++ b/pytest.ini @@ -25,6 +25,8 @@ # from dateutil. See https://github.com/dateutil/dateutil/issues/1314. # 6) Ignoring this allows us to continue to update pyOpenSSL (one of our crypto # dependencies) until https://github.com/certbot/certbot/issues/9828 is resolved. +# 7) Similarly to 6), CSR support is deprecated in pyOpenSSL since 24.2, we silence +# the warning until https://github.com/certbot/certbot/issues/9992 is resolved. filterwarnings = error ignore:decodestring\(\) is a deprecated alias:DeprecationWarning:dns @@ -33,3 +35,4 @@ filterwarnings = ignore:update_symlinks is deprecated:PendingDeprecationWarning ignore:.*datetime.utcfromtimestamp\(\) is deprecated:DeprecationWarning:dateutil ignore:X509Extension support in pyOpenSSL is deprecated:DeprecationWarning + ignore:CSR support in pyOpenSSL is deprecated:DeprecationWarning diff --git a/tools/oldest_constraints.txt b/tools/oldest_constraints.txt index 41f9cc8e5..7646d5f9c 100644 --- a/tools/oldest_constraints.txt +++ b/tools/oldest_constraints.txt @@ -2,98 +2,98 @@ # that script. apacheconfig==0.3.2 ; python_version >= "3.8" and python_version < "3.9" asn1crypto==0.24.0 ; python_version >= "3.8" and python_version < "3.9" -astroid==3.0.1 ; python_version >= "3.8" and python_version < "3.9" -beautifulsoup4==4.12.2 ; python_version >= "3.8" and python_version < "3.9" +astroid==3.2.4 ; python_version >= "3.8" and python_version < "3.9" +beautifulsoup4==4.12.3 ; python_version >= "3.8" and python_version < "3.9" boto3==1.15.15 ; python_version >= "3.8" and python_version < "3.9" botocore==1.18.15 ; python_version >= "3.8" and python_version < "3.9" -cachetools==5.3.2 ; python_version >= "3.8" and python_version < "3.9" -certifi==2023.11.17 ; python_version >= "3.8" and python_version < "3.9" +cachetools==5.5.0 ; python_version >= "3.8" and python_version < "3.9" +certifi==2024.7.4 ; python_version >= "3.8" and python_version < "3.9" cffi==1.12.3 ; python_version >= "3.8" and python_version < "3.9" chardet==3.0.4 ; python_version >= "3.8" and python_version < "3.9" cloudflare==1.5.1 ; python_version >= "3.8" and python_version < "3.9" colorama==0.4.6 ; python_version >= "3.8" and python_version < "3.9" and sys_platform == "win32" configargparse==1.5.3 ; python_version >= "3.8" and python_version < "3.9" configobj==5.0.6 ; python_version >= "3.8" and python_version < "3.9" -coverage==7.3.2 ; python_version >= "3.8" and python_version < "3.9" +coverage==7.6.1 ; python_version >= "3.8" and python_version < "3.9" cryptography==3.2.1 ; python_version >= "3.8" and python_version < "3.9" -cython==0.29.36 ; python_version >= "3.8" and python_version < "3.9" -dill==0.3.7 ; python_version >= "3.8" and python_version < "3.9" -distlib==0.3.7 ; python_version >= "3.8" and python_version < "3.9" +cython==0.29.37 ; python_version >= "3.8" and python_version < "3.9" +dill==0.3.8 ; python_version >= "3.8" and python_version < "3.9" +distlib==0.3.8 ; python_version >= "3.8" and python_version < "3.9" distro==1.0.1 ; python_version >= "3.8" and python_version < "3.9" dns-lexicon==3.15.1 ; python_version >= "3.8" and python_version < "3.9" dnspython==1.15.0 ; python_version >= "3.8" and python_version < "3.9" -exceptiongroup==1.2.0 ; python_version >= "3.8" and python_version < "3.9" -execnet==2.0.2 ; python_version >= "3.8" and python_version < "3.9" -filelock==3.13.1 ; python_version >= "3.8" and python_version < "3.9" +exceptiongroup==1.2.2 ; python_version >= "3.8" and python_version < "3.9" +execnet==2.1.1 ; python_version >= "3.8" and python_version < "3.9" +filelock==3.15.4 ; python_version >= "3.8" and python_version < "3.9" funcsigs==0.4 ; python_version >= "3.8" and python_version < "3.9" -future==0.18.3 ; python_version >= "3.8" and python_version < "3.9" +future==1.0.0 ; python_version >= "3.8" and python_version < "3.9" google-api-python-client==1.6.5 ; python_version >= "3.8" and python_version < "3.9" google-auth==2.16.0 ; python_version >= "3.8" and python_version < "3.9" httplib2==0.9.2 ; python_version >= "3.8" and python_version < "3.9" idna==2.6 ; python_version >= "3.8" and python_version < "3.9" importlib-metadata==4.6.4 ; python_version >= "3.8" and python_version < "3.9" -importlib-resources==6.1.1 ; python_version >= "3.8" and python_version < "3.9" +importlib-resources==6.4.4 ; python_version >= "3.8" and python_version < "3.9" iniconfig==2.0.0 ; python_version >= "3.8" and python_version < "3.9" ipaddress==1.0.16 ; python_version >= "3.8" and python_version < "3.9" -isort==5.12.0 ; python_version >= "3.8" and python_version < "3.9" +isort==5.13.2 ; python_version >= "3.8" and python_version < "3.9" jmespath==0.10.0 ; python_version >= "3.8" and python_version < "3.9" josepy==1.14.0 ; python_version >= "3.8" and python_version < "3.9" logger==1.4 ; python_version >= "3.8" and python_version < "3.9" mccabe==0.7.0 ; python_version >= "3.8" and python_version < "3.9" mypy-extensions==1.0.0 ; python_version >= "3.8" and python_version < "3.9" -mypy==1.7.1 ; python_version >= "3.8" and python_version < "3.9" +mypy==1.11.2 ; python_version >= "3.8" and python_version < "3.9" ndg-httpsclient==0.3.2 ; python_version >= "3.8" and python_version < "3.9" oauth2client==4.1.3 ; python_version >= "3.8" and python_version < "3.9" -packaging==23.2 ; python_version >= "3.8" and python_version < "3.9" +packaging==24.1 ; python_version >= "3.8" and python_version < "3.9" parsedatetime==2.4 ; python_version >= "3.8" and python_version < "3.9" pbr==1.8.0 ; python_version >= "3.8" and python_version < "3.9" -pip==23.3.1 ; python_version >= "3.8" and python_version < "3.9" -platformdirs==4.0.0 ; python_version >= "3.8" and python_version < "3.9" -pluggy==1.3.0 ; python_version >= "3.8" and python_version < "3.9" +pip==24.2 ; python_version >= "3.8" and python_version < "3.9" +platformdirs==4.2.2 ; python_version >= "3.8" and python_version < "3.9" +pluggy==1.5.0 ; python_version >= "3.8" and python_version < "3.9" ply==3.4 ; python_version >= "3.8" and python_version < "3.9" py==1.11.0 ; python_version >= "3.8" and python_version < "3.9" -pyasn1-modules==0.3.0 ; python_version >= "3.8" and python_version < "3.9" +pyasn1-modules==0.4.0 ; python_version >= "3.8" and python_version < "3.9" pyasn1==0.4.8 ; python_version >= "3.8" and python_version < "3.9" pycparser==2.14 ; python_version >= "3.8" and python_version < "3.9" -pylint==3.0.2 ; python_version >= "3.8" and python_version < "3.9" +pylint==3.2.6 ; python_version >= "3.8" and python_version < "3.9" pyopenssl==17.5.0 ; python_version >= "3.8" and python_version < "3.9" pyotp==2.9.0 ; python_version >= "3.8" and python_version < "3.9" pyparsing==2.2.1 ; python_version >= "3.8" and python_version < "3.9" pyrfc3339==1.0 ; python_version >= "3.8" and python_version < "3.9" -pytest-cov==4.1.0 ; python_version >= "3.8" and python_version < "3.9" -pytest-xdist==3.5.0 ; python_version >= "3.8" and python_version < "3.9" -pytest==7.4.3 ; python_version >= "3.8" and python_version < "3.9" +pytest-cov==5.0.0 ; python_version >= "3.8" and python_version < "3.9" +pytest-xdist==3.6.1 ; python_version >= "3.8" and python_version < "3.9" +pytest==8.3.2 ; python_version >= "3.8" and python_version < "3.9" python-augeas==0.5.0 ; python_version >= "3.8" and python_version < "3.9" -python-dateutil==2.8.2 ; python_version >= "3.8" and python_version < "3.9" +python-dateutil==2.9.0.post0 ; python_version >= "3.8" and python_version < "3.9" python-digitalocean==1.11 ; python_version >= "3.8" and python_version < "3.9" pytz==2019.3 ; python_version >= "3.8" and python_version < "3.9" pywin32==306 ; python_version >= "3.8" and python_version < "3.9" and sys_platform == "win32" -pyyaml==6.0.1 ; python_version >= "3.8" and python_version < "3.9" -requests-file==1.5.1 ; python_version >= "3.8" and python_version < "3.9" +pyyaml==6.0.2 ; python_version >= "3.8" and python_version < "3.9" +requests-file==2.1.0 ; python_version >= "3.8" and python_version < "3.9" requests==2.20.0 ; python_version >= "3.8" and python_version < "3.9" rsa==4.9 ; python_version >= "3.8" and python_version < "3.9" s3transfer==0.3.7 ; python_version >= "3.8" and python_version < "3.9" setuptools==41.6.0 ; python_version >= "3.8" and python_version < "3.9" six==1.11.0 ; python_version >= "3.8" and python_version < "3.9" -soupsieve==2.5 ; python_version >= "3.8" and python_version < "3.9" -tldextract==5.1.1 ; python_version >= "3.8" and python_version < "3.9" +soupsieve==2.6 ; python_version >= "3.8" and python_version < "3.9" +tldextract==5.1.2 ; python_version >= "3.8" and python_version < "3.9" tomli==2.0.1 ; python_version >= "3.8" and python_version < "3.9" -tomlkit==0.12.3 ; python_version >= "3.8" and python_version < "3.9" +tomlkit==0.13.2 ; python_version >= "3.8" and python_version < "3.9" tox==1.9.2 ; python_version >= "3.8" and python_version < "3.9" types-cryptography==3.3.23.2 ; python_version >= "3.8" and python_version < "3.9" -types-httplib2==0.22.0.2 ; python_version >= "3.8" and python_version < "3.9" +types-httplib2==0.22.0.20240310 ; python_version >= "3.8" and python_version < "3.9" types-pyopenssl==23.0.0.0 ; python_version >= "3.8" and python_version < "3.9" types-pyrfc3339==1.1.1.5 ; python_version >= "3.8" and python_version < "3.9" -types-python-dateutil==2.8.19.14 ; python_version >= "3.8" and python_version < "3.9" -types-pytz==2023.3.1.1 ; python_version >= "3.8" and python_version < "3.9" -types-pywin32==306.0.0.6 ; python_version >= "3.8" and python_version < "3.9" +types-python-dateutil==2.9.0.20240821 ; python_version >= "3.8" and python_version < "3.9" +types-pytz==2024.1.0.20240417 ; python_version >= "3.8" and python_version < "3.9" +types-pywin32==306.0.0.20240822 ; python_version >= "3.8" and python_version < "3.9" types-requests==2.31.0.6 ; python_version >= "3.8" and python_version < "3.9" -types-setuptools==69.0.0.0 ; python_version >= "3.8" and python_version < "3.9" -types-six==1.16.21.9 ; python_version >= "3.8" and python_version < "3.9" +types-setuptools==73.0.0.20240822 ; python_version >= "3.8" and python_version < "3.9" +types-six==1.16.21.20240513 ; python_version >= "3.8" and python_version < "3.9" types-urllib3==1.26.25.14 ; python_version >= "3.8" and python_version < "3.9" -typing-extensions==4.8.0 ; python_version >= "3.8" and python_version < "3.9" +typing-extensions==4.12.2 ; python_version >= "3.8" and python_version < "3.9" uritemplate==3.0.1 ; python_version >= "3.8" and python_version < "3.9" urllib3==1.24.2 ; python_version >= "3.8" and python_version < "3.9" -virtualenv==20.25.0 ; python_version >= "3.8" and python_version < "3.9" +virtualenv==20.26.3 ; python_version >= "3.8" and python_version < "3.9" wheel==0.33.6 ; python_version >= "3.8" and python_version < "3.9" -zipp==3.17.0 ; python_version >= "3.8" and python_version < "3.9" +zipp==3.20.1 ; python_version >= "3.8" and python_version < "3.9" diff --git a/tools/requirements.txt b/tools/requirements.txt index 85b578a81..e78b77f9b 100644 --- a/tools/requirements.txt +++ b/tools/requirements.txt @@ -10,20 +10,20 @@ apacheconfig==0.3.2 ; python_version >= "3.8" and python_version < "4.0" appnope==0.1.4 ; python_version >= "3.8" and python_version < "4.0" and sys_platform == "darwin" astroid==3.0.3 ; python_version >= "3.8" and python_version < "4.0" asttokens==2.4.1 ; python_version >= "3.8" and python_version < "4.0" -attrs==23.2.0 ; python_version >= "3.8" and python_version < "4.0" -azure-core==1.30.1 ; python_version >= "3.8" and python_version < "4.0" +attrs==24.2.0 ; python_version >= "3.8" and python_version < "4.0" +azure-core==1.30.2 ; python_version >= "3.8" and python_version < "4.0" azure-devops==7.1.0b4 ; python_version >= "3.8" and python_version < "4.0" -babel==2.15.0 ; python_version >= "3.8" and python_version < "4.0" +babel==2.16.0 ; python_version >= "3.8" and python_version < "4.0" backcall==0.2.0 ; python_version >= "3.8" and python_version < "4.0" -bcrypt==4.1.3 ; python_version >= "3.8" and python_version < "4.0" +bcrypt==4.2.0 ; python_version >= "3.8" and python_version < "4.0" beautifulsoup4==4.12.3 ; python_version >= "3.8" and python_version < "4.0" -boto3==1.34.116 ; python_version >= "3.8" and python_version < "4.0" -botocore==1.34.116 ; python_version >= "3.8" and python_version < "4.0" +boto3==1.35.6 ; python_version >= "3.8" and python_version < "4.0" +botocore==1.35.6 ; python_version >= "3.8" and python_version < "4.0" build==1.2.1 ; python_version >= "3.8" and python_version < "4.0" cachecontrol==0.14.0 ; python_version >= "3.8" and python_version < "4.0" -cachetools==5.3.3 ; python_version >= "3.8" and python_version < "4.0" -certifi==2024.2.2 ; python_version >= "3.8" and python_version < "4.0" -cffi==1.16.0 ; python_version >= "3.8" and python_version < "4.0" +cachetools==5.5.0 ; python_version >= "3.8" and python_version < "4.0" +certifi==2024.7.4 ; python_version >= "3.8" and python_version < "4.0" +cffi==1.17.0 ; python_version >= "3.8" and python_version < "4.0" chardet==5.2.0 ; python_version >= "3.8" and python_version < "4.0" charset-normalizer==3.3.2 ; python_version >= "3.8" and python_version < "4.0" cleo==2.1.0 ; python_version >= "3.8" and python_version < "4.0" @@ -31,35 +31,35 @@ cloudflare==2.19.4 ; python_version >= "3.8" and python_version < "4.0" colorama==0.4.6 ; python_version >= "3.8" and python_version < "4.0" configargparse==1.7 ; python_version >= "3.8" and python_version < "4.0" configobj==5.0.8 ; python_version >= "3.8" and python_version < "4.0" -coverage==7.5.3 ; python_version >= "3.8" and python_version < "4.0" +coverage==7.6.1 ; python_version >= "3.8" and python_version < "4.0" crashtest==0.4.1 ; python_version >= "3.8" and python_version < "4.0" -cryptography==42.0.7 ; python_version >= "3.8" and python_version < "4.0" +cryptography==43.0.0 ; python_version >= "3.8" and python_version < "4.0" cython==0.29.37 ; python_version >= "3.8" and python_version < "4.0" decorator==5.1.1 ; python_version >= "3.8" and python_version < "4.0" deprecated==1.2.14 ; python_version >= "3.8" and python_version < "4.0" dill==0.3.8 ; python_version >= "3.8" and python_version < "4.0" distlib==0.3.8 ; python_version >= "3.8" and python_version < "4.0" distro==1.9.0 ; python_version >= "3.8" and python_version < "4.0" -dns-lexicon==3.17.0 ; python_version >= "3.8" and python_version < "4.0" +dns-lexicon==3.18.0 ; python_version >= "3.8" and python_version < "4.0" dnspython==2.6.1 ; python_version >= "3.8" and python_version < "4.0" docutils==0.20.1 ; python_version >= "3.8" and python_version < "4.0" dulwich==0.21.7 ; python_version >= "3.8" and python_version < "4.0" -exceptiongroup==1.2.1 ; python_version >= "3.8" and python_version < "3.11" +exceptiongroup==1.2.2 ; python_version >= "3.8" and python_version < "3.11" execnet==2.1.1 ; python_version >= "3.8" and python_version < "4.0" executing==2.0.1 ; python_version >= "3.8" and python_version < "4.0" fabric==3.2.2 ; python_version >= "3.8" and python_version < "4.0" -fastjsonschema==2.19.1 ; python_version >= "3.8" and python_version < "4.0" -filelock==3.14.0 ; python_version >= "3.8" and python_version < "4.0" -google-api-core==2.19.0 ; python_version >= "3.8" and python_version < "4.0" -google-api-python-client==2.131.0 ; python_version >= "3.8" and python_version < "4.0" +fastjsonschema==2.20.0 ; python_version >= "3.8" and python_version < "4.0" +filelock==3.15.4 ; python_version >= "3.8" and python_version < "4.0" +google-api-core==2.19.1 ; python_version >= "3.8" and python_version < "4.0" +google-api-python-client==2.142.0 ; python_version >= "3.8" and python_version < "4.0" google-auth-httplib2==0.2.0 ; python_version >= "3.8" and python_version < "4.0" -google-auth==2.29.0 ; python_version >= "3.8" and python_version < "4.0" -googleapis-common-protos==1.63.0 ; python_version >= "3.8" and python_version < "4.0" +google-auth==2.34.0 ; python_version >= "3.8" and python_version < "4.0" +googleapis-common-protos==1.64.0 ; python_version >= "3.8" and python_version < "4.0" httplib2==0.22.0 ; python_version >= "3.8" and python_version < "4.0" -idna==3.7 ; python_version >= "3.8" and python_version < "4.0" +idna==3.8 ; python_version >= "3.8" and python_version < "4.0" imagesize==1.4.1 ; python_version >= "3.8" and python_version < "4.0" -importlib-metadata==7.1.0 ; python_version >= "3.8" and python_version < "4.0" -importlib-resources==6.4.0 ; python_version >= "3.8" and python_version < "4.0" +importlib-metadata==8.4.0 ; python_version >= "3.8" and python_version < "4.0" +importlib-resources==6.4.4 ; python_version >= "3.8" and python_version < "4.0" iniconfig==2.0.0 ; python_version >= "3.8" and python_version < "4.0" installer==0.7.0 ; python_version >= "3.8" and python_version < "4.0" invoke==2.2.0 ; python_version >= "3.8" and python_version < "4.0" @@ -74,27 +74,27 @@ jinja2==3.1.4 ; python_version >= "3.8" and python_version < "4.0" jmespath==1.0.1 ; python_version >= "3.8" and python_version < "4.0" josepy==1.14.0 ; python_version >= "3.8" and python_version < "4.0" jsonlines==4.0.0 ; python_version >= "3.8" and python_version < "4.0" -jsonpickle==3.0.4 ; python_version >= "3.8" and python_version < "4.0" +jsonpickle==3.2.2 ; python_version >= "3.8" and python_version < "4.0" keyring==24.3.1 ; python_version >= "3.8" and python_version < "4.0" markdown-it-py==3.0.0 ; python_version >= "3.8" and python_version < "4.0" markupsafe==2.1.5 ; python_version >= "3.8" and python_version < "4.0" matplotlib-inline==0.1.7 ; python_version >= "3.8" and python_version < "4.0" mccabe==0.7.0 ; python_version >= "3.8" and python_version < "4.0" mdurl==0.1.2 ; python_version >= "3.8" and python_version < "4.0" -more-itertools==10.2.0 ; python_version >= "3.8" and python_version < "4.0" +more-itertools==10.4.0 ; python_version >= "3.8" and python_version < "4.0" msgpack==1.0.8 ; python_version >= "3.8" and python_version < "4.0" msrest==0.7.1 ; python_version >= "3.8" and python_version < "4.0" mypy-extensions==1.0.0 ; python_version >= "3.8" and python_version < "4.0" mypy==1.9.0 ; python_version >= "3.8" and python_version < "4.0" -nh3==0.2.17 ; python_version >= "3.8" and python_version < "4.0" +nh3==0.2.18 ; python_version >= "3.8" and python_version < "4.0" oauthlib==3.2.2 ; python_version >= "3.8" and python_version < "4.0" -packaging==24.0 ; python_version >= "3.8" and python_version < "4.0" -paramiko==3.4.0 ; python_version >= "3.8" and python_version < "4.0" +packaging==24.1 ; python_version >= "3.8" and python_version < "4.0" +paramiko==3.4.1 ; python_version >= "3.8" and python_version < "4.0" parsedatetime==2.6 ; python_version >= "3.8" and python_version < "4.0" parso==0.8.4 ; python_version >= "3.8" and python_version < "4.0" pexpect==4.9.0 ; python_version >= "3.8" and python_version < "4.0" pickleshare==0.7.5 ; python_version >= "3.8" and python_version < "4.0" -pip==24.0 ; python_version >= "3.8" and python_version < "4.0" +pip==24.2 ; python_version >= "3.8" and python_version < "4.0" pkginfo==1.10.0 ; python_version >= "3.8" and python_version < "4.0" platformdirs==4.2.2 ; python_version >= "3.8" and python_version < "4.0" pluggy==1.5.0 ; python_version >= "3.8" and python_version < "4.0" @@ -102,11 +102,11 @@ ply==3.11 ; python_version >= "3.8" and python_version < "4.0" poetry-core==1.9.0 ; python_version >= "3.8" and python_version < "4.0" poetry-plugin-export==1.8.0 ; python_version >= "3.8" and python_version < "4.0" poetry==1.8.3 ; python_version >= "3.8" and python_version < "4.0" -prompt-toolkit==3.0.45 ; python_version >= "3.8" and python_version < "4.0" -proto-plus==1.23.0 ; python_version >= "3.8" and python_version < "4.0" -protobuf==4.25.3 ; python_version >= "3.8" and python_version < "4.0" +prompt-toolkit==3.0.47 ; python_version >= "3.8" and python_version < "4.0" +proto-plus==1.24.0 ; python_version >= "3.8" and python_version < "4.0" +protobuf==5.27.3 ; python_version >= "3.8" and python_version < "4.0" ptyprocess==0.7.0 ; python_version >= "3.8" and python_version < "4.0" -pure-eval==0.2.2 ; python_version >= "3.8" and python_version < "4.0" +pure-eval==0.2.3 ; python_version >= "3.8" and python_version < "4.0" pyasn1-modules==0.4.0 ; python_version >= "3.8" and python_version < "4.0" pyasn1==0.6.0 ; python_version >= "3.8" and python_version < "4.0" pycparser==2.22 ; python_version >= "3.8" and python_version < "4.0" @@ -114,23 +114,23 @@ pygments==2.18.0 ; python_version >= "3.8" and python_version < "4.0" pylint==3.0.2 ; python_version >= "3.8" and python_version < "4.0" pynacl==1.5.0 ; python_version >= "3.8" and python_version < "4.0" pynsist==2.7 ; python_version >= "3.8" and python_version < "4.0" -pyopenssl==24.1.0 ; python_version >= "3.8" and python_version < "4.0" +pyopenssl==24.2.1 ; python_version >= "3.8" and python_version < "4.0" pyotp==2.9.0 ; python_version >= "3.8" and python_version < "4.0" -pyparsing==3.1.2 ; python_version >= "3.8" and python_version < "4.0" -pyproject-api==1.6.1 ; python_version >= "3.8" and python_version < "4.0" +pyparsing==3.1.4 ; python_version >= "3.8" and python_version < "4.0" +pyproject-api==1.7.1 ; python_version >= "3.8" and python_version < "4.0" pyproject-hooks==1.1.0 ; python_version >= "3.8" and python_version < "4.0" pyrfc3339==1.1 ; python_version >= "3.8" and python_version < "4.0" pytest-cov==5.0.0 ; python_version >= "3.8" and python_version < "4.0" pytest-xdist==3.6.1 ; python_version >= "3.8" and python_version < "4.0" -pytest==8.2.1 ; python_version >= "3.8" and python_version < "4.0" +pytest==8.3.2 ; python_version >= "3.8" and python_version < "4.0" python-augeas==1.1.0 ; python_version >= "3.8" and python_version < "4.0" python-dateutil==2.9.0.post0 ; python_version >= "3.8" and python_version < "4.0" python-digitalocean==1.17.0 ; python_version >= "3.8" and python_version < "4.0" pytz==2024.1 ; python_version >= "3.8" and python_version < "4.0" -pywin32-ctypes==0.2.2 ; python_version >= "3.8" and python_version < "4.0" and sys_platform == "win32" +pywin32-ctypes==0.2.3 ; python_version >= "3.8" and python_version < "4.0" and sys_platform == "win32" pywin32==306 ; python_version >= "3.8" and python_version < "4.0" and sys_platform == "win32" -pyyaml==6.0.1 ; python_version >= "3.8" and python_version < "4.0" -rapidfuzz==3.9.2 ; python_version >= "3.8" and python_version < "4.0" +pyyaml==6.0.2 ; python_version >= "3.8" and python_version < "4.0" +rapidfuzz==3.9.6 ; python_version >= "3.8" and python_version < "4.0" readme-renderer==43.0 ; python_version >= "3.8" and python_version < "4.0" requests-download==0.1.2 ; python_version >= "3.8" and python_version < "4.0" requests-file==2.1.0 ; python_version >= "3.8" and python_version < "4.0" @@ -138,17 +138,17 @@ requests-oauthlib==2.0.0 ; python_version >= "3.8" and python_version < "4.0" requests-toolbelt==1.0.0 ; python_version >= "3.8" and python_version < "4.0" requests==2.32.3 ; python_version >= "3.8" and python_version < "4.0" rfc3986==2.0.0 ; python_version >= "3.8" and python_version < "4.0" -rich==13.7.1 ; python_version >= "3.8" and python_version < "4.0" +rich==13.8.0 ; python_version >= "3.8" and python_version < "4.0" rsa==4.9 ; python_version >= "3.8" and python_version < "4" -s3transfer==0.10.1 ; python_version >= "3.8" and python_version < "4.0" +s3transfer==0.10.2 ; python_version >= "3.8" and python_version < "4.0" secretstorage==3.3.3 ; python_version >= "3.8" and python_version < "4.0" and sys_platform == "linux" semantic-version==2.10.0 ; python_version >= "3.8" and python_version < "4.0" -setuptools-rust==1.9.0 ; python_version >= "3.8" and python_version < "4.0" -setuptools==70.0.0 ; python_version >= "3.8" and python_version < "4.0" +setuptools-rust==1.10.1 ; python_version >= "3.8" and python_version < "4.0" +setuptools==73.0.1 ; python_version >= "3.8" and python_version < "4.0" shellingham==1.5.4 ; python_version >= "3.8" and python_version < "4.0" six==1.16.0 ; python_version >= "3.8" and python_version < "4.0" snowballstemmer==2.2.0 ; python_version >= "3.8" and python_version < "4.0" -soupsieve==2.5 ; python_version >= "3.8" and python_version < "4.0" +soupsieve==2.6 ; python_version >= "3.8" and python_version < "4.0" sphinx-rtd-theme==2.0.0 ; python_version >= "3.8" and python_version < "4.0" sphinx==7.1.2 ; python_version >= "3.8" and python_version < "4.0" sphinxcontrib-applehelp==1.0.4 ; python_version >= "3.8" and python_version < "4.0" @@ -161,29 +161,29 @@ sphinxcontrib-serializinghtml==1.1.5 ; python_version >= "3.8" and python_versio stack-data==0.6.3 ; python_version >= "3.8" and python_version < "4.0" tldextract==5.1.2 ; python_version >= "3.8" and python_version < "4.0" tomli==2.0.1 ; python_version >= "3.8" and python_full_version <= "3.11.0a6" -tomlkit==0.12.5 ; python_version >= "3.8" and python_version < "4.0" -tox==4.15.0 ; python_version >= "3.8" and python_version < "4.0" +tomlkit==0.13.2 ; python_version >= "3.8" and python_version < "4.0" +tox==4.18.0 ; python_version >= "3.8" and python_version < "4.0" traitlets==5.14.3 ; python_version >= "3.8" and python_version < "4.0" -trove-classifiers==2024.5.22 ; python_version >= "3.8" and python_version < "4.0" -twine==5.1.0 ; python_version >= "3.8" and python_version < "4.0" +trove-classifiers==2024.7.2 ; python_version >= "3.8" and python_version < "4.0" +twine==5.1.1 ; python_version >= "3.8" and python_version < "4.0" types-cffi==1.16.0.20240331 ; python_version >= "3.8" and python_version < "4.0" types-httplib2==0.22.0.20240310 ; python_version >= "3.8" and python_version < "4.0" -types-pyopenssl==24.1.0.20240425 ; python_version >= "3.8" and python_version < "4.0" +types-pyopenssl==24.1.0.20240722 ; python_version >= "3.8" and python_version < "4.0" types-pyrfc3339==1.1.1.5 ; python_version >= "3.8" and python_version < "4.0" -types-python-dateutil==2.9.0.20240316 ; python_version >= "3.8" and python_version < "4.0" +types-python-dateutil==2.9.0.20240821 ; python_version >= "3.8" and python_version < "4.0" types-pytz==2024.1.0.20240417 ; python_version >= "3.8" and python_version < "4.0" -types-pywin32==306.0.0.20240408 ; python_version >= "3.8" and python_version < "4.0" +types-pywin32==306.0.0.20240822 ; python_version >= "3.8" and python_version < "4.0" types-requests==2.31.0.6 ; python_version >= "3.8" and python_version < "4.0" -types-setuptools==70.0.0.20240524 ; python_version >= "3.8" and python_version < "4.0" +types-setuptools==73.0.0.20240822 ; python_version >= "3.8" and python_version < "4.0" types-six==1.16.21.20240513 ; python_version >= "3.8" and python_version < "4.0" types-urllib3==1.26.25.14 ; python_version >= "3.8" and python_version < "4.0" -typing-extensions==4.12.0 ; python_version >= "3.8" and python_version < "4.0" +typing-extensions==4.12.2 ; python_version >= "3.8" and python_version < "4.0" uritemplate==4.1.1 ; python_version >= "3.8" and python_version < "4.0" -urllib3==1.26.18 ; python_version >= "3.8" and python_version < "4.0" -virtualenv==20.26.2 ; python_version >= "3.8" and python_version < "4.0" +urllib3==1.26.19 ; python_version >= "3.8" and python_version < "4.0" +virtualenv==20.26.3 ; python_version >= "3.8" and python_version < "4.0" wcwidth==0.2.13 ; python_version >= "3.8" and python_version < "4.0" -wheel==0.43.0 ; python_version >= "3.8" and python_version < "4.0" +wheel==0.44.0 ; python_version >= "3.8" and python_version < "4.0" wrapt==1.16.0 ; python_version >= "3.8" and python_version < "4.0" xattr==1.1.0 ; python_version >= "3.8" and python_version < "4.0" and sys_platform == "darwin" -yarg==0.1.9 ; python_version >= "3.8" and python_version < "4.0" -zipp==3.19.1 ; python_version >= "3.8" and python_version < "4.0" +yarg==0.1.10 ; python_version >= "3.8" and python_version < "4.0" +zipp==3.20.1 ; python_version >= "3.8" and python_version < "4.0"