Bootstrap Python projects with auto-generated structure and README
Project description
🚀 initforge
initforge is a lightweight CLI tool that helps you bootstrap Python projects instantly — without repeating the same setup steps every time.
It generates a clean project structure and a ready-to-use README.md, so you can focus on building instead of configuring.
✨ Features
-
📁 Auto-detects project name from current directory
-
🧱 Generates a clean Python project structure
-
📝 Auto-creates a helpful README.md
-
🐍 Conda-friendly environment instructions
-
⚡ Simple, transparent, no hidden magic
-
🖥️ Works on Windows & Linux
📦 Installation
Install directly from PyPI:
pip install initforge
🚀 Quick Start
Navigate to your project folder and run:
projinit init
You’ll be guided through a few simple prompts:
-
Project name
-
Conda environment name
-
Python version
-
Run command
-
README overwrite confirmation
That’s it — your project is ready.
📁 Generated Structure (example)
my_project/
├── src/my_project/
│ └── __init__.py
├── tests/
│ ├── unit/
│ └── integration/
├── requirements.txt
├── README.md
└── .gitignore
🛠️ Example Workflow
conda create -n my_project python=3.10 -y
conda activate my_project
pip install -r requirements.txt
Then start building 🚀
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
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 initforge-0.1.8.tar.gz.
File metadata
- Download URL: initforge-0.1.8.tar.gz
- Upload date:
- Size: 3.9 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
dd68c519c76470b9d7e128aa6d01fe3030afe09fd0e725ee998f45f5a5395da5
|
|
| MD5 |
0ca6f69e115dd4a8ba124a4698995b3d
|
|
| BLAKE2b-256 |
5f4ce9ea740a9a30bed5f235d9b2d7e0f7e6d0644c155374ab7a6cee7b8b4d98
|
File details
Details for the file initforge-0.1.8-py3-none-any.whl.
File metadata
- Download URL: initforge-0.1.8-py3-none-any.whl
- Upload date:
- Size: 4.9 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
9c2785d707c9bdf92206fea447580c19ad0639385fdb3697c6a60f1db80b977b
|
|
| MD5 |
86307e151d29dbfb302ff97c31ebf986
|
|
| BLAKE2b-256 |
56b392696a151cb243b80614888ef4a7be6822b2a9098250b350386081378cea
|