Skip to content

Latest commit

 

History

History

Folders and files

NameName
Last commit message
Last commit date

parent directory

..
 
 
 
 
 
 
 
 

fastapi

  1. link
  2. 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
  3. preference
    • forbid using query parameter of boolean type, 1, true, on, yes, True
  4. 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
  5. 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