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.8.tar.gz (3.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.8-py3-none-any.whl (4.9 kB view details)

Uploaded Python 3

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

Hashes for initforge-0.1.8.tar.gz
Algorithm Hash digest
SHA256 dd68c519c76470b9d7e128aa6d01fe3030afe09fd0e725ee998f45f5a5395da5
MD5 0ca6f69e115dd4a8ba124a4698995b3d
BLAKE2b-256 5f4ce9ea740a9a30bed5f235d9b2d7e0f7e6d0644c155374ab7a6cee7b8b4d98

See more details on using hashes here.

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

Hashes for initforge-0.1.8-py3-none-any.whl
Algorithm Hash digest
SHA256 9c2785d707c9bdf92206fea447580c19ad0639385fdb3697c6a60f1db80b977b
MD5 86307e151d29dbfb302ff97c31ebf986
BLAKE2b-256 56b392696a151cb243b80614888ef4a7be6822b2a9098250b350386081378cea

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