Skip to content

linpan/ltou

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

LTOU 🦖

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🛳️

⚡️ Quick start

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! 🍪

⚡️ Features

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
  • ...

⚡️ Thinks

this 'ltou' short name is inspired by "The Last of Us".