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.9.tar.gz (5.1 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.9-py3-none-any.whl (7.7 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: initforge-0.1.9.tar.gz
  • Upload date:
  • Size: 5.1 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.9.tar.gz
Algorithm Hash digest
SHA256 171892248c0e223d1f10f719c25fe1aadf7ba56c2df892611da1f587dd476167
MD5 d1a143ef9fea6a7ea5d5857b5bed6299
BLAKE2b-256 574cba550082b71dbf3455d00612fecd990eed76d661fc64e123edd3b054bcc1

See more details on using hashes here.

File details

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

File metadata

  • Download URL: initforge-0.1.9-py3-none-any.whl
  • Upload date:
  • Size: 7.7 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.9-py3-none-any.whl
Algorithm Hash digest
SHA256 651d03cc6e15c12557aa20f13aa6bfa18060a8b627ff2f12f74a50f83e81c052
MD5 1320648cce19d1e66be4595f0ad5f14c
BLAKE2b-256 fbd10e53e5f2f8947a76d762044d89b39ec2653d708a2fe9d749e81eeb835634

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