Metadata-Version: 2.5
Name: qnamectl
Version: 0.1.0
Summary: queuectl: command-line client for the Queue API (create queues named <PROJECT>-<GROUP>-<name>)
License-Expression: MIT
Keywords: cli,queue,queuectl
Requires-Python: >=3.11
Requires-Dist: httpx>=0.27
Requires-Dist: typer>=0.12
Description-Content-Type: text/markdown

# queuectl

Command-line client for the Queue API. Creates and lists queues named
`<PROJECT_CODE>-<GROUP_CODE>-<name>`; the server enforces the naming standard.

## Install

```bash
pipx install qnamectl         # or: uv tool install qnamectl
```

## First run

```bash
queuectl configure            # asks for the API URL and your API key, saves them under ~/.config/queuectl/
queuectl projects list
queuectl groups list -p 1
queuectl queues create -p 1 -g 1 -n orders
```

`--json` on any command prints raw JSON for scripts. `queuectl queues rules`
prints the naming standard. The URL and key can also come from the environment
(`QUEUE_API_URL`, `QUEUE_API_KEY`) or flags (`--api-url`, `--api-key`).
