-
Notifications
You must be signed in to change notification settings - Fork 1
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Update the requirement signatures in requirements.in to the latest compatible versions, and upgrade the pinned requirements.txt.
- Loading branch information
Showing
2 changed files
with
91 additions
and
45 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,10 +1,57 @@ | ||
flattentool>=0.16.0 | ||
jsonschema | ||
strict-rfc3339 | ||
rfc3987 | ||
requests[socks] | ||
apsw>=3.35,<4 | ||
|
||
# Compatibility with CoVE | ||
attrs>=20.3.0 | ||
openpyxl==2.6.4 | ||
flattentool>=0.16.0,<0.27.0 | ||
# https://github.com/OpenDataServices/flatten-tool | ||
# Changelog says the next version beyond 0.26 will drop Py3.8 support: | ||
# https://github.com/OpenDataServices/flatten-tool/blob/main/CHANGELOG.md | ||
|
||
jsonschema>=3.2.0,<4 | ||
# https://pypi.org/project/jsonschema/ | ||
# https://github.com/python-jsonschema/jsonschema | ||
# jsonschema 3.2 was the last v3 release, in 2019. | ||
# Uses Semantic Versioning: https://python-jsonschema.readthedocs.io/en/stable/faq/#how-do-jsonschema-version-numbers-work | ||
# Changelog: https://github.com/python-jsonschema/jsonschema/blob/main/CHANGELOG.rst#v320 | ||
# Note than Python 3.8 is reaching EOL, but jsonschema v4.1.0 is the first to claim support for Python 3.10, | ||
# but the datagetter with 3.2.0 does seem to work on Python 3.10. | ||
# Given the core nature of jsonschema to CoVE etc, I'm guessing the upgrade to v4 may be involved. | ||
|
||
strict-rfc3339==0.7 | ||
# https://pypi.org/project/strict-rfc3339/ | ||
# https://github.com/danielrichman/strict-rfc3339 | ||
# 0.7 was the last release, in 2016. | ||
# Unmaintained, the maintainer's last activity of any kind on github was in 2020, and their website is down (in Nov 2024) | ||
# but the project is self-contained so may not be a problem. | ||
# In future we may need to find a fork just to keep the python packaging aspect up-to-date, it's still using distutils. | ||
|
||
rfc3987==1.3.8 | ||
# https://pypi.org/project/rfc3987/ | ||
# https://codeberg.org/atufi/rfc3987 | ||
# The last release was 1.3.8 in 2018, but source repo has recent packaging-related commits, still supports Py3.8. | ||
# Small project, unspecified versioning policy. | ||
|
||
requests[socks]>=2.26.0,<2.33 | ||
# https://requests.readthedocs.io/en/stable/ | ||
# Drops support for Py3.8 in 2.32.0 (2024-05-20) | ||
# I can't find a stated versioning policy, read the Deprecations sections of the changelog when updating this entry: | ||
# Changelog: https://docs.python-requests.org/en/latest/community/updates/#release-history | ||
|
||
apsw>=3.35,<3.47 | ||
# https://rogerbinns.github.io/apsw/ | ||
# https://pypi.org/project/apsw/ | ||
# https://github.com/rogerbinns/apsw/ | ||
# Versioning policy is "they'll try not to break things", and it doesn't look like there have been compatibility breaks | ||
# in a long time. | ||
# https://rogerbinns.github.io/apsw/about.html#backwards-compatibility | ||
# Still, check the changelog when updating this entry. | ||
# Changelog: https://rogerbinns.github.io/apsw/changes.html | ||
|
||
|
||
# for Compatibility with CoVE | ||
attrs>=21.2.0,<21.3.0 | ||
# Last 21.2.x release was 2021. | ||
# Can't find a stated version policy, versions seem to have breaking changes in minor versions. | ||
# Check the changelog when updating this entry. | ||
# Changelog: https://www.attrs.org/en/stable/changelog.html#id22 | ||
|
||
# for Compatibility with CoVE | ||
openpyxl>=2.6.4,<3.1 | ||
# 2.6.4 is the last v2 release, in 2019, but 3.0 only removes support for Py3.5, Breaking changes begin in 3.1. | ||
# Changelog: https://openpyxl.readthedocs.io/en/stable/changes.html |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters