Skip to content

Commit 911dbef

Browse files
authored
Support Py3.13 (stac-utils#338)
**Related Issue(s):** It's not an issue. We simply want to support python 3.13 in stac_fastapi.core via removing **type_extension**! - # **Description:** It;s gonna close issue stac-utils#335 as well **PR Checklist:** - [X] Code is formatted and linted (run `pre-commit run --all-files`) - [X] Tests pass (run `make test`) - [X] Documentation has been updated to reflect changes, if applicable - [X] Changes are added to the changelog
1 parent 47ef97a commit 911dbef

File tree

5 files changed

+9
-3
lines changed

5 files changed

+9
-3
lines changed

.github/workflows/cicd.yml

+1-1
Original file line numberDiff line numberDiff line change
@@ -65,7 +65,7 @@ jobs:
6565

6666
strategy:
6767
matrix:
68-
python-version: [ "3.8", "3.9", "3.10", "3.11", "3.12"]
68+
python-version: [ "3.8", "3.9", "3.10", "3.11", "3.12", "3.13"]
6969
backend: [ "elasticsearch7", "elasticsearch8", "opensearch"]
7070

7171
name: Python ${{ matrix.python-version }} testing with ${{ matrix.backend }}

CHANGELOG.md

+4
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,10 @@ and this project adheres to [Semantic Versioning](http://semver.org/spec/v2.0.0.
99

1010
### Changed
1111

12+
## untitled - 2025-03-14
13+
14+
- Support python 3.13 in STAC FastiAPI Core, Opensearch and ElasticSearch
15+
1216
## [v3.2.3] - 2025-02-11
1317

1418
- Added note on the use of the default `*` use in route authentication dependecies. [#325](https://github.com/stac-utils/stac-fastapi-elasticsearch-opensearch/pull/325)

stac_fastapi/core/setup.py

+2-2
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@
88
install_requires = [
99
"fastapi-slim",
1010
"attrs>=23.2.0",
11-
"pydantic[dotenv]",
11+
"pydantic",
1212
"stac_pydantic>=3",
1313
"stac-fastapi.types==3.0.0",
1414
"stac-fastapi.api==3.0.0",
@@ -17,7 +17,6 @@
1717
"overrides",
1818
"geojson-pydantic",
1919
"pygeofilter==0.3.1",
20-
"typing_extensions==4.8.0",
2120
"jsonschema",
2221
"slowapi==0.1.9",
2322
]
@@ -37,6 +36,7 @@
3736
"Programming Language :: Python :: 3.10",
3837
"Programming Language :: Python :: 3.11",
3938
"Programming Language :: Python :: 3.12",
39+
"Programming Language :: Python :: 3.13",
4040
"License :: OSI Approved :: MIT License",
4141
],
4242
url="https://github.com/stac-utils/stac-fastapi-elasticsearch-opensearch",

stac_fastapi/elasticsearch/setup.py

+1
Original file line numberDiff line numberDiff line change
@@ -42,6 +42,7 @@
4242
"Programming Language :: Python :: 3.10",
4343
"Programming Language :: Python :: 3.11",
4444
"Programming Language :: Python :: 3.12",
45+
"Programming Language :: Python :: 3.13",
4546
"License :: OSI Approved :: MIT License",
4647
],
4748
url="https://github.com/stac-utils/stac-fastapi-elasticsearch-opensearch",

stac_fastapi/opensearch/setup.py

+1
Original file line numberDiff line numberDiff line change
@@ -42,6 +42,7 @@
4242
"Programming Language :: Python :: 3.10",
4343
"Programming Language :: Python :: 3.11",
4444
"Programming Language :: Python :: 3.12",
45+
"Programming Language :: Python :: 3.13",
4546
"License :: OSI Approved :: MIT License",
4647
],
4748
url="https://github.com/stac-utils/stac-fastapi-elasticsearch-opensearch",

0 commit comments

Comments
 (0)