A professional Python project scaffolder with rich customization.
Project description
PyBlueForge
PyBlueForge is a professional Python project scaffolder focused on fast project bootstrapping, consistent architecture, and polished terminal UX.
It provides a guided wizard (pyblueforge new) and non-interactive flags for automation. The generated projects are ready for package publication workflows and include modern defaults for testing and project layout.
Highlights
- Interactive wizard by default: run only
pyblueforge new - Structured templates:
package,cli, andapi - Runtime and development dependencies at generation time
- Modern Python packaging with
pyproject.toml+src/layout - Rich terminal interface using
typerandrich - Proprietary license policy support by default
Installation
pip install pyblueforge
For local development of PyBlueForge:
python -m pip install -e .[dev]
Quick Start
Interactive mode (default)
pyblueforge new
This opens an interactive wizard and asks for:
- project name
- template type
- destination folder
- Python requirement
- metadata (author/email/description)
- runtime dependencies
- dev dependencies
- git initialization
Non-interactive mode
pyblueforge new my_service --template api --add sqlalchemy --add httpx --dev-add pytest-cov --git
Command Reference
pyblueforge --help
pyblueforge --version
pyblueforge templates
pyblueforge new --help
Template Overview
package: reusable Python package skeletoncli: Typer-based command-line application skeletonapi: FastAPI application skeleton with/healthendpoint
Generated Project Capabilities
Every generated project includes:
pyproject.tomlwith Hatchling build backendsrc/<package_name>/package layouttests/starter testsREADME.md,.gitignore, andLICENSE
Publishing a Generated Project to PyPI
Inside the generated project directory:
python -m pip install build twine
python -m build
twine check dist/*
Documentation
- Documentation Index
- Getting Started
- CLI Reference
- Template System
- Architecture
- PyPI Release Guide
- Release Checklist
- License Policy
- Contributing
- Changelog
License
PyBlueForge is distributed under a proprietary license. See LICENSE for terms.
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 Distributions
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 pyblueforge-1.0.0-py3-none-any.whl.
File metadata
- Download URL: pyblueforge-1.0.0-py3-none-any.whl
- Upload date:
- Size: 3.4 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.14.3
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
e1dfbc8aba7aa33b3ca5843a33f1732a5179fc0641a1638d767a09c329535fe4
|
|
| MD5 |
bbff2f7bec13850125b57baeba8c90d7
|
|
| BLAKE2b-256 |
a969c3cbed6f70eca0b4653be78a30f7b5d9305e8b79dda33d9a9b2963463f62
|