Skip to main content

JsonLogic implemented with a Rust backend

Project description

json-logic-rs

Continuous Integration

This is an implementation of the JsonLogic specification in Rust.

Project Status

We implement 100% of the standard supported operations defined here.

We also implement the ?:, which is not described in that specification but is a direct alias for if.

All operations are tested using our own test suite in Rust as well as the shared tests for all JsonLogic implementations defined here.

We are working on adding new operations with improved type safety, as well as the ability to define functions as JsonLogic. We will communicate with the broader JsonLogic community to see if we can make them part of the standard as we do so.

Being built in Rust, we are able to provide the package in a variety of languages. The table below describes current language support:

Language Available Via
Rust Cargo
JavaScript (as WASM) Node Package via NPM
Python PyPI

Installation

Rust

Just add to your Cargo.toml:

[dependencies]
jsonlogic-rs = "~0.1.1"

Node/Browser

You can install JsonLogic using npm or yarn. In NPM:

npm install --save @bestow/jsonlogic-rs

Note that the package is distributed as a node package, so you'll need to use browserify, webpack, or similar to install for the browser.

Python

Wheels are distributed for many platforms, so you should often be able to just run:

pip install jsonlogic-rs

If a wheel does not exist for your system, this will attempt to build the package. In order for the package to build successfully, you MUST have Rust installed on your local system, and cargo MUST be present in your PATH.

See Building below for more details.

Usage

Rust

use jsonlogic_rs;
use serde_json::json;

// You can pass JSON values deserialized with serde straight
// into apply().
fn main() {
    assert_eq!(
        jsonlogic_rs::apply(
            json!({"===": [{"var": "a"}, 7]}),
            json!({"a": 7}),
        ),
        json!(true)
    );
}

Javascript

const jsonlogic = require("jsonlogic-rs")

jsonlogic.apply(
    {"===": [{"var": "a"}, 7]},
    {"a": 7}
)

Python

import jsonlogic_rs

res = jsonlogic_rs.apply(
    {"===": [{"var": "a"}, 7]},
    {"a": 7}
)

assert res == True

# If You have serialized JsonLogic and data, the `apply_serialized` method can 
# be used instead
res = jsonlogic_rs.apply_serialized(
    '{"===": [{"var": "a"}, 7]}',
    '{"a": 7}'
)

Building

Prerequisites

You must have Rust installed and cargo available in your PATH.

If you would like to build or test the Python distribution, Python 3.6 or newer must be available in your PATH. The venv module must be part of the Python distribution (looking at you, Ubuntu).

If you would like to run tests for the WASM package, node 10 or newer must be available in your PATH.

Rust

To build the Rust library, just run cargo build.

You can create a release build with make build.

WebAssembly

You can build a debug WASM release with

make debug-wasm

You can build a production WASM release with

make build-wasm

The built WASM package will be in js/. This package is directly importable from node, but needs to be browserified in order to be used in the browser.

Python

To perform a dev install of the Python package, run:

make develop-py

This will automatically create a virtual environment in venv/, install the necessary packages, and then install jsonlogic_rs into that environment.

Note: from our CI experiences, this may not work for Python 3.8 on Windows. If you are running this on a Windows machine and can confirm whether or not this works, let us know!

To build a production source distribution:

make build-py-sdist

To build a wheel (specific to your current system architecture and python version):

make build-py-wheel

The python distribution consists both of the C extension generated from the Rust and a thin wrapper found in py/jsonlogic_rs/. make develop-py will compile the C extension and place it in that directory, where it will be importable by your local venv. When building wheels, the wrapper and the C extension are all packaged together into the resultant wheel, which will be found in dist/. When building an sdist, the Rust extension is not compiled. The Rust and Python source are distributed together in a .tar.gz file, again found in dist/.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

jsonlogic-rs-0.1.3.tar.gz (32.1 kB view details)

Uploaded Source

Built Distributions

jsonlogic_rs-0.1.3-cp38-cp38-win_amd64.whl (218.5 kB view details)

Uploaded CPython 3.8 Windows x86-64

jsonlogic_rs-0.1.3-cp38-cp38-manylinux2014_i686.whl (2.9 MB view details)

Uploaded CPython 3.8

jsonlogic_rs-0.1.3-cp38-cp38-manylinux2010_x86_64.whl (2.7 MB view details)

Uploaded CPython 3.8 manylinux: glibc 2.12+ x86-64

jsonlogic_rs-0.1.3-cp38-cp38-manylinux2010_i686.whl (2.9 MB view details)

Uploaded CPython 3.8 manylinux: glibc 2.12+ i686

jsonlogic_rs-0.1.3-cp38-cp38-manylinux1_x86_64.whl (2.7 MB view details)

Uploaded CPython 3.8

jsonlogic_rs-0.1.3-cp38-cp38-manylinux1_i686.whl (2.9 MB view details)

Uploaded CPython 3.8

jsonlogic_rs-0.1.3-cp38-cp38-macosx_10_15_x86_64.whl (267.1 kB view details)

Uploaded CPython 3.8 macOS 10.15+ x86-64

jsonlogic_rs-0.1.3-cp37-cp37m-win_amd64.whl (218.5 kB view details)

Uploaded CPython 3.7m Windows x86-64

jsonlogic_rs-0.1.3-cp37-cp37m-manylinux2014_i686.whl (1.9 MB view details)

Uploaded CPython 3.7m

jsonlogic_rs-0.1.3-cp37-cp37m-manylinux2010_x86_64.whl (1.8 MB view details)

Uploaded CPython 3.7m manylinux: glibc 2.12+ x86-64

jsonlogic_rs-0.1.3-cp37-cp37m-manylinux2010_i686.whl (1.9 MB view details)

Uploaded CPython 3.7m manylinux: glibc 2.12+ i686

jsonlogic_rs-0.1.3-cp37-cp37m-manylinux1_x86_64.whl (1.8 MB view details)

Uploaded CPython 3.7m

jsonlogic_rs-0.1.3-cp37-cp37m-manylinux1_i686.whl (1.9 MB view details)

Uploaded CPython 3.7m

jsonlogic_rs-0.1.3-cp37-cp37m-macosx_10_15_x86_64.whl (267.1 kB view details)

Uploaded CPython 3.7m macOS 10.15+ x86-64

jsonlogic_rs-0.1.3-cp36-cp36m-win_amd64.whl (218.5 kB view details)

Uploaded CPython 3.6m Windows x86-64

jsonlogic_rs-0.1.3-cp36-cp36m-manylinux2014_x86_64.whl (894.3 kB view details)

Uploaded CPython 3.6m

jsonlogic_rs-0.1.3-cp36-cp36m-manylinux2014_i686.whl (953.7 kB view details)

Uploaded CPython 3.6m

jsonlogic_rs-0.1.3-cp36-cp36m-manylinux2010_x86_64.whl (894.4 kB view details)

Uploaded CPython 3.6m manylinux: glibc 2.12+ x86-64

jsonlogic_rs-0.1.3-cp36-cp36m-manylinux2010_i686.whl (953.7 kB view details)

Uploaded CPython 3.6m manylinux: glibc 2.12+ i686

jsonlogic_rs-0.1.3-cp36-cp36m-manylinux1_x86_64.whl (906.0 kB view details)

Uploaded CPython 3.6m

jsonlogic_rs-0.1.3-cp36-cp36m-manylinux1_i686.whl (953.7 kB view details)

Uploaded CPython 3.6m

jsonlogic_rs-0.1.3-cp36-cp36m-macosx_10_15_x86_64.whl (267.1 kB view details)

Uploaded CPython 3.6m macOS 10.15+ x86-64

File details

Details for the file jsonlogic-rs-0.1.3.tar.gz.

File metadata

  • Download URL: jsonlogic-rs-0.1.3.tar.gz
  • Upload date:
  • Size: 32.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.5.0.1 requests/2.24.0 setuptools/41.2.0 requests-toolbelt/0.9.1 tqdm/4.47.0 CPython/3.8.3

File hashes

Hashes for jsonlogic-rs-0.1.3.tar.gz
Algorithm Hash digest
SHA256 b73afa4ad241519f9fba45cf50a3f7089a2add0eb4a8c92ed60fa4336fc01051
MD5 3c2139a7702f852edd1326b7aa89cd1a
BLAKE2b-256 44789f19c414d666dc2fbf192f196529d924e0e56a04e1db0478a4047e66eddb

See more details on using hashes here.

File details

Details for the file jsonlogic_rs-0.1.3-cp38-cp38-win_amd64.whl.

File metadata

  • Download URL: jsonlogic_rs-0.1.3-cp38-cp38-win_amd64.whl
  • Upload date:
  • Size: 218.5 kB
  • Tags: CPython 3.8, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.5.0.1 requests/2.24.0 setuptools/41.2.0 requests-toolbelt/0.9.1 tqdm/4.47.0 CPython/3.8.3

File hashes

Hashes for jsonlogic_rs-0.1.3-cp38-cp38-win_amd64.whl
Algorithm Hash digest
SHA256 dee706bad21f7f1e41c35a1c8c95cacb1218bad950f5ff011930b80c68d8f97e
MD5 8250c518f5c1c3b6d9ffe369f66d6af4
BLAKE2b-256 e493bbadf63b910b8ca4f70302a78ed0278795b6ddbad5c724d60eabe59f57a8

See more details on using hashes here.

File details

Details for the file jsonlogic_rs-0.1.3-cp38-cp38-manylinux2014_x86_64.whl.

File metadata

  • Download URL: jsonlogic_rs-0.1.3-cp38-cp38-manylinux2014_x86_64.whl
  • Upload date:
  • Size: 2.7 MB
  • Tags: CPython 3.8
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.5.0.1 requests/2.24.0 setuptools/41.2.0 requests-toolbelt/0.9.1 tqdm/4.47.0 CPython/3.8.3

File hashes

Hashes for jsonlogic_rs-0.1.3-cp38-cp38-manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 87d7e41841730d33c146d28c4294f80567f56f5abb7f4f97db4c26060fe8f7e6
MD5 6415ef638abc5407f99cf65058b50b8f
BLAKE2b-256 82eca1de5a94fe1b61ec129a57a7d75eb4f9edf69d1d094c4ab3c5c18f38282e

See more details on using hashes here.

File details

Details for the file jsonlogic_rs-0.1.3-cp38-cp38-manylinux2014_i686.whl.

File metadata

  • Download URL: jsonlogic_rs-0.1.3-cp38-cp38-manylinux2014_i686.whl
  • Upload date:
  • Size: 2.9 MB
  • Tags: CPython 3.8
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.5.0.1 requests/2.24.0 setuptools/41.2.0 requests-toolbelt/0.9.1 tqdm/4.47.0 CPython/3.8.3

File hashes

Hashes for jsonlogic_rs-0.1.3-cp38-cp38-manylinux2014_i686.whl
Algorithm Hash digest
SHA256 775f3600ea9c74644110a7fdbed13a8013c8389b0df4a07221591bc8e318b85e
MD5 2ffb76e272345078bf202f04dcd96533
BLAKE2b-256 2aaa0be1b4aee6ae3b91e57fb200d860ed4f0d4943c83263c36c33f483a409bb

See more details on using hashes here.

File details

Details for the file jsonlogic_rs-0.1.3-cp38-cp38-manylinux2010_x86_64.whl.

File metadata

  • Download URL: jsonlogic_rs-0.1.3-cp38-cp38-manylinux2010_x86_64.whl
  • Upload date:
  • Size: 2.7 MB
  • Tags: CPython 3.8, manylinux: glibc 2.12+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.5.0.1 requests/2.24.0 setuptools/41.2.0 requests-toolbelt/0.9.1 tqdm/4.47.0 CPython/3.8.3

File hashes

Hashes for jsonlogic_rs-0.1.3-cp38-cp38-manylinux2010_x86_64.whl
Algorithm Hash digest
SHA256 6f46e9d8360ad0b7b9179de0ec954d1e42554ecc0e737ed36043038bfeb556d2
MD5 d851b03a3164e23f9a3755bdc92f5f52
BLAKE2b-256 25fcc3cca192693d05e58e4bc943ff7e018a7cd9d65b957525f367ac56a9ba9f

See more details on using hashes here.

File details

Details for the file jsonlogic_rs-0.1.3-cp38-cp38-manylinux2010_i686.whl.

File metadata

  • Download URL: jsonlogic_rs-0.1.3-cp38-cp38-manylinux2010_i686.whl
  • Upload date:
  • Size: 2.9 MB
  • Tags: CPython 3.8, manylinux: glibc 2.12+ i686
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.5.0.1 requests/2.24.0 setuptools/41.2.0 requests-toolbelt/0.9.1 tqdm/4.47.0 CPython/3.8.3

File hashes

Hashes for jsonlogic_rs-0.1.3-cp38-cp38-manylinux2010_i686.whl
Algorithm Hash digest
SHA256 2e9e878e37f7e437b036b146cc52ae7be554a096e2895c979aa6588a8f891f49
MD5 d384b2c8f7ce500e90caebfeccb89af2
BLAKE2b-256 0b0a035c1d51a188bcf97d2db42feb85d9bcc8d6d9ac8cd502f77007cf247668

See more details on using hashes here.

File details

Details for the file jsonlogic_rs-0.1.3-cp38-cp38-manylinux1_x86_64.whl.

File metadata

  • Download URL: jsonlogic_rs-0.1.3-cp38-cp38-manylinux1_x86_64.whl
  • Upload date:
  • Size: 2.7 MB
  • Tags: CPython 3.8
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.5.0.1 requests/2.24.0 setuptools/41.2.0 requests-toolbelt/0.9.1 tqdm/4.47.0 CPython/3.8.3

File hashes

Hashes for jsonlogic_rs-0.1.3-cp38-cp38-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 222ac9fb8317ee23cde8d152223dac8feae14807a0dc658d73e76a058fb6a2ab
MD5 cebd931e0a4e2ca04666280c47f427d6
BLAKE2b-256 cec5b5fa66c5a3c84930460a07896b26880b9edee55a6c6a68750ecae7cb7708

See more details on using hashes here.

File details

Details for the file jsonlogic_rs-0.1.3-cp38-cp38-manylinux1_i686.whl.

File metadata

  • Download URL: jsonlogic_rs-0.1.3-cp38-cp38-manylinux1_i686.whl
  • Upload date:
  • Size: 2.9 MB
  • Tags: CPython 3.8
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.5.0.1 requests/2.24.0 setuptools/41.2.0 requests-toolbelt/0.9.1 tqdm/4.47.0 CPython/3.8.3

File hashes

Hashes for jsonlogic_rs-0.1.3-cp38-cp38-manylinux1_i686.whl
Algorithm Hash digest
SHA256 747c682f3c53dd514d6c708cb74df8051201012bd86b8cbf30f61b0d77408d18
MD5 f02297b52ddd84f61ec38eaa725344d7
BLAKE2b-256 e34315a080c3df14cff5698c42225839b1cc52c3ab16809ce1e8c59318983cbb

See more details on using hashes here.

File details

Details for the file jsonlogic_rs-0.1.3-cp38-cp38-macosx_10_15_x86_64.whl.

File metadata

  • Download URL: jsonlogic_rs-0.1.3-cp38-cp38-macosx_10_15_x86_64.whl
  • Upload date:
  • Size: 267.1 kB
  • Tags: CPython 3.8, macOS 10.15+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.5.0.1 requests/2.24.0 setuptools/41.2.0 requests-toolbelt/0.9.1 tqdm/4.47.0 CPython/3.8.3

File hashes

Hashes for jsonlogic_rs-0.1.3-cp38-cp38-macosx_10_15_x86_64.whl
Algorithm Hash digest
SHA256 be324e2c51c67f8a32278e3feb8d96f9e7e205276d32c2b801b06beba6910300
MD5 084c08c666e420cc9fed4314b1656ddb
BLAKE2b-256 eac43fcef481691a5f24255ba823d248f850073142295ea42983e4860beb5e03

See more details on using hashes here.

File details

Details for the file jsonlogic_rs-0.1.3-cp37-cp37m-win_amd64.whl.

File metadata

  • Download URL: jsonlogic_rs-0.1.3-cp37-cp37m-win_amd64.whl
  • Upload date:
  • Size: 218.5 kB
  • Tags: CPython 3.7m, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.5.0.1 requests/2.24.0 setuptools/41.2.0 requests-toolbelt/0.9.1 tqdm/4.47.0 CPython/3.8.3

File hashes

Hashes for jsonlogic_rs-0.1.3-cp37-cp37m-win_amd64.whl
Algorithm Hash digest
SHA256 854f1e545bf335b2d59e93055dc8af265463d565b85a62401631e165ef419195
MD5 14f8dc4b0c96e0ebd17f0ab182b5fd9c
BLAKE2b-256 bcc6b3c0ec1c52144d0962dd71339912d2984462f89ee2661d98457203b96321

See more details on using hashes here.

File details

Details for the file jsonlogic_rs-0.1.3-cp37-cp37m-manylinux2014_x86_64.whl.

File metadata

  • Download URL: jsonlogic_rs-0.1.3-cp37-cp37m-manylinux2014_x86_64.whl
  • Upload date:
  • Size: 1.8 MB
  • Tags: CPython 3.7m
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.5.0.1 requests/2.24.0 setuptools/41.2.0 requests-toolbelt/0.9.1 tqdm/4.47.0 CPython/3.8.3

File hashes

Hashes for jsonlogic_rs-0.1.3-cp37-cp37m-manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 264ade0a3b1b955631dea60c77918658feb8a6626e3131ff2ba292b71edd020c
MD5 79e3e32ac00a46f3846921486f10ae18
BLAKE2b-256 c5c0d496463ac5b8788545853b152889baa8324c2b7eb8b640690e9535ec459a

See more details on using hashes here.

File details

Details for the file jsonlogic_rs-0.1.3-cp37-cp37m-manylinux2014_i686.whl.

File metadata

  • Download URL: jsonlogic_rs-0.1.3-cp37-cp37m-manylinux2014_i686.whl
  • Upload date:
  • Size: 1.9 MB
  • Tags: CPython 3.7m
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.5.0.1 requests/2.24.0 setuptools/41.2.0 requests-toolbelt/0.9.1 tqdm/4.47.0 CPython/3.8.3

File hashes

Hashes for jsonlogic_rs-0.1.3-cp37-cp37m-manylinux2014_i686.whl
Algorithm Hash digest
SHA256 7388ce32e923efb9af836c6b644e82b6fc604c7d5d5f9a6b7d2936d3c8ea55b6
MD5 c769e25d8ba91ea6b431cd06c5605bcd
BLAKE2b-256 4079130aad521372d99352fb3825bb39a75103fb8ac14836e75c6431f317f8bf

See more details on using hashes here.

File details

Details for the file jsonlogic_rs-0.1.3-cp37-cp37m-manylinux2010_x86_64.whl.

File metadata

  • Download URL: jsonlogic_rs-0.1.3-cp37-cp37m-manylinux2010_x86_64.whl
  • Upload date:
  • Size: 1.8 MB
  • Tags: CPython 3.7m, manylinux: glibc 2.12+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.5.0.1 requests/2.24.0 setuptools/41.2.0 requests-toolbelt/0.9.1 tqdm/4.47.0 CPython/3.8.3

File hashes

Hashes for jsonlogic_rs-0.1.3-cp37-cp37m-manylinux2010_x86_64.whl
Algorithm Hash digest
SHA256 1b8d7926f07a010bc4c5792e389ecdbddf9a181401cec0523765376124d6873a
MD5 938b3d4760cc677e6d24292b7eac7631
BLAKE2b-256 5f4bf66f658d6aad8843175fdec5e672fb54b2fe2555c065773d794071e4b235

See more details on using hashes here.

File details

Details for the file jsonlogic_rs-0.1.3-cp37-cp37m-manylinux2010_i686.whl.

File metadata

  • Download URL: jsonlogic_rs-0.1.3-cp37-cp37m-manylinux2010_i686.whl
  • Upload date:
  • Size: 1.9 MB
  • Tags: CPython 3.7m, manylinux: glibc 2.12+ i686
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.5.0.1 requests/2.24.0 setuptools/41.2.0 requests-toolbelt/0.9.1 tqdm/4.47.0 CPython/3.8.3

File hashes

Hashes for jsonlogic_rs-0.1.3-cp37-cp37m-manylinux2010_i686.whl
Algorithm Hash digest
SHA256 d915d3eb23f1169b668a2abd5858f74c317527a8c889aeac4a7aad23c249277a
MD5 bc36424ec6e7d6d75b65f71d4446b341
BLAKE2b-256 5817bf36c9f2bddd924735235759d6667d865808d6b83ac06d8a9f2f53e8325a

See more details on using hashes here.

File details

Details for the file jsonlogic_rs-0.1.3-cp37-cp37m-manylinux1_x86_64.whl.

File metadata

  • Download URL: jsonlogic_rs-0.1.3-cp37-cp37m-manylinux1_x86_64.whl
  • Upload date:
  • Size: 1.8 MB
  • Tags: CPython 3.7m
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.5.0.1 requests/2.24.0 setuptools/41.2.0 requests-toolbelt/0.9.1 tqdm/4.47.0 CPython/3.8.3

File hashes

Hashes for jsonlogic_rs-0.1.3-cp37-cp37m-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 6c4bce525054df2fcd54d50febdfc8be03fee5d6707321ea59282f7e37d10984
MD5 c22d157eb26ddf6e4407388f770f4f17
BLAKE2b-256 3a5db46a7092f09dbb1acce4f279598db735777aa513c5b7a3170aae077688e7

See more details on using hashes here.

File details

Details for the file jsonlogic_rs-0.1.3-cp37-cp37m-manylinux1_i686.whl.

File metadata

  • Download URL: jsonlogic_rs-0.1.3-cp37-cp37m-manylinux1_i686.whl
  • Upload date:
  • Size: 1.9 MB
  • Tags: CPython 3.7m
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.5.0.1 requests/2.24.0 setuptools/41.2.0 requests-toolbelt/0.9.1 tqdm/4.47.0 CPython/3.8.3

File hashes

Hashes for jsonlogic_rs-0.1.3-cp37-cp37m-manylinux1_i686.whl
Algorithm Hash digest
SHA256 f5acb00633d9528c843a5515af54f673772012ca7bb3ebf1bc89f9761bfd3260
MD5 f524cad37d1c4904a543f00b013b6171
BLAKE2b-256 4031efe09212d35c28f72cbad5639f1364a1ec9770d169ca7d938f16a3ada375

See more details on using hashes here.

File details

Details for the file jsonlogic_rs-0.1.3-cp37-cp37m-macosx_10_15_x86_64.whl.

File metadata

  • Download URL: jsonlogic_rs-0.1.3-cp37-cp37m-macosx_10_15_x86_64.whl
  • Upload date:
  • Size: 267.1 kB
  • Tags: CPython 3.7m, macOS 10.15+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.5.0.1 requests/2.24.0 setuptools/41.2.0 requests-toolbelt/0.9.1 tqdm/4.47.0 CPython/3.8.3

File hashes

Hashes for jsonlogic_rs-0.1.3-cp37-cp37m-macosx_10_15_x86_64.whl
Algorithm Hash digest
SHA256 cb6d667aba335e803d9a4f73f5f73b54c57816248fc1170bc1a5b5ebce4ec1c9
MD5 d8d50b8c15513baad7a94336888b0cea
BLAKE2b-256 8c713044e70b16327160f098ba16ed67584730fe8f261707fbdc1903459822bd

See more details on using hashes here.

File details

Details for the file jsonlogic_rs-0.1.3-cp36-cp36m-win_amd64.whl.

File metadata

  • Download URL: jsonlogic_rs-0.1.3-cp36-cp36m-win_amd64.whl
  • Upload date:
  • Size: 218.5 kB
  • Tags: CPython 3.6m, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.5.0.1 requests/2.24.0 setuptools/41.2.0 requests-toolbelt/0.9.1 tqdm/4.47.0 CPython/3.8.3

File hashes

Hashes for jsonlogic_rs-0.1.3-cp36-cp36m-win_amd64.whl
Algorithm Hash digest
SHA256 3c45f6cbbb4c474f5044582486e6c96395ba9498e8770c30920b23ea7492b420
MD5 d47135dee5e6d91c87e8f041352b3da6
BLAKE2b-256 694be8d2a07b36a75ab5640b9e5a35a2ae5d57be0a327cef67dbf8a1dff45ba8

See more details on using hashes here.

File details

Details for the file jsonlogic_rs-0.1.3-cp36-cp36m-manylinux2014_x86_64.whl.

File metadata

  • Download URL: jsonlogic_rs-0.1.3-cp36-cp36m-manylinux2014_x86_64.whl
  • Upload date:
  • Size: 894.3 kB
  • Tags: CPython 3.6m
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.5.0.1 requests/2.24.0 setuptools/41.2.0 requests-toolbelt/0.9.1 tqdm/4.47.0 CPython/3.8.3

File hashes

Hashes for jsonlogic_rs-0.1.3-cp36-cp36m-manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 0adcc98a5d3a10e1856e5f610a777d798a30c177310374d4d2d4ea7177b914d6
MD5 70a264ea6576e083e42e3277dfca3618
BLAKE2b-256 56bd93882877a10717cc0e8afd23ea9378dc92f72a29e315df670a6196af1cc1

See more details on using hashes here.

File details

Details for the file jsonlogic_rs-0.1.3-cp36-cp36m-manylinux2014_i686.whl.

File metadata

  • Download URL: jsonlogic_rs-0.1.3-cp36-cp36m-manylinux2014_i686.whl
  • Upload date:
  • Size: 953.7 kB
  • Tags: CPython 3.6m
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.5.0.1 requests/2.24.0 setuptools/41.2.0 requests-toolbelt/0.9.1 tqdm/4.47.0 CPython/3.8.3

File hashes

Hashes for jsonlogic_rs-0.1.3-cp36-cp36m-manylinux2014_i686.whl
Algorithm Hash digest
SHA256 c206ae5bbc5d91432ebbf8fabe0b65e434499da708846063a9a686a6fe0ab7da
MD5 8597c1be2dfade6c4cea536a1b77bfff
BLAKE2b-256 7c4b2734c5316ce519bd9c1effe9ffde3bcc3d949693b29fa0720aca48fc50a1

See more details on using hashes here.

File details

Details for the file jsonlogic_rs-0.1.3-cp36-cp36m-manylinux2010_x86_64.whl.

File metadata

  • Download URL: jsonlogic_rs-0.1.3-cp36-cp36m-manylinux2010_x86_64.whl
  • Upload date:
  • Size: 894.4 kB
  • Tags: CPython 3.6m, manylinux: glibc 2.12+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.5.0.1 requests/2.24.0 setuptools/41.2.0 requests-toolbelt/0.9.1 tqdm/4.47.0 CPython/3.8.3

File hashes

Hashes for jsonlogic_rs-0.1.3-cp36-cp36m-manylinux2010_x86_64.whl
Algorithm Hash digest
SHA256 019759994d6d285623dae3f77c474d992479c9cb5133e47fdda0dd42c376dc16
MD5 38db9e136756e67de399cf92a0afe02a
BLAKE2b-256 928826e714f1d46ec4d216252cf93ee1a2a2502ea566c99b3b79253620ce7efe

See more details on using hashes here.

File details

Details for the file jsonlogic_rs-0.1.3-cp36-cp36m-manylinux2010_i686.whl.

File metadata

  • Download URL: jsonlogic_rs-0.1.3-cp36-cp36m-manylinux2010_i686.whl
  • Upload date:
  • Size: 953.7 kB
  • Tags: CPython 3.6m, manylinux: glibc 2.12+ i686
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.5.0.1 requests/2.24.0 setuptools/41.2.0 requests-toolbelt/0.9.1 tqdm/4.47.0 CPython/3.8.3

File hashes

Hashes for jsonlogic_rs-0.1.3-cp36-cp36m-manylinux2010_i686.whl
Algorithm Hash digest
SHA256 375e59b5b6b190809b650560d0d0964f4507b800780894fd639343b6f075de66
MD5 ff685c8d1dbbc91fe252fbc35f38e518
BLAKE2b-256 7def74d4be1261b58545744f206984132e88dba837c50300e15a942571b43e74

See more details on using hashes here.

File details

Details for the file jsonlogic_rs-0.1.3-cp36-cp36m-manylinux1_x86_64.whl.

File metadata

  • Download URL: jsonlogic_rs-0.1.3-cp36-cp36m-manylinux1_x86_64.whl
  • Upload date:
  • Size: 906.0 kB
  • Tags: CPython 3.6m
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.5.0.1 requests/2.24.0 setuptools/41.2.0 requests-toolbelt/0.9.1 tqdm/4.47.0 CPython/3.8.3

File hashes

Hashes for jsonlogic_rs-0.1.3-cp36-cp36m-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 200a9a7af58c8e8dec8f92f933622eabdb916a488cb2e0826c614f5ab42fb473
MD5 11a8e6715f5ac07b8955f06e9f452204
BLAKE2b-256 f99d18cd16cce7dd21883bfaeacc535d903789fbefe69fa7c8eb17b66a8e8c08

See more details on using hashes here.

File details

Details for the file jsonlogic_rs-0.1.3-cp36-cp36m-manylinux1_i686.whl.

File metadata

  • Download URL: jsonlogic_rs-0.1.3-cp36-cp36m-manylinux1_i686.whl
  • Upload date:
  • Size: 953.7 kB
  • Tags: CPython 3.6m
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.5.0.1 requests/2.24.0 setuptools/41.2.0 requests-toolbelt/0.9.1 tqdm/4.47.0 CPython/3.8.3

File hashes

Hashes for jsonlogic_rs-0.1.3-cp36-cp36m-manylinux1_i686.whl
Algorithm Hash digest
SHA256 9adf41c58589d6fe145afaeaa8cf81ea99fd249ce78eb08237769bfd259c83fd
MD5 7ad441b0a54c690da77c4c06373b6d38
BLAKE2b-256 444ddb888f036e6d9c102416e24976df371a3951ff1f897f61740a134b1bfcee

See more details on using hashes here.

File details

Details for the file jsonlogic_rs-0.1.3-cp36-cp36m-macosx_10_15_x86_64.whl.

File metadata

  • Download URL: jsonlogic_rs-0.1.3-cp36-cp36m-macosx_10_15_x86_64.whl
  • Upload date:
  • Size: 267.1 kB
  • Tags: CPython 3.6m, macOS 10.15+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.5.0.1 requests/2.24.0 setuptools/41.2.0 requests-toolbelt/0.9.1 tqdm/4.47.0 CPython/3.8.3

File hashes

Hashes for jsonlogic_rs-0.1.3-cp36-cp36m-macosx_10_15_x86_64.whl
Algorithm Hash digest
SHA256 ecaaeb856b0597284474517834f159a0400b3bfa5fb2834c2acd9c076bf229d1
MD5 8e94d599358a94c2f13a3b5933b8ef35
BLAKE2b-256 aee16ec59ea306543096e02a57a7138bb1e5f3a2088a792488abf3c74bb2ddea

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page