FastAPI library (Python web framework) basic usage guide (1)

FastAPI Overview Reference documentation: Chinese documentation Easily get started with Python’s web artifact: FastAPI tutorial Introduction FastAPI is a modern Python-based web framework designed to quickly build high-performance APIs. FastAPI key features: Fast: Extremely high performance on par with NodeJS and Go (thanks to Starlette and Pydantic). One of the fastest Python web frameworks. Efficient […]

Teach you step by step how to deploy a FastAPI service

This article uses the FastAPI framework. From this article you can learn: How to configure and deploy FastAPIapplication to AIF Why andWhen You Should Use FastAPI, Gunicorn and Uvicorn How and why toset up a Gunicorn + Uvicorn combination as an ASGI server Table of Contents 1. Get started directly 2. Preface 3. Introduction to […]

Deploy Ultralytics YOLOv5 model using FastAPI

YOLO is the abbreviation of You Only Look Once. It has the extraordinary ability to identify objects in images and is often used in daily applications. So in this article, we will introduce how to use FastAPI to integrate YOLOv5, so that we can use YOLOv5 as an API to provide services to the outside […]

Python FastAPI series: Custom FastAPI middleware middleware

Python FastAPI series: Custom FastAPI middleware FastAPI middleware middleware execution logic Create FastAPI middleware middleware Create middleware using decorators Create middleware by inheriting BaseHTTPMiddleware Create middleware according to ASGI specifications In some cases, we need to perform some common functions on all or part of the routes of the entire FastAPI application, such as authentication, […]

vue3 + fastapi implements customized uploading of all files in the selected directory to the server

Article directory ?Foreword Technology stack selection ?Front-end page construction Adjust request content-type to pass formData ?Backend interface implementation swagger document test interface ? Front-end and back-end implementation effects Upload a single file Upload directory files ?Summarize ?Finish ?Foreword Hello everyone, I am yma16. This article shares about vue3 + fastapi to implement selected directory files […]

Comparison of python’s three major development frameworks: django, flask and fastapi

Original text: https://fastapi.tiangolo.com/alternatives Author: tiangolo, creator of FastAPI This article tells the story of what inspired the creation of FastAPI, how it compares to other alternative frameworks, and the lessons learned from it. FastAPI would not exist if it were not based on the work of those who came before. Many tools have been created […]

Fastadmin sub-menu expansion and merging, classification parent summary

There is a pitfall here. Fastadmin’s default expanded and merged predefined variable is pid. Therefore, when creating a table, the parent ID needs to be pid; Of course, it doesn’t matter if it’s not pid. Here we take cat_id as an example. It can be achieved by adding one more step of processing. Stop talking […]

12.0Database SQLAlchemy ORM operation in Fastapi

[1] Large project structure tree coronavirus ├─static # Static file ├─templates # Front-end page ├─__init__.py # Initialization file ├─database.py # Database operations ├─models.py # Database table model class ├─schemas.py # Response body model class ├─curd.py # View function └─main.py # Main program startup entrance 【1】Create database handle (database.py) Create linked database Create linked database objects […]

5.0Analysis and verification of Fastapi path parameters and data

[1] Small project construction [1]Document structure tree projects ├─coronavirus ├─__init__.py ├─….py ├─turtorial ├─__init__.py ├─chapter03.py ├─chapter04.py ├─chapter05.py ├─chapter06.py ├─chapter07.py ├─chapter08.py ├─run.py [2]Multiple routing implementations under the same project projects\turtorial\chapter03.py from fastapi import APIRouter app03 = APIRouter() Others are the same projects\turtorial\__init__.py from .chapter03 import app03 from .chapter04 import app04 from .chapter05 import app05 from .chapter06 import […]