Usage

Create a new project (interactive)

Run without flags to enter interactive mode and answer prompts:

Interactive Example
bash
jyinit create my-cool-app --interactive

Create a new project (non-interactive)

Pass flags to fully automate project creation:

Non-Interactive Example
bash
jyinit create my-cool-app \
  --type package \
  --license MIT \
  --ci \
  --gitrep "https://github.com/your-org/my-cool-app" \
  --author "Jane Doe" \
  --description "Example package initialized with jyinit"

Flags (common)

  • --type → Template type to use (e.g., python-package, fastapi-service, cli-tool)
  • --license → Project license (e.g., MIT, Apache-2.0, GPL-3.0)
  • --ci → CI provider to enable (e.g., github, gitlab, none)
  • --git → Initialize a git repository
  • --gitrep → Remote git repository URL (initializes and sets origin)
  • --author → Author name