Comenzar¶
Arranca rápido con el parser de CML, tanto como librería como desde CLI.
Instalar¶
Con pip:
Con uv (recomendado):
Desde el código fuente:
git clone https://github.com/martin882003/cml-parser.git
cd cml-parser
uv sync # o: python -m venv .venv && source .venv/bin/activate && pip install -e .
Parsear un modelo¶
Parsing tolerante a errores¶
from cml_parser import parse_file_safe
cml = parse_file_safe("path/to/model.cml")
if not cml.parse_results.ok:
for err in cml.parse_results.errors:
print(err.pretty())
Validar por CLI¶
Podés validar un archivo sin escribir código:
Flags:
--summary: imprime conteo de dominios y context maps--json: emite el resultado de parseo (diagnósticos y metadata) en JSON
Códigos de salida: 0 si parsea ok, 1 si falla.
Próximos pasos¶
- Mirá Uso para helpers y diagnósticos
- Mirá Referencia para el modelo de objetos