Skip to content

Commit cbcd361

Browse files
authored
Merge pull request #1147 from python-openapi/feature/fastapi-013x-support
FastAPI 0.13x support
2 parents 6d4fa49 + dcc2595 commit cbcd361

File tree

4 files changed

+23
-18
lines changed

4 files changed

+23
-18
lines changed

README.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -48,7 +48,7 @@ Supported [Integrations](https://openapi-core.readthedocs.io/en/latest/integrati
4848
| [AIOHTTP](https://openapi-core.readthedocs.io/en/latest/integrations/aiohttp/) | versions 3.8+ and 3.11+ tracks | Low-level request and response classes |
4949
| [Django](https://openapi-core.readthedocs.io/en/latest/integrations/django/) | versions 4, 5, and 6 | Middleware, decorator and low level |
5050
| [Falcon](https://openapi-core.readthedocs.io/en/latest/integrations/falcon/) | version 4 | Middleware and low-level classes |
51-
| [FastAPI](https://openapi-core.readthedocs.io/en/latest/integrations/fastapi/) | versions 0.11x and 0.12x | Middleware (low-level via Starlette integration) |
51+
| [FastAPI](https://openapi-core.readthedocs.io/en/latest/integrations/fastapi/) | versions 0.11x, 0.12x, and 0.13x | Middleware (low-level via Starlette integration) |
5252
| [Flask](https://openapi-core.readthedocs.io/en/latest/integrations/flask/) | versions 2 and 3 | View decorator, class-based view, and low-level classes |
5353
| [Requests](https://openapi-core.readthedocs.io/en/latest/integrations/requests/) | default dependency set | Low-level request, webhook request, and response classes |
5454
| [Starlette](https://openapi-core.readthedocs.io/en/latest/integrations/starlette/) | versions 0.4x and 0.5x | Middleware and low-level classes |

docs/integrations/fastapi.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
# FastAPI
22

3-
This section describes integration with [FastAPI](https://fastapi.tiangolo.com) ASGI framework. The integration supports FastAPI versions 0.11x and 0.12x.
3+
This section describes integration with [FastAPI](https://fastapi.tiangolo.com) ASGI framework. The integration supports FastAPI versions 0.11x, 0.12x and 0.13x.
44

55
!!! note
66

poetry.lock

Lines changed: 15 additions & 14 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

pyproject.toml

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -75,7 +75,7 @@ jsonschema-path = "^0.4.5"
7575
jsonschema = "^4.23.0"
7676
multidict = {version = "^6.0.4", optional = true}
7777
aioitertools = {version = ">=0.11,<0.14", optional = true}
78-
fastapi = {version = ">=0.111,<0.130", optional = true}
78+
fastapi = {version = ">=0.111,<0.140", optional = true}
7979
typing-extensions = "^4.8.0"
8080

8181
[tool.poetry.extras]
@@ -175,6 +175,7 @@ env_list = [
175175
"contrib-falcon-4x",
176176
"contrib-fastapi-011x",
177177
"contrib-fastapi-012x",
178+
"contrib-fastapi-013x",
178179
"contrib-flask-2x",
179180
"contrib-flask-3x",
180181
"contrib-requests-default",
@@ -222,7 +223,10 @@ set_env = { POETRY_EXTRA = "falcon", CONTRIB_PACKAGE = "falcon", CONTRIB_SPEC =
222223
set_env = { POETRY_EXTRA = "fastapi", CONTRIB_PACKAGE = "fastapi", CONTRIB_SPEC = ">=0.111,<0.120", CONTRIB_PATHS = "tests/integration/contrib/fastapi" }
223224

224225
[tool.tox.env."contrib-fastapi-012x"]
225-
set_env = { POETRY_EXTRA = "fastapi", CONTRIB_PACKAGE = "fastapi", CONTRIB_SPEC = ">=0.120,<0.129", CONTRIB_PATHS = "tests/integration/contrib/fastapi" }
226+
set_env = { POETRY_EXTRA = "fastapi", CONTRIB_PACKAGE = "fastapi", CONTRIB_SPEC = ">=0.120,<0.130", CONTRIB_PATHS = "tests/integration/contrib/fastapi" }
227+
228+
[tool.tox.env."contrib-fastapi-013x"]
229+
set_env = { POETRY_EXTRA = "fastapi", CONTRIB_PACKAGE = "fastapi", CONTRIB_SPEC = ">=0.130,<0.140", CONTRIB_PATHS = "tests/integration/contrib/fastapi" }
226230

227231
[tool.tox.env."contrib-flask-2x"]
228232
set_env = { POETRY_EXTRA = "flask", CONTRIB_PACKAGE = "flask", CONTRIB_SPEC = ">=2.0,<3.0", CONTRIB_PATHS = "tests/integration/contrib/flask tests/unit/contrib/flask" }

0 commit comments

Comments
 (0)