jps-cookiecutter-utils
🚀 Overview
jps-cookiecutter-utils is a Python-based bootstrapping utility designed to create new code
repositories with a standardized structure, metadata, and configuration files.
It automates directory creation, file copying, placeholder substitution, and logging,
ensuring uniformity across all your projects.
✨ Features
- 🚀 Bootstrap new projects from a unified
templates/directory - 📁 Create consistent directory layouts automatically
- 🧩 Replace placeholders in files using CLI or input file values
- 🧠 Interactive prompts for missing fields
- 🪵 Comprehensive logging with separated INFO/WARNING levels
- 🎨 Emoji-based verbose progress display
- ⚙️ Typer-powered CLI for intuitive commands
🧰 Example Usage
python src/scripts/bootstrap.py \
--outdir . \
--code-repository jps-azure-utils \
--author "Jaideep Sundaram" \
--author-email jai.python3@gmail.com \
--code-repo-org jai-python3 \
--code-repo-summary "Utilities for interacting with Microsoft Azure services." \
--infile bootstrap.txt \
--verbose
This command creates a new project under ./jps-azure-utils/ with all template files properly substituted.
📦 Installation
make install
🧪 Development
make install-build-tools
make fix && make format && make lint
make test
For detailed developer documentation, see README_DEV.md.
📜 License
MIT License © Jaideep Sundaram
Metadata
Release files for jps-cookiecutter-utils 0.4.0
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| jps_cookiecutter_utils-0.4.0.tar.gz | 14.6 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| jps_cookiecutter_utils-0.4.0-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 27.8 kB