py-bootstrap is a Python CLI application designed for easy setup and management of Python projects. It automates tasks like creating a structured project layout, setting up Poetry, managing virtual environments, and includes optional FastAPI support.
- Automated Project Initialization
- Virtual Environment Management
- Poetry Integration
- FastAPI Project Support
- File Verification
- Python 3.10 or higher
- Poetry for dependency management (optional)
Install py-bootstrap using pip: pip install py-bootstrap
Commands provided by py-bootstrap-cli:
pbs new [project_name]
Options:
--default: Use default settings.--fastapi: Initialize a FastAPI app.
pbs check_files [project_name]
Option:
--fastapi: Check FastAPI-specific files.
pbs delete_all [project_name]
Option:
--fastapi: Delete FastAPI-specific files.
pbs setup-poetry
pbs create_venv
pbs use_venv