Skip to main content

Chili Sauce 🌶️

Python bindings for Chili's EngineState, powered by PyO3.

Installation

pip install chili-sauce

Requires Python ≥ 3.10.

Quick Start

from chili import ChiliEngine

engine = ChiliEngine()

# Evaluate expressions
engine.eval("1 + 2")  # => 3

# Variable management
engine.set_var("x", 42)
engine.get_var("x")  # => 42

# Work with Polars DataFrames
import polars as pl

df = pl.DataFrame({"a": [1, 2, 3], "b": [4, 5, 6]})
engine.set_var("df", df)
engine.get_var("df")

IPC / Remote Queries

# Open a handle to a remote Chili process
h = engine.open_handle("chili://:1800")

# Send synchronous queries
engine.sync(h, b"1+1")                # bytes  — sent as a raw string query
engine.sync(h, ["set", "a", 2])       # list   — sent as a function call (func, args…)

Features

  • Evaluate Chili or Pepper expressions from Python
  • Variable management — get, set, delete, and list variables
  • Polars integration — pass DataFrames bidirectionally between Python and Chili
  • Partitioned storage — write and load date-partitioned Parquet tables
  • IPC / TCP — start a TCP listener for remote connections
  • Tick plant — built-in pub/sub infrastructure for real-time data

Type Mapping

Python type Chili type
int Int
float Float
bool Bool
str Symbol
bytes String
None Null
list MixedList
dict Dict
datetime.date Date
datetime.time Time
datetime.datetime Datetime
polars.DataFrame DataFrame

Development

# Build and install in development mode
maturin develop --release --manifest-path crates/chili-py/Cargo.toml

# Run tests
pytest crates/chili-py/tests/

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.

chili_sauce-0.10.4-cp310-abi3-win_amd64.whl (34.0 MB view details)

Uploaded CPython 3.10+Windows x86-64

chili_sauce-0.10.4-cp310-abi3-musllinux_1_2_x86_64.whl (46.4 MB view details)

Uploaded CPython 3.10+musllinux: musl 1.2+ x86-64

chili_sauce-0.10.4-cp310-abi3-musllinux_1_2_aarch64.whl (45.3 MB view details)

Uploaded CPython 3.10+musllinux: musl 1.2+ ARM64

chili_sauce-0.10.4-cp310-abi3-manylinux_2_28_x86_64.whl (38.4 MB view details)

Uploaded CPython 3.10+manylinux: glibc 2.28+ x86-64

chili_sauce-0.10.4-cp310-abi3-manylinux_2_28_aarch64.whl (45.1 MB view details)

Uploaded CPython 3.10+manylinux: glibc 2.28+ ARM64

chili_sauce-0.10.4-cp310-abi3-macosx_11_0_arm64.whl (38.0 MB view details)

Uploaded CPython 3.10+macOS 11.0+ ARM64

chili_sauce-0.10.4-cp310-abi3-macosx_10_12_x86_64.whl (39.5 MB view details)

Uploaded CPython 3.10+macOS 10.12+ x86-64

File details

Details for the file chili_sauce-0.10.4-cp310-abi3-win_amd64.whl.

File metadata

  • Download URL: chili_sauce-0.10.4-cp310-abi3-win_amd64.whl
  • Upload date:
  • Size: 34.0 MB
  • Tags: CPython 3.10+, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.12.5 {"installer":{"name":"uv","version":"0.12.5","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":true}

File hashes

Hashes for chili_sauce-0.10.4-cp310-abi3-win_amd64.whl
Algorithm Hash digest
SHA256 5c6101ab5a3a8d22f821241b59a52dde17fdcd3e2eefd46503fa6c0ba347b159
MD5 6a27c0e96753f3bff71c3dc2a3ff873d
BLAKE2b-256 9c16d71b4dd2b485992dc771993cdc5aa41dfbacda974166f4888073ab5c800e

See more details on using hashes here.

File details

Details for the file chili_sauce-0.10.4-cp310-abi3-musllinux_1_2_x86_64.whl.

File metadata

  • Download URL: chili_sauce-0.10.4-cp310-abi3-musllinux_1_2_x86_64.whl
  • Upload date:
  • Size: 46.4 MB
  • Tags: CPython 3.10+, musllinux: musl 1.2+ x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.12.5 {"installer":{"name":"uv","version":"0.12.5","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":true}

File hashes

Hashes for chili_sauce-0.10.4-cp310-abi3-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 f751c0b0b33f6f5d3a26ad985e249a29d84b07855b686e7b18179bbac1f02408
MD5 5505d6726d3f9ed36e54aa82707bfbed
BLAKE2b-256 0bfa2d7987cbbd15160996c8e44e2b7c5c75486496c3d20f04ebd638e349ac37

See more details on using hashes here.

File details

Details for the file chili_sauce-0.10.4-cp310-abi3-musllinux_1_2_aarch64.whl.

File metadata

  • Download URL: chili_sauce-0.10.4-cp310-abi3-musllinux_1_2_aarch64.whl
  • Upload date:
  • Size: 45.3 MB
  • Tags: CPython 3.10+, musllinux: musl 1.2+ ARM64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.12.5 {"installer":{"name":"uv","version":"0.12.5","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":true}

File hashes

Hashes for chili_sauce-0.10.4-cp310-abi3-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 76e19da96d8a3fe287e84fceae41e6cf67404cc778b5ae600934e25c002a245b
MD5 5a741e262fdf01d79c73330379203e0f
BLAKE2b-256 d8cfebc0d13f14f795712f97e5dd5784259f85bf8b1fcf54addfd88425dbcb14

See more details on using hashes here.

File details

Details for the file chili_sauce-0.10.4-cp310-abi3-manylinux_2_28_x86_64.whl.

File metadata

  • Download URL: chili_sauce-0.10.4-cp310-abi3-manylinux_2_28_x86_64.whl
  • Upload date:
  • Size: 38.4 MB
  • Tags: CPython 3.10+, manylinux: glibc 2.28+ x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.12.5 {"installer":{"name":"uv","version":"0.12.5","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":true}

File hashes

Hashes for chili_sauce-0.10.4-cp310-abi3-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 5f928039dce06ac2f8ed07d4b658bd3b256db53f6ebc4779422e081c1a86942d
MD5 61c9a8dcddd9574b276ac3ce28289fb0
BLAKE2b-256 6d61bcefb1eaa84d868e3f329825f362d2c41f7ece6da28963a19884a0e9d249

See more details on using hashes here.

File details

Details for the file chili_sauce-0.10.4-cp310-abi3-manylinux_2_28_aarch64.whl.

File metadata

  • Download URL: chili_sauce-0.10.4-cp310-abi3-manylinux_2_28_aarch64.whl
  • Upload date:
  • Size: 45.1 MB
  • Tags: CPython 3.10+, manylinux: glibc 2.28+ ARM64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.12.5 {"installer":{"name":"uv","version":"0.12.5","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":true}

File hashes

Hashes for chili_sauce-0.10.4-cp310-abi3-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 7dc4e0f8b57c3e7627d2d7d58fd86b9a9fbdb8cb6b32327f23042ee752104012
MD5 2182682a876111f8733f45934622f7f6
BLAKE2b-256 d2945c6468921e2c749b6a261b4703c87262d5d814847c606f8fbc991f182dbf

See more details on using hashes here.

File details

Details for the file chili_sauce-0.10.4-cp310-abi3-macosx_11_0_arm64.whl.

File metadata

  • Download URL: chili_sauce-0.10.4-cp310-abi3-macosx_11_0_arm64.whl
  • Upload date:
  • Size: 38.0 MB
  • Tags: CPython 3.10+, macOS 11.0+ ARM64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.12.5 {"installer":{"name":"uv","version":"0.12.5","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":true}

File hashes

Hashes for chili_sauce-0.10.4-cp310-abi3-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 3a7386aa10db9b670d307654aa5e9021c0ac7d1746c1a2d2f255fb83fb044d98
MD5 57409efb6e4bd44e1af254c78846aeed
BLAKE2b-256 403678b015c58fb8c49ebecc729540584b829f51ad05f27462e1df374a79bb7e

See more details on using hashes here.

File details

Details for the file chili_sauce-0.10.4-cp310-abi3-macosx_10_12_x86_64.whl.

File metadata

  • Download URL: chili_sauce-0.10.4-cp310-abi3-macosx_10_12_x86_64.whl
  • Upload date:
  • Size: 39.5 MB
  • Tags: CPython 3.10+, macOS 10.12+ x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.12.5 {"installer":{"name":"uv","version":"0.12.5","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":true}

File hashes

Hashes for chili_sauce-0.10.4-cp310-abi3-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 ab42d0787eeb8a94afaf77638ceb2a09b7d0fcc4ebe596ae78be4492093189a6
MD5 6b39eb510485872a0bb9704b16d85bee
BLAKE2b-256 d2afd5a4fae5a21ef3e9be53e1cf83262433f2d3f0129b10132cd98b497f7cda

See more details on using hashes here.

Release history Release notifications | RSS feed

0.10.7

7 files

0.10.6

7 files

0.10.5

7 files

This release

0.10.4 This release

7 files

0.10.3

7 files

0.10.2

7 files

0.10.1

7 files

0.10.0

7 files

0.9.9

7 files

0.9.8

5 files

0.9.7

5 files

0.9.6

5 files

0.9.5

5 files

0.9.3

5 files

0.9.2

5 files

0.9.1

5 files

0.9.0

5 files

0.8.2

5 files

0.8.1

5 files

0.8.0

5 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