Usage
Create a new project (interactive)
Run without flags to enter interactive mode and answer prompts:
Interactive Example
bash
jyinit create my-cool-app --interactiveCreate 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