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/

Metadata

Release files for chili-sauce 0.11.3

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Built distributions (wheels)

Table of built distributions (wheels) for chili-sauce 0.11.3
File
chili_sauce-0.11.3-cp310-abi3-win_amd64.whl CPython 3.10 abi3 Windows x86-64 Details
chili_sauce-0.11.3-cp310-abi3-musllinux_1_2_x86_64.whl CPython 3.10 abi3 Linux musl 1.2+ x86-64 Details
chili_sauce-0.11.3-cp310-abi3-musllinux_1_2_aarch64.whl CPython 3.10 abi3 Linux musl 1.2+ ARM64 Details
chili_sauce-0.11.3-cp310-abi3-manylinux_2_28_x86_64.whl CPython 3.10 abi3 Linux glibc 2.28+ x86-64 Details
chili_sauce-0.11.3-cp310-abi3-manylinux_2_28_aarch64.whl CPython 3.10 abi3 Linux glibc 2.28+ ARM64 Details
chili_sauce-0.11.3-cp310-abi3-macosx_11_0_arm64.whl CPython 3.10 abi3 macOS 11.0+ ARM64 Details
chili_sauce-0.11.3-cp310-abi3-macosx_10_12_x86_64.whl CPython 3.10 abi3 macOS 10.12+ x86-64 Details

Total release size: 288.0 MB

Release files / chili_sauce-0.11.3-cp310-abi3-win_amd64.whl

Download URL chili_sauce-0.11.3-cp310-abi3-win_amd64.whl
Size 35.1 MB
Tags CPython 3.10 Windows x86-64 abi3
SHA-256 checksum
How to use checksums
4e4175a66cc984d2b1721a8a55c0aaf93035b9b2c9de0c8a31e5092ef5ca5fc8
BLAKE2b-256 checksum
How to use checksums
5c4630bb5dd96eb466e1065ae3d2c842e86c0164c5e0382f3e5d17ff9aabe13c
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via uv/0.13.5 {"installer":{"name":"uv","version":"0.13.5","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"26.04","id":"resolute","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

Release files / chili_sauce-0.11.3-cp310-abi3-musllinux_1_2_x86_64.whl

Download URL chili_sauce-0.11.3-cp310-abi3-musllinux_1_2_x86_64.whl
Size 47.3 MB
Tags CPython 3.10 Linux musl 1.2+ x86-64 abi3
SHA-256 checksum
How to use checksums
196b5ed71d0639a596f53802d078c9b4472e2559cc6c4a83bb8f58ad2b57e7a9
BLAKE2b-256 checksum
How to use checksums
fe6cf5f8415e4ae908e2684b317920ac18203d78a974a63389afa970483d9b59
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via uv/0.13.5 {"installer":{"name":"uv","version":"0.13.5","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"26.04","id":"resolute","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

Release files / chili_sauce-0.11.3-cp310-abi3-musllinux_1_2_aarch64.whl

Download URL chili_sauce-0.11.3-cp310-abi3-musllinux_1_2_aarch64.whl
Size 46.4 MB
Tags CPython 3.10 Linux musl 1.2+ ARM64 abi3
SHA-256 checksum
How to use checksums
f80118caf68b5353672a6aafaa2e67cae6c0ab5699cdd8563b954c22ef12bef9
BLAKE2b-256 checksum
How to use checksums
c1a0f60a893c860f1b2b4e7363e57fb3895a6029eafe6b9b3739a7323312245b
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via uv/0.13.5 {"installer":{"name":"uv","version":"0.13.5","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"26.04","id":"resolute","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

Release files / chili_sauce-0.11.3-cp310-abi3-manylinux_2_28_x86_64.whl

Download URL chili_sauce-0.11.3-cp310-abi3-manylinux_2_28_x86_64.whl
Size 39.3 MB
Tags CPython 3.10 Linux glibc 2.28+ x86-64 abi3
SHA-256 checksum
How to use checksums
e31a4154ca0c669e6f766238e57c3beb82d5c05ed27322461c9c5c969b8e729c
BLAKE2b-256 checksum
How to use checksums
0421614f21738628e1600c1eacdff2c13cac8a2b7f1c1fed3edb71c1293accdc
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via uv/0.13.5 {"installer":{"name":"uv","version":"0.13.5","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"26.04","id":"resolute","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

Release files / chili_sauce-0.11.3-cp310-abi3-manylinux_2_28_aarch64.whl

Download URL chili_sauce-0.11.3-cp310-abi3-manylinux_2_28_aarch64.whl
Size 46.2 MB
Tags CPython 3.10 Linux glibc 2.28+ ARM64 abi3
SHA-256 checksum
How to use checksums
2059f0683c1f0a9334fdc885beeea160842d58b6a4642fd1805d93c89104dd99
BLAKE2b-256 checksum
How to use checksums
8bd9d4e6e2d0d661d624ae093eb7d5c149cec9a4d383eafc16d163da03d4808c
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via uv/0.13.5 {"installer":{"name":"uv","version":"0.13.5","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"26.04","id":"resolute","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

Release files / chili_sauce-0.11.3-cp310-abi3-macosx_11_0_arm64.whl

Download URL chili_sauce-0.11.3-cp310-abi3-macosx_11_0_arm64.whl
Size 36.3 MB
Tags CPython 3.10 abi3 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
d3ef490f4cf91d0f454752364265cd1f241d394194630b22b50819f4bd75548e
BLAKE2b-256 checksum
How to use checksums
01001eda683a5ef64b9ecb1067091e1e4843f7d37972ad1283789626545fd673
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via uv/0.13.5 {"installer":{"name":"uv","version":"0.13.5","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"26.04","id":"resolute","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

Release files / chili_sauce-0.11.3-cp310-abi3-macosx_10_12_x86_64.whl

Download URL chili_sauce-0.11.3-cp310-abi3-macosx_10_12_x86_64.whl
Size 37.4 MB
Tags CPython 3.10 abi3 macOS 10.12+ x86-64
SHA-256 checksum
How to use checksums
e15a1972555f49a3231431797fea95052688ec992dab688dd12d43090f0c7ed1
BLAKE2b-256 checksum
How to use checksums
9472326b2bfba06a3880a7c279620cd97cca97d4382053f41e53673240a96cbf
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via uv/0.13.5 {"installer":{"name":"uv","version":"0.13.5","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"26.04","id":"resolute","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

Security for chili-sauce 0.11.3

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

No provenance found

None of the files in this release were uploaded with provenance metadata.

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

To learn more about protecting yourself from malicious actors, visit our package security documentation.

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