import typer import json from deepboreai_sdk.sdk import DeepBoreAI app = typer.Typer() client = DeepBoreAI() @app.command() def ingest(file: str): with open(file, 'r') as f: data = json.load(f) result = client.post_telemetry(data) typer.echo(result) @app.command() def export(out: str = 'drilling_data.csv'): path = client.export_csv(out) typer.echo(f"Exported to {path}") @app.command() def stream(): def callback(data): typer.echo(f"Live Alert: {data}") typer.echo("Listening to live data stream...") client.watch_live(callback) input("Press Enter to stop... ") if __name__ == "__main__": app()