♻️ Add support for pip install "fastapi[standard]" with standard dependencies and python -m fastapi#11935
Merged
Conversation
…i` not include the optional standard dependencies
…li is not installed
pip install "fastapi[standard]" including the standard dependencies, the CLI, Uvicorn, etc. and make fastapi not include the optional standard dependencies. fastapi and fastapi-slim are now the same.pip install "fastapi[standard]" with standard dependencies
Contributor
|
📝 Docs preview for commit 15f0b97 at: https://61384e88.fastapitiangolo.pages.dev |
Contributor
|
📝 Docs preview for commit c4282be at: https://ad2ec833.fastapitiangolo.pages.dev |
pip install "fastapi[standard]" with standard dependenciespip install "fastapi[standard]" with standard dependencies and python -m fastapi
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.

♻️ Add support for
pip install "fastapi[standard]"including the standard dependencies, the CLI, Uvicorn, etc. and makefastapinot include the optional standard dependencies.fastapiandfastapi-slimare now the same.This also adds support for calling it with:
And if someone doesn't install
fastapi[standard]and tries to call thefastapicommand, it will show them an error telling them to installfastapi[standard].Summary
Install with:
pip install "fastapi[standard]"This also upgrades
fastapi-cli[standard] >=0.0.5.Technical Details
Before this,
fastapiwould include the standard dependencies, with Uvicorn and thefastapi-cli, etc.And
fastapi-slimwould not include those standard dependencies.Now
fastapidoesn't include those standard dependencies unless you install withpip install "fastapi[standard]".Before, you would install
pip install fastapi, now you should include thestandardoptional dependencies (unless you want to exclude one of those):pip install "fastapi[standard]".This change is because having the standard optional dependencies installed by default was being inconvenient to several users, and having to install instead
fastapi-slimwas not being a feasible solution.Discussed here: #11522 and here: #11525