Skip to content

CLI Update - v3.0.1

Latest

Choose a tag to compare

@DevX-Dragon DevX-Dragon released this 29 Apr 10:34
· 6 commits to main since this release

v3.0.1

Highlights

This release is a major cleanup and expansion of Project Creator. It adds full documentation, improves the CLI and Git flow, introduces bundled templates, and reorganizes the project into a more complete release-ready structure.

Added

  • Added a full documentation site in docs/index.html
  • Added detailed written documentation in docs/Documentation.md
  • Added CONTRIBUTING.md for contributors and template authors
  • Added bundled starter templates:
    • basic-web
    • npm-package
    • python-pypi
  • Added template metadata and README files for the templates directory
  • Added support for loading templates from the GitHub repository contents API
  • Added an external source mode for pulling templates from another repo
  • Added support for generated .env.example and blueprint.json files in the CLI workflow

Improved

  • Reworked the main README into a proper project overview and usage guide
  • Expanded the CLI documentation to cover install, run, modes, generated structure, and Git behavior
  • Improved the manual setup flow with clearer generated output
  • Updated Git workflow to initialize the branch as main
  • Improved Git push behavior for generated projects
  • Cleaned up the CLI code structure and removed a lot of old inline commentary
  • Updated package metadata and release information
  • Added a more polished documentation landing page with modern styling

Changed

  • Project Creator now presents itself as a Python CLI scaffolding tool with numbered project folders
  • Manual setup now includes:
    • web
    • venv
    • api
    • firm
    • docs
    • tests
  • The generated starter structure now includes:
    • .env.example
    • blueprint.json
    • .gitignore
  • The tool now documents and supports cloud template downloads from:
    • https://api.github.com/repos/DevX-Dragon/project-creator/contents/templates

Removed / Deprecated

  • The old GUI version has been marked as discontinued
  • The old GUI files were moved into a discontinued archive folder instead of remaining part of the active app

Notes

  • This release is a big step up from the previous version and focuses on making Project Creator easier to understand, easier to extend, and more useful out of the box
  • The CLI behavior is still centered on scaffolding, Git setup, and template generation, but the project now has much better documentation and template support

Files Updated

  • README.md
  • docs/Documentation.md
  • docs/index.html
  • CONTRIBUTING.md
  • CLI/prj_creator/main.py
  • CLI/pyproject.toml
  • templates/README.md
  • templates/basic-web/*
  • templates/npm-package/*
  • templates/python-pypi/*
  • GUI Version (Discontinued)/*

Full Changelog: v2.1.3...v3.0.1