- link
- install
pip install fastapi "uvicorn[standard]" python-multipart python-jose[cryptography] cryptography passlib
conda install -c conda-forge uvicorn fastapi python-multipart python-jose cryptography passlib
- preference
- forbid using query parameter of boolean type,
1, true, on, yes, True
- concept
- data schema, json schema
- api schema, openapi
http://127.0.0.1:8000/openapi.json
- query parameter
?skip=0&limit=10
- JWT: Json Web Token jwt.io
- JOSE: JavaScript Object Signing and Encryption
- JWS: JSON Web Signature
- TLS Termination Proxy
- security
- OAuth2
- OpenID connect
- OpenAPI: apikey, http, oauth2, openIdConnect
uvicorn draft00:app --reload
# default port: --port 8000
# http://localhost:8000/doc
# http://localhost:8000/redoc