Librería para la transformación de KSON a TOML.
kson2toml es una librería Python que permite convertir strings a formato KSON a formato TOML (Tom's Obvious, Minimal Language). Esta librería utiliza el parser oficial de KSON y genera TOML válido y legible.
pip install kson2tomlO clona este repositorio:
git clone https://github.com/Matoxx01/kson2toml.git
cd kson2tomlInstala el paquete:
pip install kson2tomlLuego ejecuta:
kson2tomlfrom kson2toml import kson2toml
resultado = kson2toml(string_kson)Función principal que convierte un string KSON a TOML.
Parámetros:
kson_string(str): String en formato KSON válido
Retorna:
str: String en formato TOML
Excepciones:
ValueError: Si el string KSON no es válido o contiene errores de sintaxis
El módulo ast.py contiene las siguientes clases para representar el árbol de sintaxis abstracta:
TomlNode: Clase base para todos los nodosTomlString: Representa stringsTomlInteger: Representa enterosTomlFloat: Representa decimalesTomlBoolean: Representa booleanosTomlNull: Representa valores nulosTomlArray: Representa arraysTomlTable: Representa tablas/objetosTomlEmbed: Representa bloques embebidos
python tests/test.py- Python 3.13+
kson-lang: Parser oficial de KSONtoml: Parser y validador de TOML
Las contribuciones son bienvenidas. Por favor, asegúrate de que el código pase todos los tests antes de enviar un pull request.