All Projects → GLEF1X → fastapi-project

GLEF1X / fastapi-project

Licence: MIT license
FastAPI application without global variables(almost) =)

Programming Languages

python
139335 projects - #7 most used programming language
Dockerfile
14818 projects

Projects that are alternatives of or similar to fastapi-project

arel
Lightweight browser hot reload for Python ASGI web apps
Stars: ✭ 69 (+165.38%)
Mutual labels:  asgi, fastapi
fastapi-azure-auth
Easy and secure implementation of Azure AD for your FastAPI APIs 🔒 B2C, single- and multi-tenant support.
Stars: ✭ 174 (+569.23%)
Mutual labels:  asgi, fastapi
TikTokDownloader PyWebIO
🚀「Douyin_TikTok_Download_API」是一个开箱即用的高性能异步抖音|TikTok数据爬取工具,支持API调用,在线批量解析及下载。
Stars: ✭ 919 (+3434.62%)
Mutual labels:  asgi, fastapi
hypercorn-fastapi-docker
Docker image with Hypercorn for FastAPI apps in Python 3.7, 3.8, 3.9. Ready for HTTP2 and HTTPS
Stars: ✭ 18 (-30.77%)
Mutual labels:  asgi, fastapi
fastAPI-aiohttp-example
How to use and test fastAPI with an aiohttp client
Stars: ✭ 69 (+165.38%)
Mutual labels:  asgi, fastapi
fastapi-zeit-now
A simple example of deploying FastAPI as a Zeit Serverless Function
Stars: ✭ 24 (-7.69%)
Mutual labels:  asgi, fastapi
inboard
🚢 Docker images and utilities to power your Python APIs and help you ship faster. With support for Uvicorn, Gunicorn, Starlette, and FastAPI.
Stars: ✭ 106 (+307.69%)
Mutual labels:  asgi, fastapi
serverless-mangum-examples
Example ASGI applications and Serverless Framework configurations using Mangum
Stars: ✭ 26 (+0%)
Mutual labels:  asgi, fastapi
msgpack-asgi
Drop-in MessagePack support for ASGI applications and frameworks
Stars: ✭ 100 (+284.62%)
Mutual labels:  asgi, fastapi
starlette-graphene3
An ASGI app for using Graphene v3 with Starlette / FastAPI
Stars: ✭ 52 (+100%)
Mutual labels:  asgi, fastapi
FRDP
Boilerplate code for quick docker implementation of REST API with JWT Authentication using FastAPI, PostgreSQL and PgAdmin ⭐
Stars: ✭ 55 (+111.54%)
Mutual labels:  fastapi
blog-fastapi-vuejs
Simple project that I write using fastapi, motor, and umongo for the backend. VueJS on the frontend
Stars: ✭ 76 (+192.31%)
Mutual labels:  fastapi
cashews
Cache with async power
Stars: ✭ 204 (+684.62%)
Mutual labels:  fastapi
lrnfast
FastAPI Notes Example using databases and postgresql
Stars: ✭ 12 (-53.85%)
Mutual labels:  fastapi
ms-fastapi-template
This project was built as a result of a deepening of the studies discussed on the blog farlley.com with a greater focus on Domain Driven Design (DDD) architecture. In this work you will find a simple template for creating microservices, as well as a use case (which will still be implemented according to the Roadmap found in this same document) a…
Stars: ✭ 31 (+19.23%)
Mutual labels:  fastapi
starlette-context
Middleware for Starlette that allows you to store and access the context data of a request. Can be used with logging so logs automatically use request headers such as x-request-id or x-correlation-id.
Stars: ✭ 320 (+1130.77%)
Mutual labels:  fastapi
fastapi-debug-toolbar
A debug toolbar for FastAPI.
Stars: ✭ 90 (+246.15%)
Mutual labels:  fastapi
prometheus-fastapi-instrumentator
Instrument your FastAPI app
Stars: ✭ 511 (+1865.38%)
Mutual labels:  fastapi
Sanic
Async Python 3.7+ web server/framework | Build fast. Run fast.
Stars: ✭ 15,660 (+60130.77%)
Mutual labels:  asgi
asgi-caches
Server-side HTTP caching for ASGI applications, inspired by Django's cache framework
Stars: ✭ 18 (-30.77%)
Mutual labels:  asgi

Asgi application provided by FastAPI

test_workflow

If you want to check how to implement pure "clean architecture", you can visit another github repo

What has already been done?🧭

  • Deployment using Docker and docker-compose
  • Deployment using kubernetes(with backups by cron, volumes for database)
  • Tests for API routes and JWT helper funcs using pytest
  • Integration with github actions to provide automatic execution of tests and mypy lint

TODO:

  • Make own small dependency injector
  • Finish up OAuth2 authorization
  • Make tests for all routes and endpoints
  • Provide Docker & Docker-compose compability with CD
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].