Global web icon
tiangolo.com
https://fastapi.tiangolo.com/
FastAPI
" If anyone is looking to build a production Python API, I would highly recommend FastAPI. It is beautifully designed, simple to use and highly scalable, it has become a key component in our API first development strategy and is driving many automations and services such as our Virtual TAC Engineer.
Global web icon
tiangolo.com
https://fastapi.tiangolo.com/tutorial/
Tutorial - User Guide - FastAPI
FastAPI framework, high performance, easy to learn, fast to code, ready for production
Global web icon
tiangolo.com
https://fastapi.tiangolo.com/tutorial/first-steps/
First Steps - FastAPI
It streamlines the process of building, deploying, and accessing an API with minimal effort. It brings the same developer experience of building apps with FastAPI to deploying them to the cloud. šŸŽ‰
Global web icon
tiangolo.com
https://fastapi.tiangolo.com/learn/
Learn - FastAPI
FastAPI framework, high performance, easy to learn, fast to code, ready for production
Global web icon
tiangolo.com
https://fastapi.tiangolo.com/features/
Features - FastAPI
Just standard modern Python. If you need a 2 minute refresher of how to use Python types (even if you don't use FastAPI), check the short tutorial: Python Types.
Global web icon
tiangolo.com
https://fastapi.tiangolo.com/tutorial/path-params/
Path Parameters - FastAPI
If you have a path operation that receives a path parameter, but you want the possible valid path parameter values to be predefined, you can use a standard Python Enum.
Global web icon
tiangolo.com
https://fastapi.tiangolo.com/python-types/
Python Types Intro - FastAPI - tiangolo
In Python 3.6 and above (including Python 3.10) you can use the Union type from typing and put inside the square brackets the possible types to accept. In Python 3.10 there's also a new syntax where you can put the possible types separated by a vertical bar (|).
Global web icon
tiangolo.com
https://fastapi.tiangolo.com/virtual-environments/
Virtual Environments - FastAPI
It's very common in Python packages to try the best to avoid breaking changes in new versions, but it's better to be safe, and install newer versions intentionally and when you can run the tests to check everything is working correctly.
Global web icon
tiangolo.com
https://fastapi.tiangolo.com/tutorial/sql-database…
SQL (Relational) Databases - FastAPI
FastAPI framework, high performance, easy to learn, fast to code, ready for production
Global web icon
tiangolo.com
https://fastapi.tiangolo.com/tutorial/request-form…
Form Data - FastAPI
FastAPI framework, high performance, easy to learn, fast to code, ready for production