fastapi/docs/tutorial/dependencies
Sebastián Ramírez 3f9f4a0f8f
Add dependencies with yield (used as context managers) (#595)
*  Add development/testing dependencies for Python 3.6

*  Add concurrency submodule with contextmanager_in_threadpool

*  Add AsyncExitStack to ASGI scope in FastAPI app call

*  Use async stack for contextmanager-able dependencies

including running in threadpool sync dependencies

*  Add tests for contextmanager dependencies

including internal raise checks when exceptions should be handled and when not

*  Add test for fake asynccontextmanager raiser

* 🐛 Fix mypy errors and coverage

* 🔇 Remove development logs and prints

*  Add tests for sub-contextmanagers, background tasks, and sync functions

* 🐛 Fix mypy errors for Python 3.7

* 💬 Fix error texts for clarity

* 📝 Add docs for dependencies with yield

*  Update SQL with SQLAlchemy tutorial to use dependencies with yield

and add an alternative with a middleware (from the old tutorial)

*  Update SQL tests to remove DB file during the same tests

*  Add tests for example with middleware

as a copy from the tests with dependencies with yield, removing the DB in the tests

* ✏️ Fix typos with suggestions from code review

Co-Authored-By: dmontagu <35119617+dmontagu@users.noreply.github.com>
2019-10-09 13:01:58 -05:00
..
advanced-dependencies.md Add dependencies with yield (used as context managers) (#595) 2019-10-09 13:01:58 -05:00
classes-as-dependencies.md 📝 Update docs for dependencies 2019-01-05 17:19:41 +04:00
dependencies-in-path-operation-decorators.md Add parameter dependencies to path operation decorators and include_router (#235) 2019-05-16 18:07:00 +04:00
dependencies-with-yield.md Add dependencies with yield (used as context managers) (#595) 2019-10-09 13:01:58 -05:00
first-steps.md Implement dependency value cache per request (#292) 2019-06-05 21:00:54 +04:00
sub-dependencies.md Implement dependency value cache per request (#292) 2019-06-05 21:00:54 +04:00