All Projects → lesnik512 → fast-api-sqlalchemy-template

lesnik512 / fast-api-sqlalchemy-template

Licence: MIT license
Dockerized web application on FastAPI, sqlalchemy1.4, PostgreSQL

Programming Languages

python
139335 projects - #7 most used programming language
Makefile
30231 projects
shell
77523 projects
Dockerfile
14818 projects
Mako
254 projects

Projects that are alternatives of or similar to fast-api-sqlalchemy-template

cloudrun-fastapi
FastAPI on Google Cloud Run
Stars: ✭ 112 (+348%)
Mutual labels:  sqlalchemy, alembic, fastapi
fastapi-boilerplate
FastAPI boilerplate for real world production
Stars: ✭ 145 (+480%)
Mutual labels:  sqlalchemy, asyncio, fastapi
fastapi-sqlalchemy-1.4-async
https://rogulski.it/blog/sqlalchemy-14-async-orm-with-fastapi/
Stars: ✭ 17 (-32%)
Mutual labels:  sqlalchemy, asyncio, fastapi
timvt
PostGIS based Vector Tile server.
Stars: ✭ 113 (+352%)
Mutual labels:  asyncio, fastapi
HibiAPI
一个实现了多种常用站点的易用化API的程序 / A program that implements easy-to-use APIs for a variety of commonly used sites.
Stars: ✭ 427 (+1608%)
Mutual labels:  asyncio, fastapi
CourseCake
By serving course 📚 data that is more "edible" 🍰 for developers, we hope CourseCake offers a smooth approach to build useful tools for students.
Stars: ✭ 21 (-16%)
Mutual labels:  sqlalchemy, fastapi
FastAPI-template
Feature rich robust FastAPI template.
Stars: ✭ 660 (+2540%)
Mutual labels:  alembic, fastapi
fastapi-saas-base
Fast API SAAS Base App
Stars: ✭ 47 (+88%)
Mutual labels:  sqlalchemy, fastapi
pyramid-cookiecutter-alchemy
[DEPRECATED - Please use https://github.com/pylons/pyramid-cookiecutter-starter instead] A Cookiecutter (project template) for creating a Pyramid project using SQLite for persistent storage, SQLAlchemy for an ORM, Alembic for database migrations, URL dispatch for routing, and Jinja2 for templating.
Stars: ✭ 39 (+56%)
Mutual labels:  sqlalchemy, alembic
ChefAPI
API using FastAPI and PostgreSQL for sharing or keeping track of awesome food recipes Based on Oauth2 and JWT 💎
Stars: ✭ 16 (-36%)
Mutual labels:  sqlalchemy, fastapi
fastapi-azure-auth
Easy and secure implementation of Azure AD for your FastAPI APIs 🔒 B2C, single- and multi-tenant support.
Stars: ✭ 174 (+596%)
Mutual labels:  asyncio, fastapi
graygram-web
www.graygram.com
Stars: ✭ 16 (-36%)
Mutual labels:  sqlalchemy, alembic
mad-migration
Database migration tool for migrate different structured databases.
Stars: ✭ 29 (+16%)
Mutual labels:  sqlalchemy, alembic
alembic utils
An alembic/sqlalchemy extension for migrating sql views, functions, triggers, and policies
Stars: ✭ 105 (+320%)
Mutual labels:  sqlalchemy, alembic
tifa
Yet another opinionated fastapi-start-kit with best practice
Stars: ✭ 82 (+228%)
Mutual labels:  sqlalchemy, fastapi
Apollo
A basic Application with multiple functionalities built with FastAPI aim to help Users Buy New Items Provided using PaypalAPI 🚀
Stars: ✭ 22 (-12%)
Mutual labels:  sqlalchemy, fastapi
favv
Fullstack Web Application Framework With FastAPI + Vite + VueJS. Streamlit for rapid development.
Stars: ✭ 17 (-32%)
Mutual labels:  sqlalchemy, fastapi
fastapi-framework
A FastAPI Framework for things like Database, Redis, Logging, JWT Authentication, Rate Limits and Sessions
Stars: ✭ 26 (+4%)
Mutual labels:  asyncio, fastapi
fastapi-debug-toolbar
A debug toolbar for FastAPI.
Stars: ✭ 90 (+260%)
Mutual labels:  sqlalchemy, fastapi
FRDP
Boilerplate code for quick docker implementation of REST API with JWT Authentication using FastAPI, PostgreSQL and PgAdmin ⭐
Stars: ✭ 55 (+120%)
Mutual labels:  sqlalchemy, fastapi

Async template on FastAPI and SQLAlchemy 1.4

GitHub issues GitHub forks GitHub stars GitHub license

Description

Production-ready dockerized async REST API on FastAPI with SQLAlchemy and PostgreSQL

Key Features

  • tests on pytest with automatic rollback after each test case
  • db session stored in Python's context variable
  • separate requirements files for dev and production using pip-tools
  • configs for mypy, pylint, isort and black
  • Alembic for DB migrations
  • CI with Github

After git clone run

make help

Prepare virtual environment

python3 -m venv venv
source venv/bin/activate
pip install --upgrade pip
pip install pip-tools
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].