Some checks failed
CI / test (ubuntu-latest, 3.10) (push) Has been cancelled
CI / test (ubuntu-latest, 3.11) (push) Has been cancelled
CI / test (ubuntu-latest, 3.12) (push) Has been cancelled
CI / test (ubuntu-latest, 3.8) (push) Has been cancelled
CI / test (ubuntu-latest, 3.9) (push) Has been cancelled
CI / test-minimal (push) Has been cancelled
CI / lint (push) Has been cancelled
CI / build (push) Has been cancelled
CI / release (push) Has been cancelled
30 lines
587 B
Python
30 lines
587 B
Python
"""CLI entry point for DataForge CLI."""
|
|
|
|
from .commands import (
|
|
convert,
|
|
validate,
|
|
batch_convert,
|
|
batch_validate,
|
|
typecheck,
|
|
)
|
|
|
|
import click
|
|
|
|
|
|
@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()
|