Metadata-Version: 2.4
Name: layra
Version: 0.0.1
Summary: Python project boilerplate generator with modern tooling and intelligent CLI for rapid scaffolding
Project-URL: Repository, https://github.com/flacy/layra
Author-email: Andrew Krylov <any@lunte.dev>
License-Expression: MIT
License-File: LICENSE
Classifier: Development Status :: 3 - Alpha
Classifier: Intended Audience :: Developers
Classifier: License :: OSI Approved :: MIT License
Classifier: Programming Language :: Python :: 3
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
Requires-Python: >=3.9
Requires-Dist: pyyaml>=6.0.2
Requires-Dist: tomli-w>=0.4.0
Requires-Dist: typer>=0.15.4
Description-Content-Type: text/markdown

# Layra
> Modern Python project boilerplate generator with intelligent defaults.

Layra eliminates the repitive setup process for new Python projects by providing modern,
opinionated boilerplates with best practices built-in.
Stop wasting time configuring the same tools over and over
— focus on building amazing software instead.

## ✨ Why Layra?
**The problem:** Every new Python project requires the same tedious setup:

- Configuring linters and formatters (ruff, black, mypy)
- Setting up pre-commit hooks
- Creating proper project structure
- Writing CI/CD pipelines
- Configuring testing frameworks
- Managing dependencies and virtual environments

**Layra's approach**:

- 🚀 **Interactive CLI** with smart prompts and sensible defaults
- 🛠️ **Modern tooling** built-in (ruff, uv, pytest, GitHub Actions)
- 📋 **Multiple profiles** for different project types
- 🔄 **Future-ready** with planned update and customization features

## 🚀 Quick Start
### Installation

```bash
pip install layra
```

### Create your first project

```bash
# Configure Layra
layra setup

# Create a web API project
layra new my-api --profile web-fastapi
```

## 🗺️ Roadmap
### 🔄 Coming Soon

- **Project Updates**: Update existing projects with new boilerplate versions
- **Custom Profiles**: Create and share your own project templates  
- **Service Integrations**: Pre-configured setups for popular services
- **Configuration Management**: Customize default settings and preferences

## 🤝 Contributing

We welcome contributions!
Layra is designed to serve the Python community,
and your input helps make it better for everyone.
