Skip to main content

Standalone Python client for the Pretalx REST API

Project description

pretalx-client

Standalone Python client for the Pretalx REST API.

Installation

pip install pretalx-client

Usage

from pretalx_client import PretalxClient

client = PretalxClient("pycon-us-2026", api_token="your-token")

speakers = client.fetch_speakers()
talks = client.fetch_talks()
schedule = client.fetch_schedule()

Features

  • Typed dataclass responses (PretalxSpeaker, PretalxTalk, PretalxSlot)
  • Automatic pagination handling
  • Multilingual field resolution
  • Fallback from /talks/ to /submissions/ when the talks endpoint is unavailable
  • Support for authenticated and public API access

Requirements

  • Python 3.14+
  • httpx

License

MIT

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

pretalx_client-0.1.0.tar.gz (17.7 kB view details)

Uploaded Source

Built Distribution

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

pretalx_client-0.1.0-py3-none-any.whl (21.1 kB view details)

Uploaded Python 3

File details

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

File metadata

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

File hashes

Hashes for pretalx_client-0.1.0.tar.gz
Algorithm Hash digest
SHA256 388baa65154c51132bf0c8b0cc5e8deabea999de41a31442e08d5172f802a10e
MD5 c5fb7ba72171adbde42ef460ece61fe8
BLAKE2b-256 6e7b500f23bf2e4599b50eb6cb0cb01e9910005f24979f0596d5416efb24a715

See more details on using hashes here.

Provenance

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

Publisher: publish-pretalx-client.yml on JacobCoffee/django-program

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

File details

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

File metadata

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

File hashes

Hashes for pretalx_client-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 683392f90dd4ae5efbd2c0735a3c12883122df09a5589c84c286b52e606dbcbb
MD5 d635969ccf3225680f0d4365e8fd83c4
BLAKE2b-256 5955d77d90f3c70786b1227db2223521e52e04ba4d3406717dc8c43fce4571d1

See more details on using hashes here.

Provenance

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

Publisher: publish-pretalx-client.yml on JacobCoffee/django-program

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