Skip to main content

🦇 Yish CLI

Opinionated FastAPI scaffolding CLI for modern Python backend development.

Yish CLI is a lightweight command-line tool that bootstraps FastAPI projects using a predefined project structure and development conventions.

Instead of manually creating folders, Docker files, configuration files, and boilerplate for every project, Yish CLI generates a production-ready project in seconds.


✨ Features

  • 🚀 FastAPI project scaffolding
  • 📦 Docker & Docker Compose
  • 🐍 UV-ready project
  • 📁 Opinionated project structure
  • ⚙️ Environment configuration
  • 📝 README generation
  • 🔒 GitIgnore generation
  • 🧩 Easily extendable templates

📂 Generated Structure

project/
│
├── app/
│   ├── api/
│   ├── core/
│   ├── db/
│   ├── models/
│   ├── schemas/
│   ├── repositories/
│   ├── services/
│   ├── providers/
│   ├── middlewares/
│   ├── dependencies/
│   ├── exceptions/
│   ├── logging/
│   ├── cache/
│   ├── utils/
│   ├── workers/
│   └── main.py
│
├── Dockerfile
├── docker-compose.yaml
├── pyproject.toml
├── .env.example
├── README.md
└── .gitignore

🚀 Installation

Local Development

git clone https://github.com/<your-username>/yish-cli.git

cd yish-cli

uv sync

uv pip install -e .

Usage

Create a new project.

yish new my-awesome-api

Result:

my-awesome-api/

ready for development.


Philosophy

Yish CLI follows one simple philosophy.

Stop creating the same project over and over again.

It automates the repetitive setup so developers can immediately start building features instead of project scaffolding.


Roadmap

  • FastAPI project scaffolding
  • Multiple templates
  • Project placeholder replacement
  • Service generator
  • Route generator
  • Repository generator
  • AI project template
  • RAG template
  • Authentication template

Tech Stack

  • Python
  • Typer
  • Rich
  • UV

License

MIT License


Author

Built with ❤️ by Justine Juan.

Release files for yish-cli 0.1.1.2

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for yish-cli 0.1.1.2
File Size Uploaded
yish_cli-0.1.1.2.tar.gz 11.5 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for yish-cli 0.1.1.2
File Interpreter ABI Platform
yish_cli-0.1.1.2-py3-none-any.whl Python 3 none any Details

Total release size: 36.2 kB

Release files / yish_cli-0.1.1.2.tar.gz

Download URL yish_cli-0.1.1.2.tar.gz
Size 11.5 kB
Tags Source
SHA-256 checksum
How to use checksums
75be0cb2d3aea89e7c5de3c3c32b6e4ad5b510dbae9a5899478e1219306ca23b
BLAKE2b-256 checksum
How to use checksums
cbfe103ccf4c7feb27cf8119a8a02e52c4ce12d6ca1ea77627068598c1ed5569
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via uv/0.11.26 {"installer":{"name":"uv","version":"0.11.26","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

Release files / yish_cli-0.1.1.2-py3-none-any.whl

Download URL yish_cli-0.1.1.2-py3-none-any.whl
Size 24.7 kB
Tags Python 3
SHA-256 checksum
How to use checksums
f0b34154762f6eb605cd958ce2a80a414a78eac7fb6e988ede66f94373ae73d5
BLAKE2b-256 checksum
How to use checksums
d0f9cb7867a66dfb2c173a20211ca044c7204341a90dbbd919a34c119b536b11
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via uv/0.11.26 {"installer":{"name":"uv","version":"0.11.26","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

Release history Release notifications | RSS feed

This release

0.1.1.2 This release

2 release files

0.1.1

2 release files

0.1.0

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page