Skip to main content

Python client for the CruxPass API

Project description

cruxpass

Python client for the CruxPass API.

This package is intentionally small while the public API settles. It provides a thin wrapper around CruxPass publisher endpoints for creating feeds, subscribers, and idempotently pushing calendar events.

Install

pip install cruxpass

Usage

from cruxpass import CruxPass

client = CruxPass(api_key="pk_...")

client.create_feed(name="Events", slug="events")

client.upsert_event(
    feed_slug="events",
    external_id="event-123",
    summary="Demo Event",
    start="2026-07-20T23:00:00Z",
    end="2026-07-21T00:30:00Z",
)

subscriber = client.create_subscriber(
    label="Demo subscriber",
    feeds=["events"],
)

print(subscriber["subscribe_url"])

Status

Placeholder release. The surface area may change before 1.0.

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

cruxpass-0.0.1.tar.gz (4.6 kB view details)

Uploaded Source

Built Distribution

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

cruxpass-0.0.1-py3-none-any.whl (4.5 kB view details)

Uploaded Python 3

File details

Details for the file cruxpass-0.0.1.tar.gz.

File metadata

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

File hashes

Hashes for cruxpass-0.0.1.tar.gz
Algorithm Hash digest
SHA256 8e768f98d8a462b73eb23e376d57f03c7efcd525140486770e0e1463b3c1b7bb
MD5 d44119218743ecdc9aa072049cd46d3b
BLAKE2b-256 c2521d001adaf41d054d295246dbd4d6a112afaea71b413886e83d24e9af0099

See more details on using hashes here.

Provenance

The following attestation bundles were made for cruxpass-0.0.1.tar.gz:

Publisher: workflow.yml on cruxpass/cruxpass.py

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

File details

Details for the file cruxpass-0.0.1-py3-none-any.whl.

File metadata

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

File hashes

Hashes for cruxpass-0.0.1-py3-none-any.whl
Algorithm Hash digest
SHA256 6bd8683b2b2dabcbc7af0cb1338cd1db452514e825918362045b992abff00236
MD5 b68421b2be7006f867ec21a6b093ec4a
BLAKE2b-256 3cbd2ebb79320a7015b788bb9f03af9d8f0e402b03497f9db82f8692fdd66615

See more details on using hashes here.

Provenance

The following attestation bundles were made for cruxpass-0.0.1-py3-none-any.whl:

Publisher: workflow.yml on cruxpass/cruxpass.py

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