CLI Reference

Examples

bash
# Fast non-interactive setup with CI and remote origin
jyinit create my-lib --type python-package --ci github --gitrep "https://github.com/you/my-lib" --yes

# Interactive creation in current directory
jyinit create my-lib --interactive

Commands

  • jyinit create [name] — Create a new project with name inside a new folder - name
  • jyinit list-templates — List available templates
  • jyinit --version — Show version
  • jyinit --help — Show help
  • jyinit create --help — Show help for create option

Options and Flags

--type
Legacy: single template scaffold
--types
One or more templates (library, flask, fastapi, django, …)
--dir
Base directory for project
--license
Choose license (default: MIT)
--author
Author name (defaults to system user)
--py
Minimum Python version (default: 3.8)
--git
Initialize git (no remote)
--gitrep [url]
Init git + set optional remote & push
--venv
Create .venv per subproject
--no-tests
Skip creating tests/ folder
--ci
Add tailored GitHub Actions workflow
--interactive
Prompt for missing values
--dry-run
Preview without writing files