Metadata-Version: 2.4
Name: pulse-ai-cli
Version: 0.1.0
Summary: Pulse CLI — document extraction from your terminal (runpulse.com)
Project-URL: Homepage, https://runpulse.com
Project-URL: Documentation, https://docs.runpulse.com
License: Proprietary
Keywords: cli,document-extraction,ocr,pdf,pulse
Classifier: Environment :: Console
Classifier: Intended Audience :: Developers
Classifier: Programming Language :: Python :: 3.11
Classifier: Programming Language :: Python :: 3.12
Classifier: Programming Language :: Python :: 3.13
Requires-Python: >=3.11
Requires-Dist: click>=8
Requires-Dist: httpx>=0.27
Requires-Dist: rich>=13.7
Requires-Dist: textual>=0.80
Requires-Dist: typer>=0.12
Provides-Extra: dev
Requires-Dist: pytest>=8; extra == 'dev'
Requires-Dist: respx>=0.21; extra == 'dev'
Provides-Extra: keyring
Requires-Dist: keyring>=24; extra == 'keyring'
Description-Content-Type: text/markdown

# Pulse CLI

Document extraction from your terminal — markdown, structured JSON schemas,
splits, and tables, powered by the [Pulse](https://runpulse.com) API.

```
uv tool install pulse-ai-cli
pulse login
pulse extract invoice.pdf --schema schemas/invoice.json
```

- `pulse extract` — documents (PDF, Office, images, URLs) → markdown + JSON;
  add `--schema` to pull structured fields in the same run
- `pulse schema generate / apply` — AI-draft a JSON Schema, run it against
  any extraction
- `pulse split` / `pulse tables` — topic-based splitting, table extraction
- `pulse jobs` — watch, resume, or cancel async jobs
- `pulse usage` — plan and page/credit usage
- bare `pulse` — interactive shell with the full command set

Every command supports `--json` for pipe-safe output and `-h` for full
options. See the [docs](https://docs.runpulse.com) for the complete
reference.
