Metadata-Version: 2.4
Name: orkestr-cli
Version: 0.2.0
Summary: CLI for the Orkestr deployment platform
Author-email: Orkestr <hello@orkestr.eu>
License-Expression: MIT
Project-URL: Homepage, https://orkestr.eu
Project-URL: Documentation, https://orkestr.eu/docs
Project-URL: Repository, https://github.com/orkestr/cli
Keywords: orkestr,cli,deploy,paas,idp
Classifier: Development Status :: 4 - Beta
Classifier: Environment :: Console
Classifier: Intended Audience :: Developers
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.10
Classifier: Programming Language :: Python :: 3.11
Classifier: Programming Language :: Python :: 3.12
Classifier: Programming Language :: Python :: 3.13
Classifier: Topic :: Software Development :: Build Tools
Requires-Python: >=3.10
Description-Content-Type: text/markdown
Requires-Dist: click>=8.1
Requires-Dist: httpx>=0.27
Requires-Dist: rich>=13.0

# orkestr-cli

CLI for the [Orkestr](https://orkestr.eu) deployment platform.

## Install

```bash
pip install orkestr-cli
```

## Quick start

```bash
# Authenticate with your API token
orkestr login

# List your projects
orkestr projects list

# Deploy
orkestr deploy my-api

# View logs
orkestr logs my-api

# Check health
orkestr health my-api
```

## Commands

| Command | Description |
|---|---|
| `orkestr login` / `logout` / `whoami` | Auth |
| `orkestr projects list\|create\|show\|update\|delete\|analyze` | Manage projects |
| `orkestr projects env-vars\|webhook\|webhook-toggle <project>` | Project env vars + git webhook |
| `orkestr envs list\|create\|update\|delete\|env-vars` | Manage environments |
| `orkestr deploy <project>` | Trigger a deployment |
| `orkestr deployments list\|show\|logs\|build-log\|rollback` | Deployment history |
| `orkestr functions list\|show\|create\|update\|deploy\|delete` | Serverless functions |
| `orkestr functions logs\|invoke\|env-vars\|metrics\|rotate-key` | Function ops |
| `orkestr addons list\|add\|show\|delete\|backups\|backup\|download` | Add-ons (Postgres/Redis) |
| `orkestr addons auto-backup\|backup-info\|delete-backup` | Backup config |
| `orkestr logs\|stats\|health <project>` | Runtime container logs / stats / health |
| `orkestr metrics\|app-health\|deployment-stats <project>` | Request metrics, app health, deploy stats |
| `orkestr sleep\|wake <project>` | Manually sleep/wake a container |
| `orkestr domains list\|verify` | Custom domains |
| `orkestr registry list\|scan\|delete` | Docker registry images |
| `orkestr activity` / `orkestr dashboard` | Audit log + summary |
| `orkestr notifications list\|read\|read-all` | Notifications |
| `orkestr tokens list\|create\|delete` | API tokens |
| `orkestr groups list\|show\|create\|delete\|add\|remove` | Project groups (workspaces) |
| `orkestr connections list\|repos\|disconnect` | Git provider OAuth connections |

All commands support `--json` for raw JSON output.

PyPI project page: [pypi.org/project/orkestr-cli](https://pypi.org/project/orkestr-cli/)

## Documentation

Full docs at [orkestr.eu/docs](https://orkestr.eu/docs)
