diff --git a/.azure-pipelines/templates/jobs/standard-tests-jobs.yml b/.azure-pipelines/templates/jobs/standard-tests-jobs.yml index 29afa2a98..0d6ac9690 100644 --- a/.azure-pipelines/templates/jobs/standard-tests-jobs.yml +++ b/.azure-pipelines/templates/jobs/standard-tests-jobs.yml @@ -8,9 +8,14 @@ jobs: IMAGE_NAME: macOS-12 PYTHON_VERSION: 3.7 TOXENV: cover + # As of pip 23.1.0, builds started failing on macOS unless this flag was set. + # See https://github.com/certbot/certbot/pull/9717#issuecomment-1610861794. + PIP_USE_PEP517: "true" macos-cover: IMAGE_NAME: macOS-12 TOXENV: cover + # See explanation under macos-py37-cover. + PIP_USE_PEP517: "true" windows-py37: IMAGE_NAME: windows-2019 PYTHON_VERSION: 3.7 diff --git a/.azure-pipelines/templates/steps/tox-steps.yml b/.azure-pipelines/templates/steps/tox-steps.yml index e7f3ac70c..6a257821b 100644 --- a/.azure-pipelines/templates/steps/tox-steps.yml +++ b/.azure-pipelines/templates/steps/tox-steps.yml @@ -4,8 +4,14 @@ steps: # We run brew update because we've seen attempts to install an older version # of a package fail. See # https://github.com/actions/virtual-environments/issues/3165. + # + # We untap homebrew/core and homebrew/cask and unset HOMEBREW_NO_INSTALL_FROM_API (which + # is set by the CI macOS env) because GitHub has been having issues, making these jobs + # fail on git clones: https://github.com/orgs/Homebrew/discussions/4612. - bash: | set -e + unset HOMEBREW_NO_INSTALL_FROM_API + brew untap homebrew/core homebrew/cask brew update brew install augeas condition: startswith(variables['IMAGE_NAME'], 'macOS') diff --git a/certbot-ci/certbot_integration_tests/utils/misc.py b/certbot-ci/certbot_integration_tests/utils/misc.py index 22159c1fa..9db59d123 100644 --- a/certbot-ci/certbot_integration_tests/utils/misc.py +++ b/certbot-ci/certbot_integration_tests/utils/misc.py @@ -232,7 +232,7 @@ def generate_csr(domains: Iterable[str], key_path: str, csr_path: str, req.add_extensions([san_constraint]) req.set_pubkey(key) - req.set_version(2) + req.set_version(0) req.sign(key, 'sha256') with open(csr_path, 'wb') as file_h: diff --git a/tools/oldest_constraints.txt b/tools/oldest_constraints.txt index 9c3cc3aea..9f98981d8 100644 --- a/tools/oldest_constraints.txt +++ b/tools/oldest_constraints.txt @@ -2,20 +2,20 @@ # that script. apacheconfig==0.3.2 ; python_full_version < "3.8.0" and python_version >= "3.7" asn1crypto==0.24.0 ; python_full_version >= "3.7.0" and python_full_version < "3.8.0" -astroid==2.15.3 ; python_full_version >= "3.7.2" and python_full_version < "3.8.0" +astroid==2.15.5 ; python_full_version >= "3.7.2" and python_full_version < "3.8.0" boto3==1.15.15 ; python_full_version < "3.8.0" and python_version >= "3.7" botocore==1.18.15 ; python_full_version < "3.8.0" and python_version >= "3.7" -cachetools==5.3.0 ; python_version >= "3.7" and python_full_version < "3.8.0" -certifi==2022.12.7 ; python_full_version < "3.8.0" and python_version >= "3.7" +cachetools==5.3.1 ; python_version >= "3.7" and python_full_version < "3.8.0" +certifi==2023.5.7 ; python_full_version < "3.8.0" and python_version >= "3.7" cffi==1.11.5 ; python_full_version < "3.8.0" and python_version >= "3.7" chardet==3.0.4 ; python_full_version < "3.8.0" and python_version >= "3.7" cloudflare==1.5.1 ; python_full_version < "3.8.0" and python_version >= "3.7" colorama==0.4.6 ; python_full_version < "3.8.0" and sys_platform == "win32" and python_version >= "3.7" configargparse==1.5.3 ; python_full_version < "3.8.0" and python_version >= "3.7" configobj==5.0.6 ; python_full_version < "3.8.0" and python_version >= "3.7" -coverage==7.2.3 ; python_version >= "3.7" and python_full_version < "3.8.0" +coverage==7.2.7 ; python_version >= "3.7" and python_full_version < "3.8.0" cryptography==3.2.1 ; python_full_version < "3.8.0" and python_version >= "3.7" -cython==0.29.34 ; python_full_version >= "3.7.0" and python_full_version < "3.8.0" +cython==0.29.35 ; python_full_version >= "3.7.0" and python_full_version < "3.8.0" dill==0.3.6 ; python_full_version >= "3.7.2" and python_full_version < "3.8.0" distlib==0.3.6 ; python_version >= "3.7" and python_full_version < "3.8.0" distro==1.0.1 ; python_full_version < "3.8.0" and python_version >= "3.7" @@ -23,14 +23,14 @@ dns-lexicon==3.2.1 ; python_full_version < "3.8.0" and python_version >= "3.7" dnspython==1.15.0 ; python_full_version < "3.8.0" and python_version >= "3.7" exceptiongroup==1.1.1 ; python_version >= "3.7" and python_full_version < "3.8.0" execnet==1.9.0 ; python_version >= "3.7" and python_full_version < "3.8.0" -filelock==3.11.0 ; python_version >= "3.7" and python_full_version < "3.8.0" +filelock==3.12.1 ; python_version >= "3.7" and python_full_version < "3.8.0" funcsigs==0.4 ; python_full_version >= "3.7.0" and python_full_version < "3.8.0" future==0.18.3 ; python_full_version < "3.8.0" and python_version >= "3.7" google-api-python-client==1.6.5 ; python_full_version < "3.8.0" and python_version >= "3.7" google-auth==2.16.0 ; python_full_version < "3.8.0" and python_version >= "3.7" httplib2==0.9.2 ; python_full_version < "3.8.0" and python_version >= "3.7" idna==2.6 ; python_full_version < "3.8.0" and python_version >= "3.7" -importlib-metadata==6.4.1 ; python_version >= "3.7" and python_version < "3.8" +importlib-metadata==6.6.0 ; python_version >= "3.7" and python_version < "3.8" iniconfig==2.0.0 ; python_version >= "3.7" and python_full_version < "3.8.0" ipaddress==1.0.16 ; python_full_version >= "3.7.0" and python_full_version < "3.8.0" isort==5.11.5 ; python_full_version >= "3.7.2" and python_full_version < "3.8.0" @@ -40,27 +40,27 @@ lazy-object-proxy==1.9.0 ; python_full_version >= "3.7.2" and python_full_versio logger==1.4 ; python_full_version < "3.8.0" and python_version >= "3.7" mccabe==0.7.0 ; python_full_version >= "3.7.2" and python_full_version < "3.8.0" mypy-extensions==1.0.0 ; python_version >= "3.7" and python_full_version < "3.8.0" -mypy==1.2.0 ; python_version >= "3.7" and python_full_version < "3.8.0" +mypy==1.3.0 ; python_version >= "3.7" and python_full_version < "3.8.0" ndg-httpsclient==0.3.2 ; python_full_version >= "3.7.0" and python_full_version < "3.8.0" oauth2client==4.1.3 ; python_full_version < "3.8.0" and python_version >= "3.7" packaging==23.1 ; python_version >= "3.7" and python_full_version < "3.8.0" parsedatetime==2.4 ; python_full_version < "3.8.0" and python_version >= "3.7" pbr==1.8.0 ; python_full_version >= "3.7.0" and python_full_version < "3.8.0" -pip==23.1 ; python_version >= "3.7" and python_full_version < "3.8.0" -platformdirs==3.2.0 ; python_full_version < "3.8.0" and python_version >= "3.7" +pip==23.1.2 ; python_version >= "3.7" and python_full_version < "3.8.0" +platformdirs==3.5.3 ; python_full_version < "3.8.0" and python_version >= "3.7" pluggy==1.0.0 ; python_version >= "3.7" and python_full_version < "3.8.0" ply==3.4 ; python_full_version < "3.8.0" and python_version >= "3.7" py==1.11.0 ; python_version >= "3.7" and python_full_version < "3.8.0" -pyasn1-modules==0.2.8 ; python_full_version < "3.8.0" and python_version >= "3.7" +pyasn1-modules==0.3.0 ; python_full_version < "3.8.0" and python_version >= "3.7" pyasn1==0.4.8 ; python_full_version < "3.8.0" and python_version >= "3.7" pycparser==2.14 ; python_full_version < "3.8.0" and python_version >= "3.7" -pylint==2.17.2 ; python_full_version >= "3.7.2" and python_full_version < "3.8.0" +pylint==2.17.4 ; python_full_version >= "3.7.2" and python_full_version < "3.8.0" pyopenssl==17.5.0 ; python_full_version < "3.8.0" and python_version >= "3.7" pyparsing==2.2.1 ; python_full_version < "3.8.0" and python_version >= "3.7" pyrfc3339==1.0 ; python_full_version < "3.8.0" and python_version >= "3.7" -pytest-cov==4.0.0 ; python_version >= "3.7" and python_full_version < "3.8.0" -pytest-xdist==3.2.1 ; python_version >= "3.7" and python_full_version < "3.8.0" -pytest==7.3.1 ; python_version >= "3.7" and python_full_version < "3.8.0" +pytest-cov==4.1.0 ; python_version >= "3.7" and python_full_version < "3.8.0" +pytest-xdist==3.3.1 ; python_version >= "3.7" and python_full_version < "3.8.0" +pytest==7.3.2 ; python_version >= "3.7" and python_full_version < "3.8.0" python-augeas==0.5.0 ; python_full_version < "3.8.0" and python_version >= "3.7" python-dateutil==2.8.2 ; python_full_version < "3.8.0" and python_version >= "3.7" python-digitalocean==1.11 ; python_full_version < "3.8.0" and python_version >= "3.7" @@ -73,26 +73,26 @@ rsa==4.9 ; python_full_version < "3.8.0" and python_version >= "3.7" s3transfer==0.3.7 ; python_full_version < "3.8.0" and python_version >= "3.7" setuptools==41.6.0 ; python_full_version < "3.8.0" and python_version >= "3.7" six==1.11.0 ; python_full_version < "3.8.0" and python_version >= "3.7" -tldextract==3.4.0 ; python_version >= "3.7" and python_full_version < "3.8.0" +tldextract==3.4.4 ; python_version >= "3.7" and python_full_version < "3.8.0" tomli==2.0.1 ; python_full_version < "3.8.0" and python_version >= "3.7" -tomlkit==0.11.7 ; python_full_version >= "3.7.2" and python_full_version < "3.8.0" +tomlkit==0.11.8 ; python_full_version >= "3.7.2" and python_full_version < "3.8.0" tox==1.9.2 ; python_version >= "3.7" and python_full_version < "3.8.0" typed-ast==1.5.4 ; python_version < "3.8" and python_version >= "3.7" types-cryptography==3.3.23.2 ; python_version >= "3.7" and python_full_version < "3.8.0" types-httplib2==0.22.0.1 ; python_version >= "3.7" and python_full_version < "3.8.0" types-pyopenssl==23.0.0.0 ; python_version >= "3.7" and python_full_version < "3.8.0" types-pyrfc3339==1.1.1.4 ; python_version >= "3.7" and python_full_version < "3.8.0" -types-python-dateutil==2.8.19.12 ; python_version >= "3.7" and python_full_version < "3.8.0" +types-python-dateutil==2.8.19.13 ; python_version >= "3.7" and python_full_version < "3.8.0" types-pytz==2023.3.0.0 ; python_version >= "3.7" and python_full_version < "3.8.0" -types-pywin32==306.0.0.1 ; python_version >= "3.7" and python_full_version < "3.8.0" -types-requests==2.28.11.17 ; python_version >= "3.7" and python_full_version < "3.8.0" -types-setuptools==67.6.0.8 ; python_version >= "3.7" and python_full_version < "3.8.0" +types-pywin32==306.0.0.2 ; python_version >= "3.7" and python_full_version < "3.8.0" +types-requests==2.31.0.1 ; python_version >= "3.7" and python_full_version < "3.8.0" +types-setuptools==67.8.0.0 ; python_version >= "3.7" and python_full_version < "3.8.0" types-six==1.16.21.8 ; python_version >= "3.7" and python_full_version < "3.8.0" -types-urllib3==1.26.25.10 ; python_version >= "3.7" and python_full_version < "3.8.0" -typing-extensions==4.5.0 ; python_version < "3.8" and python_version >= "3.7" +types-urllib3==1.26.25.13 ; python_version >= "3.7" and python_full_version < "3.8.0" +typing-extensions==4.6.3 ; python_version < "3.8" and python_version >= "3.7" uritemplate==3.0.1 ; python_full_version < "3.8.0" and python_version >= "3.7" urllib3==1.24.2 ; python_full_version < "3.8.0" and python_version >= "3.7" -virtualenv==20.21.0 ; python_version >= "3.7" and python_full_version < "3.8.0" +virtualenv==20.23.0 ; python_version >= "3.7" and python_full_version < "3.8.0" wheel==0.33.6 ; python_full_version < "3.8.0" and python_version >= "3.7" wrapt==1.15.0 ; python_full_version >= "3.7.2" and python_full_version < "3.8.0" zipp==3.15.0 ; python_version >= "3.7" and python_version < "3.8" diff --git a/tools/requirements.txt b/tools/requirements.txt index c6be61f07..5c24f2d69 100644 --- a/tools/requirements.txt +++ b/tools/requirements.txt @@ -9,56 +9,57 @@ alabaster==0.7.13 ; python_version >= "3.7" and python_version < "4.0" apacheconfig==0.3.2 ; python_version >= "3.7" and python_version < "4.0" appnope==0.1.3 ; python_version >= "3.7" and python_version < "4.0" and sys_platform == "darwin" astroid==2.13.5 ; python_full_version >= "3.7.2" and python_version < "4.0" -attrs==22.2.0 ; python_version >= "3.7" and python_version < "4.0" -azure-devops==6.0.0b4 ; python_version >= "3.7" and python_version < "4.0" +attrs==23.1.0 ; python_version >= "3.7" and python_version < "4.0" +azure-core==1.27.1 ; python_version >= "3.7" and python_version < "4.0" +azure-devops==7.1.0b3 ; python_version >= "3.7" and python_version < "4.0" babel==2.12.1 ; python_version >= "3.7" and python_version < "4.0" backcall==0.2.0 ; python_version >= "3.7" and python_version < "4.0" backports-cached-property==1.0.2 ; python_version >= "3.7" and python_version < "3.8" bcrypt==4.0.1 ; python_version >= "3.7" and python_version < "4.0" beautifulsoup4==4.12.2 ; python_version >= "3.7" and python_version < "4.0" bleach==6.0.0 ; python_version >= "3.7" and python_version < "4.0" -boto3==1.26.113 ; python_version >= "3.7" and python_version < "4.0" -botocore==1.29.113 ; python_version >= "3.7" and python_version < "4.0" -cachecontrol==0.12.11 ; python_version >= "3.7" and python_version < "4.0" -cachetools==5.3.0 ; python_version >= "3.7" and python_version < "4.0" +boto3==1.26.162 ; python_version >= "3.7" and python_version < "4.0" +botocore==1.29.162 ; python_version >= "3.7" and python_version < "4.0" +cachecontrol==0.12.14 ; python_version >= "3.7" and python_version < "4.0" +cachetools==5.3.1 ; python_version >= "3.7" and python_version < "4.0" cachy==0.3.0 ; python_version >= "3.7" and python_version < "4.0" -certifi==2022.12.7 ; python_version >= "3.7" and python_version < "4" +certifi==2023.5.7 ; python_version >= "3.7" and python_version < "4.0" cffi==1.15.1 ; python_version >= "3.7" and python_version < "4.0" -charset-normalizer==3.1.0 ; python_version >= "3.7" and python_version < "4" +charset-normalizer==3.1.0 ; python_version >= "3.7" and python_version < "4.0" cleo==1.0.0a5 ; python_version >= "3.7" and python_version < "4.0" -cloudflare==2.11.1 ; python_version >= "3.7" and python_version < "4.0" +cloudflare==2.11.6 ; python_version >= "3.7" and python_version < "4.0" colorama==0.4.6 ; python_version < "4.0" and sys_platform == "win32" and python_version >= "3.7" or python_version >= "3.7" and python_version < "4.0" and platform_system == "Windows" -configargparse==1.5.3 ; python_version >= "3.7" and python_version < "4.0" +configargparse==1.5.5 ; python_version >= "3.7" and python_version < "4.0" configobj==5.0.8 ; python_version >= "3.7" and python_version < "4.0" -coverage==7.2.3 ; python_version >= "3.7" and python_version < "4.0" +coverage==7.2.7 ; python_version >= "3.7" and python_version < "4.0" crashtest==0.3.1 ; python_version >= "3.7" and python_version < "4.0" -cryptography==40.0.1 ; python_version >= "3.7" and python_version < "4.0" -cython==0.29.34 ; python_version >= "3.7" and python_version < "4.0" +cryptography==41.0.1 ; python_version >= "3.7" and python_version < "4.0" +cython==0.29.35 ; python_version >= "3.7" and python_version < "4.0" decorator==5.1.1 ; python_version >= "3.7" and python_version < "4.0" dill==0.3.6 ; python_full_version >= "3.7.2" and python_version < "4.0" distlib==0.3.6 ; python_version >= "3.7" and python_version < "4.0" distro==1.8.0 ; python_version >= "3.7" and python_version < "4.0" -dns-lexicon==3.11.7 ; python_version >= "3.7" and python_version < "4.0" +dns-lexicon==3.12.0 ; python_version >= "3.7" and python_version < "4.0" dnspython==2.3.0 ; python_version >= "3.7" and python_version < "4.0" docutils==0.18.1 ; python_version >= "3.7" and python_version < "4.0" dulwich==0.20.50 ; python_version >= "3.7" and python_version < "4.0" exceptiongroup==1.1.1 ; python_version >= "3.7" and python_version < "3.11" execnet==1.9.0 ; python_version >= "3.7" and python_version < "4.0" -fabric==3.0.0 ; python_version >= "3.7" and python_version < "4.0" -filelock==3.11.0 ; python_version >= "3.7" and python_version < "4.0" -google-api-core==2.11.0 ; python_version >= "3.7" and python_version < "4.0" -google-api-python-client==2.85.0 ; python_version >= "3.7" and python_version < "4.0" +fabric==3.1.0 ; python_version >= "3.7" and python_version < "4.0" +filelock==3.12.2 ; python_version >= "3.7" and python_version < "4.0" +google-api-core==2.11.1 ; python_version >= "3.7" and python_version < "4.0" +google-api-python-client==2.90.0 ; python_version >= "3.7" and python_version < "4.0" google-auth-httplib2==0.1.0 ; python_version >= "3.7" and python_version < "4.0" -google-auth==2.17.3 ; python_version >= "3.7" and python_version < "4.0" -googleapis-common-protos==1.59.0 ; python_version >= "3.7" and python_version < "4.0" +google-auth==2.21.0 ; python_version >= "3.7" and python_version < "4.0" +googleapis-common-protos==1.59.1 ; python_version >= "3.7" and python_version < "4.0" html5lib==1.1 ; python_version >= "3.7" and python_version < "4.0" httplib2==0.22.0 ; python_version >= "3.7" and python_version < "4.0" -idna==3.4 ; python_version >= "3.7" and python_version < "4" +idna==3.4 ; python_version >= "3.7" and python_version < "4.0" imagesize==1.4.1 ; python_version >= "3.7" and python_version < "4.0" importlib-metadata==4.13.0 ; python_version >= "3.7" and python_version < "4.0" importlib-resources==5.12.0 ; python_version >= "3.7" and python_version < "3.9" iniconfig==2.0.0 ; python_version >= "3.7" and python_version < "4.0" -invoke==2.0.0 ; python_version >= "3.7" and python_version < "4.0" +invoke==2.1.3 ; python_version >= "3.7" and python_version < "4.0" ipdb==0.13.13 ; python_version >= "3.7" and python_version < "4.0" ipython==7.34.0 ; python_version >= "3.7" and python_version < "4.0" isodate==0.6.1 ; python_version >= "3.7" and python_version < "4.0" @@ -72,59 +73,59 @@ josepy==1.13.0 ; python_version >= "3.7" and python_version < "4.0" jsonlines==3.1.0 ; python_version >= "3.7" and python_version < "4.0" jsonpickle==3.0.1 ; python_version >= "3.7" and python_version < "4.0" jsonschema==4.17.3 ; python_version >= "3.7" and python_version < "4.0" -keyring==23.13.1 ; python_version >= "3.7" and python_version < "4.0" +keyring==24.1.1 ; python_version >= "3.7" and python_version < "4.0" lazy-object-proxy==1.9.0 ; python_full_version >= "3.7.2" and python_version < "4.0" lockfile==0.12.2 ; python_version >= "3.7" and python_version < "4.0" markdown-it-py==2.2.0 ; python_version >= "3.7" and python_version < "4.0" -markupsafe==2.1.2 ; python_version >= "3.7" and python_version < "4.0" +markupsafe==2.1.3 ; python_version >= "3.7" and python_version < "4.0" matplotlib-inline==0.1.6 ; python_version >= "3.7" and python_version < "4.0" mccabe==0.7.0 ; python_full_version >= "3.7.2" and python_version < "4.0" mdurl==0.1.2 ; python_version >= "3.7" and python_version < "4.0" more-itertools==9.1.0 ; python_version >= "3.7" and python_version < "4.0" msgpack==1.0.5 ; python_version >= "3.7" and python_version < "4.0" -msrest==0.6.21 ; python_version >= "3.7" and python_version < "4.0" +msrest==0.7.1 ; python_version >= "3.7" and python_version < "4.0" mypy-extensions==1.0.0 ; python_version >= "3.7" and python_version < "4.0" -mypy==1.2.0 ; python_version >= "3.7" and python_version < "4.0" +mypy==1.4.1 ; python_version >= "3.7" and python_version < "4.0" oauthlib==3.2.2 ; python_version >= "3.7" and python_version < "4.0" packaging==23.1 ; python_version >= "3.7" and python_version < "4.0" -paramiko==3.1.0 ; python_version >= "3.7" and python_version < "4.0" +paramiko==3.2.0 ; python_version >= "3.7" and python_version < "4.0" parsedatetime==2.6 ; python_version >= "3.7" and python_version < "4.0" parso==0.8.3 ; python_version >= "3.7" and python_version < "4.0" pexpect==4.8.0 ; python_version >= "3.7" and python_version < "4.0" pickleshare==0.7.5 ; python_version >= "3.7" and python_version < "4.0" -pip==23.0.1 ; python_version >= "3.7" and python_version < "4.0" +pip==23.1.2 ; python_version >= "3.7" and python_version < "4.0" pkginfo==1.9.6 ; python_version >= "3.7" and python_version < "4.0" pkgutil-resolve-name==1.3.10 ; python_version >= "3.7" and python_version < "3.9" platformdirs==2.6.2 ; python_version < "4.0" and python_version >= "3.7" -pluggy==1.0.0 ; python_version >= "3.7" and python_version < "4.0" +pluggy==1.2.0 ; python_version >= "3.7" and python_version < "4.0" ply==3.11 ; python_version >= "3.7" and python_version < "4.0" poetry-core==1.3.2 ; python_version >= "3.7" and python_version < "4.0" poetry-plugin-export==1.2.0 ; python_version >= "3.7" and python_version < "4.0" poetry==1.2.2 ; python_version >= "3.7" and python_version < "4.0" prompt-toolkit==3.0.38 ; python_version >= "3.7" and python_version < "4.0" -protobuf==4.22.3 ; python_version >= "3.7" and python_version < "4.0" +protobuf==4.23.3 ; python_version >= "3.7" and python_version < "4.0" ptyprocess==0.7.0 ; python_version >= "3.7" and python_version < "4.0" py==1.11.0 ; python_version >= "3.7" and python_version < "4.0" -pyasn1-modules==0.2.8 ; python_version >= "3.7" and python_version < "4.0" -pyasn1==0.4.8 ; python_version >= "3.7" and python_version < "4.0" +pyasn1-modules==0.3.0 ; python_version >= "3.7" and python_version < "4.0" +pyasn1==0.5.0 ; python_version >= "3.7" and python_version < "4.0" pycparser==2.21 ; python_version >= "3.7" and python_version < "4.0" -pygments==2.15.0 ; python_version >= "3.7" and python_version < "4.0" +pygments==2.15.1 ; python_version >= "3.7" and python_version < "4.0" pylev==1.4.0 ; python_version >= "3.7" and python_version < "4.0" pylint==2.15.5 ; python_full_version >= "3.7.2" and python_version < "4.0" pynacl==1.5.0 ; python_version >= "3.7" and python_version < "4.0" pynsist==2.7 ; python_version >= "3.7" and python_version < "4.0" -pyopenssl==23.1.1 ; python_version >= "3.7" and python_version < "4.0" -pyparsing==3.0.9 ; python_version >= "3.7" and python_version < "4.0" +pyopenssl==23.2.0 ; python_version >= "3.7" and python_version < "4.0" +pyparsing==3.1.0 ; python_version >= "3.7" and python_version < "4.0" pyrfc3339==1.1 ; python_version >= "3.7" and python_version < "4.0" pyrsistent==0.19.3 ; python_version >= "3.7" and python_version < "4.0" -pytest-cov==4.0.0 ; python_version >= "3.7" and python_version < "4.0" -pytest-xdist==3.2.1 ; python_version >= "3.7" and python_version < "4.0" -pytest==7.3.0 ; python_version >= "3.7" and python_version < "4.0" +pytest-cov==4.1.0 ; python_version >= "3.7" and python_version < "4.0" +pytest-xdist==3.3.1 ; python_version >= "3.7" and python_version < "4.0" +pytest==7.4.0 ; python_version >= "3.7" and python_version < "4.0" python-augeas==1.1.0 ; python_version >= "3.7" and python_version < "4.0" python-dateutil==2.8.2 ; python_version >= "3.7" and python_version < "4.0" python-digitalocean==1.17.0 ; python_version >= "3.7" and python_version < "4.0" pytz==2023.3 ; python_version >= "3.7" and python_version < "4.0" -pywin32-ctypes==0.2.0 ; python_version >= "3.7" and python_version < "4.0" and sys_platform == "win32" +pywin32-ctypes==0.2.2 ; python_version >= "3.7" and python_version < "4.0" and sys_platform == "win32" pywin32==306 ; python_version >= "3.7" and python_version < "4.0" and sys_platform == "win32" pyyaml==6.0 ; python_version >= "3.7" and python_version < "4.0" readme-renderer==37.3 ; python_version >= "3.7" and python_version < "4.0" @@ -132,20 +133,20 @@ requests-download==0.1.2 ; python_version >= "3.7" and python_version < "4.0" requests-file==1.5.1 ; python_version >= "3.7" and python_version < "4.0" requests-oauthlib==1.3.1 ; python_version >= "3.7" and python_version < "4.0" requests-toolbelt==0.9.1 ; python_version >= "3.7" and python_version < "4.0" -requests==2.28.2 ; python_version >= "3.7" and python_version < "4" +requests==2.31.0 ; python_version >= "3.7" and python_version < "4.0" rfc3986==2.0.0 ; python_version >= "3.7" and python_version < "4.0" -rich==13.3.4 ; python_version >= "3.7" and python_version < "4.0" +rich==13.4.2 ; python_version >= "3.7" and python_version < "4.0" rsa==4.9 ; python_version >= "3.7" and python_version < "4" -s3transfer==0.6.0 ; python_version >= "3.7" and python_version < "4.0" +s3transfer==0.6.1 ; python_version >= "3.7" and python_version < "4.0" secretstorage==3.3.3 ; python_version >= "3.7" and python_version < "4.0" and sys_platform == "linux" semantic-version==2.10.0 ; python_version >= "3.7" and python_version < "4.0" -setuptools-rust==1.5.2 ; python_version >= "3.7" and python_version < "4.0" +setuptools-rust==1.6.0 ; python_version >= "3.7" and python_version < "4.0" setuptools==67.4.0 ; python_version >= "3.7" and python_version < "4.0" shellingham==1.5.0.post1 ; python_version >= "3.7" and python_version < "4.0" six==1.16.0 ; python_version >= "3.7" and python_version < "4.0" snowballstemmer==2.2.0 ; python_version >= "3.7" and python_version < "4.0" -soupsieve==2.4 ; python_version >= "3.7" and python_version < "4.0" -sphinx-rtd-theme==1.2.0 ; python_version >= "3.7" and python_version < "4.0" +soupsieve==2.4.1 ; python_version >= "3.7" and python_version < "4.0" +sphinx-rtd-theme==1.2.2 ; python_version >= "3.7" and python_version < "4.0" sphinx==5.3.0 ; python_version >= "3.7" and python_version < "4.0" sphinxcontrib-applehelp==1.0.2 ; python_version >= "3.7" and python_version < "4.0" sphinxcontrib-devhelp==1.0.2 ; python_version >= "3.7" and python_version < "4.0" @@ -154,27 +155,27 @@ sphinxcontrib-jquery==4.1 ; python_version >= "3.7" and python_version < "4.0" sphinxcontrib-jsmath==1.0.1 ; python_version >= "3.7" and python_version < "4.0" sphinxcontrib-qthelp==1.0.3 ; python_version >= "3.7" and python_version < "4.0" sphinxcontrib-serializinghtml==1.1.5 ; python_version >= "3.7" and python_version < "4.0" -tldextract==3.4.0 ; python_version >= "3.7" and python_version < "4.0" +tldextract==3.4.4 ; python_version >= "3.7" and python_version < "4.0" tomli==2.0.1 ; python_version >= "3.7" and python_full_version <= "3.11.0a6" -tomlkit==0.11.7 ; python_version < "4.0" and python_version >= "3.7" +tomlkit==0.11.8 ; python_version < "4.0" and python_version >= "3.7" tox==3.28.0 ; python_version >= "3.7" and python_version < "4.0" traitlets==5.9.0 ; python_version >= "3.7" and python_version < "4.0" twine==4.0.2 ; python_version >= "3.7" and python_version < "4.0" typed-ast==1.5.4 ; python_version < "3.8" and python_version >= "3.7" types-httplib2==0.22.0.1 ; python_version >= "3.7" and python_version < "4.0" -types-pyopenssl==23.1.0.2 ; python_version >= "3.7" and python_version < "4.0" +types-pyopenssl==23.2.0.1 ; python_version >= "3.7" and python_version < "4.0" types-pyrfc3339==1.1.1.4 ; python_version >= "3.7" and python_version < "4.0" -types-python-dateutil==2.8.19.12 ; python_version >= "3.7" and python_version < "4.0" +types-python-dateutil==2.8.19.13 ; python_version >= "3.7" and python_version < "4.0" types-pytz==2023.3.0.0 ; python_version >= "3.7" and python_version < "4.0" -types-pywin32==306.0.0.1 ; python_version >= "3.7" and python_version < "4.0" -types-requests==2.28.11.17 ; python_version >= "3.7" and python_version < "4.0" -types-setuptools==67.6.0.7 ; python_version >= "3.7" and python_version < "4.0" +types-pywin32==306.0.0.2 ; python_version >= "3.7" and python_version < "4.0" +types-requests==2.31.0.1 ; python_version >= "3.7" and python_version < "4.0" +types-setuptools==68.0.0.0 ; python_version >= "3.7" and python_version < "4.0" types-six==1.16.21.8 ; python_version >= "3.7" and python_version < "4.0" -types-urllib3==1.26.25.10 ; python_version >= "3.7" and python_version < "4.0" -typing-extensions==4.5.0 ; python_version >= "3.7" and python_version < "4.0" +types-urllib3==1.26.25.13 ; python_version >= "3.7" and python_version < "4.0" +typing-extensions==4.6.3 ; python_version >= "3.7" and python_version < "4.0" uritemplate==4.1.1 ; python_version >= "3.7" and python_version < "4.0" -urllib3==1.26.15 ; python_version >= "3.7" and python_version < "4.0" -virtualenv==20.21.0 ; python_version >= "3.7" and python_version < "4.0" +urllib3==1.26.16 ; python_version >= "3.7" and python_version < "4.0" +virtualenv==20.21.1 ; python_version >= "3.7" and python_version < "4.0" wcwidth==0.2.6 ; python_version >= "3.7" and python_version < "4.0" webencodings==0.5.1 ; python_version >= "3.7" and python_version < "4.0" wheel==0.40.0 ; python_version >= "3.7" and python_version < "4.0"