Skip to content
This repository was archived by the owner on Sep 17, 2026. It is now read-only.

v1.0.0-beta.2

Choose a tag to compare

@murphlmao murphlmao released this 22 Nov 09:29
· 13 commits to main since this release

Usage

create-py-app automatically sets up a new python project structure for you.

Usage: create-py-app.exe <COMMAND>

Commands:
  create
    -n, --name <NAME> # REQUIRED
    -p, --python-version <PYTHON_VERSION> # OPTIONAL
    -v, --vcs-platform <VCS_PLATFORM> # OPTIONAL

    -h, --help

Options:
  -h, --help     Print help (see more with '--help')
  -V, --version  Print version

Features

  • Ability to specify python version (with validation to check if it's a valid python version)
    • Gives warning if it's not, doesn't exit.
  • Ability to specifiy -v, for what version control .git[hub,lab] we want to use. -v 'gitlab' or -v 'github'

Refactors / Changes

Template

Big updates to standard template to make it much better

  • Enums for exit codes
  • Requirements-dev.txt
  • Improvements for console logger (previously called user_logger) & regular logger. They are now classified as two different loggers, so the root logging level is handled compeltely differently from the console logger. This is to prevent conflicts where we want to filter our root logger to show, for example, only debug messages, but we want all messages from console logger to still be visible in the console.
  • const.py now flows better & makes more sense
  • There is now a unit test directory where we have an example (but working) test for logger using pytest.

Documentation

  • For compiling apps on Windows
  • Next round, beta 3, will likely include steps for getting this working on POSIX systems.

What's Changed

New Contributors

Full Changelog: v1.0.0-beta...v1.0.0-beta.2