Metadata-Version: 2.4
Name: looky-cli
Version: 0.1.13
Summary: CLI for publishing content to a looky instance
Project-URL: Homepage, https://github.com/paranoid-software/looky
Project-URL: Repository, https://github.com/paranoid-software/looky
Project-URL: Issues, https://github.com/paranoid-software/looky/issues
Author: Paranoid Software
Keywords: analytics,cli,dashboard,malloy,yaml
Classifier: Development Status :: 3 - Alpha
Classifier: Environment :: Console
Classifier: Intended Audience :: Developers
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.9
Classifier: Programming Language :: Python :: 3.10
Classifier: Programming Language :: Python :: 3.11
Classifier: Programming Language :: Python :: 3.12
Classifier: Topic :: Software Development :: Build Tools
Requires-Python: >=3.9
Requires-Dist: httpx>=0.27
Requires-Dist: jsonschema>=4.21
Requires-Dist: pyyaml>=6
Requires-Dist: rich>=13
Requires-Dist: typer>=0.12
Description-Content-Type: text/markdown

# looky-cli

CLI for publishing and managing looky workspaces.

## Install

```bash
pip install looky-cli
```

## What it does

- Authenticate against a looky instance (`login`, `logout`, `whoami`).
- Manage active billing context (`billing list`, `billing use`).
- Create and sync workspace content (`create`, `diff`, `validate`, `push`, `pull`, `rollback`).
- Inspect published content and runtime sources (`list`, `sources`, `status`).

## Quick start

```bash
looky login https://<your-instance>.looky.studio /path/to/local/root --email you@example.com
looky billing list
looky billing use <billing_account_id>
looky create my-workspace
looky diff
looky push
```

## Main commands

```text
looky login|logout|whoami
looky billing list|use
looky workspaces
looky create
looky diff
looky status
looky validate
looky push
looky pull
looky rollback
looky list visualizations|dashboards
looky sources list|diff
```
