diff --git a/dataforge/cli.py b/dataforge/cli.py new file mode 100644 index 0000000..b3ac7f6 --- /dev/null +++ b/dataforge/cli.py @@ -0,0 +1,34 @@ +"""CLI commands module for DataForge CLI.""" + +import glob +import os +from pathlib import Path +from typing import List, Optional + +import click + +from .commands import ( + convert, + validate, + batch_convert, + batch_validate, + typecheck, +) + + +@click.group() +@click.version_option(version="1.0.0") +def main() -> None: + """DataForge CLI - Convert and validate data formats (JSON, YAML, TOML).""" + pass + + +main.add_command(convert, "convert") +main.add_command(validate, "validate") +main.add_command(typecheck, "typecheck") +main.add_command(batch_convert, "batch-convert") +main.add_command(batch_validate, "batch-validate") + + +if __name__ == "__main__": + main()