Sebastián Ramírez
55c4b5fb0b
🐛 Fix "default" extra response with extra status codes ( #489 )
...
* 🐛 Fix lowercase "default" extra response
* 🐛 Fix model for responses, to allow "default" plus status codes
* ✅ Add test for "default" extra response
2019-08-30 16:34:47 -05:00
Zoltan Papp
73dbbeab55
✨ Allow additional responses to use status ranges and "default" ( #435 )
2019-08-30 11:17:42 -05:00
dmontagu
483eb73b26
🐛 Use caching logic to determine OpenAPI spec for duplicate dependencies ( #417 )
2019-08-24 21:55:25 -05:00
James Kaplan
46a986cacf
⬆️ Upgrade Pydantic to 0.30 ( #384 )
...
* bump pydantic to 0.30
* 📌 Pin Pydantic to 0.30 as 0.31 hasn't been released
2019-07-12 18:56:25 -05:00
Sebastián Ramírez
508f9ce954
🐛 Fix regression, Swagger UI with deep linking ( #350 )
2019-06-28 20:56:48 +02:00
Sebastián Ramírez
687065509b
🏗️ Fix same function names in different modules with composite bodies ( #347 )
...
* 🏗️ Implement unique IDs for dynamic models
like those used for composite bodies and responses. IDs based on path (not only on function name, as it can be duplicated in a different module).
* ✅ Add tests for same function name and composite body
* ✅ Update OpenAPI in tests with new dynamic model ID generation
2019-06-28 19:35:16 +02:00
Sebastián Ramírez
dcc1e1bcf8
♻️ Refine internal type declarations and logic around them ( #338 )
2019-06-27 20:51:17 +02:00
Eric Du
5b3adfe449
✨ Use default response status reasons in additional responses ( #313 )
...
* default the description of additional response to status reason phrase
* fix 404 description
* fix lint warning
* allow custom response status code
2019-06-18 09:46:57 +02:00
Sebastián Ramírez
bd407cc4ed
✨ Refactor param extraction using Pydantic Field ( #278 )
...
* ✨ Refactor parameter dependency using Pydantic Field
* ⬆️ Upgrade required Pydantic version with latest Shape values
* ✨ Add tutorials and code for using Enum and Optional
* ✅ Add tests for tutorials with new types and extra cases
* ♻️ Format, clean, and add annotations to dependencies.utils
* 📝 Update tutorial for query parameters with list defaults
* ✅ Add tests for query param with list default
2019-05-30 17:40:43 +04:00
Steinthor Palsson
325edd5f00
✨ Add swagger UI OAuth2 redirect page for implicit/code auth flows in API docs ( #198 )
2019-05-21 22:39:58 +04:00
euri10
f54d8d57a4
✨ Make Swagger UI and ReDoc parameterizable to host offline assets for docs ( #112 )
2019-05-20 11:26:54 +04:00
euri10
adfbd27100
🐛 Fix OpenAPI URL format for Starlette convertors ( #234 )
2019-05-16 17:55:14 +04:00
euri10
f541d2c200
✨ Use a logger instead of the root logging ( #222 )
2019-05-15 14:43:31 +04:00
Sebastián Ramírez
192ebba2a2
♻️ Rename parameter content_type to response_class ( #183 )
2019-04-26 13:11:16 +04:00
Sebastián Ramírez
88ece95a30
🎨 Improve automatic naming of path operations in API docs ( #155 )
...
* 🎨 Improve operation summary naming
* 📝 Update names in README
* 🚚 Improve names of security tutorial
2019-04-12 21:25:26 +04:00
William Hayes
500f2b2ad4
✨ Add deeplinking to Swagger UI ( #148 )
...
Update the Swagger UI docs to deep link to path operations to share them more easily.
2019-04-12 11:49:32 +04:00
Sebastián Ramírez
ad471307e2
✨ Additional Responses ( #97 )
...
Add additional responses to OpenAPI, including Pydantic models or schemas directly, custom status codes, media types, extending `response_model`, etc.
2019-04-05 14:18:28 +04:00
Sebastián Ramírez
2bd775988f
✨ Add/refactor addditional responses, tests, docs
2019-04-05 13:54:00 +04:00
Sebastián Ramírez
b7d184363f
🐛 Fix JSON Schema of additional properties ( #121 )
...
#87
2019-03-29 15:15:49 +04:00
Mohammed
65568065e0
Remove extra code.
2019-03-23 00:47:32 +03:00
Mohammed
95679ca5e6
Fix: adding additional_responses on .include_router()
2019-03-23 00:37:10 +03:00
Mohammed
84a300ef84
Formatting according to guide
2019-03-22 22:54:48 +03:00
Mohammed
aa0bca7bb2
Additional Responses implementation
2019-03-22 22:40:07 +03:00
Sebastián Ramírez
8e1ecaf221
💄 Add FastAPI favicons to docs ( #53 )
2019-02-24 01:31:50 +04:00
Kabir Khan
0ea0d0e82a
Add Open API prefix route - correct docs behind reverse proxy ( #26 )
...
Add Open API prefix route - correct docs behind reverse proxy.
2019-02-14 22:57:49 +04:00
Sebastián Ramírez
60599bad99
🐛 Fix Python 3.7 specific list query handling
2018-12-30 21:43:34 +04:00
Sebastián Ramírez
804ec460fc
⬆️ Add tests, fix issues and update Pydantic
2018-12-28 16:10:29 +04:00
Sebastián Ramírez
d5e782074f
🐛 Fix email_validator error, generated by autoflake
2018-12-21 14:51:17 +04:00
Sebastián Ramírez
7da9625505
💚 Revert to flit install and re-format
...
As it has shown to be more reliable, and closer to final user environments
2018-12-18 22:36:04 +04:00
Sebastián Ramírez
00e2e544c7
♻️ Re-format tutorials, files names and tests
...
for tutorial files
2018-12-18 21:59:06 +04:00
Sebastián Ramírez
d9fbead646
🎨 Remove un-used imports, add auto-flake
2018-12-13 21:48:03 +04:00
Sebastián Ramírez
8c66b3a492
🐛 Add ValidationError schema even if only bodies
...
are declared in the defined endpoints
2018-12-11 00:30:15 +04:00
Sebastián Ramírez
26ffa5d9c8
⬆️ Update JS CDN to cdn.jsdelivr.net
...
as unpkg.com seems to have been down all day
2018-12-10 20:09:08 +04:00
Sebastián Ramírez
9a6fcdd13c
🔊 Log body parsing errors
2018-12-10 17:54:53 +04:00
Sebastián Ramírez
b763a44328
🐛 Fix import of email_validator from Pydantic
2018-12-10 17:49:39 +04:00
Sebastián Ramírez
8cc9ccab92
🎨 Update main imports (and exports)
2018-12-10 07:59:17 +04:00
Sebastián Ramírez
db3c270f8e
✨ Update requests with body, rename params
2018-12-08 11:55:36 +04:00
Sebastián Ramírez
0e19c24014
✨ Update parameter names and order
...
fix mypy types, refactor, lint
2018-12-07 19:12:16 +04:00
Sebastián Ramírez
addfa89b0f
✨ Refactor, update code, several features
2018-12-06 23:47:58 +04:00
Sebastián Ramírez
b9d912c638
♻️ Refactor, fix and update code
2018-12-06 20:24:50 +04:00