Create Fastapi App CLI
Supercharged Productivity⚡️
✨Create a new production-ready project and deploy automation (Docker,CICD) by running ltou command.
Focus on writing code and thinking of business-logic! Don't Panic! The CLI will take care of the rest. Drink More coffee ☕️ and Ship More🛳️
You can install it directly from pypi with pip.
python3 -m pip install ltou
Let's create a new project via interactive console UI (or CUI for short) in current folder:
ltou
🍪 That's all you need to know to start! 🍪
One of the coolest features is that this project is extremely configurable(as-plugins). You can choose between different databases and even ORMs, or you can even generate a project without a database! Currently, SQLAlchemy2.0(1.4+), SqlModel, Beanie and Tortoise are supported.
This project can run as TUI or CLI and has excellent code documentation.
Out-of-the-box Feature:
- Different databases support;
- Different ORMs support;
- Optional redis support;
- Optional rabbitmq support;
- Optional CI/CD;
- Optional Sentry integration;
- Optional Loguru logger;
- Optional Celery(flower);
- Pre-commit integration;
- Some utils plugins
- ...
this 'ltou' short name is inspired by "The Last of Us".