Skip to main content

License: MIT

Python Rules Engine (ZEN Engine)

ZEN Engine is a cross-platform, Open-Source Business Rules Engine (BRE). It is written in Rust and provides native bindings for NodeJS and Python. ZEN Engine allows to load and execute JSON Decision Model (JDM) from JSON files.

JSON Decision Model

An open-source React editor is available on our JDM Editor repo.

Usage

ZEN Engine is built as embeddable BRE for your Rust, NodeJS or Python applications. It parses JDM from JSON content. It is up to you to obtain the JSON content, e.g. from file system, database or service call.

If you are looking for a Decision-as-a-Service (DaaS) over REST, take a look at GoRules Cloud.

Installation

pip install zen-engine

Usage

To execute a simple decision you can use the code below.

import zen

# Example filesystem content, it is up to you how you obtain content
with open("./jdm_graph.json", "r") as f:
  content = f.read()

engine = zen.ZenEngine()

decision = engine.create_decision(content)
result = decision.evaluate({"input": 15})

Loaders

For more advanced use cases where you want to load multiple decisions and utilise graphs you can build loaders.

import zen

def loader(key):
    with open("./jdm_directory/" + key, "r") as f:
        return f.read()

engine = zen.ZenEngine({"loader": loader})
result = engine.evaluate("jdm_graph1.json", {"input": 5})

When engine.evaluate is invoked it will call loader and pass a key expecting a content of the JDM decision graph. In the case above we will assume file jdm_directory/jdm_graph1.json exists.

Similar to this example you can also utilise loader to load from different places, for example from REST API, from S3, Database, etc.

JSON Decision Model (JDM)

JDM is a modeling standard for business decisions and business rules and is stored in a JSON format. Decision models are represented by graphs. Graphs are built using nodes and edges. Edges are used to pass the data from one node to another (left-side to right-side).

An open-source version of the React Component is available on our JDM Editor repo.

You can try Free Online Editor with built-in Simulator.

JSON Example

Input node contains all data sent in the context, and Output node returns the data from the decision. Data flows from the Input Node towards Output Node evaluating all the Nodes in between and passing the data where nodes are connected.

Decision Tables

Decision table is a node which allows business users to easily modify and add new rules in an intuitive way using spreadsheet like interface. The structure of decision table is defined by its schema. Schema consists of inputs and outputs.

Decision tables are evaluated row by row from top to bottom, and depending on the hit policy a result is calculated.

Inputs

Input fields are commonly (qualified) names for example cart.total or customer.country.

{
  "cart": {
    "total": 1000
  },
  "customer": {
    "country": "US"
  }
}

Inputs are using business-friendly ZEN Expression Language. The language is designed to follow these principles:

  • Side-effect free
  • Dynamic types
  • Simple syntax for broad audiences

List shows basic example of the unary tests in the Input Fields:

Input entry Input Expression
"A" the field equals "A"
"A", "B" the field is either "A" or "B"
36 the numeric value equals 36
< 36 a value less than 36
> 36 a value greater than 36
[20..39] a value between 20 and 39 (inclusive)
20,39 a value either 20 or 39
<20, >39 a value either less than 20 or greater than 39
true the boolean value true
false the boolean value false
any value, even null/undefined
null the value null or undefined

Note: For the full list please visit ZEN Expression Language.

Outputs

The result of the decisionTableNode evaluation is:

  • an object if the hit policy of the decision table is FIRST and a rule matched. The structure is defined by the output fields. Qualified field names with a dot (.) inside lead to nested objects.
  • null/undefined if no rule matched in FIRST hit policy
  • an array of objects if the hit policy of the decision table is COLLECT (one array item for each matching rule) or empty array if no rules match

Example:

Screenshot 2023-03-10 at 22 57 04

And the result would be:

{
  "flatProperty": "A",
  "output": {
    "nested": {
      "property": "B"
    },
    "property": 36
  }
}

Functions

Function nodes are JavaScript lambdas that allow for quick and easy parsing, re-mapping or otherwise modifying the data. Inputs of the node are provided as function's arguments. Functions are executed on top of Google's V8 Engine that is built in into the ZEN Engine.

const handler = (input) => {
    return input;
};

Decision

Decision is a special node whose purpose is for decision model to have an ability to call other/re-usable decision models during an execution.

Support matrix

linux-x64-gnu linux-arm64-gnu darwin-x64 darwin-arm64 win32-x64-msvc
yes yes yes yes yes

We do not support linux-musl for now as we are relying on the GoogleV8 engine to run function blocks as isolates.

Metadata

Release files for zen-engine 0.17.0

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

Source distribution (sdist)

Source distribution for zen-engine 0.17.0
File Size Uploaded
zen_engine-0.17.0.tar.gz 105.1 kB Details

Built distributions (wheels)

Table of built distributions (wheels) for zen-engine 0.17.0
File
zen_engine-0.17.0-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl PyPy 3.10 PyPy 3.10 7.3 Linux glibc 2.17+ x86-64 Details
zen_engine-0.17.0-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl PyPy 3.9 PyPy 3.9 7.3 Linux glibc 2.17+ x86-64 Details
zen_engine-0.17.0-pp39-pypy39_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl PyPy 3.9 PyPy 3.9 7.3 Linux glibc 2.17+ ARM64 Details
zen_engine-0.17.0-pp38-pypy38_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl PyPy 3.8 PyPy 3.8 7.3 Linux glibc 2.17+ x86-64 Details
zen_engine-0.17.0-pp38-pypy38_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl PyPy 3.8 PyPy 3.8 7.3 Linux glibc 2.17+ ARM64 Details
zen_engine-0.17.0-pp37-pypy37_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl PyPy 3.7 PyPy 3.7 7.3 Linux glibc 2.17+ x86-64 Details
zen_engine-0.17.0-pp37-pypy37_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl PyPy 3.7 PyPy 3.7 7.3 Linux glibc 2.17+ ARM64 Details
zen_engine-0.17.0-cp312-none-win_amd64.whl CPython 3.12 none Windows x86-64 Details
zen_engine-0.17.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl CPython 3.12 CPython 3.12 Linux glibc 2.17+ x86-64 Details
zen_engine-0.17.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl CPython 3.12 CPython 3.12 Linux glibc 2.17+ ARM64 Details
zen_engine-0.17.0-cp312-cp312-macosx_11_0_arm64.whl CPython 3.12 CPython 3.12 macOS 11.0+ ARM64 Details
zen_engine-0.17.0-cp312-cp312-macosx_10_7_x86_64.whl CPython 3.12 CPython 3.12 macOS 10.7+ x86-64 Details
zen_engine-0.17.0-cp311-none-win_amd64.whl CPython 3.11 none Windows x86-64 Details
zen_engine-0.17.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl CPython 3.11 CPython 3.11 Linux glibc 2.17+ x86-64 Details
zen_engine-0.17.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl CPython 3.11 CPython 3.11 Linux glibc 2.17+ ARM64 Details
zen_engine-0.17.0-cp311-cp311-macosx_11_0_arm64.whl CPython 3.11 CPython 3.11 macOS 11.0+ ARM64 Details
zen_engine-0.17.0-cp311-cp311-macosx_10_7_x86_64.whl CPython 3.11 CPython 3.11 macOS 10.7+ x86-64 Details
zen_engine-0.17.0-cp310-none-win_amd64.whl CPython 3.10 none Windows x86-64 Details
zen_engine-0.17.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl CPython 3.10 CPython 3.10 Linux glibc 2.17+ x86-64 Details
zen_engine-0.17.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl CPython 3.10 CPython 3.10 Linux glibc 2.17+ ARM64 Details
zen_engine-0.17.0-cp310-cp310-macosx_11_0_arm64.whl CPython 3.10 CPython 3.10 macOS 11.0+ ARM64 Details
zen_engine-0.17.0-cp310-cp310-macosx_10_7_x86_64.whl CPython 3.10 CPython 3.10 macOS 10.7+ x86-64 Details
zen_engine-0.17.0-cp39-none-win_amd64.whl CPython 3.9 none Windows x86-64 Details
zen_engine-0.17.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl CPython 3.9 CPython 3.9 Linux glibc 2.17+ x86-64 Details
zen_engine-0.17.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl CPython 3.9 CPython 3.9 Linux glibc 2.17+ ARM64 Details
zen_engine-0.17.0-cp38-none-win_amd64.whl CPython 3.8 none Windows x86-64 Details
zen_engine-0.17.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl CPython 3.8 CPython 3.8 Linux glibc 2.17+ x86-64 Details
zen_engine-0.17.0-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl CPython 3.8 CPython 3.8 Linux glibc 2.17+ ARM64 Details
zen_engine-0.17.0-cp37-none-win_amd64.whl CPython 3.7 none Windows x86-64 Details
zen_engine-0.17.0-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl CPython 3.7 CPython 3.7 pymalloc Linux glibc 2.17+ x86-64 Details
zen_engine-0.17.0-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl CPython 3.7 CPython 3.7 pymalloc Linux glibc 2.17+ ARM64 Details

Total release size: 417.7 MB

Release files / zen_engine-0.17.0.tar.gz

Download URL zen_engine-0.17.0.tar.gz
Size 105.1 kB
Tags Source
SHA-256 checksum
How to use checksums
ee66943d8f6562b2f45c19318cfb1185d10cc83fefef654559f09ee75f0ecf93
BLAKE2b-256 checksum
How to use checksums
82c9f0cfa79bede6cc6cc4a7a8f17888957993b46796f0fdeed75373b22bef2d
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.4.0

Release files / zen_engine-0.17.0-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL zen_engine-0.17.0-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 16.1 MB
Tags Linux glibc 2.17+ x86-64 PyPy 3.10 PyPy 3.10 7.3
SHA-256 checksum
How to use checksums
6e198d20a2da95a26bfb5452634c26dabb8bce90535eac4bdd1cb863658a3679
BLAKE2b-256 checksum
How to use checksums
044b1442131c1389f0cf3bda4450de9d93bb8c2d048ba02baa81a47e3626aa9c
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.4.0

Release files / zen_engine-0.17.0-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL zen_engine-0.17.0-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 16.1 MB
Tags Linux glibc 2.17+ x86-64 PyPy 3.9 PyPy 3.9 7.3
SHA-256 checksum
How to use checksums
08331de71afe157721173131a0f45465ea17c5cbd31fd5f668415cb86c3081dc
BLAKE2b-256 checksum
How to use checksums
71564a588d0278a93e0ff6956ea599872ae7641e8895618059a4ae41198be816
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.4.0

Release files / zen_engine-0.17.0-pp39-pypy39_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl

Download URL zen_engine-0.17.0-pp39-pypy39_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Size 15.6 MB
Tags Linux glibc 2.17+ ARM64 PyPy 3.9 PyPy 3.9 7.3
SHA-256 checksum
How to use checksums
cb7fa874c9bb8f862c69b5a5c8fe2729523baee3152c1cd6d04305e6928d9802
BLAKE2b-256 checksum
How to use checksums
ed2a16922c1f6076210783afedc460c16640f9ba8a6c8c32dd06c9825a06c72e
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.4.0

Release files / zen_engine-0.17.0-pp38-pypy38_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL zen_engine-0.17.0-pp38-pypy38_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 16.0 MB
Tags Linux glibc 2.17+ x86-64 PyPy 3.8 PyPy 3.8 7.3
SHA-256 checksum
How to use checksums
93b106c6f05ebae228c6d5dadf91ba77662a72cf724d85e9243bd7ff2ce5f754
BLAKE2b-256 checksum
How to use checksums
88a85aaeed6b300c8fab02f0e6cde06b76af9649be4887073c150966b4753238
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.4.0

Release files / zen_engine-0.17.0-pp38-pypy38_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl

Download URL zen_engine-0.17.0-pp38-pypy38_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Size 15.6 MB
Tags Linux glibc 2.17+ ARM64 PyPy 3.8 PyPy 3.8 7.3
SHA-256 checksum
How to use checksums
ca7ecca019de91b5eafd3bbcd80e3b2c92813aadc4f1aec4db89e563c3727b76
BLAKE2b-256 checksum
How to use checksums
55a896d9777feb788209b8d719e3abac0615cadea4968d5fad9a38056f0d3c0e
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.4.0

Release files / zen_engine-0.17.0-pp37-pypy37_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL zen_engine-0.17.0-pp37-pypy37_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 16.1 MB
Tags Linux glibc 2.17+ x86-64 PyPy 3.7 PyPy 3.7 7.3
SHA-256 checksum
How to use checksums
71f8dc90791daa8c5f36ff4d5e8e4e6de4f6fe4dd028bdbc79df807666ea3d8a
BLAKE2b-256 checksum
How to use checksums
9381b8fa930a1091dfa616d2cf1ca17f0464e5bce882addf87301fbf552868b9
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.4.0

Release files / zen_engine-0.17.0-pp37-pypy37_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl

Download URL zen_engine-0.17.0-pp37-pypy37_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Size 15.6 MB
Tags Linux glibc 2.17+ ARM64 PyPy 3.7 PyPy 3.7 7.3
SHA-256 checksum
How to use checksums
e0aa8aa8e9cc08a5e926ffebe7f5dfa00d8ebf54f95ad0f8318cb59448b1eea1
BLAKE2b-256 checksum
How to use checksums
29f9a9ee9fc03dc06bdbb7331c2c7adc6448a016b0defb0fe1339f45bc962694
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.4.0

Release files / zen_engine-0.17.0-cp312-none-win_amd64.whl

Download URL zen_engine-0.17.0-cp312-none-win_amd64.whl
Size 8.5 MB
Tags CPython 3.12 Windows x86-64
SHA-256 checksum
How to use checksums
942b2e69741a5015ec5b0d46acbd978abd4803ff271c5a0d5601b368ae7a6955
BLAKE2b-256 checksum
How to use checksums
b1b2921d47060451b3afa0cfde2ed11bb5fb69d9f7f25ba581e63a1803370785
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.4.0

Release files / zen_engine-0.17.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL zen_engine-0.17.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 16.0 MB
Tags CPython 3.12 Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
74bb1ff37f4aa9a78bf7cf706fe42d5d505032f4c14ab35bed827fb103056bdc
BLAKE2b-256 checksum
How to use checksums
40c1545cfbb49d8207e574e7e843f152af34dadc0c955703633f623cc4fb4409
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.4.0

Release files / zen_engine-0.17.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl

Download URL zen_engine-0.17.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Size 15.6 MB
Tags CPython 3.12 Linux glibc 2.17+ ARM64
SHA-256 checksum
How to use checksums
f0ee9d252e7052076376aba0e2b80eb8c4995b885eac5fd9f83380737c214ff9
BLAKE2b-256 checksum
How to use checksums
f05bf8853a07eb64a3f9a3ab76c7c06d2b5e08830280d5ce1612a5729cee7dc3
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.4.0

Release files / zen_engine-0.17.0-cp312-cp312-macosx_11_0_arm64.whl

Download URL zen_engine-0.17.0-cp312-cp312-macosx_11_0_arm64.whl
Size 10.7 MB
Tags CPython 3.12 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
502eb199e6212424e6bb6b673e0013dce76d3aaf231e6943ff11baa66b5243d4
BLAKE2b-256 checksum
How to use checksums
7af5f0ea0ada3cef8d2627af35081ada4e318c025a50f9a21813bc0202578cfc
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.4.0

Release files / zen_engine-0.17.0-cp312-cp312-macosx_10_7_x86_64.whl

Download URL zen_engine-0.17.0-cp312-cp312-macosx_10_7_x86_64.whl
Size 11.4 MB
Tags CPython 3.12 macOS 10.7+ x86-64
SHA-256 checksum
How to use checksums
669ec176ba7e48ca13ec7562d35c37bc582b849240aec1ff57527bad5d00bbd5
BLAKE2b-256 checksum
How to use checksums
26c83e12b80205b5c955222840c9ea7112042f7a49ef6fbb2a7227f323e56916
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.4.0

Release files / zen_engine-0.17.0-cp311-none-win_amd64.whl

Download URL zen_engine-0.17.0-cp311-none-win_amd64.whl
Size 8.5 MB
Tags CPython 3.11 Windows x86-64
SHA-256 checksum
How to use checksums
71f970acaf4759404489af19bb139f5711c984bcec9e1867a4af5a88b280b061
BLAKE2b-256 checksum
How to use checksums
5cd1da2c0f9626dc7c9889037f14bec2f87cdfce63b7c6d981b0c4134cecbb8c
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.4.0

Release files / zen_engine-0.17.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL zen_engine-0.17.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 16.0 MB
Tags CPython 3.11 Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
bca712b30095c8d4fe540dbcdc48fa66449a2b00195fb0525453e9ebe59364da
BLAKE2b-256 checksum
How to use checksums
da512b0545c48f906273b3a270a0894f61acc1121ab5bfe41ca2ec84cb6a5d7f
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.4.0

Release files / zen_engine-0.17.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl

Download URL zen_engine-0.17.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Size 15.6 MB
Tags CPython 3.11 Linux glibc 2.17+ ARM64
SHA-256 checksum
How to use checksums
d55677684e93f2235ab06a084ceecf907f6af19cc1e1ccdbe9bf5dba545d0d29
BLAKE2b-256 checksum
How to use checksums
d334d0d23664bf07f425c64f90c973658bf3aab896ad9a8fceef334f6bbd771c
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.4.0

Release files / zen_engine-0.17.0-cp311-cp311-macosx_11_0_arm64.whl

Download URL zen_engine-0.17.0-cp311-cp311-macosx_11_0_arm64.whl
Size 10.7 MB
Tags CPython 3.11 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
dc84eb0242d9751a64eb4c05a88f2604d9b5a854603358cc956faff322df107e
BLAKE2b-256 checksum
How to use checksums
525b1e67f1166060f19d34442263f2e6eaa704f11d41858c5a926cdd1ed9809b
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.4.0

Release files / zen_engine-0.17.0-cp311-cp311-macosx_10_7_x86_64.whl

Download URL zen_engine-0.17.0-cp311-cp311-macosx_10_7_x86_64.whl
Size 11.4 MB
Tags CPython 3.11 macOS 10.7+ x86-64
SHA-256 checksum
How to use checksums
0de9c741e26cdf55ac7d8058477f7a12bd453bb8c95abfee96f17491aa729275
BLAKE2b-256 checksum
How to use checksums
c62f1f4d40d1d2b5c3868e977a18c880e132384f2fec79218314adac0986e42e
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.4.0

Release files / zen_engine-0.17.0-cp310-none-win_amd64.whl

Download URL zen_engine-0.17.0-cp310-none-win_amd64.whl
Size 8.5 MB
Tags CPython 3.10 Windows x86-64
SHA-256 checksum
How to use checksums
97427117ac417248289d594f2d84fd23913adccbc24e8e3bd2514db533066acf
BLAKE2b-256 checksum
How to use checksums
08bed9588d83072f393f6099343fe8a42c30a27565d8cb6d09a0ca0427c4fe66
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.4.0

Release files / zen_engine-0.17.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL zen_engine-0.17.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 16.0 MB
Tags CPython 3.10 Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
f082bdcee28efea5e9a706d7bb007195a233aaf3c6a90f6307d91fb25cfe1e34
BLAKE2b-256 checksum
How to use checksums
4b20c52a2a90929108799b158095b9a089ed96c129d640cd3f43fe8b3851dc77
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.4.0

Release files / zen_engine-0.17.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl

Download URL zen_engine-0.17.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Size 15.6 MB
Tags CPython 3.10 Linux glibc 2.17+ ARM64
SHA-256 checksum
How to use checksums
a449f2ce0345e7a7d21c2682ebceecd82568b6d1e12dd6fc011b2457b50d8a69
BLAKE2b-256 checksum
How to use checksums
0d57169d57c722b6db8c543a98dd883af8c3dc3bd4cf0b66ca678560216f6762
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.4.0

Release files / zen_engine-0.17.0-cp310-cp310-macosx_11_0_arm64.whl

Download URL zen_engine-0.17.0-cp310-cp310-macosx_11_0_arm64.whl
Size 10.7 MB
Tags CPython 3.10 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
ff827d56ea79bb3f8a3c8b322b341737a9e2e8ce227cac7412a6d5ef72bff57f
BLAKE2b-256 checksum
How to use checksums
e156b04d7981a13c3a81807bbd89dc242465424973aa2ddfb0cad18cb17dec09
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.4.0

Release files / zen_engine-0.17.0-cp310-cp310-macosx_10_7_x86_64.whl

Download URL zen_engine-0.17.0-cp310-cp310-macosx_10_7_x86_64.whl
Size 11.4 MB
Tags CPython 3.10 macOS 10.7+ x86-64
SHA-256 checksum
How to use checksums
e41fb92a4605cf70ba89417a1eef302288a79449d89ba2a94f4e4610b2630f84
BLAKE2b-256 checksum
How to use checksums
00c6698e44d48b7cadc74d9ad4390559631749ab60083f38a6e89b5f34432f68
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.4.0

Release files / zen_engine-0.17.0-cp39-none-win_amd64.whl

Download URL zen_engine-0.17.0-cp39-none-win_amd64.whl
Size 8.5 MB
Tags CPython 3.9 Windows x86-64
SHA-256 checksum
How to use checksums
e29b7463ce76740c80d53e3315d47854a76df035b6bcd5b1d0fe260f7f745451
BLAKE2b-256 checksum
How to use checksums
ab0d3be69a6e9066a0b23b454519b61b4b95f51eab01c4d2dd083c6b87fa6d3e
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.4.0

Release files / zen_engine-0.17.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL zen_engine-0.17.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 16.0 MB
Tags CPython 3.9 Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
d6564f7f3de5e82fb635447a113bda9d991b1261bb20be485c0d67d14132940d
BLAKE2b-256 checksum
How to use checksums
6c71a5b0b24a076afa71ecbe7083a4c717c04908a5ece4f9f46b9b43bd494683
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.4.0

Release files / zen_engine-0.17.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl

Download URL zen_engine-0.17.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Size 15.6 MB
Tags CPython 3.9 Linux glibc 2.17+ ARM64
SHA-256 checksum
How to use checksums
8407f2d634d8aacd09ac75d527a55dc2a5e146630ecab21fa691533643238ec5
BLAKE2b-256 checksum
How to use checksums
3075c9bc11a49e463199c811bebaea1cda768933ade86118dcdfc3f26dd10f13
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.4.0

Release files / zen_engine-0.17.0-cp38-none-win_amd64.whl

Download URL zen_engine-0.17.0-cp38-none-win_amd64.whl
Size 8.5 MB
Tags CPython 3.8 Windows x86-64
SHA-256 checksum
How to use checksums
19c34bde40eb8ca138832c14404e68bb246e314454c7095ad60872f4041fbe0b
BLAKE2b-256 checksum
How to use checksums
e3336ee4dae45738201ce4d658e352ef02549090e6c6bbb809eaf5b1bae42354
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.4.0

Release files / zen_engine-0.17.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL zen_engine-0.17.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 16.0 MB
Tags CPython 3.8 Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
706979656b11435c6cf9f7d116d264f5d36b846f1041a5481c32c2484588ada3
BLAKE2b-256 checksum
How to use checksums
a1982f304a7e67bcf73ba4b670c1b0ce8fa219fd8cb24d4b9d75c5dcf77889d7
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.4.0

Release files / zen_engine-0.17.0-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl

Download URL zen_engine-0.17.0-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Size 15.6 MB
Tags CPython 3.8 Linux glibc 2.17+ ARM64
SHA-256 checksum
How to use checksums
eec5366de4e29158841d9cd279b9972affead7656253e014a91aeb6f8c7cbfbb
BLAKE2b-256 checksum
How to use checksums
8100b7ce58ec12bdb3ec917a5a5428fc19a22de11f3ede7ec1b2f9495981d326
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.4.0

Release files / zen_engine-0.17.0-cp37-none-win_amd64.whl

Download URL zen_engine-0.17.0-cp37-none-win_amd64.whl
Size 8.5 MB
Tags CPython 3.7 Windows x86-64
SHA-256 checksum
How to use checksums
83399bd6b94af6bf5ec43ce6b79937b6279f0f1dd638a3d3abd9bba49473cf27
BLAKE2b-256 checksum
How to use checksums
6fd05b8fe9e8d0ecef977f959a107b9ad998a18b79a04b4f18f73f81396e4df4
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.4.0

Release files / zen_engine-0.17.0-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL zen_engine-0.17.0-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 16.0 MB
Tags CPython 3.7 CPython 3.7 pymalloc Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
c9139b16f97319ba51abbcf5949dbeb27bc07127ce939de58fc5917d1cdb175e
BLAKE2b-256 checksum
How to use checksums
8f4eabb93d6467d75209777f551fdc38f759f582b8bf57d317b25b4837b84d73
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.4.0

Release files / zen_engine-0.17.0-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl

Download URL zen_engine-0.17.0-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Size 15.6 MB
Tags CPython 3.7 CPython 3.7 pymalloc Linux glibc 2.17+ ARM64
SHA-256 checksum
How to use checksums
fdd061cda88499845956646d2ca7270a94aa45146dfc8c6daa7b84a88261b74a
BLAKE2b-256 checksum
How to use checksums
4d38761a8e239a7b613f02e6419d4f7b371ba603680f808957ac944d7cc7751c
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.4.0

Release history Release notifications | RSS feed

2.1.2

6 release files

2.1.1

6 release files

2.1.0

6 release files

2.0.2

6 release files

2.0.1

6 release files

2.0.0

6 release files

This release

0.17.0 This release

32 release 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