Metadata-Version: 2.4
Name: alms-cli
Version: 0.1.5
Summary: ALMS CLI - Beautiful project scaffolding tool for AI-first backends
Project-URL: Homepage, https://github.com/KJ-AIML/alms
Project-URL: Repository, https://github.com/KJ-AIML/alms
Project-URL: Documentation, https://github.com/KJ-AIML/alms#readme
Project-URL: Bug Tracker, https://github.com/KJ-AIML/alms/issues
Author-email: Your Name <your.email@example.com>
License: MIT
License-File: LICENSE
Keywords: ai,alms,backend,cli,fastapi,scaffolding,starter-kit
Classifier: Development Status :: 3 - Alpha
Classifier: Intended Audience :: Developers
Classifier: License :: OSI Approved :: MIT License
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.13
Classifier: Topic :: Software Development :: Code Generators
Classifier: Topic :: Software Development :: Libraries :: Application Frameworks
Requires-Python: >=3.13
Requires-Dist: questionary>=2.0.0
Requires-Dist: rich>=13.7.0
Requires-Dist: typer>=0.12.0
Description-Content-Type: text/markdown

# ALMS CLI

> **Beautiful project scaffolding tool for AI-first backends.**

## Installation

### Install via pip (Global)

```bash
pip install alms-cli
```

### Install via uv (Recommended)

```bash
uv pip install alms-cli
```

### Run without installing (like uvx)

```bash
uvx --from alms-cli alms init my-project
```

## Usage

### Create a new project

```bash
alms init my-project
```

### Create a project non-interactively

```bash
alms init my-project --no-interactive
```

### Show project information

```bash
alms info
```

## Features

- Beautiful terminal UI with Rich
- Interactive prompts with Questionary
- Complete ALMS project scaffolding
- Feature selection (Database, Redis, AI Agents, Observability, Docker, CI/CD)
- Progress indicators and status updates

## Development

### Local development

```bash
cd cli
uv sync
uv run alms
```

### Build package

```bash
cd cli
uv pip install build
uv run python -m build
```

### Publish to PyPI

```bash
# Install twine
uv pip install twine

# Upload to PyPI
twine upload dist/*
```

## License

MIT
