All Projects → mongkok → fastapi-debug-toolbar

mongkok / fastapi-debug-toolbar

Licence: BSD-3-Clause license
A debug toolbar for FastAPI.

Programming Languages

python
139335 projects - #7 most used programming language
javascript
184084 projects - #8 most used programming language
HTML
75241 projects
CSS
56736 projects
shell
77523 projects

Projects that are alternatives of or similar to fastapi-debug-toolbar

fastql
⚙️ Full stack, Modern Web Application Generator. ✨ Using FastAPI, GraphQL, PostgreSQL as database, Docker, automatic HTTPS and more. 🔖
Stars: ✭ 80 (-11.11%)
Mutual labels:  graphene, ariadne, 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 (-76.67%)
Mutual labels:  sqlalchemy, graphene, fastapi
fastapi-saas-base
Fast API SAAS Base App
Stars: ✭ 47 (-47.78%)
Mutual labels:  sqlalchemy, fastapi
ChefAPI
API using FastAPI and PostgreSQL for sharing or keeping track of awesome food recipes Based on Oauth2 and JWT 💎
Stars: ✭ 16 (-82.22%)
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 (-75.56%)
Mutual labels:  sqlalchemy, fastapi
soar-php
SQL optimizer and rewriter. - SQL 优化、重写器(辅助 SQL 调优)。
Stars: ✭ 140 (+55.56%)
Mutual labels:  sqlalchemy, debug
favv
Fullstack Web Application Framework With FastAPI + Vite + VueJS. Streamlit for rapid development.
Stars: ✭ 17 (-81.11%)
Mutual labels:  sqlalchemy, fastapi
sanic-graphql-example
Sanic using Graphsql + SQLAlchemy example
Stars: ✭ 21 (-76.67%)
Mutual labels:  sqlalchemy, graphene
FastAPI-Full-Stack-Samples
The API Application Development using Python FastAPI, including interactive API documentation
Stars: ✭ 61 (-32.22%)
Mutual labels:  sqlalchemy, fastapi
fast-api-sqlalchemy-template
Dockerized web application on FastAPI, sqlalchemy1.4, PostgreSQL
Stars: ✭ 25 (-72.22%)
Mutual labels:  sqlalchemy, fastapi
fastapi-starter
A FastAPI based low code starter: Async SQLAlchemy, Postgres, React-Admin, pytest and cypress
Stars: ✭ 97 (+7.78%)
Mutual labels:  sqlalchemy, fastapi
graphene-sqlalchemy-filter
Filters for Graphene SQLAlchemy integration
Stars: ✭ 117 (+30%)
Mutual labels:  sqlalchemy, graphene
FRDP
Boilerplate code for quick docker implementation of REST API with JWT Authentication using FastAPI, PostgreSQL and PgAdmin ⭐
Stars: ✭ 55 (-38.89%)
Mutual labels:  sqlalchemy, fastapi
starlette-graphene3
An ASGI app for using Graphene v3 with Starlette / FastAPI
Stars: ✭ 52 (-42.22%)
Mutual labels:  graphene, fastapi
fastapi-boilerplate
FastAPI boilerplate for real world production
Stars: ✭ 145 (+61.11%)
Mutual labels:  sqlalchemy, fastapi
tifa
Yet another opinionated fastapi-start-kit with best practice
Stars: ✭ 82 (-8.89%)
Mutual labels:  sqlalchemy, fastapi
Profiling
Was an interactive continuous Python profiler.
Stars: ✭ 2,989 (+3221.11%)
Mutual labels:  debug, profiling
Java Debug Tool
Java dynamic debug tool
Stars: ✭ 26 (-71.11%)
Mutual labels:  debug, profiling
cloudrun-fastapi
FastAPI on Google Cloud Run
Stars: ✭ 112 (+24.44%)
Mutual labels:  sqlalchemy, fastapi
fastrates
💵 Free & open source API service for current and historical foreign exchange rates.
Stars: ✭ 26 (-71.11%)
Mutual labels:  sqlalchemy, fastapi

FastAPI Debug Toolbar

FastAPI Debug Toolbar

🐞A debug toolbar for FastAPI based on the original django-debug-toolbar.🐞
Swagger UI & GraphQL are supported.

Test Coverage Codacy Package version


Documentation: https://fastapi-debug-toolbar.domake.io


Installation

pip install fastapi-debug-toolbar

Quickstart

Add DebugToolbarMiddleware middleware to your FastAPI application:

from debug_toolbar.middleware import DebugToolbarMiddleware
from fastapi import FastAPI

app = FastAPI(debug=True)
app.add_middleware(DebugToolbarMiddleware)

SQLAlchemy

Please make sure to use the "Dependency Injection" system as described in the FastAPI docs and add the SQLAlchemyPanel to your panel list:

app.add_middleware(
    DebugToolbarMiddleware,
    panels=["debug_toolbar.panels.sqlalchemy.SQLAlchemyPanel"],
)

Tortoise ORM

Add the TortoisePanel to your panel list:

app.add_middleware(
    DebugToolbarMiddleware,
    panels=["debug_toolbar.panels.tortoise.TortoisePanel"],
)
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].