alv2017
f6872dd298
✅ Simplify tests for `app_testing` ( #13220 )
...
Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>
Co-authored-by: Alejandra <90076947+alejsdev@users.noreply.github.com>
2025-02-15 15:42:41 +01:00
alv2017
1e6d95ce6d
✅ Simplify tests for `dependency_testing` ( #13223 )
...
Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>
Co-authored-by: Alejandra <90076947+alejsdev@users.noreply.github.com>
2025-02-15 14:37:48 +00:00
Rahul Pai
d5ecbaceae
🐛 Fix `OAuth2PasswordRequestForm` and `OAuth2PasswordRequestFormStrict` fixed `grant_type` "password" RegEx ( #9783 )
...
Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>
Co-authored-by: Alejandra <90076947+alejsdev@users.noreply.github.com>
Co-authored-by: Sofie Van Landeghem <svlandeg@users.noreply.github.com>
Co-authored-by: svlandeg <svlandeg@github.com>
Co-authored-by: Sebastián Ramírez <tiangolo@gmail.com>
2025-01-30 12:17:09 +00:00
Alejandra
c5b5af7c53
✅ Simplify tests for request_files ( #13182 )
...
Co-authored-by: Sebastián Ramírez <tiangolo@gmail.com>
Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>
2025-01-30 12:04:34 +00:00
Alejandra
280fe73c03
✅ Simplify tests for websockets ( #13202 )
2025-01-19 22:40:39 +00:00
Alejandra
182c28e57a
✅ Simplify tests for request_form_models ( #13183 )
...
Co-authored-by: Sofie Van Landeghem <svlandeg@users.noreply.github.com>
2025-01-19 22:39:18 +00:00
Alejandra
39698df806
✅ Simplify tests for separate_openapi_schemas ( #13201 )
...
Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>
2025-01-19 22:36:49 +00:00
Alejandra
2007993433
✅ Simplify tests for security ( #13200 )
2025-01-19 22:35:40 +00:00
Alejandra
3e12918325
✅ Simplify tests for schema_extra_example ( #13197 )
...
Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>
2025-01-19 22:30:50 +00:00
Alejandra
081901cc99
✅ Simplify tests for request_model ( #13195 )
2025-01-19 06:57:50 +00:00
Alejandra
d309c9e140
✅ Simplify tests for request_forms_and_files ( #13185 )
...
Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>
2025-01-19 06:43:21 +00:00
Alejandra
c7d888a15f
✅ Simplify tests for request_forms ( #13184 )
2025-01-19 06:42:25 +00:00
Alejandra
09ccfce228
✅ Simplify tests for path_query_params ( #13181 )
2025-01-19 06:34:48 +00:00
Alejandra
2e8db846b4
✅ Simplify tests for path_operation_configurations ( #13180 )
...
Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>
2025-01-19 06:33:10 +00:00
Alejandra
aa60185781
✅ Simplify tests for header_params ( #13179 )
2025-01-19 06:32:11 +00:00
Alejandra
3d017824ba
✅ Simplify tests for extra_models ( #13178 )
2025-01-19 06:29:33 +00:00
Alejandra
8015f832d4
✅ Simplify tests for extra_data_types ( #13177 )
2025-01-19 06:28:09 +00:00
Alejandra
736712173a
✅ Simplify tests for cookie_params ( #13176 )
2025-01-19 06:26:50 +00:00
Alejandra
920df4d1ac
✅ Simplify tests for dependencies ( #13174 )
2025-01-19 06:25:51 +00:00
Alejandra
0a882e926e
✅ Simplify tests for body_updates ( #13172 )
2025-01-19 06:21:30 +00:00
Alejandra
55ef9270b8
✅ Simplify tests for body_nested_models ( #13171 )
2025-01-19 06:20:41 +00:00
Alejandra
1cedd8becf
✅ Simplify tests for body_multiple_params ( #13170 )
2025-01-19 06:19:58 +00:00
Alejandra
9b88c7c18a
✅ Simplify tests for body_fields ( #13169 )
2025-01-08 20:28:44 +01:00
Alejandra
0cc031f477
✅ Simplify tests for body ( #13168 )
2025-01-08 20:26:16 +01:00
Alejandra
5d3f45c2d4
✅ Simplify tests for bigger_applications ( #13167 )
2025-01-08 20:25:01 +01:00
Alejandra
44adb29ce1
✅ Simplify tests for background_tasks ( #13166 )
2025-01-08 20:23:42 +01:00
Sebastián Ramírez
994340f839
✅ Simplify tests for additional_status_codes ( #13149 )
2025-01-03 09:47:55 +00:00
Tamir Duberstein
bf4fad1fda
♻️ Update tests and internals for compatibility with Pydantic >=2.10 ( #12971 )
...
Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>
2024-11-22 18:09:25 +01:00
Sebastián Ramírez
5c080d81ae
📝 Update includes for `docs/en/docs/tutorial/schema-extra-example.md` ( #12822 )
2024-11-09 16:00:17 +00:00
Sebastián Ramírez
7daaac2bc3
✨ Add new tutorial for SQL databases with SQLModel ( #12285 )
2024-10-09 21:44:42 +02:00
Sebastián Ramírez
55035f440b
✨ Add support for Pydantic models for parameters using `Query`, `Cookie`, `Header` ( #12199 )
2024-09-17 20:54:10 +02:00
Sebastián Ramírez
4633b1bca9
✨ Add support for forbidding extra form fields with Pydantic models ( #12134 )
...
Co-authored-by: Sofie Van Landeghem <svlandeg@users.noreply.github.com>
2024-09-06 19:31:18 +02:00
Sebastián Ramírez
7bad7c0975
✨ Add support for Pydantic models in `Form` parameters ( #12129 )
...
Revert "⏪ ️ Temporarily revert "✨ Add support for Pydantic models in `Form` pa…"
This reverts commit 8e6cf9ee9c .
2024-09-05 17:16:50 +02:00
Sebastián Ramírez
8e6cf9ee9c
⏪ ️ Temporarily revert " ✨ Add support for Pydantic models in `Form` parameters" to make a checkpoint release ( #12128 )
...
Revert "✨ Add support for Pydantic models in `Form` parameters (#12127 )"
This reverts commit 0f3e65b007 .
2024-09-05 16:55:44 +02:00
Sebastián Ramírez
0f3e65b007
✨ Add support for Pydantic models in `Form` parameters ( #12127 )
2024-09-05 16:40:48 +02:00
jianghuyiyuan
2e35b176cf
✏️ Fix typos in docs ( #11926 )
2024-07-31 09:09:15 -05:00
Nir Schulman
a69f38340f
📝 Restored Swagger-UI links to use the latest version possible. ( #11459 )
2024-05-23 17:59:02 -05:00
Nils Lindemann
6d523d62d0
📝 Fix types in examples under `docs_src/extra_data_types` ( #10535 )
...
Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>
Co-authored-by: Sebastián Ramírez <tiangolo@gmail.com>
2024-04-18 19:11:40 -05:00
Sebastián Ramírez
27da0d02a7
✨ Add support for Pydantic's 2.7 new deprecated Field parameter, remove URL from validation errors response ( #11461 )
2024-04-18 14:40:57 -05:00
Alejandra
93034fea48
📝 Update links to Pydantic docs to point to new website ( #11328 )
2024-03-21 20:42:11 -05:00
bebop
478288700a
📝 Update examples for tests to replace "inexistent" for "nonexistent" ( #11220 )
2024-03-13 20:07:10 +01:00
Sebastián Ramírez
bf771bd781
🐛 Fix unhandled growing memory for internal server errors, refactor dependencies with `yield` and `except` to require raising again as in regular Python ( #11191 )
...
Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>
2024-02-25 00:06:37 +01:00
ooknimm
be0bd34446
✅ Re-enable test in `tests/test_tutorial/test_header_params/test_tutorial003.py` after fix in Starlette ( #10904 )
...
Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>
2024-01-12 15:52:00 +01:00
Ezzeddin Abdullah
0c796747a3
📝 Update template docs with more info about `url_for` ( #5937 )
...
Co-authored-by: Sebastián Ramírez <tiangolo@gmail.com>
2024-01-11 23:25:37 +01:00
Sebastián Ramírez
dd790c34ff
✏️ Fix typo in dependencies with yield source examples ( #10847 )
2023-12-26 21:37:34 +01:00
Sebastián Ramírez
a4aa79e0b4
✨ Add support for raising exceptions (including `HTTPException`) in dependencies with `yield` in the exit code, do not support them in background tasks ( #10831 )
...
* ♻️ Refactor dependency AsyncExitStack logic, exit dependencies after creating the response, before sending it
* ✅ Update tests for dependencies exit, check they are finished before the response is sent
* 🔥 Remove ExitAsyncStackMiddleware as it's no longer needed
* 📝 Update docs for dependencies with yield
* 📝 Update release notes
* 📝 Add source examples for new dependencies with yield raising
* ✅ Add tests for new dependencies raising after yield
* 📝 Update release notes
2023-12-25 18:57:35 +01:00
Alejandra Klachquin
758a8f29e1
📌 Pin Swagger UI version to 5.9.0 temporarily to handle a bug crashing it in 5.9.1 ( #10529 )
...
Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>
2023-10-30 13:58:58 +04:00
Heinz-Alexander Fuetterer
ae84ff6e44
✏️ Fix typos in emoji docs and in some source examples ( #10438 )
2023-10-20 13:00:44 +04:00
Sebastián Ramírez
05ca41cfd1
✨ Add reference (code API) docs with PEP 727, add subclass with custom docstrings for `BackgroundTasks`, refactor docs structure ( #10392 )
...
* ➕ Add mkdocstrings and griffe-typingdoc to dependencies
* 🔧 Add mkdocstrings configs to MkDocs
* 📝 Add first WIP reference page
* ⬆️ Upgrade typing-extensions to the minimum version including Doc()
* 📝 Add docs to FastAPI parameters
* 📝 Add docstrings for OpenAPI docs utils
* 📝 Add docstrings for security utils
* 📝 Add docstrings for UploadFile
* 📝 Update docstrings in FastAPI class
* 📝 Add docstrings for path operation methods
* 📝 Add docstring for jsonable_encoder
* 📝 Add docstrings for exceptions
* 📝 Add docstsrings for parameter functions
* 📝 Add docstrings for responses
* 📝 Add docstrings for APIRouter
* ♻️ Sub-class BackgroundTasks to document it with docstrings
* 📝 Update usage of background tasks in dependencies
* ✅ Update tests with new deprecation warnings
* 📝 Add new reference docs
* 🔧 Update MkDocs with new reference docs
* ✅ Update pytest fixture, deprecation is raised only once
* 🎨 Update format for types in exceptions.py
* ♻️ Update annotations in BackgroundTask, `Annotated` can't take ParamSpec's P.args or P.kwargs
* ✏️ Fix typos caught by @pawamoy
* 🔧 Update and fix MkDocstrings configs from @pawamoy tips
* 📝 Update reference docs
* ✏️ Fix typos found by @pawamoy
* ➕ Add HTTPX as a dependency for docs, for the TestClient
* 🔧 Update MkDocs config, rename websockets reference
* 🔇 Add type-ignores for Doc as the stubs haven't been released for mypy
* 🔥 Remove duplicated deprecated notice
* 🔇 Remove typing error for unreleased stub in openapi/docs.py
* ✅ Add tests for UploadFile for coverage
* ⬆️ Upgrade griffe-typingdoc==0.2.2
* 📝 Refactor docs structure
* 🔨 Update README generation with new index frontmatter and style
* 🔨 Update generation of languages, remove from top menu, keep in lang menu
* 📝 Add OpenAPI Pydantic models
* 🔨 Update docs script to not translate Reference and Release Notes
* 🔧 Add reference for OpenAPI models
* 🔧 Update MkDocs config for mkdocstrings insiders
* 👷 Install mkdocstring insiders in CI for docs
* 🐛 Fix MkDocstrings insiders install URL
* ➕ Move dependencies shared by docs and tests to its own requirements file
* 👷 Update cache keys for test and docs dependencies
* 📝 Remove no longer needed __init__ placeholder docstrings
* 📝 Move docstring for APIRouter to the class level (not __init__ level)
* 🔥 Remove no longer needed dummy placeholder __init__ docstring
2023-10-18 16:36:40 +04:00
Sebastián Ramírez
bc935e08b6
⬆️ Upgrade compatibility with Pydantic v2.4, new renamed functions and JSON Schema input/output models with default values ( #10344 )
...
* 🚚 Refactor deprecated import general_plain_validator_function to with_info_plain_validator_function
* 🚚 Rename deprecated FieldValidationInfo to ValidationInfo
* ✅ Update tests with new defaults for JSON Schema for default values
* ♻️ Add Pydantic v1 version of with_info_plain_validator_function
* 👷 Invalidate cache
* ✅ Fix tests for Pydantic v1
* ✅ Tweak tests coverage for older Pydantic v2 versions
2023-09-27 23:14:40 -05:00