Skip to content

Commit 5cb6008

Browse files
authored
Dependency updates (#673)
1 parent 4adaa8e commit 5cb6008

File tree

9 files changed

+362
-414
lines changed

9 files changed

+362
-414
lines changed

.github/workflows/constraints.txt

Lines changed: 79 additions & 56 deletions
Original file line numberDiff line numberDiff line change
@@ -1,121 +1,144 @@
11
# This file was autogenerated by uv via the following command:
22
# uv pip compile .github/workflows/constraints.in
3-
argcomplete==3.5.0
3+
anyio==4.9.0
4+
# via httpx
5+
argcomplete==3.6.2
46
# via nox
5-
build==1.2.2
6-
# via poetry
7-
cachecontrol==0.14.0
7+
attrs==25.3.0
8+
# via nox
9+
build==1.2.2.post1
10+
# via
11+
# nox-poetry
12+
# poetry
13+
cachecontrol==0.14.3
814
# via poetry
9-
certifi==2024.8.30
10-
# via requests
15+
certifi==2025.7.14
16+
# via
17+
# httpcore
18+
# httpx
19+
# requests
1120
cffi==1.17.1
12-
# via xattr
13-
charset-normalizer==3.3.2
21+
# via cryptography
22+
charset-normalizer==3.4.2
1423
# via requests
1524
cleo==2.1.0
1625
# via poetry
17-
colorlog==6.8.2
26+
colorlog==6.9.0
1827
# via nox
1928
crashtest==0.4.1
20-
# via
21-
# cleo
22-
# poetry
23-
distlib==0.3.8
29+
# via cleo
30+
cryptography==45.0.5
31+
# via secretstorage
32+
dependency-groups==1.3.1
33+
# via nox
34+
distlib==0.4.0
2435
# via virtualenv
25-
dulwich==0.21.7
36+
dulwich==0.22.8
2637
# via poetry
27-
fastjsonschema==2.20.0
38+
fastjsonschema==2.21.1
2839
# via poetry
29-
filelock==3.16.1
40+
filelock==3.18.0
3041
# via
3142
# cachecontrol
3243
# virtualenv
44+
findpython==0.6.3
45+
# via poetry
46+
h11==0.16.0
47+
# via httpcore
48+
httpcore==1.0.9
49+
# via httpx
50+
httpx==0.28.1
51+
# via pbs-installer
3352
idna==3.10
34-
# via requests
35-
importlib-metadata==8.5.0
36-
# via keyring
53+
# via
54+
# anyio
55+
# httpx
56+
# requests
3757
installer==0.7.0
3858
# via poetry
3959
jaraco-classes==3.4.0
4060
# via keyring
41-
keyring==24.3.1
61+
jaraco-context==6.0.1
62+
# via keyring
63+
jaraco-functools==4.2.1
64+
# via keyring
65+
jeepney==0.9.0
66+
# via
67+
# keyring
68+
# secretstorage
69+
keyring==25.6.0
4270
# via poetry
43-
more-itertools==10.5.0
44-
# via jaraco-classes
45-
msgpack==1.1.0
71+
more-itertools==10.7.0
72+
# via
73+
# jaraco-classes
74+
# jaraco-functools
75+
msgpack==1.1.1
4676
# via cachecontrol
47-
nox==2024.4.15
77+
nox==2025.5.1
4878
# via
4979
# -r .github/workflows/constraints.in
5080
# nox-poetry
51-
nox-poetry==1.0.3
81+
nox-poetry==1.2.0
5282
# via -r .github/workflows/constraints.in
53-
packaging==24.1
83+
packaging==25.0
5484
# via
5585
# build
86+
# dependency-groups
87+
# findpython
5688
# nox
5789
# nox-poetry
5890
# poetry
59-
pexpect==4.9.0
91+
pbs-installer==2025.7.12
6092
# via poetry
61-
pip==24.2
93+
pip==25.1.1
6294
# via -r .github/workflows/constraints.in
63-
pkginfo==1.11.1
95+
pkginfo==1.12.1.2
6496
# via poetry
65-
platformdirs==4.3.6
97+
platformdirs==4.3.8
6698
# via
6799
# poetry
68100
# virtualenv
69-
poetry==1.8.3
70-
# via
71-
# -r .github/workflows/constraints.in
72-
# poetry-plugin-export
73-
poetry-core==1.9.0
74-
# via
75-
# poetry
76-
# poetry-plugin-export
77-
poetry-plugin-export==1.8.0
101+
poetry==2.1.3
102+
# via -r .github/workflows/constraints.in
103+
poetry-core==2.1.3
78104
# via poetry
79-
ptyprocess==0.7.0
80-
# via pexpect
81105
pycparser==2.22
82106
# via cffi
83107
pyproject-hooks==1.2.0
84108
# via
85109
# build
86110
# poetry
87-
rapidfuzz==3.10.0
111+
rapidfuzz==3.13.0
88112
# via cleo
89-
requests==2.32.3
113+
requests==2.32.4
90114
# via
91115
# cachecontrol
92116
# poetry
93117
# requests-toolbelt
94118
requests-toolbelt==1.0.0
95119
# via poetry
120+
secretstorage==3.3.3
121+
# via keyring
96122
shellingham==1.5.4
97123
# via poetry
98-
tomli==2.0.2
99-
# via
100-
# build
101-
# nox
102-
# poetry
103-
tomlkit==0.13.2
124+
sniffio==1.3.1
125+
# via anyio
126+
tomlkit==0.13.3
104127
# via
105128
# nox-poetry
106129
# poetry
107-
trove-classifiers==2024.9.12
130+
trove-classifiers==2025.5.9.12
108131
# via poetry
109-
urllib3==2.2.3
132+
typing-extensions==4.14.1
133+
# via anyio
134+
urllib3==2.5.0
110135
# via
111136
# dulwich
112137
# requests
113-
virtualenv==20.26.6
138+
virtualenv==20.31.2
114139
# via
115140
# -r .github/workflows/constraints.in
116141
# nox
117142
# poetry
118-
xattr==1.1.0
119-
# via poetry
120-
zipp==3.20.2
121-
# via importlib-metadata
143+
zstandard==0.23.0
144+
# via pbs-installer

.github/workflows/tests.yml

Lines changed: 15 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -14,16 +14,17 @@ jobs:
1414
fail-fast: false
1515
matrix:
1616
include:
17-
- { python: "3.10", os: "ubuntu-latest", session: "pre-commit" }
18-
- { python: "3.10", os: "ubuntu-latest", session: "safety" }
19-
# - { python: "3.10", os: "ubuntu-latest", session: "mypy" }
20-
- { python: "3.10", os: "ubuntu-latest", session: "tests" }
21-
# - { python: "3.10", os: "windows-latest", session: "tests" }
22-
# - { python: "3.10", os: "macos-latest", session: "tests" }
23-
- { python: "3.10", os: "ubuntu-latest", session: "typeguard" }
24-
- { python: "3.10", os: "ubuntu-latest", session: "xdoctest" }
25-
- { python: "3.10", os: "ubuntu-latest", session: "docs-build" }
26-
17+
- { python: "3.11", os: "ubuntu-latest", session: "pre-commit" }
18+
- { python: "3.11", os: "ubuntu-latest", session: "safety" }
19+
# - { python: "3.11", os: "ubuntu-latest", session: "mypy" }
20+
- { python: "3.11", os: "ubuntu-latest", session: "tests" }
21+
- { python: "3.12", os: "ubuntu-latest", session: "tests" }
22+
- { python: "3.13", os: "ubuntu-latest", session: "tests" }
23+
# - { python: "3.13", os: "windows-latest", session: "tests" }
24+
# - { python: "3.13", os: "macos-latest", session: "tests" }
25+
- { python: "3.11", os: "ubuntu-latest", session: "typeguard" }
26+
- { python: "3.11", os: "ubuntu-latest", session: "xdoctest" }
27+
- { python: "3.11", os: "ubuntu-latest", session: "docs-build" }
2728
env:
2829
NOXSESSION: ${{ matrix.session }}
2930
FORCE_COLOR: "1"
@@ -56,6 +57,7 @@ jobs:
5657
- name: Install Poetry
5758
run: |
5859
pipx install --pip-args=--constraint=$PIP_CONSTRAINTS poetry
60+
pipx inject --pip-args=--constraint=$PIP_CONSTRAINTS poetry poetry-plugin-export
5961
poetry --version
6062
6163
- name: Install Nox
@@ -93,7 +95,7 @@ jobs:
9395
nox --python=${{ matrix.python }}
9496
9597
- name: Upload coverage data
96-
if: always() && matrix.session == 'tests'
98+
if: always() && matrix.session == 'tests' && matrix.python == '3.11'
9799
uses: "actions/upload-artifact@v4"
98100
with:
99101
name: coverage-data
@@ -120,7 +122,7 @@ jobs:
120122
- name: Set up Python
121123
uses: actions/setup-python@v5
122124
with:
123-
python-version: "3.10"
125+
python-version: "3.11"
124126

125127
- name: Upgrade pip
126128
run: |
@@ -130,6 +132,7 @@ jobs:
130132
- name: Install Poetry
131133
run: |
132134
pipx install --pip-args=--constraint=$PIP_CONSTRAINTS poetry
135+
pipx inject --pip-args=--constraint=$PIP_CONSTRAINTS poetry poetry-plugin-export
133136
poetry --version
134137
135138
- name: Install Nox

.readthedocs.yml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,8 @@
11
version: 2
22
build:
3-
os: ubuntu-20.04
3+
os: ubuntu-24.04
44
tools:
5-
python: "3.10"
5+
python: "3.11"
66
sphinx:
77
configuration: docs/conf.py
88
formats: all

CONTRIBUTING.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -37,9 +37,9 @@ Request features on the [Issue Tracker].
3737

3838
## How to set up your development environment
3939

40-
You need Python 3.10 and the following tools:
40+
You need Python 3.11 and the following tools:
4141

42-
- [Poetry] version 1.3.x
42+
- [Poetry] version 2.1.x
4343
- [Nox]
4444
- [nox-poetry]
4545

README.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -33,7 +33,7 @@ See the [stable](https://stac-api-validator.readthedocs.io/en/stable/) or
3333

3434
## Installation
3535

36-
STAC API Validator requires Python 3.10.
36+
STAC API Validator requires Python 3.11.
3737

3838
You can install _STAC API Validator_ via [pip] from [PyPI]:
3939

noxfile.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -24,8 +24,8 @@
2424

2525

2626
package = "stac_api_validator"
27-
python_versions = ["3.10"]
28-
nox.needs_version = ">= 2021.6.6"
27+
python_versions = ["3.11", "3.12", "3.13"]
28+
nox.needs_version = ">= 2025.5.1"
2929
nox.options.sessions = (
3030
"pre-commit",
3131
"safety",

0 commit comments

Comments
 (0)