Metadata-Version: 2.4
Name: fastapi-boilerplate-cli
Version: 0.1.1
Summary: A CLI tool to generate FastAPI project boilerplates
Project-URL: Homepage, https://github.com/onlymy-me/fastapi-boilerplate-cli
Project-URL: Repository, https://github.com/onlymy-me/fastapi-boilerplate-cli.git
Project-URL: Issues, https://github.com/onlymy-me/fastapi_boilerplate_cli
Author-email: Brian Obara <mrobaraabuga@gmail.com>
License-File: LICENSE
Keywords: boilerplate,cli,fastapi,generator,scaffold
Classifier: Development Status :: 3 - Alpha
Classifier: Intended Audience :: Developers
Classifier: License :: OSI Approved :: MIT License
Classifier: Operating System :: OS Independent
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.8
Classifier: Programming Language :: Python :: 3.9
Classifier: Programming Language :: Python :: 3.10
Classifier: Programming Language :: Python :: 3.11
Classifier: Programming Language :: Python :: 3.12
Classifier: Programming Language :: Python :: 3.13
Classifier: Topic :: Software Development :: Code Generators
Requires-Python: >=3.8
Description-Content-Type: text/markdown

# FastAPI Boilerplate CLI

⚡ A simple CLI tool to generate FastAPI project boilerplates with best practices.

[![PyPI version](https://badge.fury.io/py/fastapi-boiler-cli.svg)](https://pypi.org/project/fastapi-boilerplate-cli/)

## Installation

```bash
uv tool install fastapi-boilerplate-cli
```

## Usage


# Create a new FastAPI project
```bash
fastapi-boilerplate create my-awesome-api
```
# Navigate to your project
```bash
cd my-awesome-api
```
# Install dependencies
```bash
uv pip install -r requirements.txt
``` 
or

```bash
uv add -r requirements.txt
```
# Run the server
```bash
uvicorn main:app --reload
```
Visit http://localhost:8000/docs for interactive API documentation!

## What Gets Generated

- ✅ FastAPI app with router-based architecture
- ✅ Health check endpoint
- ✅ Pydantic schemas for data validation
- ✅ Configuration management with environment variables
- ✅ Project structure following best practices
- ✅ Ready for `uv` and `ruff`

## Features

- 🚀 Zero external dependencies (pure Python standard library)
- 📦 Generates production-ready FastAPI structure
- 🎯 Simple and intuitive CLI
- 🔧 Includes configuration templates
- 📚 Well-documented generated code

## Commands

```bash
fastapi-boilerplate create <project-name>    # Create new project
fastapi-boilerplate --help                   # Show help
```
