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.14.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.14.0
File Size Uploaded
zen_engine-0.14.0.tar.gz 97.9 kB Details

Built distributions (wheels)

Table of built distributions (wheels) for zen-engine 0.14.0
File
zen_engine-0.14.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.14.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.14.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.14.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.14.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.14.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.14.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.14.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.14.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.14.0-cp311-none-win_amd64.whl CPython 3.11 none Windows x86-64 Details
zen_engine-0.14.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.14.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.14.0-cp311-cp311-macosx_11_0_arm64.whl CPython 3.11 CPython 3.11 macOS 11.0+ ARM64 Details
zen_engine-0.14.0-cp311-cp311-macosx_10_7_x86_64.whl CPython 3.11 CPython 3.11 macOS 10.7+ x86-64 Details
zen_engine-0.14.0-cp310-none-win_amd64.whl CPython 3.10 none Windows x86-64 Details
zen_engine-0.14.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.14.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.14.0-cp310-cp310-macosx_11_0_arm64.whl CPython 3.10 CPython 3.10 macOS 11.0+ ARM64 Details
zen_engine-0.14.0-cp310-cp310-macosx_10_7_x86_64.whl CPython 3.10 CPython 3.10 macOS 10.7+ x86-64 Details
zen_engine-0.14.0-cp39-none-win_amd64.whl CPython 3.9 none Windows x86-64 Details
zen_engine-0.14.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.14.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.14.0-cp38-none-win_amd64.whl CPython 3.8 none Windows x86-64 Details
zen_engine-0.14.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.14.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.14.0-cp37-none-win_amd64.whl CPython 3.7 none Windows x86-64 Details
zen_engine-0.14.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.14.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: 374.6 MB

Release files / zen_engine-0.14.0.tar.gz

Download URL zen_engine-0.14.0.tar.gz
Size 97.9 kB
Tags Source
SHA-256 checksum
How to use checksums
08caa7519abe9030a42c074f73e42c92848df5fa1e5a1b10cd6c25a3cd6cf087
BLAKE2b-256 checksum
How to use checksums
fe539cf331b55c75d1034c8e06b5b6aa1fcf8e90df12749d70317b6d341d5f19
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.3.0

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

Download URL zen_engine-0.14.0-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 15.5 MB
Tags Linux glibc 2.17+ x86-64 PyPy 3.10 PyPy 3.10 7.3
SHA-256 checksum
How to use checksums
f69f9221382476270569a2e8539a753da8af5cbe32ad891a3f0aee9753636bc6
BLAKE2b-256 checksum
How to use checksums
440c9b8a5ef36aa9d7f398b4b8e0ad63136a5b86b940ca0bb884b2b394263e03
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.3.0

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

Download URL zen_engine-0.14.0-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 15.5 MB
Tags Linux glibc 2.17+ x86-64 PyPy 3.9 PyPy 3.9 7.3
SHA-256 checksum
How to use checksums
e7296123a9bcc5fcf1ab4c1745525002758470b378105b39da102024c9467b1b
BLAKE2b-256 checksum
How to use checksums
5bf610000a57b2a849c6c62ed0b36f592b5daa041702391df0ade382f0620a90
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.3.0

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

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

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

Download URL zen_engine-0.14.0-pp38-pypy38_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 15.5 MB
Tags Linux glibc 2.17+ x86-64 PyPy 3.8 PyPy 3.8 7.3
SHA-256 checksum
How to use checksums
6c2df58676e9f4eaf7f5159af9f3029ffce3d46240304955a2b330627cc7606a
BLAKE2b-256 checksum
How to use checksums
67b7f75574f96577bd677842c5e34096f2bd666917a6b6c5644d5873eba0e7c4
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.3.0

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

Download URL zen_engine-0.14.0-pp38-pypy38_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Size 15.1 MB
Tags Linux glibc 2.17+ ARM64 PyPy 3.8 PyPy 3.8 7.3
SHA-256 checksum
How to use checksums
1b478ac262c462d9498229a6c3d7204a3da79e6e58cba996d7137a1592b2a7d2
BLAKE2b-256 checksum
How to use checksums
ca6f520b7174e5a53459eda5fd9c8f00b499e3a11862f68740d70ad66f732959
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.3.0

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

Download URL zen_engine-0.14.0-pp37-pypy37_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 15.5 MB
Tags Linux glibc 2.17+ x86-64 PyPy 3.7 PyPy 3.7 7.3
SHA-256 checksum
How to use checksums
4b5bdfe0d4f50230a8fb57c474bff1174bb73108250fe886d1ce8a52cb70e36c
BLAKE2b-256 checksum
How to use checksums
b4b4874cec2ecb68e1abd7e8e93dca9887528a42e83c2412ebf92332172f8a5f
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.3.0

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

Download URL zen_engine-0.14.0-pp37-pypy37_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Size 15.1 MB
Tags Linux glibc 2.17+ ARM64 PyPy 3.7 PyPy 3.7 7.3
SHA-256 checksum
How to use checksums
dc7b0074185616b87fc2ad71d9b8f67b8e09dc2191417d47ab741fc0de3cfacf
BLAKE2b-256 checksum
How to use checksums
40d459bf0c66ecf6486e8cec64168faeae889c3e15e1306d9e14703dd0b4f116
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.3.0

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

Download URL zen_engine-0.14.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 15.5 MB
Tags CPython 3.12 Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
0fc6031029f71fbbef7be728a51e718e8e666495c4ec3d39894fd6f678e5403a
BLAKE2b-256 checksum
How to use checksums
a43e35fce8c66a034af7da29eacb5c2853dc5e30780eb44583b1109455708e26
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.3.0

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

Download URL zen_engine-0.14.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Size 15.1 MB
Tags CPython 3.12 Linux glibc 2.17+ ARM64
SHA-256 checksum
How to use checksums
01f926b88f75d287b2590e6d2306479b17adc8a3cae9e261c9797db941b120d7
BLAKE2b-256 checksum
How to use checksums
f93a762e6ba56102d4ad106b324becb1d590d237c15fc1b9bf231b328925efa2
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.3.0

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

Download URL zen_engine-0.14.0-cp311-none-win_amd64.whl
Size 8.2 MB
Tags CPython 3.11 Windows x86-64
SHA-256 checksum
How to use checksums
c94daaabe539becf02319aaba4c6372822d3d0fbc8ec6f7991c31d180f6d5420
BLAKE2b-256 checksum
How to use checksums
ae4141c7ac2c7a6626ee56cf178b737420a313b11497933021f44bc890107507
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.3.0

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

Download URL zen_engine-0.14.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 15.5 MB
Tags CPython 3.11 Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
7e875062266d79d16aecdee9ee4f5191f30e6f72dd82d4fd57252c6b3279e699
BLAKE2b-256 checksum
How to use checksums
841cabf0509efbaf77a5bf7de247d3a8633c9f3da2116fdcdeae69370ad85e6e
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.3.0

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

Download URL zen_engine-0.14.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Size 15.1 MB
Tags CPython 3.11 Linux glibc 2.17+ ARM64
SHA-256 checksum
How to use checksums
bedefe66252d657de3ff77f2fcaa461f46607dad1ca91665db8dcb03f9934c5c
BLAKE2b-256 checksum
How to use checksums
231ea30357c99ea0a117ad111286643e2fa1e218f5668c26905284296dac4c2a
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.3.0

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

Download URL zen_engine-0.14.0-cp311-cp311-macosx_11_0_arm64.whl
Size 10.3 MB
Tags CPython 3.11 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
da593ac6fc06747193e1ce85065ced609c8d8a21216200e849623b41a4eda8c0
BLAKE2b-256 checksum
How to use checksums
cb95c74e976a72cd0e2cc402aacf3e2a0a17f76e33efef617daf0d87ee4dcc97
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.3.0

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

Download URL zen_engine-0.14.0-cp311-cp311-macosx_10_7_x86_64.whl
Size 11.0 MB
Tags CPython 3.11 macOS 10.7+ x86-64
SHA-256 checksum
How to use checksums
8110bba572261bab02ffa2fdcb0b3b303bf79bd8db9c9c0f611bab68c5e115fa
BLAKE2b-256 checksum
How to use checksums
0ec7bdd46172cb6fca56a0cc5442ecc1e0e78ecb2e33f81689cacb2571e52310
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.3.0

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

Download URL zen_engine-0.14.0-cp310-none-win_amd64.whl
Size 8.2 MB
Tags CPython 3.10 Windows x86-64
SHA-256 checksum
How to use checksums
841e868a662f4483a939ef3f69912f63d7194e317a59b27dc18501b119040c39
BLAKE2b-256 checksum
How to use checksums
c556fd0566119390ab9283b2ef0e93c600d50e0662085603d29bcc9f9a1e3eb9
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.3.0

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

Download URL zen_engine-0.14.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 15.5 MB
Tags CPython 3.10 Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
8963ba42c708b75db49399fa1cb9695b7363d8625387c7b49055ef0a98eef00f
BLAKE2b-256 checksum
How to use checksums
67e26748114ff86f8f6ca4778a308e65cf08895bcec5f533c31fa45c7476aafa
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.3.0

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

Download URL zen_engine-0.14.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Size 15.1 MB
Tags CPython 3.10 Linux glibc 2.17+ ARM64
SHA-256 checksum
How to use checksums
c937b07d3dd9a3f6d541f5d37cce4548bf63e033c96df6d85bb941addc748632
BLAKE2b-256 checksum
How to use checksums
f2d6940f65b05c83ce9eca24ac2a16d072b3d2f9f557bfedded4a3037d24a03f
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.3.0

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

Download URL zen_engine-0.14.0-cp310-cp310-macosx_11_0_arm64.whl
Size 10.3 MB
Tags CPython 3.10 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
43abba6abb39eed75f0c1be005b565e4da67bd84a54286a425f076e4e7dc360b
BLAKE2b-256 checksum
How to use checksums
e1043112adb048160116ef09a0658c35bafca1c5382ff33a220947e5dcf7864f
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.3.0

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

Download URL zen_engine-0.14.0-cp310-cp310-macosx_10_7_x86_64.whl
Size 11.0 MB
Tags CPython 3.10 macOS 10.7+ x86-64
SHA-256 checksum
How to use checksums
7915a13ac3528b955c254a90a114d4e70fae8643c57e3a2fea12fbf07641b460
BLAKE2b-256 checksum
How to use checksums
7c8b4630b72780c3aa30685ee0bc0fbc19cef731a5f5805ca38ee410c997ef01
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.3.0

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

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

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

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

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

Download URL zen_engine-0.14.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Size 15.1 MB
Tags CPython 3.9 Linux glibc 2.17+ ARM64
SHA-256 checksum
How to use checksums
0c4d69c3493d9489988150e8c98c9b801a84b6688846f224a8f572a09c9ed13f
BLAKE2b-256 checksum
How to use checksums
71d718c3894942e9c23cefaf2083e5087588eddfd1419e0b44d6b2848fe1dc9b
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.3.0

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

Download URL zen_engine-0.14.0-cp38-none-win_amd64.whl
Size 8.2 MB
Tags CPython 3.8 Windows x86-64
SHA-256 checksum
How to use checksums
e5d97a811f8024ab5a9b15f0c084f515280ea99e2d4c80f439d271916474ae3a
BLAKE2b-256 checksum
How to use checksums
db8d0e2672d828aacb065c4011904c29851a177a43cfc526c53e3cccff36f246
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.3.0

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

Download URL zen_engine-0.14.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 15.5 MB
Tags CPython 3.8 Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
adad67e113ddd53e7dfe685b8519b01744cfde5b868143cd392f6407531cd9f6
BLAKE2b-256 checksum
How to use checksums
03fe8ac049fcde41f08afab4ff331089580495a5396c175dc42c139a2572be2a
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.3.0

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

Download URL zen_engine-0.14.0-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Size 15.1 MB
Tags CPython 3.8 Linux glibc 2.17+ ARM64
SHA-256 checksum
How to use checksums
4921a429176fe21e26e0d2b40c8bb4dcf5cb908c26d6016682c13cde359ef8cf
BLAKE2b-256 checksum
How to use checksums
5c3fc4ef9249308ff93dc7351020571f7b00a381d1bcc163987c2de9ad14a0fd
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.3.0

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

Download URL zen_engine-0.14.0-cp37-none-win_amd64.whl
Size 8.2 MB
Tags CPython 3.7 Windows x86-64
SHA-256 checksum
How to use checksums
66235feeea46120220edbdb62f622ee3b863abbbb5daea593528688571747d84
BLAKE2b-256 checksum
How to use checksums
9290c81b96ccb95a7d973f25fa46a747f7c0bb052e0ce5c18f0dbefbac0f13bd
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.3.0

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

Download URL zen_engine-0.14.0-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 15.5 MB
Tags CPython 3.7 CPython 3.7 pymalloc Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
0974fe41757b381247905e0ad9338cf10b7e21b89df0ace81cdc1a967545f49b
BLAKE2b-256 checksum
How to use checksums
1840a4a700f5e71278b22eced257fe7a02e19a42769fad98231f07bbf5df9a49
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.3.0

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

Download URL zen_engine-0.14.0-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Size 15.1 MB
Tags CPython 3.7 CPython 3.7 pymalloc Linux glibc 2.17+ ARM64
SHA-256 checksum
How to use checksums
af2bc8152fe0b6d768ac4812aeb0a8dafd2f5360ea24fc3d30308fdc15a1d901
BLAKE2b-256 checksum
How to use checksums
c020302924f3d07262c1fc96ad95701109c3d5ab1ca453d58886d47a8b88a6b5
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.3.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.14.0 This release

29 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