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
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
8d04be7ed705f48243d55a67b6aab6ef3aeaadc415f638404befd5b57b73caf9
|
|
| MD5 |
6c78b71bd44c70b1819e7371ec225ed4
|
|
| BLAKE2b-256 |
c2a445e0e8ec40b32a3fbbf70fd3ad95e2379450014c96df0f90b93039c564be
|
Provenance
The following attestation bundles were made for pxtx-0.1.0.tar.gz:
Publisher:
cli-release.yml on pretalx/pxtx
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
pxtx-0.1.0.tar.gz -
Subject digest:
8d04be7ed705f48243d55a67b6aab6ef3aeaadc415f638404befd5b57b73caf9 - Sigstore transparency entry: 1356800907
- Sigstore integration time:
-
Permalink:
pretalx/pxtx@80e2c767da6b0d1c890ee10126ba2f0a07c260d4 -
Branch / Tag:
refs/tags/v0.1.0 - Owner: https://github.com/pretalx
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
cli-release.yml@80e2c767da6b0d1c890ee10126ba2f0a07c260d4 -
Trigger Event:
push
-
Statement type:
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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
afaa16ebf3f36c81a7ce5768d428e29f16ec18d267901594173a13ac29999f39
|
|
| MD5 |
426e6d162ccadac73c96e4dfea683d6f
|
|
| BLAKE2b-256 |
1790c5263e7efad193b2c622b1b145580420393f1dbd9751133f403cde30672f
|
Provenance
The following attestation bundles were made for pxtx-0.1.0-py3-none-any.whl:
Publisher:
cli-release.yml on pretalx/pxtx
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
pxtx-0.1.0-py3-none-any.whl -
Subject digest:
afaa16ebf3f36c81a7ce5768d428e29f16ec18d267901594173a13ac29999f39 - Sigstore transparency entry: 1356800925
- Sigstore integration time:
-
Permalink:
pretalx/pxtx@80e2c767da6b0d1c890ee10126ba2f0a07c260d4 -
Branch / Tag:
refs/tags/v0.1.0 - Owner: https://github.com/pretalx
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
cli-release.yml@80e2c767da6b0d1c890ee10126ba2f0a07c260d4 -
Trigger Event:
push
-
Statement type: