Upgrade to Pro — share decks privately, control downloads, hide ads and more …

DevOpsPorto Meetup 38: Intro to FastAPI by Sebastián Ramírez

DevOpsPorto Meetup 38: Intro to FastAPI by Sebastián Ramírez

DevOpsPorto

August 06, 2020
Tweet

More Decks by DevOpsPorto

Other Decks in Technology

Transcript

  1. Who am I? Sebastián Ramírez github.com/tiangolo linkedin.com/in/tiangolo twitter.com/tiangolo Dev at

    Explosion Berlin, Germany Explosion created: I created: tiangolo.com
  2. About FastAPI • 19K GitHub stars (about 1K+ per month)

    • Used by Microsoft, Uber, Netflix, etc. • Performance in the top rank for Python @tiangolo
  3. Based on standards • OpenAPI • JSON Schema • OAuth2

    ✨ Automatic API docs ✨ @tiangolo
  4. Basic FastAPI app with body and query - docs @tiangolo

    https://somedomain.com/food/?delivery=true
  5. FastAPI - Other features @tiangolo • Dependency Injection • Security

    - OAuth2 • WebSockets • Files • Background Tasks • Easy GraphQL integration • More...
  6. Other tools @tiangolo Build great CLIs. Easy to code. Based

    on Python type hints. Functional deep learning with types, compatible with your favorite libraries. typer.tiangolo.com thinc.ai