Skip to main content

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

initforge-0.1.7.tar.gz (4.9 kB view details)

Uploaded Source

Built Distribution

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

initforge-0.1.7-py3-none-any.whl (7.4 kB view details)

Uploaded Python 3

File details

Details for the file initforge-0.1.7.tar.gz.

File metadata

  • Download URL: initforge-0.1.7.tar.gz
  • Upload date:
  • Size: 4.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for initforge-0.1.7.tar.gz
Algorithm Hash digest
SHA256 c48244a4049663ef93b0217ce2982daf2d70a91389a778a4300ef4d76fdcaf09
MD5 1abb745eca5c54ebc8d8612e033fe76c
BLAKE2b-256 5ef2f32fe45f2a3dcecf58d5abd02827beb15fb9993a2b24af4619b9994a304f

See more details on using hashes here.

File details

Details for the file initforge-0.1.7-py3-none-any.whl.

File metadata

  • Download URL: initforge-0.1.7-py3-none-any.whl
  • Upload date:
  • Size: 7.4 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for initforge-0.1.7-py3-none-any.whl
Algorithm Hash digest
SHA256 49eb5edba16d59925c358bf7af2b5a232b7455828a21d6d36c695b4c88bd51b7
MD5 480757de6a029eb4f5c4f8bab447aa36
BLAKE2b-256 f5823b0a890c16f3f19085c8a0288e87f8479c4c81e73b61c6b913e973cd9573

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