Skip to main content

Like 'cargo new' cli creat fastapi project

Project description

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

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

ltou-0.1.2.tar.gz (40.4 kB view details)

Uploaded Source

Built Distribution

ltou-0.1.2-py3-none-any.whl (67.0 kB view details)

Uploaded Python 3

File details

Details for the file ltou-0.1.2.tar.gz.

File metadata

  • Download URL: ltou-0.1.2.tar.gz
  • Upload date:
  • Size: 40.4 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.3.1 CPython/3.11.1 Darwin/22.3.0

File hashes

Hashes for ltou-0.1.2.tar.gz
Algorithm Hash digest
SHA256 929b948eea3c9e274d7aaab86cf280557337dd5dca7d6f4bd7637ee94e79cee9
MD5 42e21f2d0fd2a05c8d9484179c76f949
BLAKE2b-256 d2a8bb2a9d2941c918df0434e47b7e9c9c59c010dcca04de3a73d2a0eb770ac5

See more details on using hashes here.

File details

Details for the file ltou-0.1.2-py3-none-any.whl.

File metadata

  • Download URL: ltou-0.1.2-py3-none-any.whl
  • Upload date:
  • Size: 67.0 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.3.1 CPython/3.11.1 Darwin/22.3.0

File hashes

Hashes for ltou-0.1.2-py3-none-any.whl
Algorithm Hash digest
SHA256 73fc241aa2ddec26cb32c458ed6545126a3b2d1768b4accedc69c40376dc8670
MD5 4a9daa87f322166283a658ea02db0ef0
BLAKE2b-256 9080b344007349b42e7079df62017150f779028eafb87607da448ffeeefde8f5

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page