From d67caba890e76f0bca4c6af9ecc0ac05a8162355 Mon Sep 17 00:00:00 2001 From: 7000pctAUTO Date: Wed, 4 Feb 2026 07:05:18 +0000 Subject: [PATCH] Initial upload: ConfigConvert CLI with full test suite and CI/CD --- config_convert/converters/__init__.py | 21 +++++++++++++++++++++ 1 file changed, 21 insertions(+) create mode 100644 config_convert/converters/__init__.py diff --git a/config_convert/converters/__init__.py b/config_convert/converters/__init__.py new file mode 100644 index 0000000..f8195b1 --- /dev/null +++ b/config_convert/converters/__init__.py @@ -0,0 +1,21 @@ +"""Converters package for format-specific parsing and dumping.""" + +from config_convert.converters.base import Converter, ConverterFactory +from config_convert.converters.json_converter import JSONConverter +from config_convert.converters.yaml_converter import YAMLConverter +from config_convert.converters.toml_converter import TOMLConverter +from config_convert.converters.env_converter import ENVConverter + +ConverterFactory.register("json", JSONConverter()) +ConverterFactory.register("yaml", YAMLConverter()) +ConverterFactory.register("toml", TOMLConverter()) +ConverterFactory.register("env", ENVConverter()) + +__all__ = [ + "Converter", + "ConverterFactory", + "JSONConverter", + "YAMLConverter", + "TOMLConverter", + "ENVConverter", +]