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.3-cp310-abi3-win_amd64.whl (34.0 MB view details)

Uploaded CPython 3.10+Windows x86-64

chili_sauce-0.10.3-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.3-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.3-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.3-cp310-abi3-manylinux_2_28_aarch64.whl (45.2 MB view details)

Uploaded CPython 3.10+manylinux: glibc 2.28+ ARM64

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

Uploaded CPython 3.10+macOS 11.0+ ARM64

chili_sauce-0.10.3-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.3-cp310-abi3-win_amd64.whl.

File metadata

  • Download URL: chili_sauce-0.10.3-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.4 {"installer":{"name":"uv","version":"0.12.4","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.3-cp310-abi3-win_amd64.whl
Algorithm Hash digest
SHA256 f5f87bdea4e25a233421597aaf8fa6356c9119ee518c952e52833f6ab6d2eaf8
MD5 d3db2686306f71830c903fd6baf3b547
BLAKE2b-256 282d73addde76810390599240582ecc07d577e7373d84778d51aa6d72b743c90

See more details on using hashes here.

File details

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

File metadata

  • Download URL: chili_sauce-0.10.3-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.4 {"installer":{"name":"uv","version":"0.12.4","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.3-cp310-abi3-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 1307a0eed6a3c91575b1f3bae4f48eefe0ce429f76f0801f95769bd98f8f289a
MD5 a2329987422d8845bf0b21a9e35ededf
BLAKE2b-256 d08b85d0dadd40a7cfffcd1bcc9f91a4af2495310aa8e16db08ef5dd106b1099

See more details on using hashes here.

File details

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

File metadata

  • Download URL: chili_sauce-0.10.3-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.4 {"installer":{"name":"uv","version":"0.12.4","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.3-cp310-abi3-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 89f26fc3ffa5bcffac5fdf4756ada9ec2e62fb1467f7b13082462c68e0c8ae7b
MD5 3c1c9f720ffd694b03b2c7e982172538
BLAKE2b-256 0e113ccecd21e3761ab05e60ec2264938173c478c8fdfca058d4e258d5f0f8ad

See more details on using hashes here.

File details

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

File metadata

  • Download URL: chili_sauce-0.10.3-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.4 {"installer":{"name":"uv","version":"0.12.4","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.3-cp310-abi3-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 90058b1bc8e67f8b50ba0eca6ee8422ba00936e619c627c74fedd5224c785379
MD5 16e1819a65690a3d38bf117696d90c65
BLAKE2b-256 df2baabd4b19d703f80afb2aea1b58ce49ce2af6dd939947217ae731d8054b1b

See more details on using hashes here.

File details

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

File metadata

  • Download URL: chili_sauce-0.10.3-cp310-abi3-manylinux_2_28_aarch64.whl
  • Upload date:
  • Size: 45.2 MB
  • Tags: CPython 3.10+, manylinux: glibc 2.28+ ARM64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.12.4 {"installer":{"name":"uv","version":"0.12.4","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.3-cp310-abi3-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 9fa9e6c8c48100a173a593d6e9e986afef258b5eb93c33104b740d4528a93c2e
MD5 7d2d2d55a0757e37415b11fd4e8a7b92
BLAKE2b-256 712c1888a088877e84e86d1fd5c3094eb02c5bf40b67d2bfcfe44d9b900cb968

See more details on using hashes here.

File details

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

File metadata

  • Download URL: chili_sauce-0.10.3-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.4 {"installer":{"name":"uv","version":"0.12.4","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.3-cp310-abi3-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 649acde4c8cd1bcef77b2fabb555ee9335906f76331d31020bd0528f44fc2774
MD5 0399f34d5988b45047e229bdf69c359f
BLAKE2b-256 219f401e93e24f5fbac87b21860cdc19a67cd92e3f7091a7a63379b8653cf772

See more details on using hashes here.

File details

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

File metadata

  • Download URL: chili_sauce-0.10.3-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.4 {"installer":{"name":"uv","version":"0.12.4","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.3-cp310-abi3-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 ff159fad724492ed96017fda4eb1e2e0962cd637720f530462d89c625843941a
MD5 1ddb45e0f12fd11071167da50503eafb
BLAKE2b-256 154306a1c25b0b1004c86750a5f177a0964ee405fc0481beb8e99e417b612430

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

0.10.4

7 files

This release

0.10.3 This release

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