Metadata-Version: 2.1
Name: py-bootstrap-cli
Version: 0.0.2
Summary: 
Author: Markus Lang
Requires-Python: >=3.11,<3.13
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.11
Classifier: Programming Language :: Python :: 3.12
Requires-Dist: colorama (>=0.4.6,<0.5.0)
Requires-Dist: toml (>=0.10.2,<0.11.0)
Requires-Dist: typer (>=0.9.0,<0.10.0)
Description-Content-Type: text/markdown

# py-bootstrap-cli 

## Description
`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.

## Features
- Automated Project Initialization
- Virtual Environment Management
- Poetry Integration
- FastAPI Project Support
- File Verification

## Requirements
- Python 3.10 or higher
- Poetry for dependency management (optional)

## Installation
Install `py-bootstrap` using pip: `pip install py-bootstrap`


## Usage
Commands provided by `py-bootstrap-cli`:

### Create a New Project
`pbs new [project_name]`

Options:
- `--default`: Use default settings.
- `--fastapi`: Initialize a FastAPI app.

### Check Project Files
`pbs check_files [project_name]`

Option:
- `--fastapi`: Check FastAPI-specific files.

### Delete All Project Files
`pbs delete_all [project_name]`

Option:
- `--fastapi`: Delete FastAPI-specific files.

### Setup Poetry
`pbs setup-poetry`


### Create a Virtual Environment
`pbs create_venv`


### Use the Virtual Environment
`pbs use_venv`



