update lists
This commit is contained in:
120
terminal/fastapi
120
terminal/fastapi
@@ -1,6 +1,6 @@
|
||||
|
||||
|
||||
[38;5;12m [39m[38;2;255;187;0m[1m[4mAwesome FastAPI | [0m[38;5;14m[1m[4m![0m[38;2;255;187;0m[1m[4mAwesome[0m[38;5;14m[1m[4m (https://awesome.re/badge-flat.svg)[0m[38;2;255;187;0m[1m[4m (https://github.com/sindresorhus/awesome)[0m
|
||||
[38;5;12m [39m[38;2;255;187;0m[1m[4mAwesome FastAPI | [0m[38;5;14m[1m[4m![0m[38;2;255;187;0m[1m[4mAwesome[0m[38;5;14m[1m[4m (https://awesome.re/badge-flat.svg)[0m[38;2;255;187;0m[1m[4m (https://github.com/sindresorhus/awesome)[0m
|
||||
|
||||
[38;5;11m[1m▐[0m[38;5;12m [39m[38;5;12mA curated list of awesome things related to FastAPI.[39m
|
||||
|
||||
@@ -52,7 +52,7 @@
|
||||
[38;5;12m- [39m[38;5;14m[1mFastAPI Auth[0m[38;5;12m (https://github.com/dmontagu/fastapi-auth) - Pluggable auth that supports the OAuth2 Password Flow with JWT access and refresh tokens.[39m
|
||||
[38;5;12m- [39m[38;5;14m[1mFastAPI Azure Auth[0m[38;5;12m (https://github.com/Intility/fastapi-azure-auth) - Azure AD authentication for your APIs with single and multi tenant support.[39m
|
||||
[38;5;12m- [39m[38;5;14m[1mFastAPI Cloud Auth[0m[38;5;12m (https://github.com/tokusumi/fastapi-cloudauth) - Simple integration between FastAPI and cloud authentication services (AWS Cognito, Auth0, Firebase Authentication).[39m
|
||||
[38;5;12m- [39m[38;5;14m[1mFastAPI Login[0m[38;5;12m (https://github.com/MushroomMaula/fastapi_login) - Account management and authentication (based on [39m[38;5;14m[1mFlask-Login[0m[38;5;12m (https://github.com/maxcountryman/flask-login)).[39m
|
||||
[38;5;12m- [39m[38;5;14m[1mFastAPI Login[0m[38;5;12m (https://github.com/maxrdu/fastapi_login) - Account management and authentication (based on [39m[38;5;14m[1mFlask-Login[0m[38;5;12m (https://github.com/maxcountryman/flask-login)).[39m
|
||||
[38;5;12m- [39m[38;5;14m[1mFastAPI JWT Auth[0m[38;5;12m (https://github.com/IndominusByte/fastapi-jwt-auth) - JWT auth (based on [39m[38;5;14m[1mFlask-JWT-Extended[0m[38;5;12m (https://github.com/vimalloc/flask-jwt-extended)).[39m
|
||||
[38;5;12m- [39m[38;5;14m[1mFastAPI Permissions[0m[38;5;12m (https://github.com/holgi/fastapi-permissions) - Row-level permissions.[39m
|
||||
[38;5;12m- [39m[38;5;14m[1mFastAPI Security[0m[38;5;12m (https://github.com/jacobsvante/fastapi-security) - Implements authentication and authorization as dependencies in FastAPI.[39m
|
||||
@@ -63,35 +63,36 @@
|
||||
|
||||
[38;2;255;187;0m[4mORMs[0m
|
||||
|
||||
[38;5;12m- [39m[38;5;14m[1mEdgy ORM[0m[38;5;12m (https://github.com/dymmond/edgy) - Complex databases made simple.[39m
|
||||
[38;5;12m- [39m[38;5;14m[1mFastAPI SQLAlchemy[0m[38;5;12m (https://github.com/mfreeborn/fastapi-sqlalchemy) - Simple integration between FastAPI and [39m[38;5;14m[1mSQLAlchemy[0m[38;5;12m (https://www.sqlalchemy.org/).[39m
|
||||
[38;5;12m- [39m[38;5;14m[1mFastapi-SQLA[0m[38;5;12m (https://github.com/dialoguemd/fastapi-sqla) - SQLAlchemy extension for FastAPI with support for pagination, asyncio, and pytest.[39m
|
||||
[38;5;12m- [39m[38;5;14m[1mFastAPIwee[0m[38;5;12m (https://github.com/Ignisor/FastAPIwee) - A simple way to create REST API based on [39m[38;5;14m[1mPeeWee[0m[38;5;12m (https://github.com/coleifer/peewee) models.[39m
|
||||
[38;5;12m- [39m[38;5;14m[1mGINO[0m[38;5;12m (https://github.com/python-gino/gino) - A lightweight asynchronous ORM built on top of SQLAlchemy core for Python asyncio.[39m
|
||||
[38;5;12m - [39m[38;5;14m[1mFastAPI Example[0m[38;5;12m (https://github.com/leosussan/fastapi-gino-arq-uvicorn)[39m
|
||||
[38;5;12m- [39m[38;5;14m[1mORM[0m[38;5;12m (https://github.com/encode/orm) - An async ORM.[39m
|
||||
[38;5;12m-[39m[38;5;12m [39m[38;5;14m[1mormar[0m[38;5;12m [39m[38;5;12m(https://collerek.github.io/ormar/)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12mOrmar[39m[38;5;12m [39m[38;5;12mis[39m[38;5;12m [39m[38;5;12man[39m[38;5;12m [39m[38;5;12masync[39m[38;5;12m [39m[38;5;12mORM[39m[38;5;12m [39m[38;5;12mthat[39m[38;5;12m [39m[38;5;12muses[39m[38;5;12m [39m[38;5;12mPydantic[39m[38;5;12m [39m[38;5;12mvalidation[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mcan[39m[38;5;12m [39m[38;5;12mbe[39m[38;5;12m [39m[38;5;12mused[39m[38;5;12m [39m[38;5;12mdirectly[39m[38;5;12m [39m[38;5;12min[39m[38;5;12m [39m[38;5;12mFastAPI[39m[38;5;12m [39m[38;5;12mrequests[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mresponses[39m[38;5;12m [39m[38;5;12mso[39m[38;5;12m [39m[38;5;12myou[39m[38;5;12m [39m[38;5;12mare[39m[38;5;12m [39m[38;5;12mleft[39m[38;5;12m [39m[38;5;12mwith[39m[38;5;12m [39m[38;5;12monly[39m[38;5;12m [39m[38;5;12mone[39m[38;5;12m [39m[38;5;12mset[39m[38;5;12m [39m[38;5;12mof[39m[38;5;12m [39m[38;5;12mmodels[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12mmaintain.[39m[38;5;12m [39m[38;5;12mAlembic[39m[38;5;12m [39m[38;5;12mmigrations[39m[38;5;12m [39m
|
||||
[38;5;12mincluded.[39m
|
||||
[38;5;12m - [39m[38;5;14m[1mFastAPI Example[0m[38;5;12m (https://collerek.github.io/ormar/fastapi/) - Using FastAPI with ormar.[39m
|
||||
[38;5;12m- [39m[38;5;14m[1mormar[0m[38;5;12m (https://collerek.github.io/ormar/) - Ormar is an async ORM that uses Pydantic validation and can be used directly in FastAPI requests and responses so you are left with only one set of models to maintain. Alembic migrations included.[39m
|
||||
[38;5;12m - [39m[38;5;14m[1mFastAPI Example[0m[38;5;12m (https://collerek.github.io/ormar/latest/fastapi/) - Using FastAPI with ormar.[39m
|
||||
[38;5;12m- [39m[38;5;14m[1mPiccolo[0m[38;5;12m (https://github.com/piccolo-orm/piccolo) - An async ORM and query builder, supporting Postgres and SQLite, with batteries (migrations, security, etc).[39m
|
||||
[38;5;12m - [39m[38;5;14m[1mFastAPI Examples[0m[38;5;12m (https://github.com/piccolo-orm/piccolo_examples) - Using FastAPI with Piccolo.[39m
|
||||
[38;5;12m-[39m[38;5;12m [39m[38;5;14m[1mPrisma[0m[38;5;14m[1m [0m[38;5;14m[1mClient[0m[38;5;14m[1m [0m[38;5;14m[1mPython[0m[38;5;12m [39m[38;5;12m(https://github.com/RobertCraigie/prisma-client-py)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12mAn[39m[38;5;12m [39m[38;5;12mauto-generated,[39m[38;5;12m [39m[38;5;12mfully[39m[38;5;12m [39m[38;5;12mtype[39m[38;5;12m [39m[38;5;12msafe[39m[38;5;12m [39m[38;5;12mORM[39m[38;5;12m [39m[38;5;12mpowered[39m[38;5;12m [39m[38;5;12mby[39m[38;5;12m [39m[38;5;12mPydantic[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mtailored[39m[38;5;12m [39m[38;5;12mspecifically[39m[38;5;12m [39m[38;5;12mfor[39m[38;5;12m [39m[38;5;12myour[39m[38;5;12m [39m[38;5;12mschema[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12msupports[39m[38;5;12m [39m[38;5;12mSQLite,[39m[38;5;12m [39m[38;5;12mPostgreSQL,[39m[38;5;12m [39m[38;5;12mMySQL,[39m[38;5;12m [39m[38;5;12mMongoDB,[39m[38;5;12m [39m[38;5;12mMariaDB[39m[38;5;12m [39m[38;5;12mand[39m
|
||||
[38;5;12mmore.[39m
|
||||
[38;5;12m- [39m[38;5;14m[1mPrisma Client Python[0m[38;5;12m (https://github.com/RobertCraigie/prisma-client-py) - An auto-generated, fully type safe ORM powered by Pydantic and tailored specifically for your schema - supports SQLite, PostgreSQL, MySQL, MongoDB, MariaDB and more.[39m
|
||||
[38;5;12m - [39m[38;5;14m[1mFastAPI Example[0m[38;5;12m (https://github.com/RobertCraigie/prisma-client-py/tree/main/examples/fastapi-basic)[39m
|
||||
[38;5;12m- [39m[38;5;14m[1mTortoise ORM[0m[38;5;12m (https://tortoise.github.io) - An easy-to-use asyncio ORM (Object Relational Mapper) inspired by Django.[39m
|
||||
[38;5;12m - [39m[38;5;14m[1mFastAPI Example[0m[38;5;12m (https://tortoise.github.io/examples/fastapi.html) - An example of the Tortoise-ORM FastAPI integration.[39m
|
||||
[38;5;12m - [39m[38;5;14m[1mTutorial: Setting up Tortoise ORM with FastAPI[0m[38;5;12m (https://web.archive.org/web/20200523174158/https://robwagner.dev/tortoise-fastapi-setup/)[39m
|
||||
[38;5;12m - [39m[38;5;14m[1mAerich[0m[38;5;12m (https://github.com/tortoise/aerich) - Tortoise ORM migrations tools.[39m
|
||||
[38;5;12m- [39m[38;5;14m[1mSaffier ORM[0m[38;5;12m (https://github.com/tarsil/saffier) - The only Python ORM you will ever need.[39m
|
||||
[38;5;12m- [39m[38;5;14m[1mSQLModel[0m[38;5;12m (https://sqlmodel.tiangolo.com/) - SQLModel (which is powered by Pydantic and SQLAlchemy) is a library for interacting with SQL databases from Python code, with Python objects.[39m
|
||||
|
||||
[38;2;255;187;0m[4mQuery Builders[0m
|
||||
|
||||
[38;5;12m- [39m[38;5;14m[1masyncpgsa[0m[38;5;12m (https://github.com/CanopyTax/asyncpgsa) - A wrapper around [39m[38;5;14m[1masyncpg[0m[38;5;12m (https://github.com/MagicStack/asyncpg) for use with [39m[38;5;14m[1mSQLAlchemy Core[0m[38;5;12m (https://docs.sqlalchemy.org/en/latest/core/).[39m
|
||||
[38;5;12m- [39m[38;5;14m[1mDatabases[0m[38;5;12m (https://github.com/encode/databases) - Async SQL query builder that works on top of the [39m[38;5;14m[1mSQLAlchemy Core[0m[38;5;12m (https://docs.sqlalchemy.org/en/latest/core/) expression language.[39m
|
||||
[38;5;12m- [39m[38;5;14m[1mPyPika[0m[38;5;12m (https://github.com/kayak/pypika) - A SQL query builder that exposes the full richness of the SQL language.[39m
|
||||
|
||||
[38;2;255;187;0m[4mODMs[0m
|
||||
|
||||
[38;5;12m-[39m[38;5;12m [39m[38;5;14m[1mBeanie[0m[38;5;12m [39m[38;5;12m(https://github.com/roman-right/beanie)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12mAsynchronous[39m[38;5;12m [39m[38;5;12mPython[39m[38;5;12m [39m[38;5;12mODM[39m[38;5;12m [39m[38;5;12mfor[39m[38;5;12m [39m[38;5;12mMongoDB,[39m[38;5;12m [39m[38;5;12mbased[39m[38;5;12m [39m[38;5;12mon[39m[38;5;12m [39m[38;5;14m[1mMotor[0m[38;5;12m [39m[38;5;12m(https://motor.readthedocs.io/en/stable/)[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;14m[1mPydantic[0m[38;5;12m [39m[38;5;12m(https://docs.pydantic.dev/latest/),[39m[38;5;12m [39m[38;5;12mwhich[39m[38;5;12m [39m[38;5;12msupports[39m[38;5;12m [39m[38;5;12mdata[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mschema[39m[38;5;12m [39m[38;5;12mmigrations[39m
|
||||
[38;5;12mout[39m[38;5;12m [39m[38;5;12mof[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12mbox.[39m
|
||||
[38;5;12m-[39m[38;5;12m [39m[38;5;14m[1mBeanie[0m[38;5;12m [39m[38;5;12m(https://github.com/BeanieODM/beanie)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12mAsynchronous[39m[38;5;12m [39m[38;5;12mPython[39m[38;5;12m [39m[38;5;12mODM[39m[38;5;12m [39m[38;5;12mfor[39m[38;5;12m [39m[38;5;12mMongoDB,[39m[38;5;12m [39m[38;5;12mbased[39m[38;5;12m [39m[38;5;12mon[39m[38;5;12m [39m[38;5;14m[1mMotor[0m[38;5;12m [39m[38;5;12m(https://motor.readthedocs.io/en/stable/)[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;14m[1mPydantic[0m[38;5;12m [39m[38;5;12m(https://docs.pydantic.dev/latest/),[39m[38;5;12m [39m[38;5;12mwhich[39m[38;5;12m [39m[38;5;12msupports[39m[38;5;12m [39m[38;5;12mdata[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mschema[39m[38;5;12m [39m[38;5;12mmigrations[39m[38;5;12m [39m[38;5;12mout[39m[38;5;12m [39m[38;5;12mof[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m
|
||||
[38;5;12mbox.[39m
|
||||
[38;5;12m- [39m[38;5;14m[1mMongoEngine[0m[38;5;12m (http://mongoengine.org/) - A Document-Object Mapper (think ORM, but for document databases) for working with MongoDB from Python.[39m
|
||||
[38;5;12m- [39m[38;5;14m[1mMotor[0m[38;5;12m (https://motor.readthedocs.io/) - Asynchronous Python driver for MongoDB.[39m
|
||||
[38;5;12m- [39m[38;5;14m[1mODMantic[0m[38;5;12m (https://art049.github.io/odmantic/) - AsyncIO MongoDB ODM integrated with [39m[38;5;14m[1mPydantic[0m[38;5;12m (https://docs.pydantic.dev/latest/).[39m
|
||||
@@ -107,6 +108,7 @@
|
||||
|
||||
[38;5;12m- [39m[38;5;14m[1mFastAPI Code Generator[0m[38;5;12m (https://github.com/koxudaxi/fastapi-code-generator) - Create a FastAPI app from an OpenAPI file, enabling schema-driven development.[39m
|
||||
[38;5;12m- [39m[38;5;14m[1mFastAPI Client Generator[0m[38;5;12m (https://github.com/dmontagu/fastapi_client) - Generate a mypy- and IDE-friendly API client from an OpenAPI spec.[39m
|
||||
[38;5;12m- [39m[38;5;14m[1mFastAPI Cruddy Framework[0m[38;5;12m (https://github.com/mdconaway/fastapi-cruddy-framework) - A companion library to FastAPI designed to bring the development productivity of Ruby on Rails, Ember.js or Sails.js to the FastAPI ecosystem.[39m
|
||||
[38;5;12m- [39m[38;5;14m[1mFastAPI MVC[0m[38;5;12m (https://github.com/fastapi-mvc/fastapi-mvc) - Developer productivity tool for making high-quality FastAPI production-ready APIs.[39m
|
||||
[38;5;12m- [39m[38;5;14m[1mFastAPI Profiler[0m[38;5;12m (https://github.com/sunhailin-Leo/fastapi_profiler) - A FastAPI Middleware of joerick/pyinstrument to check your service performance.[39m
|
||||
[38;5;12m- [39m[38;5;14m[1mFastAPI Versioning[0m[38;5;12m (https://github.com/DeanWay/fastapi-versioning) - API versioning.[39m
|
||||
@@ -120,28 +122,32 @@
|
||||
|
||||
[38;2;255;187;0m[4mUtils[0m
|
||||
|
||||
[38;5;12m- [39m[38;5;14m[1mApitally[0m[38;5;12m (https://github.com/apitally/apitally-py) - API analytics, monitoring, and request logging for FastAPI.[39m
|
||||
[38;5;12m- [39m[38;5;14m[1mASGI Correlation ID[0m[38;5;12m (https://github.com/snok/asgi-correlation-id) - Request ID logging middleware.[39m
|
||||
[38;5;12m- [39m[38;5;14m[1mFastAPI Cache[0m[38;5;12m (https://github.com/comeuplater/fastapi_cache) - A simple lightweight cache system.[39m
|
||||
[38;5;12m- [39m[38;5;14m[1mFastAPI Cache[0m[38;5;12m (https://github.com/long2ice/fastapi-cache) - A tool to cache FastAPI response and function results, with support for Redis, Memcached, DynamoDB, and in-memory backends.[39m
|
||||
[38;5;12m- [39m[38;5;14m[1mFastAPI Chameleon[0m[38;5;12m (https://github.com/mikeckennedy/fastapi-chameleon) - Adds integration of the Chameleon template language to FastAPI.[39m
|
||||
[38;5;12m- [39m[38;5;14m[1mFastAPI CloudEvents[0m[38;5;12m (https://github.com/sasha-tkachev/fastapi-cloudevents) - [39m[38;5;14m[1mCloudEvents[0m[38;5;12m (https://cloudevents.io/) integration for FastAPI.[39m
|
||||
[38;5;12m- [39m[38;5;14m[1mFastAPI Contrib[0m[38;5;12m (https://github.com/identixone/fastapi_contrib) - Opinionated set of utilities: pagination, auth middleware, permissions, custom exception handlers, MongoDB support, and Opentracing middleware.[39m
|
||||
[38;5;12m- [39m[38;5;14m[1mFastAPI CRUDRouter[0m[38;5;12m (https://github.com/awtkns/fastapi-crudrouter) - A FastAPI router that automatically creates and documents CRUD routes for your models.[39m
|
||||
[38;5;12m- [39m[38;5;14m[1mFastAPI FastCRUD[0m[38;5;12m (https://github.com/benavlabs/fastcrud)) - Robust async CRUD operations and flexible endpoint creation utilities.[39m
|
||||
[38;5;12m- [39m[38;5;14m[1mFastAPI Events[0m[38;5;12m (https://github.com/melvinkcx/fastapi-events) - Asynchronous event dispatching/handling library for FastAPI and Starlette.[39m
|
||||
[38;5;12m- [39m[38;5;14m[1mFastAPI FeatureFlags[0m[38;5;12m (https://github.com/Pytlicek/fastapi-featureflags) - Simple implementation of feature flags for FastAPI.[39m
|
||||
[38;5;12m- [39m[38;5;14m[1mFastAPI Injectable[0m[38;5;12m (https://github.com/JasperSui/fastapi-injectable) - Use FastAPI's dependency injection outside route handlers in CLI tools, background tasks, workers, and more.[39m
|
||||
[38;5;12m- [39m[38;5;14m[1mFastAPI Jinja[0m[38;5;12m (https://github.com/AGeekInside/fastapi-jinja) - Adds integration of the Jinja template language to FastAPI.[39m
|
||||
[38;5;12m- [39m[38;5;14m[1mFastAPI Lazy[0m[38;5;12m (https://github.com/yezz123/fastapi-lazy) - Lazy package to start your project using FastAPI.[39m
|
||||
[38;5;12m- [39m[38;5;14m[1mFastAPI Lazy[0m[38;5;12m (https://github.com/yezz123/fastango) - Lazy package to start your project using FastAPI.[39m
|
||||
[38;5;12m- [39m[38;5;14m[1mFastAPI Limiter[0m[38;5;12m (https://github.com/long2ice/fastapi-limiter) - A request rate limiter for FastAPI.[39m
|
||||
[38;5;12m- [39m[38;5;14m[1mFastAPI Listing[0m[38;5;12m (https://github.com/danielhasan1/fastapi-listing) - A library to design/build listing APIs using component-based architecture, inbuilt query paginator, sorter, django-admin like filters & much more.[39m
|
||||
[38;5;12m- [39m[38;5;14m[1mFastAPI MQTT[0m[38;5;12m (https://github.com/sabuhish/fastapi-mqtt) - An extension for the MQTT protocol.[39m
|
||||
[38;5;12m- [39m[38;5;14m[1mFastAPI Opentracing[0m[38;5;12m (https://github.com/wesdu/fastapi-opentracing) - Opentracing middleware and database tracing support for FastAPI.[39m
|
||||
[38;5;12m- [39m[38;5;14m[1mFastAPI Pagination[0m[38;5;12m (https://github.com/uriyyo/fastapi-pagination) - Pagination for FastAPI.[39m
|
||||
[38;5;12m- [39m[38;5;14m[1mFastAPI Plugins[0m[38;5;12m (https://github.com/madkote/fastapi-plugins) - Redis and Scheduler plugins.[39m
|
||||
[38;5;12m- [39m[38;5;14m[1mFastAPI ServiceUtils[0m[38;5;12m (https://github.com/skallfass/fastapi_serviceutils) - Generator for creating API services.[39m
|
||||
[38;5;12m- [39m[38;5;14m[1mFastAPI SocketIO[0m[38;5;12m (https://github.com/pyropy/fastapi-socketio) - Easy integration for FastAPI and SocketIO.[39m
|
||||
[38;5;12m- [39m[38;5;14m[1mFastAPI Utilities[0m[38;5;12m (https://github.com/dmontagu/fastapi-utils) - Reusable utilities: class-based views, response inferring router, periodic tasks, timing middleware, SQLAlchemy session, OpenAPI spec simplification.[39m
|
||||
[38;5;12m- [39m[38;5;14m[1mFastAPI Utilities[0m[38;5;12m (https://github.com/fastapiutils/fastapi-utils) - Reusable utilities: class-based views, response inferring router, periodic tasks, timing middleware, SQLAlchemy session, OpenAPI spec simplification.[39m
|
||||
[38;5;12m- [39m[38;5;14m[1mFastAPI Websocket Pub/Sub[0m[38;5;12m (https://github.com/authorizon/fastapi_websocket_pubsub) - The classic pub/sub pattern made easily accessible and scalable over the web and across your cloud in realtime.[39m
|
||||
[38;5;12m- [39m[38;5;14m[1mFastAPI Websocket RPC[0m[38;5;12m (https://github.com/authorizon/fastapi_websocket_rpc) - RPC (bidirectional JSON RPC) over Websockets made easy, robust, and production ready.[39m
|
||||
[38;5;12m-[39m[38;5;12m [39m[38;5;14m[1mOpenTelemetry[0m[38;5;14m[1m [0m[38;5;14m[1mFastAPI[0m[38;5;14m[1m [0m[38;5;14m[1mInstrumentation[0m[38;5;12m [39m[38;5;12m(https://github.com/open-telemetry/opentelemetry-python-contrib/tree/main/instrumentation/opentelemetry-instrumentation-fastapi)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12mLibrary[39m[38;5;12m [39m[38;5;12mprovides[39m[38;5;12m [39m[38;5;12mautomatic[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mmanual[39m[38;5;12m [39m[38;5;12minstrumentation[39m[38;5;12m [39m[38;5;12mof[39m[38;5;12m [39m[38;5;12mFastAPI[39m[38;5;12m [39m
|
||||
[38;5;12mweb[39m[38;5;12m [39m[38;5;12mframeworks,[39m[38;5;12m [39m[38;5;12minstrumenting[39m[38;5;12m [39m[38;5;12mhttp[39m[38;5;12m [39m[38;5;12mrequests[39m[38;5;12m [39m[38;5;12mserved[39m[38;5;12m [39m[38;5;12mby[39m[38;5;12m [39m[38;5;12mapplications[39m[38;5;12m [39m[38;5;12mutilizing[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12mframework.[39m
|
||||
[38;5;12m-[39m[38;5;12m [39m[38;5;14m[1mOpenTelemetry[0m[38;5;14m[1m [0m[38;5;14m[1mFastAPI[0m[38;5;14m[1m [0m[38;5;14m[1mInstrumentation[0m[38;5;12m [39m[38;5;12m(https://github.com/open-telemetry/opentelemetry-python-contrib/tree/main/instrumentation/opentelemetry-instrumentation-fastapi)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12mLibrary[39m[38;5;12m [39m[38;5;12mprovides[39m[38;5;12m [39m[38;5;12mautomatic[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mmanual[39m[38;5;12m [39m[38;5;12minstrumentation[39m[38;5;12m [39m[38;5;12mof[39m[38;5;12m [39m[38;5;12mFastAPI[39m[38;5;12m [39m[38;5;12mweb[39m[38;5;12m [39m
|
||||
[38;5;12mframeworks,[39m[38;5;12m [39m[38;5;12minstrumenting[39m[38;5;12m [39m[38;5;12mhttp[39m[38;5;12m [39m[38;5;12mrequests[39m[38;5;12m [39m[38;5;12mserved[39m[38;5;12m [39m[38;5;12mby[39m[38;5;12m [39m[38;5;12mapplications[39m[38;5;12m [39m[38;5;12mutilizing[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12mframework.[39m
|
||||
[38;5;12m- [39m[38;5;14m[1mPrerender Python Starlette[0m[38;5;12m (https://github.com/BeeMyDesk/prerender-python-starlette) - Starlette middleware for Prerender.[39m
|
||||
[38;5;12m- [39m[38;5;14m[1mPrometheus FastAPI Instrumentator[0m[38;5;12m (https://github.com/trallnag/prometheus-fastapi-instrumentator) - A configurable and modular Prometheus Instrumentator for your FastAPI application.[39m
|
||||
[38;5;12m- [39m[38;5;14m[1mSlowApi[0m[38;5;12m (https://github.com/laurents/slowapi) - Rate limiter (based on [39m[38;5;14m[1mFlask-Limiter[0m[38;5;12m (https://flask-limiter.readthedocs.io)).[39m
|
||||
@@ -157,7 +163,7 @@
|
||||
|
||||
[38;5;12m- [39m[38;5;14m[1mDocumentation[0m[38;5;12m (https://fastapi.tiangolo.com/) - Comprehensive documentation.[39m
|
||||
[38;5;12m- [39m[38;5;14m[1mTutorial[0m[38;5;12m (https://fastapi.tiangolo.com/tutorial/) - Official tutorial showing you how to use FastAPI with most of its features, step by step.[39m
|
||||
[38;5;12m- [39m[38;5;14m[1mSource Code[0m[38;5;12m (https://github.com/tiangolo/fastapi) - Hosted on GitHub.[39m
|
||||
[38;5;12m- [39m[38;5;14m[1mSource Code[0m[38;5;12m (https://github.com/fastapi/fastapi) - Hosted on GitHub.[39m
|
||||
[38;5;12m- [39m[38;5;14m[1mDiscord[0m[38;5;12m (https://discord.com/invite/VQjSZaeJmf) - Chat with other FastAPI users.[39m
|
||||
|
||||
[38;2;255;187;0m[4mExternal Resources[0m
|
||||
@@ -166,55 +172,45 @@
|
||||
|
||||
[38;2;255;187;0m[4mPodcasts[0m
|
||||
|
||||
[38;5;12m-[39m[38;5;12m [39m[38;5;14m[1mBuild[0m[38;5;14m[1m [0m[38;5;14m[1mThe[0m[38;5;14m[1m [0m[38;5;14m[1mNext[0m[38;5;14m[1m [0m[38;5;14m[1mGeneration[0m[38;5;14m[1m [0m[38;5;14m[1mOf[0m[38;5;14m[1m [0m[38;5;14m[1mPython[0m[38;5;14m[1m [0m[38;5;14m[1mWeb[0m[38;5;14m[1m [0m[38;5;14m[1mApplications[0m[38;5;14m[1m [0m[38;5;14m[1mWith[0m[38;5;14m[1m [0m[38;5;14m[1mFastAPI[0m[38;5;12m [39m[38;5;12m(https://www.pythonpodcast.com/fastapi-web-application-framework-episode-259/)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12mIn[39m[38;5;12m [39m[38;5;12mthis[39m[38;5;12m [39m[38;5;12mepisode[39m[38;5;12m [39m[38;5;12mof[39m[38;5;12m [39m[38;5;14m[1mPodcast[0m[38;5;14m[1m [0m[38;5;14m[1mInit[0m[38;5;12m [39m[38;5;12m(https://www.pythonpodcast.com/),[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12mcreator[39m[38;5;12m [39m[38;5;12mof[39m[38;5;12m [39m
|
||||
[38;5;12mFastAPI,[39m[38;5;12m [39m[38;5;14m[1mSebastián[0m[38;5;14m[1m [0m[38;5;14m[1mRamirez[0m[38;5;12m [39m[38;5;12m(https://tiangolo.com/),[39m[38;5;12m [39m[38;5;12mshares[39m[38;5;12m [39m[38;5;12mhis[39m[38;5;12m [39m[38;5;12mmotivations[39m[38;5;12m [39m[38;5;12mfor[39m[38;5;12m [39m[38;5;12mbuilding[39m[38;5;12m [39m[38;5;12mFastAPI[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mhow[39m[38;5;12m [39m[38;5;12mit[39m[38;5;12m [39m[38;5;12mworks[39m[38;5;12m [39m[38;5;12munder[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12mhood.[39m
|
||||
[38;5;12m-[39m[38;5;12m [39m[38;5;14m[1mBuild[0m[38;5;14m[1m [0m[38;5;14m[1mThe[0m[38;5;14m[1m [0m[38;5;14m[1mNext[0m[38;5;14m[1m [0m[38;5;14m[1mGeneration[0m[38;5;14m[1m [0m[38;5;14m[1mOf[0m[38;5;14m[1m [0m[38;5;14m[1mPython[0m[38;5;14m[1m [0m[38;5;14m[1mWeb[0m[38;5;14m[1m [0m[38;5;14m[1mApplications[0m[38;5;14m[1m [0m[38;5;14m[1mWith[0m[38;5;14m[1m [0m[38;5;14m[1mFastAPI[0m[38;5;12m [39m[38;5;12m(https://www.pythonpodcast.com/fastapi-web-application-framework-episode-259/)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12mIn[39m[38;5;12m [39m[38;5;12mthis[39m[38;5;12m [39m[38;5;12mepisode[39m[38;5;12m [39m[38;5;12mof[39m[38;5;12m [39m[38;5;14m[1mPodcast[0m[38;5;14m[1m [0m[38;5;14m[1mInit[0m[38;5;12m [39m[38;5;12m(https://www.pythonpodcast.com/),[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12mcreator[39m[38;5;12m [39m[38;5;12mof[39m[38;5;12m [39m[38;5;12mFastAPI,[39m[38;5;12m [39m
|
||||
[38;5;14m[1mSebastián[0m[38;5;14m[1m [0m[38;5;14m[1mRamirez[0m[38;5;12m [39m[38;5;12m(https://tiangolo.com/),[39m[38;5;12m [39m[38;5;12mshares[39m[38;5;12m [39m[38;5;12mhis[39m[38;5;12m [39m[38;5;12mmotivations[39m[38;5;12m [39m[38;5;12mfor[39m[38;5;12m [39m[38;5;12mbuilding[39m[38;5;12m [39m[38;5;12mFastAPI[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mhow[39m[38;5;12m [39m[38;5;12mit[39m[38;5;12m [39m[38;5;12mworks[39m[38;5;12m [39m[38;5;12munder[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12mhood.[39m
|
||||
[38;5;12m- [39m[38;5;14m[1mFastAPI on PythonBytes[0m[38;5;12m (https://pythonbytes.fm/episodes/show/123/time-to-right-the-py-wrongs?time_in_sec=855) - Nice overview of the project.[39m
|
||||
|
||||
[38;2;255;187;0m[4mArticles[0m
|
||||
|
||||
[38;5;12m- [39m[38;5;14m[1mFastAPI has Ruined Flask Forever for Me[0m[38;5;12m (https://towardsdatascience.com/fastapi-has-ruined-flask-forever-for-me-73916127da)[39m
|
||||
[38;5;12m-[39m[38;5;12m [39m[38;5;14m[1mWhy[0m[38;5;14m[1m [0m[38;5;14m[1mwe[0m[38;5;14m[1m [0m[38;5;14m[1mswitched[0m[38;5;14m[1m [0m[38;5;14m[1mfrom[0m[38;5;14m[1m [0m[38;5;14m[1mFlask[0m[38;5;14m[1m [0m[38;5;14m[1mto[0m[38;5;14m[1m [0m[38;5;14m[1mFastAPI[0m[38;5;14m[1m [0m[38;5;14m[1mfor[0m[38;5;14m[1m [0m[38;5;14m[1mproduction[0m[38;5;14m[1m [0m[38;5;14m[1mmachine[0m[38;5;14m[1m [0m[38;5;14m[1mlearning[0m[38;5;12m [39m[38;5;12m(https://medium.com/@calebkaiser/why-we-switched-from-flask-to-fastapi-for-production-machine-learning-765aab9b3679)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12mIn-depth[39m[38;5;12m [39m[38;5;12mlook[39m[38;5;12m [39m[38;5;12mat[39m[38;5;12m [39m[38;5;12mwhy[39m[38;5;12m [39m[38;5;12myou[39m[38;5;12m [39m[38;5;12mmay[39m[38;5;12m [39m[38;5;12mwant[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12mmove[39m[38;5;12m [39m
|
||||
[38;5;12mfrom[39m[38;5;12m [39m[38;5;12mFlask[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12mFastAPI.[39m
|
||||
[38;5;12m- [39m[38;5;14m[1mFastAPI has Ruined Flask Forever for Me[0m[38;5;12m (https://medium.com/data-science/fastapi-has-ruined-flask-forever-for-me-73916127da)[39m
|
||||
[38;5;12m-[39m[38;5;12m [39m[38;5;14m[1mWhy[0m[38;5;14m[1m [0m[38;5;14m[1mwe[0m[38;5;14m[1m [0m[38;5;14m[1mswitched[0m[38;5;14m[1m [0m[38;5;14m[1mfrom[0m[38;5;14m[1m [0m[38;5;14m[1mFlask[0m[38;5;14m[1m [0m[38;5;14m[1mto[0m[38;5;14m[1m [0m[38;5;14m[1mFastAPI[0m[38;5;14m[1m [0m[38;5;14m[1mfor[0m[38;5;14m[1m [0m[38;5;14m[1mproduction[0m[38;5;14m[1m [0m[38;5;14m[1mmachine[0m[38;5;14m[1m [0m[38;5;14m[1mlearning[0m[38;5;12m [39m[38;5;12m(https://medium.com/@calebkaiser/why-we-switched-from-flask-to-fastapi-for-production-machine-learning-765aab9b3679)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12mIn-depth[39m[38;5;12m [39m[38;5;12mlook[39m[38;5;12m [39m[38;5;12mat[39m[38;5;12m [39m[38;5;12mwhy[39m[38;5;12m [39m[38;5;12myou[39m[38;5;12m [39m[38;5;12mmay[39m[38;5;12m [39m[38;5;12mwant[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12mmove[39m[38;5;12m [39m[38;5;12mfrom[39m[38;5;12m [39m[38;5;12mFlask[39m[38;5;12m [39m[38;5;12mto[39m
|
||||
[38;5;12mFastAPI.[39m
|
||||
|
||||
[38;2;255;187;0m[4mTutorials[0m
|
||||
|
||||
[38;5;12m- [39m[38;5;14m[1mAsync SQLAlchemy with FastAPI[0m[38;5;12m (https://stribny.name/blog/fastapi-asyncalchemy/) - Learn how to use SQLAlchemy asynchronously.[39m
|
||||
[38;5;12m- [39m[38;5;14m[1mAsync SQLAlchemy with FastAPI[0m[38;5;12m (https://stribny.name/posts/fastapi-asyncalchemy/) - Learn how to use SQLAlchemy asynchronously.[39m
|
||||
[38;5;12m- [39m[38;5;14m[1mBuild and Secure an API in Python with FastAPI[0m[38;5;12m (https://blog.yezz.me/blog/Build-and-Secure-an-API-in-Python-with-FastAPI) - Secure and maintain an API based on FastAPI and SQLAlchemy.[39m
|
||||
[38;5;12m-[39m[38;5;12m [39m[38;5;14m[1mDeploy[0m[38;5;14m[1m [0m[38;5;14m[1ma[0m[38;5;14m[1m [0m[38;5;14m[1mDockerized[0m[38;5;14m[1m [0m[38;5;14m[1mFastAPI[0m[38;5;14m[1m [0m[38;5;14m[1mApp[0m[38;5;14m[1m [0m[38;5;14m[1mto[0m[38;5;14m[1m [0m[38;5;14m[1mGoogle[0m[38;5;14m[1m [0m[38;5;14m[1mCloud[0m[38;5;14m[1m [0m[38;5;14m[1mPlatform[0m[38;5;12m [39m[38;5;12m(https://towardsdatascience.com/deploy-a-dockerized-fastapi-app-to-google-cloud-platform-24f72266c7ef)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12mA[39m[38;5;12m [39m[38;5;12mshort[39m[38;5;12m [39m[38;5;12mguide[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12mdeploying[39m[38;5;12m [39m[38;5;12ma[39m[38;5;12m [39m[38;5;12mDockerized[39m[38;5;12m [39m[38;5;12mPython[39m[38;5;12m [39m[38;5;12mapp[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12mGoogle[39m[38;5;12m [39m[38;5;12mCloud[39m[38;5;12m [39m
|
||||
[38;5;12mPlatform[39m[38;5;12m [39m[38;5;12musing[39m[38;5;12m [39m[38;5;12mCloud[39m[38;5;12m [39m[38;5;12mRun[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12ma[39m[38;5;12m [39m[38;5;12mSQL[39m[38;5;12m [39m[38;5;12minstance.[39m
|
||||
[38;5;12m- [39m[38;5;14m[1mDeploy Machine Learning Models with Keras, FastAPI, Redis and Docker[0m[38;5;12m (https://medium.com/analytics-vidhya/deploy-machine-learning-models-with-keras-fastapi-redis-and-docker-4940df614ece)[39m
|
||||
[38;5;12m- [39m[38;5;14m[1mDeploying Iris Classifications with FastAPI and Docker[0m[38;5;12m (https://towardsdatascience.com/deploying-iris-classifications-with-fastapi-and-docker-7c9b83fdec3a) - Dockerizing a FastAPI application.[39m
|
||||
[38;5;12m- [39m[38;5;14m[1mDeveloping and Testing an Asynchronous API with FastAPI and Pytest[0m[38;5;12m (https://testdriven.io/blog/fastapi-crud/) - Develop and test an asynchronous API with FastAPI, Postgres, Pytest, and Docker using Test-Driven Development.[39m
|
||||
[38;5;12m- [39m[38;5;14m[1mFastAPI for Flask Users[0m[38;5;12m (https://amitness.com/2020/06/fastapi-vs-flask/) - Learn FastAPI with a side-by-side code comparison to Flask.[39m
|
||||
[38;5;12m- [39m[38;5;14m[1mFastAPI Microservice Patterns[0m[38;5;12m (https://python.plainenglish.io/fastapi-microservice-patterns-3052c1241019) - Blog post series with exemplary implementations of microservice patterns.[39m
|
||||
[38;5;12m - [39m[38;5;14m[1mLocal Development Environment[0m[38;5;12m (https://python.plainenglish.io/fastapi-microservice-patterns-local-development-environment-12182e786f1c) - Skaffold, docker, kubectl and minikube in a nutshell.[39m
|
||||
[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;14m[1mService[0m[38;5;14m[1m [0m[38;5;14m[1mdiscovery[0m[38;5;14m[1m [0m[38;5;14m[1min[0m[38;5;14m[1m [0m[38;5;14m[1mContainer[0m[38;5;14m[1m [0m[38;5;14m[1mOrchestration[0m[38;5;14m[1m [0m[38;5;14m[1mPlatforms[0m[38;5;12m [39m[38;5;12m(https://python.plainenglish.io/fastapi-microservice-patterns-service-discovery-in-container-orchestration-platforms-290c00d1ad8)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12mEnabling[39m[38;5;12m [39m[38;5;12mFastAPI[39m[38;5;12m [39m[38;5;12mservice[39m[38;5;12m [39m[38;5;12mcommunication[39m[38;5;12m [39m[38;5;12min[39m[38;5;12m [39m
|
||||
[38;5;12mKubernetes[39m[38;5;12m [39m[38;5;12mexplained.[39m
|
||||
[38;5;12m - [39m[38;5;14m[1mAsynchronous Communication[0m[38;5;12m (https://python.plainenglish.io/fastapi-microservice-patterns-asynchronous-communication-45a3b68f8bb8) - Enabling loosely coupled services with messaging.[39m
|
||||
[38;5;12m - [39m[38;5;14m[1mApplication Monitoring[0m[38;5;12m (https://python.plainenglish.io/fastapi-microservice-patterns-application-monitoring-49fcb7341d9a) - Application metric monitoring with Prometheus and Grafana.[39m
|
||||
[38;5;12m - [39m[38;5;14m[1mServerless Deployment[0m[38;5;12m (https://python.plainenglish.io/fastapi-microservice-serverless-deployment-41a6d21e5cb3) - About the current status of the compatibility between FastAPI and Kubernetes-native FaaS platforms.[39m
|
||||
[38;5;12m- [39m[38;5;14m[1mFastAPI for Flask Users[0m[38;5;12m (https://amitness.com/posts/fastapi-vs-flask) - Learn FastAPI with a side-by-side code comparison to Flask.[39m
|
||||
[38;5;12m- [39m[38;5;14m[1mGetting started with GraphQL in Python with FastAPI and Ariadne[0m[38;5;12m (https://blog.yezz.me/blog/Getting-started-with-GraphQL-in-Python-with-FastAPI-and-Ariadne) - Generate a FullStack playground using FastAPI, GraphQL and Ariadne.[39m
|
||||
[38;5;12m- [39m[38;5;14m[1mImplementing FastAPI Services – Abstraction and Separation of Concerns[0m[38;5;12m (https://camillovisini.com/coding/abstracting-fastapi-services) - FastAPI application and service structure for a more maintainable codebase.[39m
|
||||
[38;5;12m- [39m[38;5;14m[1mIntroducing FARM Stack - FastAPI, React, and MongoDB[0m[38;5;12m (https://www.mongodb.com/developer/languages/python/farm-stack-fastapi-react-mongodb/) - Getting started with a complete FastAPI web application stack.[39m
|
||||
[38;5;12m- [39m[38;5;14m[1mMultitenancy with FastAPI, SQLAlchemy and PostgreSQL[0m[38;5;12m (https://mergeboard.com/blog/6-multitenancy-fastapi-sqlalchemy-postgresql/) - Learn how to make FastAPI applications multi-tenant ready.[39m
|
||||
[38;5;12m- [39m[38;5;14m[1mPorting Flask to FastAPI for ML Model Serving[0m[38;5;12m (https://www.pluralsight.com/tech-blog/porting-flask-to-fastapi-for-ml-model-serving/) - Comparison of Flask vs FastAPI.[39m
|
||||
[38;5;12m- [39m[38;5;14m[1mReal-time data streaming using FastAPI and WebSockets[0m[38;5;12m (https://stribny.name/blog/2020/07/real-time-data-streaming-using-fastapi-and-websockets/) - Learn how to stream data from FastAPI directly into a real-time chart.[39m
|
||||
[38;5;12m- [39m[38;5;14m[1mRunning FastAPI applications in production[0m[38;5;12m (https://stribny.name/blog/fastapi-production/) - Use Gunicorn with systemd for production deployments.[39m
|
||||
[38;5;12m-[39m[38;5;12m [39m[38;5;14m[1mServing[0m[38;5;14m[1m [0m[38;5;14m[1mMachine[0m[38;5;14m[1m [0m[38;5;14m[1mLearning[0m[38;5;14m[1m [0m[38;5;14m[1mModels[0m[38;5;14m[1m [0m[38;5;14m[1mwith[0m[38;5;14m[1m [0m[38;5;14m[1mFastAPI[0m[38;5;14m[1m [0m[38;5;14m[1min[0m[38;5;14m[1m [0m[38;5;14m[1mPython[0m[38;5;12m [39m[38;5;12m(https://medium.com/@8B_EC/tutorial-serving-machine-learning-models-with-fastapi-in-python-c1a27319c459)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12mUse[39m[38;5;12m [39m[38;5;12mFastAPI[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12mquickly[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12measily[39m[38;5;12m [39m[38;5;12mdeploy[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mserve[39m[38;5;12m [39m[38;5;12mmachine[39m[38;5;12m [39m[38;5;12mlearning[39m[38;5;12m [39m
|
||||
[38;5;12mmodels[39m[38;5;12m [39m[38;5;12min[39m[38;5;12m [39m[38;5;12mPython[39m[38;5;12m [39m[38;5;12mas[39m[38;5;12m [39m[38;5;12ma[39m[38;5;12m [39m[38;5;12mRESTful[39m[38;5;12m [39m[38;5;12mAPI.[39m
|
||||
[38;5;12m- [39m[38;5;14m[1mStreaming video with FastAPI[0m[38;5;12m (https://stribny.name/blog/fastapi-video/) - Learn how to serve video streams.[39m
|
||||
[38;5;12m- [39m[38;5;14m[1mReal-time data streaming using FastAPI and WebSockets[0m[38;5;12m (https://stribny.name/posts/real-time-data-streaming-using-fastapi-and-websockets/) - Learn how to stream data from FastAPI directly into a real-time chart.[39m
|
||||
[38;5;12m- [39m[38;5;14m[1mRunning FastAPI applications in production[0m[38;5;12m (https://stribny.name/posts/fastapi-production/) - Use Gunicorn with systemd for production deployments.[39m
|
||||
[38;5;12m-[39m[38;5;12m [39m[38;5;14m[1mServing[0m[38;5;14m[1m [0m[38;5;14m[1mMachine[0m[38;5;14m[1m [0m[38;5;14m[1mLearning[0m[38;5;14m[1m [0m[38;5;14m[1mModels[0m[38;5;14m[1m [0m[38;5;14m[1mwith[0m[38;5;14m[1m [0m[38;5;14m[1mFastAPI[0m[38;5;14m[1m [0m[38;5;14m[1min[0m[38;5;14m[1m [0m[38;5;14m[1mPython[0m[38;5;12m [39m[38;5;12m(https://medium.com/@8B_EC/tutorial-serving-machine-learning-models-with-fastapi-in-python-c1a27319c459)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12mUse[39m[38;5;12m [39m[38;5;12mFastAPI[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12mquickly[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12measily[39m[38;5;12m [39m[38;5;12mdeploy[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mserve[39m[38;5;12m [39m[38;5;12mmachine[39m[38;5;12m [39m[38;5;12mlearning[39m[38;5;12m [39m[38;5;12mmodels[39m[38;5;12m [39m[38;5;12min[39m[38;5;12m [39m
|
||||
[38;5;12mPython[39m[38;5;12m [39m[38;5;12mas[39m[38;5;12m [39m[38;5;12ma[39m[38;5;12m [39m[38;5;12mRESTful[39m[38;5;12m [39m[38;5;12mAPI.[39m
|
||||
[38;5;12m- [39m[38;5;14m[1mStreaming video with FastAPI[0m[38;5;12m (https://stribny.name/posts/fastapi-video/) - Learn how to serve video streams.[39m
|
||||
[38;5;12m- [39m[38;5;14m[1mUsing Hypothesis and Schemathesis to Test FastAPI[0m[38;5;12m (https://testdriven.io/blog/fastapi-hypothesis/) - Apply property-based testing to FastAPI.[39m
|
||||
|
||||
[38;2;255;187;0m[4mTalks[0m
|
||||
|
||||
[38;5;12m-[39m[38;5;12m [39m[38;5;14m[1mPyConBY[0m[38;5;14m[1m [0m[38;5;14m[1m2020:[0m[38;5;14m[1m [0m[38;5;14m[1mServe[0m[38;5;14m[1m [0m[38;5;14m[1mML[0m[38;5;14m[1m [0m[38;5;14m[1mmodels[0m[38;5;14m[1m [0m[38;5;14m[1measily[0m[38;5;14m[1m [0m[38;5;14m[1mwith[0m[38;5;14m[1m [0m[38;5;14m[1mFastAPI[0m[38;5;12m [39m[38;5;12m(https://www.youtube.com/watch?v=z9K5pwb0rt8)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12mFrom[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12mtalk[39m[38;5;12m [39m[38;5;12mby[39m[38;5;12m [39m[38;5;12mSebastian[39m[38;5;12m [39m[38;5;12mRamirez[39m[38;5;12m [39m[38;5;12myou[39m[38;5;12m [39m[38;5;12mwill[39m[38;5;12m [39m[38;5;12mlearn[39m[38;5;12m [39m[38;5;12mhow[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12measily[39m[38;5;12m [39m[38;5;12mbuild[39m[38;5;12m [39m[38;5;12ma[39m[38;5;12m [39m[38;5;12mproduction-ready[39m[38;5;12m [39m[38;5;12mweb[39m[38;5;12m [39m[38;5;12m(JSON)[39m[38;5;12m [39m[38;5;12mAPI[39m[38;5;12m [39m[38;5;12mfor[39m[38;5;12m [39m[38;5;12myour[39m[38;5;12m [39m[38;5;12mML[39m[38;5;12m [39m[38;5;12mmodels[39m[38;5;12m [39m[38;5;12mwith[39m[38;5;12m [39m[38;5;12mFastAPI,[39m
|
||||
[38;5;12mincluding[39m[38;5;12m [39m[38;5;12mbest[39m[38;5;12m [39m[38;5;12mpractices[39m[38;5;12m [39m[38;5;12mby[39m[38;5;12m [39m[38;5;12mdefault.[39m
|
||||
[38;5;12m-[39m[38;5;12m [39m[38;5;14m[1mPyConBY[0m[38;5;14m[1m [0m[38;5;14m[1m2020:[0m[38;5;14m[1m [0m[38;5;14m[1mServe[0m[38;5;14m[1m [0m[38;5;14m[1mML[0m[38;5;14m[1m [0m[38;5;14m[1mmodels[0m[38;5;14m[1m [0m[38;5;14m[1measily[0m[38;5;14m[1m [0m[38;5;14m[1mwith[0m[38;5;14m[1m [0m[38;5;14m[1mFastAPI[0m[38;5;12m [39m[38;5;12m(https://www.youtube.com/watch?v=z9K5pwb0rt8)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12mFrom[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12mtalk[39m[38;5;12m [39m[38;5;12mby[39m[38;5;12m [39m[38;5;12mSebastian[39m[38;5;12m [39m[38;5;12mRamirez[39m[38;5;12m [39m[38;5;12myou[39m[38;5;12m [39m[38;5;12mwill[39m[38;5;12m [39m[38;5;12mlearn[39m[38;5;12m [39m[38;5;12mhow[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12measily[39m[38;5;12m [39m[38;5;12mbuild[39m[38;5;12m [39m[38;5;12ma[39m[38;5;12m [39m[38;5;12mproduction-ready[39m[38;5;12m [39m[38;5;12mweb[39m[38;5;12m [39m[38;5;12m(JSON)[39m[38;5;12m [39m[38;5;12mAPI[39m[38;5;12m [39m[38;5;12mfor[39m[38;5;12m [39m[38;5;12myour[39m[38;5;12m [39m[38;5;12mML[39m[38;5;12m [39m[38;5;12mmodels[39m[38;5;12m [39m[38;5;12mwith[39m[38;5;12m [39m[38;5;12mFastAPI,[39m[38;5;12m [39m[38;5;12mincluding[39m
|
||||
[38;5;12mbest[39m[38;5;12m [39m[38;5;12mpractices[39m[38;5;12m [39m[38;5;12mby[39m[38;5;12m [39m[38;5;12mdefault.[39m
|
||||
[38;5;12m- [39m[38;5;14m[1mPyCon UK 2019: FastAPI from the ground up[0m[38;5;12m (https://www.youtube.com/watch?v=3DLwPcrE5mA) - This talk shows how to build a simple REST API for a database from the ground up using FastAPI.[39m
|
||||
|
||||
[38;2;255;187;0m[4mVideos[0m
|
||||
|
||||
[38;5;12m-[39m[38;5;12m [39m[38;5;14m[1mBuilding[0m[38;5;14m[1m [0m[38;5;14m[1ma[0m[38;5;14m[1m [0m[38;5;14m[1mStock[0m[38;5;14m[1m [0m[38;5;14m[1mScreener[0m[38;5;14m[1m [0m[38;5;14m[1mwith[0m[38;5;14m[1m [0m[38;5;14m[1mFastAPI[0m[38;5;12m [39m[38;5;12m(https://www.youtube.com/watch?v=5GorMC2lPpk)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12mA[39m[38;5;12m [39m[38;5;12myou[39m[38;5;12m [39m[38;5;12mbuild[39m[38;5;12m [39m[38;5;12ma[39m[38;5;12m [39m[38;5;12mweb-based[39m[38;5;12m [39m[38;5;12mstock[39m[38;5;12m [39m[38;5;12mscreener[39m[38;5;12m [39m[38;5;12mwith[39m[38;5;12m [39m[38;5;12mFastAPI,[39m[38;5;12m [39m[38;5;12myou'll[39m[38;5;12m [39m[38;5;12mbe[39m[38;5;12m [39m[38;5;12mintroduced[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12mmany[39m[38;5;12m [39m[38;5;12mof[39m[38;5;12m [39m[38;5;12mFastAPI's[39m[38;5;12m [39m[38;5;12mfeatures,[39m[38;5;12m [39m[38;5;12mincluding[39m[38;5;12m [39m[38;5;12mPydantic[39m[38;5;12m [39m[38;5;12mmodels,[39m[38;5;12m [39m[38;5;12mdependency[39m[38;5;12m [39m
|
||||
[38;5;12minjection,[39m[38;5;12m [39m[38;5;12mbackground[39m[38;5;12m [39m[38;5;12mtasks,[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mSQLAlchemy[39m[38;5;12m [39m[38;5;12mintegration.[39m
|
||||
[38;5;12m-[39m[38;5;12m [39m[38;5;14m[1mBuilding[0m[38;5;14m[1m [0m[38;5;14m[1ma[0m[38;5;14m[1m [0m[38;5;14m[1mStock[0m[38;5;14m[1m [0m[38;5;14m[1mScreener[0m[38;5;14m[1m [0m[38;5;14m[1mwith[0m[38;5;14m[1m [0m[38;5;14m[1mFastAPI[0m[38;5;12m [39m[38;5;12m(https://www.youtube.com/watch?v=5GorMC2lPpk)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12mA[39m[38;5;12m [39m[38;5;12myou[39m[38;5;12m [39m[38;5;12mbuild[39m[38;5;12m [39m[38;5;12ma[39m[38;5;12m [39m[38;5;12mweb-based[39m[38;5;12m [39m[38;5;12mstock[39m[38;5;12m [39m[38;5;12mscreener[39m[38;5;12m [39m[38;5;12mwith[39m[38;5;12m [39m[38;5;12mFastAPI,[39m[38;5;12m [39m[38;5;12myou'll[39m[38;5;12m [39m[38;5;12mbe[39m[38;5;12m [39m[38;5;12mintroduced[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12mmany[39m[38;5;12m [39m[38;5;12mof[39m[38;5;12m [39m[38;5;12mFastAPI's[39m[38;5;12m [39m[38;5;12mfeatures,[39m[38;5;12m [39m[38;5;12mincluding[39m[38;5;12m [39m[38;5;12mPydantic[39m[38;5;12m [39m[38;5;12mmodels,[39m[38;5;12m [39m[38;5;12mdependency[39m[38;5;12m [39m[38;5;12minjection,[39m[38;5;12m [39m
|
||||
[38;5;12mbackground[39m[38;5;12m [39m[38;5;12mtasks,[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mSQLAlchemy[39m[38;5;12m [39m[38;5;12mintegration.[39m
|
||||
[38;5;12m- [39m[38;5;14m[1mBuilding Web APIs Using FastAPI[0m[38;5;12m (https://www.youtube.com/watch?v=Pe66M8mn-wA) - Use FastAPI to build a web application programming interface (RESTful API).[39m
|
||||
[38;5;12m- [39m[38;5;14m[1mFastAPI - A Web Framework for Python[0m[38;5;12m (https://www.youtube.com/watch?v=PUhio8CprhI&list=PL5gdMNl42qynpY-o43Jk3evfxEKSts3HS) - See how to do numeric validations with FastAPI.[39m
|
||||
[38;5;12m- [39m[38;5;14m[1mFastAPI vs. Django vs. Flask[0m[38;5;12m (https://www.youtube.com/watch?v=9YBAOYQOzWs) - Which framework is best for Python in 2020? Which uses async/await the best? Which is the fastest?[39m
|
||||
@@ -223,7 +219,7 @@
|
||||
[38;2;255;187;0m[4mCourses[0m
|
||||
|
||||
[38;5;12m- [39m[38;5;14m[1mTest-Driven Development with FastAPI and Docker[0m[38;5;12m (https://testdriven.io/courses/tdd-fastapi/) - Learn how to build, test, and deploy a text summarization microservice with Python, FastAPI, and Docker.[39m
|
||||
[38;5;12m- [39m[38;5;14m[1mModern APIs with FastAPI and Python[0m[38;5;12m (https://training.talkpython.fm/courses/getting-started-with-fastapi) - A course designed to get you creating new APIs running in the cloud with FastAPI quickly.[39m
|
||||
[38;5;12m- [39m[38;5;14m[1mModern APIs with FastAPI and Python[0m[38;5;12m (https://training.talkpython.fm/courses/modern-fastapi-apis) - A course designed to get you creating new APIs running in the cloud with FastAPI quickly.[39m
|
||||
[38;5;12m- [39m[38;5;14m[1mFull Web Apps with FastAPI Course[0m[38;5;12m (https://training.talkpython.fm/courses/full-html-web-applications-with-fastapi) - You'll learn to build full web apps with FastAPI, equivalent to what you can do with Flask or Django.[39m
|
||||
[38;5;12m- [39m[38;5;14m[1mThe Definitive Guide to Celery and FastAPI[0m[38;5;12m (https://testdriven.io/courses/fastapi-celery/) - Learn how to add Celery to a FastAPI application to provide asynchronous task processing.[39m
|
||||
|
||||
@@ -237,18 +233,19 @@
|
||||
|
||||
[38;5;12m(Platforms-as-a-Service)[39m
|
||||
|
||||
[38;5;12m- [39m[38;5;14m[1mHeroku[0m[38;5;12m (https://www.heroku.com/) ([39m[38;5;14m[1mStep-by-step tutorial[0m[38;5;12m (https://tutlinks.com/create-and-deploy-fastapi-app-to-heroku/), [39m[38;5;14m[1mML model on Heroku tutorial[0m[38;5;12m (https://testdriven.io/blog/fastapi-machine-learning/))[39m
|
||||
[38;5;12m- [39m[38;5;14m[1mAWS Elastic Beanstalk[0m[38;5;12m (https://aws.amazon.com/elasticbeanstalk/)[39m
|
||||
[38;5;12m- [39m[38;5;14m[1mGoogle App Engine[0m[38;5;12m (https://cloud.google.com/appengine/)[39m
|
||||
[38;5;12m- [39m[38;5;14m[1mMicrosoft Azure App Service[0m[38;5;12m (https://azure.microsoft.com/en-us/products/app-service/)[39m
|
||||
[38;5;12m- [39m[38;5;14m[1mDeta[0m[38;5;12m (https://www.deta.sh/) ([39m[38;5;14m[1mexample[0m[38;5;12m (https://dev.to/athulcajay/fastapi-deta-ni5))[39m
|
||||
[38;5;12m- [39m[38;5;14m[1mFly[0m[38;5;12m (https://fly.io) ([39m[38;5;14m[1mtutorial[0m[38;5;12m (https://fly.io/docs/python/frameworks/fastapi/), [39m[38;5;14m[1mDeploy from a Git repo[0m[38;5;12m (https://github.com/fly-apps/hello-fastapi))[39m
|
||||
[38;5;12m- [39m[38;5;14m[1mGoogle App Engine[0m[38;5;12m (https://cloud.google.com/appengine)[39m
|
||||
[38;5;12m- [39m[38;5;14m[1mHeroku[0m[38;5;12m (https://www.heroku.com/) ([39m[38;5;14m[1mStep-by-step tutorial[0m[38;5;12m (https://tutlinks.com/create-and-deploy-fastapi-app-to-heroku/), [39m[38;5;14m[1mML model on Heroku tutorial[0m[38;5;12m (https://testdriven.io/blog/fastapi-machine-learning/))[39m
|
||||
[38;5;12m- [39m[38;5;14m[1mMicrosoft Azure App Service[0m[38;5;12m (https://azure.microsoft.com/en-us/products/app-service/)[39m
|
||||
|
||||
[38;2;255;187;0m[4mIaaS[0m
|
||||
|
||||
[38;5;12m(Infrastructure-as-a-Service)[39m
|
||||
|
||||
[38;5;12m- [39m[38;5;14m[1mAWS EC2[0m[38;5;12m (https://aws.amazon.com/ec2/)[39m
|
||||
[38;5;12m- [39m[38;5;14m[1mGoogle Compute Engine[0m[38;5;12m (https://cloud.google.com/compute/)[39m
|
||||
[38;5;12m- [39m[38;5;14m[1mGoogle Compute Engine[0m[38;5;12m (https://cloud.google.com/compute)[39m
|
||||
[38;5;12m- [39m[38;5;14m[1mDigital Ocean[0m[38;5;12m (https://www.digitalocean.com/)[39m
|
||||
[38;5;12m- [39m[38;5;14m[1mLinode[0m[38;5;12m (https://www.linode.com/)[39m
|
||||
|
||||
@@ -263,7 +260,7 @@
|
||||
[38;5;12mCompute:[39m
|
||||
|
||||
[38;5;12m- [39m[38;5;14m[1mAWS Lambda[0m[38;5;12m (https://aws.amazon.com/lambda/) ([39m[38;5;14m[1mexample[0m[38;5;12m (https://github.com/iwpnd/fastapi-aws-lambda-example))[39m
|
||||
[38;5;12m- [39m[38;5;14m[1mGoogle Cloud Functions[0m[38;5;12m (https://cloud.google.com/functions/)[39m
|
||||
[38;5;12m- [39m[38;5;14m[1mGoogle Cloud Functions[0m[38;5;12m (https://cloud.google.com/functions)[39m
|
||||
[38;5;12m- [39m[38;5;14m[1mAzure Functions[0m[38;5;12m (https://azure.microsoft.com/en-us/products/functions/)[39m
|
||||
[38;5;12m- [39m[38;5;14m[1mGoogle Cloud Run[0m[38;5;12m (https://cloud.google.com/run) ([39m[38;5;14m[1mexample[0m[38;5;12m (https://github.com/anthonycorletti/cloudrun-fastapi))[39m
|
||||
|
||||
@@ -271,8 +268,8 @@
|
||||
|
||||
[38;2;255;187;0m[4mBoilerplate[0m
|
||||
|
||||
[38;5;12m-[39m[38;5;12m [39m[38;5;14m[1mFull[0m[38;5;14m[1m [0m[38;5;14m[1mStack[0m[38;5;14m[1m [0m[38;5;14m[1mFastAPI[0m[38;5;14m[1m [0m[38;5;14m[1mand[0m[38;5;14m[1m [0m[38;5;14m[1mPostgreSQL[0m[38;5;14m[1m [0m[38;5;14m[1m-[0m[38;5;14m[1m [0m[38;5;14m[1mBase[0m[38;5;14m[1m [0m[38;5;14m[1mProject[0m[38;5;14m[1m [0m[38;5;14m[1mGenerator[0m[38;5;12m [39m[38;5;12m(https://github.com/tiangolo/full-stack-fastapi-postgresql)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12mFull[39m[38;5;12m [39m[38;5;12mstack,[39m[38;5;12m [39m[38;5;12mmodern[39m[38;5;12m [39m[38;5;12mweb[39m[38;5;12m [39m[38;5;12mapplication[39m[38;5;12m [39m[38;5;12mgenerator,[39m[38;5;12m [39m[38;5;12mwhich[39m[38;5;12m [39m[38;5;12mincludes[39m[38;5;12m [39m[38;5;12mFastAPI,[39m[38;5;12m [39m[38;5;12mPostgreSQL,[39m[38;5;12m [39m[38;5;12mDocker,[39m[38;5;12m [39m[38;5;12mCelery,[39m[38;5;12m [39m[38;5;12mVue[39m[38;5;12m [39m[38;5;12mfrontend,[39m[38;5;12m [39m
|
||||
[38;5;12mautomatic[39m[38;5;12m [39m[38;5;12mHTTPS[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mmore[39m[38;5;12m [39m[38;5;12m(developed[39m[38;5;12m [39m[38;5;12mby[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12mcreator[39m[38;5;12m [39m[38;5;12mof[39m[38;5;12m [39m[38;5;12mFastAPI,[39m[38;5;12m [39m[38;5;14m[1mSebastián[0m[38;5;14m[1m [0m[38;5;14m[1mRamírez[0m[38;5;12m [39m[38;5;12m(https://github.com/tiangolo)).[39m
|
||||
[38;5;12m- [39m[38;5;14m[1mFull Stack FastAPI and PostgreSQL - Base Project Generator[0m[38;5;12m (https://github.com/fastapi/full-stack-fastapi-template) - Full Stack FastAPI Template[39m
|
||||
[38;5;12m, which includes FastAPI, React, SQLModel, PostgreSQL, Docker, GitHub Actions, automatic HTTPS, and more (developed by the creator of FastAPI, [39m[38;5;14m[1mSebastián Ramírez[0m[38;5;12m (https://github.com/tiangolo)).[39m
|
||||
[38;5;12m- [39m[38;5;14m[1mFastAPI and Tortoise ORM[0m[38;5;12m (https://github.com/prostomarkeloff/fastapi-tortoise) - Powerful but simple template for web APIs w/ FastAPI (as web framework) and Tortoise-ORM (for working via database without headache).[39m
|
||||
[38;5;12m- [39m[38;5;14m[1mFastAPI Model Server Skeleton[0m[38;5;12m (https://github.com/eightBEC/fastapi-ml-skeleton) - Skeleton app to serve machine learning models production-ready.[39m
|
||||
[38;5;12m- [39m[38;5;14m[1mcookiecutter-spacy-fastapi[0m[38;5;12m (https://github.com/microsoft/cookiecutter-spacy-fastapi) - Quick deployments of spaCy models with FastAPI.[39m
|
||||
@@ -287,16 +284,19 @@
|
||||
[38;5;12m- [39m[38;5;14m[1mFastAPI with Firestore[0m[38;5;12m (https://github.com/anthonycorletti/firestore-fastapi) - Boilerplate for API building with FastAPI and Google Cloud Firestore.[39m
|
||||
[38;5;12m- [39m[38;5;14m[1mfastapi-alembic-sqlmodel-async[0m[38;5;12m (https://github.com/jonra1993/fastapi-alembic-sqlmodel-async) - This is a project template which uses FastAPI, Alembic, and async SQLModel as ORM.[39m
|
||||
[38;5;12m- [39m[38;5;14m[1mfastapi-starter-project[0m[38;5;12m (https://github.com/mirzadelic/fastapi-starter-project) - A project template which uses FastAPI, SQLModel, Alembic, Pytest, Docker, GitHub Actions CI.[39m
|
||||
[38;5;12m-[39m[38;5;12m [39m[38;5;14m[1mFull[0m[38;5;14m[1m [0m[38;5;14m[1mStack[0m[38;5;14m[1m [0m[38;5;14m[1mFastAPI[0m[38;5;14m[1m [0m[38;5;14m[1mand[0m[38;5;14m[1m [0m[38;5;14m[1mMongoDB[0m[38;5;14m[1m [0m[38;5;14m[1m-[0m[38;5;14m[1m [0m[38;5;14m[1mBase[0m[38;5;14m[1m [0m[38;5;14m[1mProject[0m[38;5;14m[1m [0m[38;5;14m[1mGenerator[0m[38;5;12m [39m[38;5;12m(https://github.com/mongodb-labs/full-stack-fastapi-mongodb)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12mFull[39m[38;5;12m [39m[38;5;12mstack,[39m[38;5;12m [39m[38;5;12mmodern[39m[38;5;12m [39m[38;5;12mweb[39m[38;5;12m [39m[38;5;12mapplication[39m[38;5;12m [39m[38;5;12mgenerator,[39m[38;5;12m [39m[38;5;12mwhich[39m[38;5;12m [39m[38;5;12mincludes[39m[38;5;12m [39m[38;5;12mFastAPI,[39m[38;5;12m [39m[38;5;12mMongoDB,[39m[38;5;12m [39m[38;5;12mDocker,[39m[38;5;12m [39m[38;5;12mCelery,[39m[38;5;12m [39m[38;5;12mReact[39m[38;5;12m [39m[38;5;12mfrontend,[39m[38;5;12m [39m[38;5;12mautomatic[39m[38;5;12m [39m
|
||||
[38;5;12mHTTPS[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mmore.[39m
|
||||
[38;5;12m-[39m[38;5;12m [39m[38;5;14m[1mUvicorn[0m[38;5;14m[1m [0m[38;5;14m[1mPoetry[0m[38;5;14m[1m [0m[38;5;14m[1mFastAPI[0m[38;5;14m[1m [0m[38;5;14m[1mProject[0m[38;5;14m[1m [0m[38;5;14m[1mTemplate[0m[38;5;12m [39m[38;5;12m(https://github.com/max-pfeiffer/uvicorn-poetry-fastapi-project-template)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12mCookiecutter[39m[38;5;12m [39m[38;5;12mproject[39m[38;5;12m [39m[38;5;12mtemplate[39m[38;5;12m [39m[38;5;12mfor[39m[38;5;12m [39m[38;5;12mstarting[39m[38;5;12m [39m[38;5;12ma[39m[38;5;12m [39m[38;5;12mFastAPI[39m[38;5;12m [39m[38;5;12mapplication.[39m[38;5;12m [39m[38;5;12mRuns[39m[38;5;12m [39m[38;5;12min[39m[38;5;12m [39m[38;5;12ma[39m[38;5;12m [39m[38;5;12mDocker[39m[38;5;12m [39m[38;5;12mcontainer[39m[38;5;12m [39m[38;5;12mwith[39m[38;5;12m [39m[38;5;12mUvicorn[39m[38;5;12m [39m[38;5;12mASGI[39m[38;5;12m [39m[38;5;12mserver[39m[38;5;12m [39m[38;5;12mon[39m[38;5;12m [39m
|
||||
[38;5;12mKubernetes.[39m[38;5;12m [39m[38;5;12mSupports[39m[38;5;12m [39m[38;5;12mAMD64[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mARM64[39m[38;5;12m [39m[38;5;12mCPU[39m[38;5;12m [39m[38;5;12marchitectures.[39m
|
||||
|
||||
[38;2;255;187;0m[4mDocker Images[0m
|
||||
|
||||
[38;5;12m- [39m[38;5;14m[1minboard[0m[38;5;12m (https://github.com/br3ndonland/inboard) - Docker images to power your FastAPI apps and help you ship faster.[39m
|
||||
[38;5;12m-[39m[38;5;12m [39m[38;5;14m[1muvicorn-gunicorn-fastapi-docker[0m[38;5;12m [39m[38;5;12m(https://github.com/tiangolo/uvicorn-gunicorn-fastapi-docker)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12mDocker[39m[38;5;12m [39m[38;5;12mimage[39m[38;5;12m [39m[38;5;12mwith[39m[38;5;12m [39m[38;5;12mUvicorn[39m[38;5;12m [39m[38;5;12mmanaged[39m[38;5;12m [39m[38;5;12mby[39m[38;5;12m [39m[38;5;12mGunicorn[39m[38;5;12m [39m[38;5;12mfor[39m[38;5;12m [39m[38;5;12mhigh-performance[39m[38;5;12m [39m[38;5;12mFastAPI[39m[38;5;12m [39m[38;5;12mweb[39m[38;5;12m [39m[38;5;12mapplications[39m[38;5;12m [39m[38;5;12min[39m[38;5;12m [39m[38;5;12mPython[39m[38;5;12m [39m[38;5;12m3.7[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12m3.6[39m[38;5;12m [39m[38;5;12mwith[39m[38;5;12m [39m[38;5;12mperformance[39m[38;5;12m [39m
|
||||
[38;5;12mauto-tuning.[39m
|
||||
[38;5;12m-[39m[38;5;12m [39m[38;5;14m[1muvicorn-gunicorn-poetry[0m[38;5;12m [39m[38;5;12m(https://github.com/max-pfeiffer/uvicorn-gunicorn-poetry)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12mThis[39m[38;5;12m [39m[38;5;12mDocker[39m[38;5;12m [39m[38;5;12mimage[39m[38;5;12m [39m[38;5;12mprovides[39m[38;5;12m [39m[38;5;12ma[39m[38;5;12m [39m[38;5;12mplatform[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12mrun[39m[38;5;12m [39m[38;5;12mFastAPI[39m[38;5;12m [39m[38;5;12musing[39m[38;5;12m [39m[38;5;12mGunicorn[39m[38;5;12m [39m[38;5;12mwith[39m[38;5;12m [39m[38;5;12mUvicorn[39m[38;5;12m [39m[38;5;12mworkers.[39m[38;5;12m [39m[38;5;12mIt[39m[38;5;12m [39m[38;5;12mprovides[39m[38;5;12m [39m[38;5;12mPoetry[39m[38;5;12m [39m[38;5;12mfor[39m[38;5;12m [39m[38;5;12mmanaging[39m[38;5;12m [39m[38;5;12mdependencies[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12msetting[39m[38;5;12m [39m[38;5;12mup[39m[38;5;12m [39m
|
||||
[38;5;12ma[39m[38;5;12m [39m[38;5;12mvirtual[39m[38;5;12m [39m[38;5;12menvironment[39m[38;5;12m [39m[38;5;12min[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12mcontainer.[39m
|
||||
[38;5;12m-[39m[38;5;12m [39m[38;5;14m[1muvicorn-poetry[0m[38;5;12m [39m[38;5;12m(https://github.com/max-pfeiffer/uvicorn-poetry)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12mThis[39m[38;5;12m [39m[38;5;12mDocker[39m[38;5;12m [39m[38;5;12mimage[39m[38;5;12m [39m[38;5;12mprovides[39m[38;5;12m [39m[38;5;12ma[39m[38;5;12m [39m[38;5;12mplatform[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12mrun[39m[38;5;12m [39m[38;5;12mFastAPI[39m[38;5;12m [39m[38;5;12mwith[39m[38;5;12m [39m[38;5;12mUvicorn[39m[38;5;12m [39m[38;5;12mon[39m[38;5;12m [39m[38;5;12mKubernetes[39m[38;5;12m [39m[38;5;12mcontainer[39m[38;5;12m [39m[38;5;12morchestration[39m[38;5;12m [39m[38;5;12msystem.[39m[38;5;12m [39m[38;5;12mIt[39m[38;5;12m [39m[38;5;12mprovides[39m[38;5;12m [39m[38;5;12mPoetry[39m[38;5;12m [39m[38;5;12mfor[39m[38;5;12m [39m[38;5;12mmanaging[39m[38;5;12m [39m[38;5;12mdependencies[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12msetting[39m
|
||||
[38;5;12mup[39m[38;5;12m [39m[38;5;12ma[39m[38;5;12m [39m[38;5;12mvirtual[39m[38;5;12m [39m[38;5;12menvironment[39m[38;5;12m [39m[38;5;12min[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12mcontainer.[39m
|
||||
[38;5;12m- [39m[38;5;14m[1muvicorn-gunicorn-fastapi-docker[0m[38;5;12m (https://github.com/tiangolo/uvicorn-gunicorn-fastapi-docker) - Docker image with Uvicorn managed by Gunicorn for high-performance FastAPI web applications in Python 3.7 and 3.6 with performance auto-tuning.[39m
|
||||
[38;5;12m-[39m[38;5;12m [39m[38;5;14m[1muvicorn-gunicorn-poetry[0m[38;5;12m [39m[38;5;12m(https://github.com/max-pfeiffer/uvicorn-gunicorn-poetry)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12mDocker[39m[38;5;12m [39m[38;5;12mimage[39m[38;5;12m [39m[38;5;12mwith[39m[38;5;12m [39m[38;5;12mGunicorn[39m[38;5;12m [39m[38;5;12musing[39m[38;5;12m [39m[38;5;12mUvicorn[39m[38;5;12m [39m[38;5;12mworkers[39m[38;5;12m [39m[38;5;12mfor[39m[38;5;12m [39m[38;5;12mrunning[39m[38;5;12m [39m[38;5;12mPython[39m[38;5;12m [39m[38;5;12mweb[39m[38;5;12m [39m[38;5;12mapplications.[39m[38;5;12m [39m[38;5;12mUses[39m[38;5;12m [39m[38;5;12mPoetry[39m[38;5;12m [39m[38;5;12mfor[39m[38;5;12m [39m[38;5;12mmanaging[39m[38;5;12m [39m[38;5;12mdependencies[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12msetting[39m[38;5;12m [39m[38;5;12mup[39m[38;5;12m [39m[38;5;12ma[39m[38;5;12m [39m[38;5;12mvirtual[39m[38;5;12m [39m
|
||||
[38;5;12menvironment.[39m[38;5;12m [39m[38;5;12mSupports[39m[38;5;12m [39m[38;5;12mAMD64[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mARM64[39m[38;5;12m [39m[38;5;12mCPU[39m[38;5;12m [39m[38;5;12marchitectures.[39m
|
||||
[38;5;12m-[39m[38;5;12m [39m[38;5;14m[1muvicorn-poetry[0m[38;5;12m [39m[38;5;12m(https://github.com/max-pfeiffer/uvicorn-poetry)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12mDocker[39m[38;5;12m [39m[38;5;12mimage[39m[38;5;12m [39m[38;5;12mwith[39m[38;5;12m [39m[38;5;12mUvicorn[39m[38;5;12m [39m[38;5;12mASGI[39m[38;5;12m [39m[38;5;12mserver[39m[38;5;12m [39m[38;5;12mfor[39m[38;5;12m [39m[38;5;12mrunning[39m[38;5;12m [39m[38;5;12mPython[39m[38;5;12m [39m[38;5;12mweb[39m[38;5;12m [39m[38;5;12mapplications[39m[38;5;12m [39m[38;5;12mon[39m[38;5;12m [39m[38;5;12mKubernetes.[39m[38;5;12m [39m[38;5;12mUses[39m[38;5;12m [39m[38;5;12mPoetry[39m[38;5;12m [39m[38;5;12mfor[39m[38;5;12m [39m[38;5;12mmanaging[39m[38;5;12m [39m[38;5;12mdependencies[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12msetting[39m[38;5;12m [39m[38;5;12mup[39m[38;5;12m [39m[38;5;12ma[39m[38;5;12m [39m[38;5;12mvirtual[39m[38;5;12m [39m[38;5;12menvironment.[39m[38;5;12m [39m[38;5;12mSupports[39m[38;5;12m [39m
|
||||
[38;5;12mAMD64[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mARM64[39m[38;5;12m [39m[38;5;12mCPU[39m[38;5;12m [39m[38;5;12marchitectures.[39m
|
||||
|
||||
[38;2;255;187;0m[4mOpen Source Projects[0m
|
||||
|
||||
@@ -310,18 +310,18 @@
|
||||
[38;5;12m- FastAPI CRUD Example:[39m
|
||||
[38;5;12m - [39m[38;5;14m[1mAsync flavor[0m[38;5;12m (https://github.com/testdrivenio/fastapi-crud-async)[39m
|
||||
[38;5;12m - [39m[38;5;14m[1mSync Flavor[0m[38;5;12m (https://github.com/testdrivenio/fastapi-crud-sync)[39m
|
||||
[38;5;12m-[39m[38;5;12m [39m[38;5;14m[1mFastAPI[0m[38;5;14m[1m [0m[38;5;14m[1mwith[0m[38;5;14m[1m [0m[38;5;14m[1mObservability[0m[38;5;12m [39m[38;5;12m(https://github.com/Blueswen/fastapi-observability)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12mObserve[39m[38;5;12m [39m[38;5;12mFastAPI[39m[38;5;12m [39m[38;5;12mapp[39m[38;5;12m [39m[38;5;12mwith[39m[38;5;12m [39m[38;5;12mthree[39m[38;5;12m [39m[38;5;12mpillars[39m[38;5;12m [39m[38;5;12mof[39m[38;5;12m [39m[38;5;12mobservability:[39m[38;5;12m [39m[38;5;12mTraces[39m[38;5;12m [39m[38;5;12m(Tempo),[39m[38;5;12m [39m[38;5;12mMetrics[39m[38;5;12m [39m[38;5;12m(Prometheus),[39m[38;5;12m [39m[38;5;12mLogs[39m[38;5;12m [39m[38;5;12m(Loki)[39m[38;5;12m [39m[38;5;12mon[39m[38;5;12m [39m[38;5;12mGrafana[39m[38;5;12m [39m[38;5;12mthrough[39m[38;5;12m [39m[38;5;12mOpenTelemetry[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m
|
||||
[38;5;12mOpenMetrics.[39m
|
||||
[38;5;12m- [39m[38;5;14m[1mFastAPI with Observability[0m[38;5;12m (https://github.com/Blueswen/fastapi-observability) - Observe FastAPI app with three pillars of observability: Traces (Tempo), Metrics (Prometheus), Logs (Loki) on Grafana through OpenTelemetry and OpenMetrics.[39m
|
||||
[38;5;12m- [39m[38;5;14m[1mDogeAPI[0m[38;5;12m (https://github.com/yezz123/DogeAPI) - API with high performance to create a simple blog and CRUD with OAuth2PasswordBearer.[39m
|
||||
[38;5;12m- [39m[38;5;14m[1mFastAPI Websocket Broadcast[0m[38;5;12m (https://github.com/kthwaite/fastapi-websocket-broadcast) - Websocket 'broadcast' demo.[39m
|
||||
[38;5;12m-[39m[38;5;12m [39m[38;5;14m[1mFastAPI[0m[38;5;14m[1m [0m[38;5;14m[1mwith[0m[38;5;14m[1m [0m[38;5;14m[1mCelery,[0m[38;5;14m[1m [0m[38;5;14m[1mRabbitMQ,[0m[38;5;14m[1m [0m[38;5;14m[1mand[0m[38;5;14m[1m [0m[38;5;14m[1mRedis[0m[38;5;12m [39m[38;5;12m(https://github.com/GregaVrbancic/fastapi-celery)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12mMinimal[39m[38;5;12m [39m[38;5;12mexample[39m[38;5;12m [39m[38;5;12mutilizing[39m[38;5;12m [39m[38;5;12mFastAPI[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mCelery[39m[38;5;12m [39m[38;5;12mwith[39m[38;5;12m [39m[38;5;12mRabbitMQ[39m[38;5;12m [39m[38;5;12mfor[39m[38;5;12m [39m[38;5;12mtask[39m[38;5;12m [39m[38;5;12mqueue,[39m[38;5;12m [39m[38;5;12mRedis[39m[38;5;12m [39m[38;5;12mfor[39m[38;5;12m [39m[38;5;12mCelery[39m[38;5;12m [39m[38;5;12mbackend,[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mFlower[39m[38;5;12m [39m[38;5;12mfor[39m[38;5;12m [39m[38;5;12mmonitoring[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12mCelery[39m[38;5;12m [39m
|
||||
[38;5;12mtasks.[39m
|
||||
[38;5;12m- [39m[38;5;14m[1mFastAPI with Celery, RabbitMQ, and Redis[0m[38;5;12m (https://github.com/GregaVrbancic/fastapi-celery) - Minimal example utilizing FastAPI and Celery with RabbitMQ for task queue, Redis for Celery backend, and Flower for monitoring the Celery tasks.[39m
|
||||
[38;5;12m- [39m[38;5;14m[1mFuturamaAPI[0m[38;5;12m (https://github.com/koldakov/futuramaapi) - A REST and GraphQL playground built with best practices, providing WebSockets, SSE, callbacks, secret messages, and more.[39m
|
||||
[38;5;12m- [39m[38;5;14m[1mJeffQL[0m[38;5;12m (https://github.com/yezz123/JeffQL/) - Simple authentication and login API using GraphQL and JWT.[39m
|
||||
[38;5;12m- [39m[38;5;14m[1mJSON-RPC Server[0m[38;5;12m (https://github.com/smagafurov/fastapi-jsonrpc) - JSON-RPC server based on FastAPI.[39m
|
||||
[38;5;12m- [39m[38;5;14m[1mMailer[0m[38;5;12m (https://github.com/rclement/mailer) - Dead-simple mailer micro-service for static websites.[39m
|
||||
[38;5;12m- [39m[38;5;14m[1mMarkdown-Videos[0m[38;5;12m (https://github.com/Snailedlt/Markdown-Videos) - API for generating thumbnails to embed into your markdown content.[39m
|
||||
[38;5;12m- [39m[38;5;14m[1mNemo[0m[38;5;12m (https://github.com/harshitsinghai77/nemo-backend) - Be productive with Nemo.[39m
|
||||
[38;5;12m- [39m[38;5;14m[1mOPAL (Open Policy Administration Layer)[0m[38;5;12m (https://github.com/authorizon/opal) - Real-time authorization updates on top of Open-Policy; built with FastAPI, Typer, and FastAPI WebSocket pub/sub.[39m
|
||||
[38;5;12m- [39m[38;5;14m[1mPolar[0m[38;5;12m (https://github.com/polarsource/polar) - A funding and monetization platform for developers, built with FastAPI, SQLAlchemy, Alembic, and Arq.[39m
|
||||
[38;5;12m- [39m[38;5;14m[1mRealWorld Example App - mongo[0m[38;5;12m (https://github.com/markqiu/fastapi-mongodb-realworld-example-app)[39m
|
||||
[38;5;12m- [39m[38;5;14m[1mRealWorld Example App - postgres[0m[38;5;12m (https://github.com/nsidnev/fastapi-realworld-example-app)[39m
|
||||
[38;5;12m- [39m[38;5;14m[1mredis-streams-fastapi-chat[0m[38;5;12m (https://github.com/leonh/redis-streams-fastapi-chat) - A simple Redis Streams backed chat app using Websockets, Asyncio and FastAPI/Starlette.[39m
|
||||
@@ -335,3 +335,5 @@
|
||||
[38;5;12mPlease support this open source project by checking out our sponsors:[39m
|
||||
|
||||
|
||||
|
||||
[38;5;12mfastapi Github: https://github.com/mjhea0/awesome-fastapi[39m
|
||||
|
||||
Reference in New Issue
Block a user