Initial upload: DataForge CLI with full documentation and tests

This commit is contained in:
2026-02-03 04:17:07 +00:00
parent c8b74f2d7c
commit 578f5352d1

34
dataforge/cli.py Normal file
View File

@@ -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()