Skip to main content

🐮 Calfkit Mesh calfkit sdk PyPI License

Local Kafka infrastructure for event-driven and distributed AI agent development using Calfkit SDK.

Provides two-tier Kafka environments using KRaft:

Tier Use Case Startup Command
Tier 1 Daily development ~10 seconds make dev-up
Tier 2 Integration testing 3-5 minutes make k8s-up

Quick Start

Start up the broker (using Docker)

# Start Kafka for local development
make dev-up

# Kafka available at localhost:9092

# Stop
make dev-down

Kafka UI (optional)

# Start Kafka UI (connects to existing broker at localhost:9092)
make ui

# UI available at http://localhost:8080

# Stop
make ui-down

calfkit-mesh pip package

For a zero-dependency local broker, this repo also publishes the calfkit-mesh Python package. It bundles a static, memory-only build of the Tansu broker (Apache Kafka-compatible) inside platform wheels, so calfkit's ck dev can spawn a broker without Docker, JVM, or any network install:

pip install calfkit-mesh

This is the upstream of calfkit's opt-in [mesh] extra. The package exposes a single locator, calfkit_mesh.resolve_broker_bin(), which returns the path to a usable tansu executable using this resolution order:

  1. $CALF_TANSU_BIN — if set, it is used verbatim (and must point at an executable file, or resolution fails). Use this to point ck dev at your own tansu build.
  2. The wheel-bundled binary — materialized once to a stable cache path (~/.calfkit/bin/tansu-<version>) and made executable.
  3. tansu on your PATH.

Wheels are built for Linux (x86_64, aarch64; published under both manylinux and musllinux tags), macOS (arm64, x86_64), and Windows (x86_64).

License

Apache 2.0 - see LICENSE.

The Tansu binary bundled in calfkit-mesh wheels is also Apache 2.0; see NOTICE for attribution.

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distributions

No source distribution files available for this release.See tutorial on generating distribution archives.

Built Distributions

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

calfkit_mesh-0.1.2-py3-none-musllinux_1_1_x86_64.whl (14.6 MB view details)

Uploaded Python 3musllinux: musl 1.1+ x86-64

calfkit_mesh-0.1.2-py3-none-musllinux_1_1_aarch64.whl (13.0 MB view details)

Uploaded Python 3musllinux: musl 1.1+ ARM64

calfkit_mesh-0.1.2-py3-none-manylinux2014_x86_64.whl (14.6 MB view details)

Uploaded Python 3

calfkit_mesh-0.1.2-py3-none-macosx_11_0_arm64.whl (12.0 MB view details)

Uploaded Python 3macOS 11.0+ ARM64

calfkit_mesh-0.1.2-py3-none-macosx_10_12_x86_64.whl (14.0 MB view details)

Uploaded Python 3macOS 10.12+ x86-64

File details

Details for the file calfkit_mesh-0.1.2-py3-none-musllinux_1_1_x86_64.whl.

File metadata

File hashes

Hashes for calfkit_mesh-0.1.2-py3-none-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 5aa684b29fa241b781e44e8fd25fc9d5b0edce7b8286f9c84aedf9be664b27e4
MD5 252d8e60fe83285627d002a02400f74e
BLAKE2b-256 8a8730f3ff8e98da392cdf407ff2996a444782238fc903796217b163246d3f2c

See more details on using hashes here.

Provenance

The following attestation bundles were made for calfkit_mesh-0.1.2-py3-none-musllinux_1_1_x86_64.whl:

Publisher: release.yml on calf-ai/calfkit-mesh

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

File details

Details for the file calfkit_mesh-0.1.2-py3-none-musllinux_1_1_aarch64.whl.

File metadata

File hashes

Hashes for calfkit_mesh-0.1.2-py3-none-musllinux_1_1_aarch64.whl
Algorithm Hash digest
SHA256 78be0a4d34864209f9f48491c2d8ad77068d6b22e969b180156f1c2dd7e5a253
MD5 ed9ce17cbc9014b6b65b962b6f0540f0
BLAKE2b-256 0035aa521bec9cbfa6468ed22f1fe66196c93a9df78a250b8c7025ccd9ca1482

See more details on using hashes here.

Provenance

The following attestation bundles were made for calfkit_mesh-0.1.2-py3-none-musllinux_1_1_aarch64.whl:

Publisher: release.yml on calf-ai/calfkit-mesh

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

File details

Details for the file calfkit_mesh-0.1.2-py3-none-manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for calfkit_mesh-0.1.2-py3-none-manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 c86a3a1ead6cbc2ba21bcd8195ba9c74d28bdad5057a72674129028f5b4b6a6f
MD5 585bcff78d9a22424357f4269c80f5d0
BLAKE2b-256 38173cb22ee91a47934c2bc459eaf08374295a37de5e1f5c5d2e5341c9d6a807

See more details on using hashes here.

Provenance

The following attestation bundles were made for calfkit_mesh-0.1.2-py3-none-manylinux2014_x86_64.whl:

Publisher: release.yml on calf-ai/calfkit-mesh

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

File details

Details for the file calfkit_mesh-0.1.2-py3-none-manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for calfkit_mesh-0.1.2-py3-none-manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 76195f1a8775b00ea1bc7ffbb1f0c825b072b646b8860680687a53d11f7ad6b9
MD5 e577720a03098b787c821f2e341c1905
BLAKE2b-256 5a15d5afdf40c4f4e5bed4e971ccb44a5db657406e44254bacf495f6f4030d61

See more details on using hashes here.

Provenance

The following attestation bundles were made for calfkit_mesh-0.1.2-py3-none-manylinux2014_aarch64.whl:

Publisher: release.yml on calf-ai/calfkit-mesh

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

File details

Details for the file calfkit_mesh-0.1.2-py3-none-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for calfkit_mesh-0.1.2-py3-none-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 c8ebf6ff2b6d1749b7e21dcec55038971544f5ff5c8e1ca2cfa142486ff64e92
MD5 83091174e87dc212fbbd5459841a7d10
BLAKE2b-256 3bdd5f4bc1fde08fff6796acbabbe9e09d6305e96a2fdeb5de39dc2827a9b16d

See more details on using hashes here.

Provenance

The following attestation bundles were made for calfkit_mesh-0.1.2-py3-none-macosx_11_0_arm64.whl:

Publisher: release.yml on calf-ai/calfkit-mesh

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

File details

Details for the file calfkit_mesh-0.1.2-py3-none-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for calfkit_mesh-0.1.2-py3-none-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 59e24ebcf8a28b161243309eaa0e7b3599aa2832bdfd8ec83e2fa655ba2533b0
MD5 68b2036d6f2f0d7bdc740a261bd29653
BLAKE2b-256 13d92adfb06a52fabde6db9cb3a91f70e3e0c05ec7f0e6fa509233a60acbd243

See more details on using hashes here.

Provenance

The following attestation bundles were made for calfkit_mesh-0.1.2-py3-none-macosx_10_12_x86_64.whl:

Publisher: release.yml on calf-ai/calfkit-mesh

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

Release history Release notifications | RSS feed

This release

0.1.2 This release

6 files

0.1.1

6 files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page