Metadata-Version: 2.4
Name: elephate
Version: 0.1.1
Summary: Elephate.ai CLI - Calculatie Copilot voor installatiebedrijven
Project-URL: Homepage, https://elephate.ai
Project-URL: Documentation, https://elephate.ai/help
Project-URL: Repository, https://github.com/elephate/elephate-cli
Author-email: "Elephate.ai" <elephate.ai@gmail.com>
License-Expression: MIT
License-File: LICENSE
Keywords: bouw,calculatie,cli,installatie,pdf
Classifier: Development Status :: 3 - Alpha
Classifier: Environment :: Console
Classifier: Intended Audience :: Developers
Classifier: License :: OSI Approved :: MIT License
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.10
Classifier: Programming Language :: Python :: 3.11
Classifier: Programming Language :: Python :: 3.12
Requires-Python: >=3.10
Requires-Dist: httpx>=0.24.0
Requires-Dist: platformdirs>=3.0.0
Requires-Dist: prompt-toolkit>=3.0.0
Requires-Dist: pymupdf>=1.23.0
Requires-Dist: pypdf>=4.0.0
Requires-Dist: rich>=13.0.0
Requires-Dist: typer>=0.9.0
Provides-Extra: dev
Requires-Dist: pytest-cov>=4.0.0; extra == 'dev'
Requires-Dist: pytest>=7.0.0; extra == 'dev'
Description-Content-Type: text/markdown

# Elephate CLI

Calculatie Copilot voor installatiebedrijven - Command Line Interface

> **Let op:** Dit is een **mockup versie**. De resultaten zijn gesimuleerd en niet gebaseerd op echte LLM analyse.

## Installatie

```bash
pip install elephate
```

## Quick Start

```bash
# Login (kies toegangscode of Auth0)
elephate login

# Of direct met toegangscode
elephate login --code JOUW-CODE

# Of via Auth0 (opent browser)
elephate login --sso

# Start calculatie
elephate calc ./bestek

# Check status
elephate status

# Logout
elephate logout
```

## Authenticatie

Je hebt een account nodig om de CLI te gebruiken. Twee opties:

### Optie 1: Toegangscode
Vraag een toegangscode aan via [calc.elephate.ai](https://calc.elephate.ai) of bij een admin.

```bash
elephate login --code ABC123XYZ
```

### Optie 2: Auth0 (SSO)
Login via je browser met Google of email.

```bash
elephate login --sso
```

## Calculatie Commands

```bash
# Huidige directory scannen
elephate calc

# Specifieke directory
elephate calc ./bestek

# Meerdere directories
elephate calc ./bestek ./tekeningen

# Specifiek bestand
elephate calc bestek.pdf

# Snelle modus (skip animaties)
elephate calc --fast

# Andere output directory
elephate calc --output ./mijn-output

# Alleen resultaten tonen (geen export)
elephate calc --no-export
```

## Interactieve Modus

Start zonder arguments voor een interactieve sessie:

```bash
elephate
```

Beschikbare commands in de sessie:
- `/login` - Inloggen
- `/logout` - Uitloggen
- `/status` - Login status
- `/calc` - Start calculatie
- `/help` - Alle commands
- `/exit` - Afsluiten

## Output

De CLI genereert de volgende output:

```
elephate-output/
├── resultaat.json          # Alle resultaten in JSON formaat
└── csv/
    ├── 50_hwa.csv
    ├── 51_binnenriolering.csv
    ├── 52_waterinstallaties.csv
    ├── 53_sanitair.csv
    ├── 54_brandbestrijding.csv
    ├── 60_verwarmingsinstallatie.csv
    ├── 61_ventilatie.csv
    └── totalen.csv
```

## STABU Categorieën

| Code | Categorie                     |
|------|-------------------------------|
| 50   | HWA (Hemelwaterafvoer)        |
| 51   | Binnenriolering               |
| 52   | Waterinstallaties             |
| 53   | Sanitaire toestellen          |
| 54   | Brandbestrijdingsinstallaties |
| 60   | Verwarmingsinstallatie        |
| 61   | Ventilatieinstallatie         |

## Overige Commands

```bash
elephate version      # Versie info
elephate info         # Systeem info
elephate categories   # STABU categorieën
elephate --help       # Help
```

## Development

Voor lokale development, set de API URL naar localhost:

```bash
# Windows
set ELEPHATE_API_URL=http://localhost:8000

# Linux/Mac
export ELEPHATE_API_URL=http://localhost:8000
```

## Links

- Website: https://elephate.ai
- Webapp: https://calc.elephate.ai
- Documentatie: https://calc.elephate.ai/help
