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.15.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.15.0
File Size Uploaded
zen_engine-0.15.0.tar.gz 98.0 kB Details

Built distributions (wheels)

Table of built distributions (wheels) for zen-engine 0.15.0
File
zen_engine-0.15.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.15.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.15.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.15.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.15.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.15.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.15.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.15.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.15.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.15.0-cp311-none-win_amd64.whl CPython 3.11 none Windows x86-64 Details
zen_engine-0.15.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.15.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.15.0-cp311-cp311-macosx_11_0_arm64.whl CPython 3.11 CPython 3.11 macOS 11.0+ ARM64 Details
zen_engine-0.15.0-cp311-cp311-macosx_10_7_x86_64.whl CPython 3.11 CPython 3.11 macOS 10.7+ x86-64 Details
zen_engine-0.15.0-cp310-none-win_amd64.whl CPython 3.10 none Windows x86-64 Details
zen_engine-0.15.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.15.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.15.0-cp310-cp310-macosx_11_0_arm64.whl CPython 3.10 CPython 3.10 macOS 11.0+ ARM64 Details
zen_engine-0.15.0-cp310-cp310-macosx_10_7_x86_64.whl CPython 3.10 CPython 3.10 macOS 10.7+ x86-64 Details
zen_engine-0.15.0-cp39-none-win_amd64.whl CPython 3.9 none Windows x86-64 Details
zen_engine-0.15.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.15.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.15.0-cp38-none-win_amd64.whl CPython 3.8 none Windows x86-64 Details
zen_engine-0.15.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.15.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.15.0-cp37-none-win_amd64.whl CPython 3.7 none Windows x86-64 Details
zen_engine-0.15.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.15.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.15.0.tar.gz

Download URL zen_engine-0.15.0.tar.gz
Size 98.0 kB
Tags Source
SHA-256 checksum
How to use checksums
831922d870d44b2528dc6723eb89489a55ec838049456ed2ad08e181c596097e
BLAKE2b-256 checksum
How to use checksums
959103d217e613b122770c728e27445b68d76483cb1e875c7b9c337c5ef73144
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.3.0

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

Download URL zen_engine-0.15.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
a9ce5105e3306096dc75a4371d485a52bd3b4de1ee6f90070c648fbbc7a8384a
BLAKE2b-256 checksum
How to use checksums
4493e284921ebb34cd16ce95613d12e20160a1bc8d7937e79007b54c68c95678
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.3.0

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

Download URL zen_engine-0.15.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
175617d325e07fb13efad1d827e25947167aceba537eb2a9d69630b31a134f27
BLAKE2b-256 checksum
How to use checksums
d24a423a97e5e96d704766b41be86e6d393c127b376355ee5be7aa5e1a3fcc98
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.3.0

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

Download URL zen_engine-0.15.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
8a1c8245964c641e037cbe757469bb3bf9cd2b67520489de5ce68d704e6c0a52
BLAKE2b-256 checksum
How to use checksums
dd3fe8d1d953a83170bff83a2e012f6341c2ade9dc31e754a734343e76112b14
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.3.0

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

Download URL zen_engine-0.15.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
66a7d21233210c9c703a269b43093452b071e1eaeff71a2d3c0c8aa3af6e9777
BLAKE2b-256 checksum
How to use checksums
5dab5666598982982fec1209be58c64345ccc9d5ef35818695bcea3d6cf74c9d
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.3.0

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

Download URL zen_engine-0.15.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
8197b962c50132195e1b2755f112418444030216a351d424b71a92cfaadb610f
BLAKE2b-256 checksum
How to use checksums
a98e86726fae5af5acb0c7cd5853a431e787deab59fc0007f4e933cbbc5d04a4
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.3.0

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

Download URL zen_engine-0.15.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
7282cbdd0996646853461af1436365ca55842062433033302c138d75ed08b8d3
BLAKE2b-256 checksum
How to use checksums
203f5d7d2e977c15bceb7d28b9feab3486cb2a90b9fb66c384f43d69d65fe585
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.3.0

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

Download URL zen_engine-0.15.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
f645a70b16b677e5e1c3dcb579411ebdc074220aa7095a4a509810173b790420
BLAKE2b-256 checksum
How to use checksums
23e304962c62eb480d7e470c6b624f186dbcbaf7c3530a9180a017c9beeb1f94
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.3.0

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

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

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

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

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

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

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

Download URL zen_engine-0.15.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
ae9ac464519267237fac4f8545cd771dfaad53cf1ade86b5288febf1bc3dbb94
BLAKE2b-256 checksum
How to use checksums
969c2ab60b0501abf168ee3c124264b9ddabf03ff11ac0eaee062165a6621fe5
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.3.0

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

Download URL zen_engine-0.15.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
2253f673a55f95b971678911e2b6470367307858ab95deb57480a2cdb46dd920
BLAKE2b-256 checksum
How to use checksums
7210d6979aa302ed507f2d47722693dadcc95ef35f695363282ddca016e126d0
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.3.0

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

Download URL zen_engine-0.15.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
80ae513cc716c9fe240333e4fc2d4e62b6eeb98d4db61262e1a7417fccb05f5c
BLAKE2b-256 checksum
How to use checksums
864c109fe168a146f391e2ccb890306406097341dc35f101b5dc96ce95ff6a0d
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.3.0

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

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

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

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

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

Download URL zen_engine-0.15.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
946dc06f3ede1a8ab85883b1847ab6d9d466c4d1d65924acbfbe8453af66e33a
BLAKE2b-256 checksum
How to use checksums
452c12476c2250939ae5e9567eba0ead58a62e0f2185908fa75f02b4789d7adb
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.3.0

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

Download URL zen_engine-0.15.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
8526c22a3d6867bab1c3fb315a44751edf32ba557c101cc2026cf51135e35c3c
BLAKE2b-256 checksum
How to use checksums
c23019d295263fc05e1c6d7235f8114ad9e51728d04bd9fded19fbdfb7219d29
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.3.0

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

Download URL zen_engine-0.15.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
804e37d93adf49c2419a5c51f1b22df7d29879658a3f19a285c63d812e789a82
BLAKE2b-256 checksum
How to use checksums
e160a5906828e330d1c112d48c0747777c02f6e059fa1d35359c44450620950c
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.3.0

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

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

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

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

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

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

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

Download URL zen_engine-0.15.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
6cedb30b109c595fa3518ab94a106adcce029100d3b503e32b92f3c23db485dc
BLAKE2b-256 checksum
How to use checksums
0f31ccd05e5f7f9c81280188e7d4418a0b67f3768051c5c6a8051102e25e8df0
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.3.0

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

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

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

Download URL zen_engine-0.15.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
78dca5cdf60b48a28b2498c30f707af407529cdaa92999a1510c4feff672d18a
BLAKE2b-256 checksum
How to use checksums
27a9cfd8f35b6a55288d5c8265bffbfaf66a5ea2d3bc92cc42bdbe0e33391bdd
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.3.0

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

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

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

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

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

Download URL zen_engine-0.15.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
3752d7eae9483374189eccdd1fa0c17aec275a37dded9943a5580467028b0c8b
BLAKE2b-256 checksum
How to use checksums
61e5045fe5267c022c709785485d7a9c887169362d058f51b22327853a008887
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.3.0

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

Download URL zen_engine-0.15.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
295f7a04112fc23f886a9ac85fffc6f95d312033c928495fbd6f0360dbc3fceb
BLAKE2b-256 checksum
How to use checksums
4dc0ec9712c037edc5c8aa12d4423720a6fa56dde2ee64c2eee164ea96728f7c
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.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.15.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