Python project boilerplate generator with modern tooling and intelligent CLI for rapid scaffolding
Project description
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
pip install layra
Create your first project
# 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.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file layra-0.0.1.tar.gz.
File metadata
- Download URL: layra-0.0.1.tar.gz
- Upload date:
- Size: 12.9 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: python-httpx/0.27.0
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
90cc66aa32abe0e1560ca1355c4b2c84741b0f30a2746fb3c9662fa4eba08181
|
|
| MD5 |
863fae90175e91b7556d4dee0d440b65
|
|
| BLAKE2b-256 |
e555e09caa9f296a127a10f7c026d1145b3bccd5c80284e48016d17875e760da
|
File details
Details for the file layra-0.0.1-py3-none-any.whl.
File metadata
- Download URL: layra-0.0.1-py3-none-any.whl
- Upload date:
- Size: 13.9 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: python-httpx/0.27.0
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
ba48b3f53c482ebb4de2b7571d485b1cc70ff7616da0febdaa4e428307c212f5
|
|
| MD5 |
0bb12422e24d44679d56ba62342275c2
|
|
| BLAKE2b-256 |
6c96b6d8f94bb07e01e073161faeba71c550a367641ecea7676d0d49129916b3
|