Skip to main content

A CLI tool for rapid project scaffolding

Project description

Project Creator CLI

prj-creator is a Python CLI for scaffolding numbered project folders with optional web, firmware, API, docs, tests, and Git setup.

Install

pip install prj-creator

If you are developing from source, install the project dependencies from src/pyproject.toml:

pip install requests InquirerPy colorama rich GitPython

Run

prj-creator

What It Creates

  • Numbered project folders like 01.my-project
  • web/ starter files
  • api/main.py
  • firmware/<project-name>.ino
  • docs/ and tests/ folders
  • .env.example
  • blueprint.json
  • .gitignore
  • Optional venv/
  • Bundled templates: basic-web, npm-package, python-pypi

Cloud Templates

The built-in cloud template mode downloads folders from:

https://api.github.com/repos/DevX-Dragon/project-creator/contents/templates

Git Support

The tool can initialize a Git repository, set main as the branch, commit the generated files, and push to one or more remotes.

License

Distributed under the MIT License

Made by @DevX-Dragon, a developer from Sri Lanka.

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

prj_creator-3.0.1.tar.gz (5.9 kB view details)

Uploaded Source

Built Distribution

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

prj_creator-3.0.1-py3-none-any.whl (6.3 kB view details)

Uploaded Python 3

File details

Details for the file prj_creator-3.0.1.tar.gz.

File metadata

  • Download URL: prj_creator-3.0.1.tar.gz
  • Upload date:
  • Size: 5.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.14.4

File hashes

Hashes for prj_creator-3.0.1.tar.gz
Algorithm Hash digest
SHA256 b46801c457ad56ac49f4154b61c4141ddc4183eca96347d0d6275bf6d086db31
MD5 8b816f4d953e0c26207643c786a93829
BLAKE2b-256 08803b68468ed6c1494dc9929d1b3170345b050d2e93052353b5829110a1dbf7

See more details on using hashes here.

File details

Details for the file prj_creator-3.0.1-py3-none-any.whl.

File metadata

  • Download URL: prj_creator-3.0.1-py3-none-any.whl
  • Upload date:
  • Size: 6.3 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.14.4

File hashes

Hashes for prj_creator-3.0.1-py3-none-any.whl
Algorithm Hash digest
SHA256 5319fa6d023a714d9b82bedc20b707e354abf3b2b1ec7ba0cda7109d3985673a
MD5 2aa7b1ee3ccfa1a13125ce442ae0a5d0
BLAKE2b-256 53332794b6bebd3bf1f58e8b0ff50909d0b24f35e2773f58f6acbc34a0b13069

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