File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -16,14 +16,15 @@ This project is a fork of [Dorthu/openapi3](https://github.com/Dorthu/openapi3/)
1616 * Swagger 2.0
1717 * OpenAPI 3.0.3
1818 * OpenAPI 3.1.0
19+ * OpenAPI 3.2.0
1920 * description document parsing via [ pydantic] ( https://github.com/samuelcolvin/pydantic )
2021 * recursive schemas (A.a -> A)
2122 * request body model creation via pydantic
2223 * pydantic compatible "format"-type coercion (e.g. datetime.interval)
2324 * additionalProperties (limited to string-to-any dictionaries without properties)
2425 * response body & header parsing via pydantic
2526 * blocking and nonblocking (asyncio) interface via [ httpx] ( https://www.python-httpx.org/ )
26- * SOCKS5 via httpx_socks
27+ * SOCKS5 via socksio
2728 * tests with pytest & [ fastapi] ( https://fastapi.tiangolo.com/ )
2829 * providing access to methods and arguments via the sad smiley ._ . interface
2930 * Plugin Interface/api to modify description documents/requests/responses to adapt to non compliant services
Original file line number Diff line number Diff line change @@ -5,7 +5,7 @@ annotated-types==0.7.0
55 # via pydantic
66anyio == 4.13.0
77 # via httpx
8- certifi == 2026.2.25
8+ certifi == 2026.4.22
99 # via
1010 # httpcore
1111 # httpx
@@ -21,7 +21,7 @@ httpcore==1.0.9
2121 # via httpx
2222httpx == 0.28.1
2323 # via aiopenapi3
24- idna == 3.11
24+ idna == 3.13
2525 # via
2626 # anyio
2727 # email-validator
@@ -39,9 +39,9 @@ multidict==6.7.1
3939 # via yarl
4040propcache == 0.4.1
4141 # via yarl
42- pydantic == 2.13.0
42+ pydantic == 2.13.3
4343 # via aiopenapi3
44- pydantic-core == 2.46.0
44+ pydantic-core == 2.46.3
4545 # via pydantic
4646pyyaml == 6.0.3
4747 # via aiopenapi3
Original file line number Diff line number Diff line change 1- __version__ = "0.9.0 "
1+ __version__ = "0.10.0a1 "
Original file line number Diff line number Diff line change @@ -135,6 +135,7 @@ def login(api, user):
135135 api .authenticate (petstore_auth = {})
136136
137137
138+ @pytest .mark .xfail
138139@pytest .mark .skipif (httpx_auth , reason = "oauth does not work" )
139140def test_oauth (api ):
140141 """requires *working* oauth"""
@@ -261,6 +262,7 @@ def test_pets(api, login):
261262 assert all ([i .status == "available" for i in r ])
262263
263264
265+ @pytest .mark .xfail
264266def test_store (api ):
265267 # getInventory
266268 r = api ._ .getInventory ()
You can’t perform that action at this time.
0 commit comments