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.16.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.16.0
File Size Uploaded
zen_engine-0.16.0.tar.gz 101.6 kB Details

Built distributions (wheels)

Table of built distributions (wheels) for zen-engine 0.16.0
File
zen_engine-0.16.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.16.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.16.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.16.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.16.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.16.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.16.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.16.0-cp312-none-win_amd64.whl CPython 3.12 none Windows x86-64 Details
zen_engine-0.16.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.16.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.16.0-cp312-cp312-macosx_11_0_arm64.whl CPython 3.12 CPython 3.12 macOS 11.0+ ARM64 Details
zen_engine-0.16.0-cp312-cp312-macosx_10_7_x86_64.whl CPython 3.12 CPython 3.12 macOS 10.7+ x86-64 Details
zen_engine-0.16.0-cp311-none-win_amd64.whl CPython 3.11 none Windows x86-64 Details
zen_engine-0.16.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.16.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.16.0-cp311-cp311-macosx_11_0_arm64.whl CPython 3.11 CPython 3.11 macOS 11.0+ ARM64 Details
zen_engine-0.16.0-cp311-cp311-macosx_10_7_x86_64.whl CPython 3.11 CPython 3.11 macOS 10.7+ x86-64 Details
zen_engine-0.16.0-cp310-none-win_amd64.whl CPython 3.10 none Windows x86-64 Details
zen_engine-0.16.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.16.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.16.0-cp310-cp310-macosx_11_0_arm64.whl CPython 3.10 CPython 3.10 macOS 11.0+ ARM64 Details
zen_engine-0.16.0-cp310-cp310-macosx_10_7_x86_64.whl CPython 3.10 CPython 3.10 macOS 10.7+ x86-64 Details
zen_engine-0.16.0-cp39-none-win_amd64.whl CPython 3.9 none Windows x86-64 Details
zen_engine-0.16.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.16.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.16.0-cp38-none-win_amd64.whl CPython 3.8 none Windows x86-64 Details
zen_engine-0.16.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.16.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.16.0-cp37-none-win_amd64.whl CPython 3.7 none Windows x86-64 Details
zen_engine-0.16.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.16.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.6 MB

Release files / zen_engine-0.16.0.tar.gz

Download URL zen_engine-0.16.0.tar.gz
Size 101.6 kB
Tags Source
SHA-256 checksum
How to use checksums
9053a134e0e63be1b5f0ab59e1e296b5d45b8decad56b7f04a4c829fb0a568e8
BLAKE2b-256 checksum
How to use checksums
5c71ad53ee6b649cfa61547a75f66961de3f18004bffe4378a4934333c50bf9a
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.3.2

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

Download URL zen_engine-0.16.0-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 16.0 MB
Tags Linux glibc 2.17+ x86-64 PyPy 3.10 PyPy 3.10 7.3
SHA-256 checksum
How to use checksums
8fc75e7f2313c6d161accf342d10d741f626404228c2d131071f7d64d8c7c3a9
BLAKE2b-256 checksum
How to use checksums
afee812240821d6fcaf5f0482167ad088571dc8a90fa9e21467a809242bb203b
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.3.2

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

Download URL zen_engine-0.16.0-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 16.0 MB
Tags Linux glibc 2.17+ x86-64 PyPy 3.9 PyPy 3.9 7.3
SHA-256 checksum
How to use checksums
9c46f011b36aad772e66cfdac1105378799d7f59320472df1b99495a10286517
BLAKE2b-256 checksum
How to use checksums
f12c0061105d2fad3ac6834ee453c724c672cd724ad37b842f6721a5f1d217e3
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.3.2

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

Download URL zen_engine-0.16.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
502c7c8a7caa844d42414468b9e6e87c90a68ba0f98672d9c4f91aaa41153c07
BLAKE2b-256 checksum
How to use checksums
643d8402251c37092ad2d6b0b7f4ee6bb191cf23ce582396cae3fbfb37813950
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.3.2

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

Download URL zen_engine-0.16.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
4a0439f7172c070038c3eeaa56e88a41c1f3dd82a12f303083836805b202bd83
BLAKE2b-256 checksum
How to use checksums
a5908b84b3cd3605521fac858b01d3087d8d6901182f5081867a100f982fe646
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.3.2

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

Download URL zen_engine-0.16.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
bf0b88b4e05c06cac433d4dfa1e751df5ccffe80ee4905e3785d8cb721da4a38
BLAKE2b-256 checksum
How to use checksums
2f5c5b5cee9e678f167975d3912565b207e24a392165ac69e727425a11390898
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.3.2

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

Download URL zen_engine-0.16.0-pp37-pypy37_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 16.0 MB
Tags Linux glibc 2.17+ x86-64 PyPy 3.7 PyPy 3.7 7.3
SHA-256 checksum
How to use checksums
352957431727f77cd965188a5cd729de28dc8cf9a420815ef1cdef64de3b3444
BLAKE2b-256 checksum
How to use checksums
bc717285ff91d809f336672bd9fc97fc82e6a1db2647b7f15dfc9e2e9be7b441
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.3.2

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

Download URL zen_engine-0.16.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
e24d7389e6de692c5044637ec68aa58060b26c562cf1e25eb2678dc9a9ef3b41
BLAKE2b-256 checksum
How to use checksums
08d591e3ad6f8e7dbccd4dbd5c52441a98de3ac76ab21c73430c73accd4463d7
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.3.2

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

Download URL zen_engine-0.16.0-cp312-none-win_amd64.whl
Size 8.5 MB
Tags CPython 3.12 Windows x86-64
SHA-256 checksum
How to use checksums
98875c482c34739767b5cf97813b61ec1c156b6b6d50643fc3affefad7b95282
BLAKE2b-256 checksum
How to use checksums
048eab33abfe07e6beac6ce3578f6430fbd679176e68f1075cc6eba7abb13b5b
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.3.2

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

Download URL zen_engine-0.16.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
6567ddbcab8ddbf979e9e74012b9f733f33b616dc2275ce3da05ac300f2550c8
BLAKE2b-256 checksum
How to use checksums
100a95900aaad7684d29d009540a594b79e6af1025a7bdb225986e5bdb187650
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.3.2

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

Download URL zen_engine-0.16.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
72e9e9ab7de6919bba9f43137d77653282b1460814a8b10b5a3bb5f81dc30fe6
BLAKE2b-256 checksum
How to use checksums
44e08a7b55238945ab9fa4ba1e2942ef9d5f86e67cbaf3615ba8bf4de7dc37b4
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.3.2

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

Download URL zen_engine-0.16.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
178134461167d474dc43e105aea4ee6c86be80b07f506ed8156cb1e75e09fcca
BLAKE2b-256 checksum
How to use checksums
ff7a753f1c8417ea801b52701c17b612f35804e2309bc992b7d7a99e05d43535
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.3.2

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

Download URL zen_engine-0.16.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
6532412ac1b9f702835090a72130310fb0eb0a4faca45d0cc75239125eeff0c8
BLAKE2b-256 checksum
How to use checksums
73bf59c4f1b45bac9cc737c8755fa335556ab10c51619f02d588f8014aeb4d3c
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.3.2

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

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

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

Download URL zen_engine-0.16.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
b1c00920c06a753ac1e223f02de888fbf1cb424c92b80fb635304dbb7cf08a6a
BLAKE2b-256 checksum
How to use checksums
e3549c4fbf00c82a481d04f5486a74279b8aa4ad09dfa8e29f2ab3410a852c23
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.3.2

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

Download URL zen_engine-0.16.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
aae8780d7ecaa5cbc6ea3e6e32dcc3337f5dcb2df66cde3d16f124fdc937e689
BLAKE2b-256 checksum
How to use checksums
6efea73b0911fb8737886f67f353079819ba0fd1a78de923be587b4b4d001bc3
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.3.2

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

Download URL zen_engine-0.16.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
55004ca463df120989471a43162517e8e4e8e7430095668ec4b64bfb05e3148b
BLAKE2b-256 checksum
How to use checksums
5cbe48e53a15324a666db0e63275c7e65022acba8989de2ba7a440c494a4a95f
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.3.2

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

Download URL zen_engine-0.16.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
33e1149f26dee9ce8bde76bcd816320212c5ecb1ead6b579eabe45c7abe75db8
BLAKE2b-256 checksum
How to use checksums
8f5f6103262c169d21e31e23e83835507ae9fbfe79fcfa788dc6458ba5a0c35b
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.3.2

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

Download URL zen_engine-0.16.0-cp310-none-win_amd64.whl
Size 8.5 MB
Tags CPython 3.10 Windows x86-64
SHA-256 checksum
How to use checksums
62246203928198e9fc222d06ae1b3e5258b66dc4a4579df5b34ef2411f794b22
BLAKE2b-256 checksum
How to use checksums
2caffae02801858f939fad17a8684d754d8125b5c07b9665af28359cef4b7481
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.3.2

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

Download URL zen_engine-0.16.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
319a36dc20754ec9d47663b46b920b0a2adeca342f3df116882756b775702fa9
BLAKE2b-256 checksum
How to use checksums
8303c6d2845dd89ee89d516cf6d40e6a375a49626242c7974d74009cc29a5aec
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.3.2

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

Download URL zen_engine-0.16.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
fcf57bec0b599da34074e9678b01380fdbf21b1a6e950d2dfd75f7acddbd2fba
BLAKE2b-256 checksum
How to use checksums
e0d6540125e3e87b55b57adace3149989d3db1544b9859f2cef5fff38af5480e
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.3.2

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

Download URL zen_engine-0.16.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
f81207db595a307c28427af5c95f7d0a23dbc4c57e4df88aa6a9614de34c917a
BLAKE2b-256 checksum
How to use checksums
a0bfaaf3a8f7b0e9b4e968217b5d240e1ad3b8f3ebf52d13ec1b024472a3aee4
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.3.2

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

Download URL zen_engine-0.16.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
f50b616c3c24fc1d22a26ca4e824dba73c6b05886f2b2824f54c95ab0a71ef7c
BLAKE2b-256 checksum
How to use checksums
f5597cc88285cbd9620791f858d926abee4e1a47669440b4122d561cc2ee42b8
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.3.2

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

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

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

Download URL zen_engine-0.16.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
ff7152d65c27c6e73561a362ab7d9cf6256fada2357ee288294a6e96fc3b192d
BLAKE2b-256 checksum
How to use checksums
65f52bc9235177727ad62d9938c5f6630458db0af575e14e155a2bfbe8e99c40
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.3.2

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

Download URL zen_engine-0.16.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
741ffdc809f2397c484b51767584aeeae322ddc7c5e089f53f610a33ea18dd74
BLAKE2b-256 checksum
How to use checksums
40b685743d85d9a6a11a362e77695386b181c6c1eb587f9e4ee0a06f78b084b7
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.3.2

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

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

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

Download URL zen_engine-0.16.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
0194494600654ca8c3a064280ee404cd4c74a3f8cccaa2ccba7045a0e8f8c7e7
BLAKE2b-256 checksum
How to use checksums
4ed89633f380b62ced88c9634c9241709903e7d41aff1e4ac9dfdeeb79f78b80
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.3.2

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

Download URL zen_engine-0.16.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
bd84f6adb265642c2e029adcb6231f638efb0ec79322902a52836aa3afc3af47
BLAKE2b-256 checksum
How to use checksums
9ebc411f200c20afc0196d2312fba5fa7e2ffb0cbb1bfc4402e383ec230ec259
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.3.2

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

Download URL zen_engine-0.16.0-cp37-none-win_amd64.whl
Size 8.5 MB
Tags CPython 3.7 Windows x86-64
SHA-256 checksum
How to use checksums
19a49fc49f18c78bfb9570cf4d5f51f99f6c68ff497f205da6e6d100fa024027
BLAKE2b-256 checksum
How to use checksums
d966bfc2df4b78cc911ddcbd20957238b716bbc4b4d2bc8099af99f9ffd37892
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.3.2

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

Download URL zen_engine-0.16.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
46abc8a55582454fdc1c54ee5e7e2a8fca334541c33a668ada914c3268b4fad6
BLAKE2b-256 checksum
How to use checksums
78f62c39cdf77f4d86d235f0e345ffdb2162762f919feac303a823ae066aa78f
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.3.2

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

Download URL zen_engine-0.16.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
d3cda3acd2604e17ce34f1cbdf2f9363c8ca20c065b390081fd5ce18bb79cecd
BLAKE2b-256 checksum
How to use checksums
560c6f3ccfdce6a6f6ab8ae49feafeb49d1c8c016d419f672f730ef9bdd4fd70
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.3.2

Release history Release notifications | RSS feed

2.1.3

6 release files

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.16.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