Skip to main content

Shared runtime core (transport, auth, errors, shared-core resource clients) that every per-pack KiteFrost SDK depends on (PPI-3, D-PPI-SDK-BUNDLING Option A).

Project description

kitefrost-core

Shared runtime core for the KiteFrost per-pack SDKs (PPI-3, D-PPI-SDK-BUNDLING Option A). Importable as kitefrost_core.

It owns the cross-pack infrastructure surface so each per-pack SDK does not duplicate it:

  • HTTP transport (single httpx connection pool)
  • Auth provider with one-shot 401 refresh
  • Typed error hierarchy (KiteFrostError and subclasses)
  • The SHARED_TAGS resource clients (auth, keys, billing, projects, events, context, byok, webhooks, health)
  • A lockstep version stamp (CORE_VERSION) the per-pack SDKs pin
from kitefrost_core import KiteFrostCore

core = KiteFrostCore(api_key="sk_live_...")
print(core.health.check())

When a customer installs more than one per-pack SDK, the packs share a single KiteFrostCore instance, so they share one auth provider and one connection pool (the Option-A DX win).

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

kitefrost_core-1.0.0.tar.gz (7.1 kB view details)

Uploaded Source

Built Distribution

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

kitefrost_core-1.0.0-py3-none-any.whl (9.0 kB view details)

Uploaded Python 3

File details

Details for the file kitefrost_core-1.0.0.tar.gz.

File metadata

  • Download URL: kitefrost_core-1.0.0.tar.gz
  • Upload date:
  • Size: 7.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.11.25 {"installer":{"name":"uv","version":"0.11.25","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}

File hashes

Hashes for kitefrost_core-1.0.0.tar.gz
Algorithm Hash digest
SHA256 3363a956dbd054e82cec0b801d145c7eadf3c1f39eb78e0907029c899ba28e63
MD5 963a6e94ab4b1d45a1db0ce86e6d03fb
BLAKE2b-256 47aa11b5c1549081b4a56f6fa29f72c0ea4ce3d597862fd2ea77926c91dddb23

See more details on using hashes here.

File details

Details for the file kitefrost_core-1.0.0-py3-none-any.whl.

File metadata

  • Download URL: kitefrost_core-1.0.0-py3-none-any.whl
  • Upload date:
  • Size: 9.0 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.11.25 {"installer":{"name":"uv","version":"0.11.25","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}

File hashes

Hashes for kitefrost_core-1.0.0-py3-none-any.whl
Algorithm Hash digest
SHA256 3b850edee5de20955bead87024cb664b63f59227866b2058e62ffcbb0cf80979
MD5 f342aa03d5b6e8f0e11d8c212003893a
BLAKE2b-256 0d77b44e3d3362ba20dac8a1494e49464c27697b0c88041b25bdaab0672bcaa0

See more details on using hashes here.

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