Metadata-Version: 2.4
Name: pykickoff
Version: 0.1.0
Summary: Command-line tool designed to take the friction out of starting a new Python project
Author-email: Devon <ds.pydev@gmail.com>
Maintainer-email: Devon <ds.pydev@gmail.com>
Project-URL: Homepage, https://github.com/Devon-GS/pykickoff
Project-URL: Documentation, https://github.com/Devon-GS/pykickoff
Keywords: boilerplate,Python Packaging,Template,quick start,Devon-GS,Python
Classifier: Programming Language :: Python :: 3.10
Classifier: Programming Language :: Python :: 3.11
Classifier: Programming Language :: Python :: 3.12
Classifier: Programming Language :: Python :: 3.13
Classifier: Programming Language :: Python :: 3.14
Classifier: Programming Language :: Python :: Implementation :: CPython
Classifier: Environment :: Console
Classifier: License :: OSI Approved :: MIT License
Classifier: Intended Audience :: Developers
Classifier: Operating System :: POSIX :: Linux
Classifier: Operating System :: MacOS
Classifier: Operating System :: MacOS :: MacOS X
Requires-Python: >=3.9
Description-Content-Type: text/markdown
License-File: LICENSE
Requires-Dist: typer[all]
Requires-Dist: questionary
Requires-Dist: jinja2
Requires-Dist: rich
Dynamic: license-file

Project Structure

pylaunch/
├── src/
│   └── pylaunch/
│       ├── __init__.py
│       ├── main.py          # The CLI entry point (Typer/Click logic)
│       ├── wizard.py        # The questions (Questionary logic)
│       ├── generator.py     # The logic that creates folders and files
│       ├── utils.py         # Helper functions (git init, venv creation)
│       └── templates/       # Folder containing your blueprints
│           ├── base/        # Files every project gets (.gitignore, README)
│           │   ├── README.md.j2
│           │   └── gitignore.txt
│           ├── fastapi/     # Specific to API projects
│           │   ├── main.py.j2
│           │   └── requirements.txt.j2
│           └── cli/         # Specific to CLI projects
│               └── cli_main.py.j2
├── tests/                   # Essential! You're dealing with File I/O
│   ├── __init__.py
│   └── test_generator.py
├── pyproject.toml           # Defines your package and dependencies
├── README.md
└── .gitignore
