diff options
author | Brad Warren <bmw@users.noreply.github.com> | 2021-11-09 02:55:32 +0300 |
---|---|---|
committer | GitHub <noreply@github.com> | 2021-11-09 02:55:32 +0300 |
commit | e8265dbf9c3aad879d2bcae0e95e71ba9facd8ce (patch) | |
tree | ef7c5e5527fdb50454a048ca3fd87b49105c2736 /certbot-dns-dnsimple | |
parent | b1edda8a65cc9d9d143ec67f4d79aafc04670793 (diff) |
Add Python 3.10 support and tests (#9077)
Fixes https://github.com/certbot/certbot/issues/9058.
The changes to the CI config are equivalent to the ones made in https://github.com/certbot/certbot/pull/8460.
Other than ignoring some warnings raised by botocore, the main additional work that had to be done here was switching away from using `distutils.version.LooseVersion` since the entire `distutils` module was deprecated in Python 3.10. To do that, I took a few different approaches:
* If the version strings being parsed are from Python packages such as Certbot or setuptools, I switched to using [pkg_resources.parse_version](https://setuptools.pypa.io/en/latest/pkg_resources.html#parsing-utilities) from `setuptools`. This functionality has been available since [setuptools 8.0 from 2014](https://setuptools.pypa.io/en/latest/history.html#id865).
* If the version strings being parsed are not from Python packages, I added code equivalent to `distutils.version.LooseVersion` in `certbot.util.parse_loose_version`.
* The code for `CERTBOT_PIP_NO_BINARY` can be completely removed since that variable isn't used or referenced anywhere in this repo.
* add python 3.10 support
* make some version changes
* don't use looseversion in setup.py
* switch to pkg_resources
* deprecate get_strict_version
* fix route53 tests
* remove unused CERTBOT_PIP_NO_BINARY code
* stop using distutils in letstest
* add unit tests
* more changelog entries
Diffstat (limited to 'certbot-dns-dnsimple')
-rw-r--r-- | certbot-dns-dnsimple/setup.py | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/certbot-dns-dnsimple/setup.py b/certbot-dns-dnsimple/setup.py index 1d7c890b5..0a287ac2e 100644 --- a/certbot-dns-dnsimple/setup.py +++ b/certbot-dns-dnsimple/setup.py @@ -53,6 +53,7 @@ setup( 'Programming Language :: Python :: 3.7', 'Programming Language :: Python :: 3.8', 'Programming Language :: Python :: 3.9', + 'Programming Language :: Python :: 3.10', 'Topic :: Internet :: WWW/HTTP', 'Topic :: Security', 'Topic :: System :: Installation/Setup', |