{"repo":"atpuxiner/fastapi-scaff","free":true,"listed":false,"github":"https://github.com/atpuxiner/fastapi-scaff","clone":"git clone https://github.com/atpuxiner/fastapi-scaff.git","description":"This is a fastapi scaff. (fastapi脚手架，一键生成项目或api，让开发变得更简单)","language":"Python","stars":1147,"topics":["fastapi","python","fastapi-scaffold","fastapi-scaff"],"license":"MIT","category":"deployment-docker-iac","readme_excerpt":"fastapi-scaff What is this? - by: axiner - fastapi-scaff - This is a fastapi scaff. - new project - add api - tpl template - about project: - auto init project (conf, db, log...) - auto register router - auto add middleware/exceptions - integrated api-key/jwt - integrated sqlalchemy - integrated migration - integrated celery - integrated docker - ... - more documents: 请点击链接 Project template - Architecture: ASM - A api - S services - M models - Flow: main.py(app) - core(middleware) - api - services - models - Layout: - The naming has been finalized after multiple revisions, making it concise and easy to understand. - Some modules are integrated via the following methods: - Flexibly enable modules (database, loguru, redis, etc.) through parameters when creating a project with new. - Easily integrate templates (celery, docker, swarm, etc.) into existing projects using the tpl command. - 【Other】 - light：Please create and view (with -t light ) - tiny：Please create and view (with -t tiny ) - single：Please create and view (with -t single ) Installation This package can be installed using pip (Python =3.11): pip install fastapi-scaff Scaff usage - 1）help document - fastapi-scaff -h - 2）new project - fastapi-scaff new - light : fastapi-scaff new -t light - tiny : fastapi-scaff new -t tiny - single : fastapi-scaff new -t single - 3）add api - cd to project root dir - fastapi-scaff add - x）integrated celery - New project : fastapi-scaff new --celery - Existing project : fastapi-scaff tpl","default_branch":null,"files":null,"tree":[],"storefront":"/r/atpuxiner","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/atpuxiner/fastapi-scaff/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}