Skip to main content

Command-line client for pxtx (pretalx issue tracker)

Project description

pxtx

Command-line client for pxtx, the pretalx issue tracker. Talks to the REST API over HTTP; pairs equally well with a human at the keyboard and a claude-code instance.

Install

pip install pxtx

Configure

Create ~/.config/pxtx/config.toml:

url = "https://tracker.pretalx.com"
token = "pxtx_..."
# Repo assumed when a GitHub reference is specified without a repo (e.g. GH-42).
default_repo = "pretalx/pretalx"

Any of these can also be supplied via environment variables: PXTX_URL, PXTX_TOKEN, PXTX_DEFAULT_REPO, PXTX_CONFIG (path override).

Commands

pxtx issue new --title "..." [--priority want] [--effort 2-6h] [--milestone 25.1]
pxtx issue list [--status open,wip] [--mine] [--priority want]
pxtx issue show PX-47 [--comments]
pxtx issue close PX-47 [--wontfix]
pxtx issue comment PX-47 "message"    # or --stdin
pxtx take PX-47                       # assignee=you, status=wip
pxtx pr PX-47 <ref>                   # link a GitHub PR (idempotent)
pxtx milestone list
pxtx activity log [PX-47] [--since 1h]

Append --json (as a top-level flag, e.g. pxtx --json issue show PX-47) to get the raw API response instead of a human-readable summary.

Actor

The server records an actor alongside every API action (activity log, comment authorship). When run inside a claude-code session (CLAUDECODE=1), the CLI auto-derives claude-<git-branch> and sends it as X-Pxtx-Actor on every request, so a single shared API token can still attribute work to the right agent. Outside claude-code the header is omitted and the server falls back to the token name. Override explicitly with --actor NAME before the subcommand:

pxtx --actor rixx issue list --mine

--mine and pxtx take both use this resolved actor.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

pxtx-0.1.0.tar.gz (16.4 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

pxtx-0.1.0-py3-none-any.whl (9.7 kB view details)

Uploaded Python 3

File details

Details for the file pxtx-0.1.0.tar.gz.

File metadata

  • Download URL: pxtx-0.1.0.tar.gz
  • Upload date:
  • Size: 16.4 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for pxtx-0.1.0.tar.gz
Algorithm Hash digest
SHA256 8d04be7ed705f48243d55a67b6aab6ef3aeaadc415f638404befd5b57b73caf9
MD5 6c78b71bd44c70b1819e7371ec225ed4
BLAKE2b-256 c2a445e0e8ec40b32a3fbbf70fd3ad95e2379450014c96df0f90b93039c564be

See more details on using hashes here.

Provenance

The following attestation bundles were made for pxtx-0.1.0.tar.gz:

Publisher: cli-release.yml on pretalx/pxtx

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file pxtx-0.1.0-py3-none-any.whl.

File metadata

  • Download URL: pxtx-0.1.0-py3-none-any.whl
  • Upload date:
  • Size: 9.7 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for pxtx-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 afaa16ebf3f36c81a7ce5768d428e29f16ec18d267901594173a13ac29999f39
MD5 426e6d162ccadac73c96e4dfea683d6f
BLAKE2b-256 1790c5263e7efad193b2c622b1b145580420393f1dbd9751133f403cde30672f

See more details on using hashes here.

Provenance

The following attestation bundles were made for pxtx-0.1.0-py3-none-any.whl:

Publisher: cli-release.yml on pretalx/pxtx

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page