Skip to main content

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


Download files

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

Source Distribution

layra-0.0.1.tar.gz (12.9 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

layra-0.0.1-py3-none-any.whl (13.9 kB view details)

Uploaded Python 3

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

Hashes for layra-0.0.1.tar.gz
Algorithm Hash digest
SHA256 90cc66aa32abe0e1560ca1355c4b2c84741b0f30a2746fb3c9662fa4eba08181
MD5 863fae90175e91b7556d4dee0d440b65
BLAKE2b-256 e555e09caa9f296a127a10f7c026d1145b3bccd5c80284e48016d17875e760da

See more details on using hashes here.

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

Hashes for layra-0.0.1-py3-none-any.whl
Algorithm Hash digest
SHA256 ba48b3f53c482ebb4de2b7571d485b1cc70ff7616da0febdaa4e428307c212f5
MD5 0bb12422e24d44679d56ba62342275c2
BLAKE2b-256 6c96b6d8f94bb07e01e073161faeba71c550a367641ecea7676d0d49129916b3

See more details on using hashes here.

Supported by

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