Skip to main content

Python client for the Conduit platform APIs (core, metering, activities, crm, billing, roi).

Project description

bamex-conduit

Python client for the Conduit platform APIs. One package, one version. The headline client targets the Conduit API gateway (edge) — the public, capability-scoped surface most consumers should use. Direct per-service clients are available under conduit_sdk.services.* for internal/advanced use.

  • Distribution (what you install): bamex-conduit
  • Import package: conduit_sdk
pip install bamex-conduit

Usage

The headline client is the edge (API gateway), re-exported at the top level:

from conduit_sdk import AuthenticatedClient
from conduit_sdk.edge.api.entitlements import check_entitlement

client = AuthenticatedClient(base_url="https://api.conduit.example", token="...")
decision = check_entitlement.sync(client=client, body=...)

conduit_sdk.edge is a standard openapi-python-client client: use conduit_sdk.edge.api.<group>.<operation> and conduit_sdk.edge.models.

Direct per-service clients (internal/advanced)

For direct service-to-service access, each backend service has its own client under conduit_sdk.services.*:

Submodule API
conduit_sdk.services.core Core API — agents, authorizations, payment intents, policies, cards, audit, tenants
conduit_sdk.services.metering Usage metering
conduit_sdk.services.activities Activity (ROI attribution) substrate
conduit_sdk.services.crm CRM
conduit_sdk.services.billing Billing
conduit_sdk.services.roi ROI dashboards

Same shape as the edge: conduit_sdk.services.<service>.AuthenticatedClient, conduit_sdk.services.<service>.api.<group>.<operation>, and conduit_sdk.services.<service>.models.

Regenerating

The clients are generated from the specs in api/. See sdk/python/generate.sh and sdk/PUBLISHING.md.

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

bamex_conduit-0.1.3.tar.gz (243.6 kB view details)

Uploaded Source

Built Distribution

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

bamex_conduit-0.1.3-py3-none-any.whl (844.8 kB view details)

Uploaded Python 3

File details

Details for the file bamex_conduit-0.1.3.tar.gz.

File metadata

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

File hashes

Hashes for bamex_conduit-0.1.3.tar.gz
Algorithm Hash digest
SHA256 3a7c254deb7090af5319884d35067def8f9a274a4862d96fca931b280e9dd77e
MD5 87888ad0825150f0c435b58d7867c8a8
BLAKE2b-256 7cc0d7ff3069d80958cb9c541bcbfad73210119c125a0c3bc9a23745e8b57ea8

See more details on using hashes here.

Provenance

The following attestation bundles were made for bamex_conduit-0.1.3.tar.gz:

Publisher: publish-sdks.yml on nwinston/conduit

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

File details

Details for the file bamex_conduit-0.1.3-py3-none-any.whl.

File metadata

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

File hashes

Hashes for bamex_conduit-0.1.3-py3-none-any.whl
Algorithm Hash digest
SHA256 1e27fc38a752707062e92cf8f6200fd2c20ef3605e2429d0fab68b49773fd36c
MD5 06b9c9abc73d42657c041d907813c049
BLAKE2b-256 c666fa1f658b14dd183e0af6a36fe770777a92c8bb602ced367b6a5c8f727815

See more details on using hashes here.

Provenance

The following attestation bundles were made for bamex_conduit-0.1.3-py3-none-any.whl:

Publisher: publish-sdks.yml on nwinston/conduit

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