Skip to main content

Kailash Enterprise — high-performance Rust-powered workflow engine, drop-in replacement for kailash

Project description

Kailash Enterprise

High-performance Rust-powered workflow engine — a drop-in replacement for the kailash Python SDK.

Installation

pip install kailash-enterprise

Replaces pip install kailash. Existing code works without changes.

Usage

# Existing kailash code — no changes needed
from kailash.runtime import LocalRuntime
from kailash.workflow.builder import WorkflowBuilder

builder = WorkflowBuilder()
builder.add_node("NoOpNode", "step1")
workflow = builder.build()

runtime = LocalRuntime()
results, run_id = runtime.execute(workflow)

Why Enterprise?

  • 22–261x faster execution via compiled Rust engine
  • 100–300x less memory than the pure Python SDK
  • Same API — zero migration effort
  • Binary-only — source code stays protected

Compatibility

Full backward compatibility with kailash v0.12. The legacy API emits deprecation warnings to guide migration to the new v2 API.

New v2 API:

import kailash

reg = kailash.NodeRegistry()
builder = kailash.WorkflowBuilder()
builder.add_node("NoOpNode", "step1")
workflow = builder.build(reg)

runtime = kailash.Runtime(reg)
result = runtime.execute(workflow)
# result["results"], result["run_id"], result["metadata"]

Project details


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.

kailash_enterprise-3.20.2-cp314-cp314-manylinux_2_28_x86_64.whl (16.6 MB view details)

Uploaded CPython 3.14manylinux: glibc 2.28+ x86-64

kailash_enterprise-3.20.2-cp313-cp313-manylinux_2_28_x86_64.whl (16.6 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.28+ x86-64

kailash_enterprise-3.20.2-cp312-cp312-manylinux_2_28_x86_64.whl (16.6 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.28+ x86-64

kailash_enterprise-3.20.2-cp311-cp311-manylinux_2_28_x86_64.whl (16.7 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.28+ x86-64

kailash_enterprise-3.20.2-cp310-cp310-manylinux_2_28_x86_64.whl (16.7 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.28+ x86-64

File details

Details for the file kailash_enterprise-3.20.2-cp314-cp314-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for kailash_enterprise-3.20.2-cp314-cp314-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 fcdac1044e7bf51552e80cea24e77c4fef5b97e9c70b1e7bcf04c44a00003ab6
MD5 a3d61227b796cebc1940a7746bb1625b
BLAKE2b-256 5632220a02ffa05cb5c5b093da24f7e8d8cb7c35c923f3537c73e704c179ffce

See more details on using hashes here.

File details

Details for the file kailash_enterprise-3.20.2-cp313-cp313-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for kailash_enterprise-3.20.2-cp313-cp313-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 c89ee12917ec65994434e4c04fb633fb99e3a218ac50858e0444c3fbb3a91248
MD5 de25d660af204a3059b9a22ae96017c9
BLAKE2b-256 59c0a853bcfeab22d89cc41be15ac2d3419d8e007e3b2fd17fe741739ba70542

See more details on using hashes here.

File details

Details for the file kailash_enterprise-3.20.2-cp312-cp312-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for kailash_enterprise-3.20.2-cp312-cp312-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 d2520d41ba9e3017cbfb9a3c3ecf444e518f85c82bb9f5db964ee2a1475efe5c
MD5 131ce5f27b5d5b2426e04fd6964327fc
BLAKE2b-256 52607e85713bd1f1bddfa496a0d3f5aed7d33138154c386f793d8a5ea91a4a49

See more details on using hashes here.

File details

Details for the file kailash_enterprise-3.20.2-cp311-cp311-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for kailash_enterprise-3.20.2-cp311-cp311-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 fd6e77443d40e947f11949794ee7cafba8ff33744f39aedd56c29ac8469e928c
MD5 d322bf85fa4df0657d56085cb8a8322d
BLAKE2b-256 09126ae02922535f2188eb1e81b170f98f234a9888203c6251e181d83652c4a8

See more details on using hashes here.

File details

Details for the file kailash_enterprise-3.20.2-cp310-cp310-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for kailash_enterprise-3.20.2-cp310-cp310-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 e9a7510cf347664c9a607612449f8f1fc155c36e451d866794ddda5883686ef1
MD5 dd317ef1c0d45ca135ba966dbc39cec0
BLAKE2b-256 526848bd41e45ab40817135984dc9b887a35936660151c91d5c0a2e02736f924

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