Metadata-Version: 2.4
Name: dtf-planner
Version: 0.9.0rc2
Summary: Motor de planificación para DTF v2 — Release Candidate
License: MIT
Keywords: dtf,planner,vlang,task-management,devops
Classifier: Development Status :: 4 - Beta
Classifier: Intended Audience :: Developers
Classifier: License :: OSI Approved :: MIT License
Classifier: Operating System :: OS Independent
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.10
Classifier: Programming Language :: Python :: 3.11
Classifier: Programming Language :: Python :: 3.12
Classifier: Topic :: Software Development :: Build Tools
Classifier: Topic :: Software Development :: Quality Assurance
Requires-Python: >=3.10
Description-Content-Type: text/markdown
License-File: LICENSE
Requires-Dist: click>=8.0.0
Provides-Extra: dev
Requires-Dist: pytest>=7.0.0; extra == "dev"
Requires-Dist: pytest-cov>=4.0.0; extra == "dev"
Requires-Dist: flake8>=6.0.0; extra == "dev"
Requires-Dist: mypy>=1.0.0; extra == "dev"
Requires-Dist: build>=0.10.0; extra == "dev"
Provides-Extra: rest-api
Requires-Dist: fastapi>=0.100.0; extra == "rest-api"
Requires-Dist: uvicorn>=0.23.0; extra == "rest-api"
Requires-Dist: httpx>=0.24.0; extra == "rest-api"
Provides-Extra: all
Requires-Dist: dtf-planner[rest-api]; extra == "all"
Dynamic: license-file

# DTF Planner

Motor de planificación para el ecosistema DTF v2.0.0.

## Descripción

DTF Planner lee un archivo `IMPLEMENTAR.md` (especificación DTF) y genera un `plan.json` con el plan de ejecución del proyecto.

## Instalación

```bash
pip install dtf-planner
```

O con dependencias opcionales:

```bash
pip install dtf-planner[rest-api]  # Con REST API
pip install dtf-planner[all]       # Todas las dependencias
```

## Uso

```bash
# Verificar entorno
dtf doctor

# Inicializar proyecto
dtf init

# Validar IMPLEMENTAR.md
dtf validate IMPLEMENTAR.md

# Construir plan.json
dtf build IMPLEMENTAR.md

# Ejecutar pipeline completo
dtf run IMPLEMENTAR.md

# Auditar proyecto
dtf audit

# Generar reporte
dtf report

# Listar plugins
dtf plugins-list
```

## Arquitectura

```
DTF = lenguaje (define IMPLEMENTAR.md)
Planner = compilador (lee y genera plan.json)
Proyecto = programa escrito en ese lenguaje
```

## Plugins

DTF Planner soporta plugins para extender su funcionalidad:

- **Git Enhanced** — Auto-commit, branch, tag
- **GitHub** — Releases, issues, artifacts
- **Docker** — Build, run, compose
- **REST API** — FastAPI + OpenAPI 3.1
- **MCP** — Model Context Protocol

Ver `docs/PLUGIN_DEVELOPMENT.md` para crear plugins.

## Tests

```bash
python -m pytest tests/ -v
```

## Documentación

- [API Reference](docs/API_REFERENCE.md)
- [Plugin Development](docs/PLUGIN_DEVELOPMENT.md)
- [CHANGELOG](CHANGELOG.md)
- [COMPATIBILITY](COMPATIBILITY.md)
- [VERSIONING](VERSIONING.md)
- [SECURITY](SECURITY.md)
- [GOVERNANCE](GOVERNANCE.md)
- [CONTRIBUTING](CONTRIBUTING.md)

## Licencia

MIT
