Skip to main content

A fast, interactive Python project generator

Project description

NewProj ⚡

A lightweight Python project generator for developers

📌 Overview

NewProj is a boilerplate generator that helps you quickly set up new Python projects without wasting time on repetitive setup. Whether you’re building a small script, a Pygame project, or something larger, NewProj gives you a clean starting point in seconds.

👉 No more copy-pasting folders and requirements.txt. Just run one command and you’re ready to code.

✨ Features

🛠 Interactive wizard – create projects with guided prompts.

⚡ Fast CLI mode – skip the prompts and generate instantly.

📂 Built-in templates:

basic → Standard Python project (src, tests, docs, README, requirements).

pygame → Starter setup for Pygame projects (assets folder, main game loop).

🧩 Extensible – add your own templates easily.

✅ Cross-platform – works on Windows, macOS, and Linux.

🚀 Installation pip install newproj

Or clone the repo and install locally:

git clone https://github.com/your-username/newproj.git cd newproj pip install -e .

🖥 Usage 🔹 Interactive mode (recommended) python -m newproj.cli

You’ll be prompted for:

Project name

Template (basic, pygame)

Confirmation before creation

🔹 Quick CLI mode python -m newproj.cli my_api --template basic python -m newproj.cli space_game --template pygame

📂 Example Output my_project/ ├── docs/ ├── src/ ├── tests/ ├── main.py ├── requirements.txt ├── README.md └── .gitignore

🔮 Roadmap

Add more built-in templates (Flask API, FastAPI, Data Science).

Improve interactive wizard with arrow-key menus.

Publish package to PyPI.

Add template versioning (e.g., pygame@2).

🤝 Contributing

Contributions are welcome!

Fork this repo

Create a new branch (feature/my-cool-template)

Submit a PR 🎉

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

newproj_bobv1-1.0.0.tar.gz (9.2 kB view details)

Uploaded Source

Built Distribution

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

newproj_bobv1-1.0.0-py3-none-any.whl (9.2 kB view details)

Uploaded Python 3

File details

Details for the file newproj_bobv1-1.0.0.tar.gz.

File metadata

  • Download URL: newproj_bobv1-1.0.0.tar.gz
  • Upload date:
  • Size: 9.2 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.13.7

File hashes

Hashes for newproj_bobv1-1.0.0.tar.gz
Algorithm Hash digest
SHA256 8647b213d628efa74e96673bf8309000db22dc314c85f5b562063b08b937f4a8
MD5 334553fa68bebcf515cb37e2b24f2cf8
BLAKE2b-256 83cb599765917b138112dfa1279f7ad37c9ec7e2b3592c873a1c72bef168b849

See more details on using hashes here.

File details

Details for the file newproj_bobv1-1.0.0-py3-none-any.whl.

File metadata

  • Download URL: newproj_bobv1-1.0.0-py3-none-any.whl
  • Upload date:
  • Size: 9.2 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.13.7

File hashes

Hashes for newproj_bobv1-1.0.0-py3-none-any.whl
Algorithm Hash digest
SHA256 382d264dd5fd6bdffeb5a965fc44c5c2b073cb7494b795ac21282c888ff4ca8a
MD5 617dd16ced4884980ddbde5f8cccd8bf
BLAKE2b-256 586da308ff13406a52092e7af1b06d78f675c2c291faa00083197cdb76db680c

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