Skip to main content

Crypto wrapper library for the Decentriq platform.

Project description

🌶 CryptoLib: chily

Authenticated Encryption

The plan for chily is to have pure Rust implementation for the following crypto protocols (following RFC 7539):

  • Key exchange: X25519
  • Encryption: XSalsa20 stream cipher
  • Authentication: Poly1305 MAC

In contrast to RFC 7530 we use XChaCha20 instead of ChaCha in order to have a 24 byte nonce (instead of 96bits).

Randomness

We heavily rely on "secure" randomness in this library. Mainly for key generation in the enclave (no external static key can be provided) and nonce derivation. Depending on the target we use the following sources:

  • x64: getrandom system call if available, otherwise /dev/urandom
  • SGX: Based on rdrand instructions of the CPU (https://docs.rs/rdrand/0.6.0/rdrand/)
  • WASM: Crypto.getRandomValues exposed by the JS engine via wasm-bindgen bridge

🚴 Usage

Rust

Just add chily as a dependency and see how it's being used in the following example:

// generate random keypair
let alice = Keypair::generate();

// or parse a secret from existing bytes
let bob_secret: [u8; 32] = [
    64, 218, 126, 251, 171, 87, 50, 212, 196, 55, 166, 65, 195, 199, 64, 229, 128, 129,
    243, 144, 211, 52, 77, 159, 48, 167, 45, 8, 79, 228, 116, 101,
];
// and then create the keypair
let bob = Keypair::from_secret_key(bob_secret.into());

// define some buffer
let plaintext = b"avato rocks";
let mut buffer = plaintext.to_vec();

// create a random Nonce
let nonce = Nonce::from_random();

// instantiate the cipher
let mut cipher = Cipher::new(&alice.secret, &bob.public);

// encrypt in place
let tag = cipher.encrypt_in_place_detached(&mut buffer, b"", &nonce);

// decrypt in place
cipher.decrypt_in_place_detached(&mut buffer, b"", &nonce, &tag);

assert_eq!(plaintext.to_vec(), buffer); // Ok!

JavaScript / TypeScript

Add the package from folder js/pkg as dependency to the package.json in your project:

  "dependencies": {
    "chily": "file:chily-0.2.0.tgz"
  }

Then the library can be used as shown below:

import * as chily from "chily";

// generate random keypair
let alice = chily.Keypair.fromRandom();

// or parse a secret from existing bytes
let bob_secret = chily.StaticSecret.fromBytes(new Uint8Array([
    64, 218, 126, 251, 171, 87, 50, 212, 196, 55, 166, 65, 195, 199, 64, 229, 128, 129,
    243, 144, 211, 52, 77, 159, 48, 167, 45, 8, 79, 228, 116, 101,
]));
// and then create the keypair
let bob = chily.Keypair.fromSecret(bob_secret);

// create a random Nonce
let nonce = chily.Nonce.fromRandom();

// instantiate the cipher
let cipher = chily.Cipher.new(alice.secret, bob.publicKey);

// define some buffer
var plaintext = new Uint8Array([21,31]);

// encrypt
let encrypted = cipher.encrypt(plaintext, nonce);

// decrypt
let decrypted = cipher.decrypt(encrypted, nonce);

expect(plaintext).to.eql(decrypted); // Ok!

Python

Install the wheel from folder py/pkg by running pip3 install chily.whl Then the library can be used as shown below:

import chily

# generate random keypair
alice = chily.Keypair.from_random();

# or parse a secret from existing bytes
bob_secret = chily.StaticSecret.from_bytes([
    64, 218, 126, 251, 171, 87, 50, 212, 196, 55, 166, 65, 195, 199, 64, 229, 128, 129,
    243, 144, 211, 52, 77, 159, 48, 167, 45, 8, 79, 228, 116, 101,
])
# and then create the keypair
bob = chily.Keypair.from_secret(bob_secret)

# create a random Nonce
nonce = chily.Nonce.from_random();

# instantiate the cipher
cipher = chily.Cipher(alice.secret, bob.publicKey, nonce)

# define some buffer
plaintext = [21,31]

# encrypt 
enc = cipher.encrypt(plaintext, nonce)

# decrypt
dec = cipher.decrypt(enc, nonce)

assert plaintext == dec

🛠️ Test

We have four different test stages.

Rust

Regular tests written in Rust. Just call cargo test.

WASM

Some test can be specified to run in the node wasm interpreter. They are defined using the [wasm_bindgen_test] attribute. In order to run them go execute the following command in the js folder:

npm run wasm-test

JavaScript / TypeScript

There also are some tests for the JavaScript bindings using mocha and chai.
They are defined in the folder js/tests and can be run using the following command:

npm run test

Python

There also are some tests for the Python bindings using tox.
They are defined in the folder py/tests and can be run using the following command:

tox

🎁 Build & Package

JavaScript / TypeScript

To build the wasm code and the js/ts binding run in the js folder:

  • npm run build-node for nodejs
  • npm run build-bundler for browser / webpack
  • npm run build for one compatible with both

Then package the dependency by running npm pack in the corresponding pkg dir.

Python

To build the python bindings you'll need maturin. Run in the py folder:

  • pip3 install maturin to install maturin
  • ./build.sh to build the wheel for the current platform in the pkg folder

🔋 ToDos

  • Add X.509 cert support
  • Error handling
  • Add Poly1305 MAC

Project details


Download files

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

Source Distributions

No source distribution files available for this release.See tutorial on generating distribution archives.

Built Distributions

chily-0.8.2-cp313-none-win_amd64.whl (225.4 kB view details)

Uploaded CPython 3.13 Windows x86-64

chily-0.8.2-cp313-none-win32.whl (235.5 kB view details)

Uploaded CPython 3.13 Windows x86

chily-0.8.2-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (365.8 kB view details)

Uploaded CPython 3.13 manylinux: glibc 2.17+ x86-64

chily-0.8.2-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl (417.5 kB view details)

Uploaded CPython 3.13 manylinux: glibc 2.17+ s390x

chily-0.8.2-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl (380.8 kB view details)

Uploaded CPython 3.13 manylinux: glibc 2.17+ ppc64le

chily-0.8.2-cp313-cp313-manylinux_2_17_armv7l.manylinux2014_armv7l.whl (376.3 kB view details)

Uploaded CPython 3.13 manylinux: glibc 2.17+ ARMv7l

chily-0.8.2-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (363.4 kB view details)

Uploaded CPython 3.13 manylinux: glibc 2.17+ ARM64

chily-0.8.2-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.whl (393.9 kB view details)

Uploaded CPython 3.13 manylinux: glibc 2.5+ i686

chily-0.8.2-cp313-cp313-macosx_10_12_x86_64.whl (332.0 kB view details)

Uploaded CPython 3.13 macOS 10.12+ x86-64

chily-0.8.2-cp313-cp313-macosx_10_12_x86_64.macosx_11_0_arm64.macosx_10_12_universal2.whl (647.6 kB view details)

Uploaded CPython 3.13 macOS 10.12+ universal2 (ARM64, x86-64) macOS 10.12+ x86-64 macOS 11.0+ ARM64

chily-0.8.2-cp312-none-win_amd64.whl (225.3 kB view details)

Uploaded CPython 3.12 Windows x86-64

chily-0.8.2-cp312-none-win32.whl (235.7 kB view details)

Uploaded CPython 3.12 Windows x86

chily-0.8.2-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (365.8 kB view details)

Uploaded CPython 3.12 manylinux: glibc 2.17+ x86-64

chily-0.8.2-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl (417.5 kB view details)

Uploaded CPython 3.12 manylinux: glibc 2.17+ s390x

chily-0.8.2-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl (380.8 kB view details)

Uploaded CPython 3.12 manylinux: glibc 2.17+ ppc64le

chily-0.8.2-cp312-cp312-manylinux_2_17_armv7l.manylinux2014_armv7l.whl (376.3 kB view details)

Uploaded CPython 3.12 manylinux: glibc 2.17+ ARMv7l

chily-0.8.2-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (363.4 kB view details)

Uploaded CPython 3.12 manylinux: glibc 2.17+ ARM64

chily-0.8.2-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.whl (393.9 kB view details)

Uploaded CPython 3.12 manylinux: glibc 2.5+ i686

chily-0.8.2-cp312-cp312-macosx_10_12_x86_64.whl (332.0 kB view details)

Uploaded CPython 3.12 macOS 10.12+ x86-64

chily-0.8.2-cp312-cp312-macosx_10_12_x86_64.macosx_11_0_arm64.macosx_10_12_universal2.whl (647.6 kB view details)

Uploaded CPython 3.12 macOS 10.12+ universal2 (ARM64, x86-64) macOS 10.12+ x86-64 macOS 11.0+ ARM64

chily-0.8.2-cp311-none-win_amd64.whl (225.2 kB view details)

Uploaded CPython 3.11 Windows x86-64

chily-0.8.2-cp311-none-win32.whl (237.2 kB view details)

Uploaded CPython 3.11 Windows x86

chily-0.8.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (365.8 kB view details)

Uploaded CPython 3.11 manylinux: glibc 2.17+ x86-64

chily-0.8.2-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl (417.5 kB view details)

Uploaded CPython 3.11 manylinux: glibc 2.17+ s390x

chily-0.8.2-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl (380.8 kB view details)

Uploaded CPython 3.11 manylinux: glibc 2.17+ ppc64le

chily-0.8.2-cp311-cp311-manylinux_2_17_armv7l.manylinux2014_armv7l.whl (376.3 kB view details)

Uploaded CPython 3.11 manylinux: glibc 2.17+ ARMv7l

chily-0.8.2-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (363.4 kB view details)

Uploaded CPython 3.11 manylinux: glibc 2.17+ ARM64

chily-0.8.2-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.whl (393.9 kB view details)

Uploaded CPython 3.11 manylinux: glibc 2.5+ i686

chily-0.8.2-cp311-cp311-macosx_10_12_x86_64.whl (332.0 kB view details)

Uploaded CPython 3.11 macOS 10.12+ x86-64

chily-0.8.2-cp311-cp311-macosx_10_12_x86_64.macosx_11_0_arm64.macosx_10_12_universal2.whl (647.6 kB view details)

Uploaded CPython 3.11 macOS 10.12+ universal2 (ARM64, x86-64) macOS 10.12+ x86-64 macOS 11.0+ ARM64

chily-0.8.2-cp310-none-win_amd64.whl (225.3 kB view details)

Uploaded CPython 3.10 Windows x86-64

chily-0.8.2-cp310-none-win32.whl (236.8 kB view details)

Uploaded CPython 3.10 Windows x86

chily-0.8.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (365.8 kB view details)

Uploaded CPython 3.10 manylinux: glibc 2.17+ x86-64

chily-0.8.2-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl (417.5 kB view details)

Uploaded CPython 3.10 manylinux: glibc 2.17+ s390x

chily-0.8.2-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl (380.8 kB view details)

Uploaded CPython 3.10 manylinux: glibc 2.17+ ppc64le

chily-0.8.2-cp310-cp310-manylinux_2_17_armv7l.manylinux2014_armv7l.whl (376.3 kB view details)

Uploaded CPython 3.10 manylinux: glibc 2.17+ ARMv7l

chily-0.8.2-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (363.4 kB view details)

Uploaded CPython 3.10 manylinux: glibc 2.17+ ARM64

chily-0.8.2-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.whl (393.9 kB view details)

Uploaded CPython 3.10 manylinux: glibc 2.5+ i686

chily-0.8.2-cp310-cp310-macosx_10_12_x86_64.whl (332.0 kB view details)

Uploaded CPython 3.10 macOS 10.12+ x86-64

chily-0.8.2-cp310-cp310-macosx_10_12_x86_64.macosx_11_0_arm64.macosx_10_12_universal2.whl (647.6 kB view details)

Uploaded CPython 3.10 macOS 10.12+ universal2 (ARM64, x86-64) macOS 10.12+ x86-64 macOS 11.0+ ARM64

chily-0.8.2-cp39-none-win_amd64.whl (226.0 kB view details)

Uploaded CPython 3.9 Windows x86-64

chily-0.8.2-cp39-none-win32.whl (237.7 kB view details)

Uploaded CPython 3.9 Windows x86

chily-0.8.2-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (365.8 kB view details)

Uploaded CPython 3.9 manylinux: glibc 2.17+ x86-64

chily-0.8.2-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl (417.5 kB view details)

Uploaded CPython 3.9 manylinux: glibc 2.17+ s390x

chily-0.8.2-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl (380.8 kB view details)

Uploaded CPython 3.9 manylinux: glibc 2.17+ ppc64le

chily-0.8.2-cp39-cp39-manylinux_2_17_armv7l.manylinux2014_armv7l.whl (376.3 kB view details)

Uploaded CPython 3.9 manylinux: glibc 2.17+ ARMv7l

chily-0.8.2-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (363.4 kB view details)

Uploaded CPython 3.9 manylinux: glibc 2.17+ ARM64

chily-0.8.2-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.whl (393.9 kB view details)

Uploaded CPython 3.9 manylinux: glibc 2.5+ i686

chily-0.8.2-cp39-cp39-macosx_10_12_x86_64.whl (332.0 kB view details)

Uploaded CPython 3.9 macOS 10.12+ x86-64

chily-0.8.2-cp39-cp39-macosx_10_12_x86_64.macosx_11_0_arm64.macosx_10_12_universal2.whl (647.6 kB view details)

Uploaded CPython 3.9 macOS 10.12+ universal2 (ARM64, x86-64) macOS 10.12+ x86-64 macOS 11.0+ ARM64

chily-0.8.2-cp38-none-win_amd64.whl (226.0 kB view details)

Uploaded CPython 3.8 Windows x86-64

chily-0.8.2-cp38-none-win32.whl (237.6 kB view details)

Uploaded CPython 3.8 Windows x86

chily-0.8.2-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (365.8 kB view details)

Uploaded CPython 3.8 manylinux: glibc 2.17+ x86-64

chily-0.8.2-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl (417.5 kB view details)

Uploaded CPython 3.8 manylinux: glibc 2.17+ s390x

chily-0.8.2-cp38-cp38-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl (380.8 kB view details)

Uploaded CPython 3.8 manylinux: glibc 2.17+ ppc64le

chily-0.8.2-cp38-cp38-manylinux_2_17_armv7l.manylinux2014_armv7l.whl (376.3 kB view details)

Uploaded CPython 3.8 manylinux: glibc 2.17+ ARMv7l

chily-0.8.2-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (363.4 kB view details)

Uploaded CPython 3.8 manylinux: glibc 2.17+ ARM64

chily-0.8.2-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.whl (393.9 kB view details)

Uploaded CPython 3.8 manylinux: glibc 2.5+ i686

chily-0.8.2-cp38-cp38-macosx_10_12_x86_64.whl (332.0 kB view details)

Uploaded CPython 3.8 macOS 10.12+ x86-64

chily-0.8.2-cp38-cp38-macosx_10_12_x86_64.macosx_11_0_arm64.macosx_10_12_universal2.whl (647.6 kB view details)

Uploaded CPython 3.8 macOS 10.12+ universal2 (ARM64, x86-64) macOS 10.12+ x86-64 macOS 11.0+ ARM64

chily-0.8.2-cp37-none-win_amd64.whl (225.9 kB view details)

Uploaded CPython 3.7 Windows x86-64

chily-0.8.2-cp37-none-win32.whl (239.0 kB view details)

Uploaded CPython 3.7 Windows x86

chily-0.8.2-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (365.8 kB view details)

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

chily-0.8.2-cp37-cp37m-manylinux_2_17_s390x.manylinux2014_s390x.whl (417.5 kB view details)

Uploaded CPython 3.7m manylinux: glibc 2.17+ s390x

chily-0.8.2-cp37-cp37m-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl (380.8 kB view details)

Uploaded CPython 3.7m manylinux: glibc 2.17+ ppc64le

chily-0.8.2-cp37-cp37m-manylinux_2_17_armv7l.manylinux2014_armv7l.whl (376.3 kB view details)

Uploaded CPython 3.7m manylinux: glibc 2.17+ ARMv7l

chily-0.8.2-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (363.4 kB view details)

Uploaded CPython 3.7m manylinux: glibc 2.17+ ARM64

chily-0.8.2-cp37-cp37m-manylinux_2_5_i686.manylinux1_i686.whl (393.9 kB view details)

Uploaded CPython 3.7m manylinux: glibc 2.5+ i686

chily-0.8.2-cp37-cp37m-macosx_10_12_x86_64.whl (332.0 kB view details)

Uploaded CPython 3.7m macOS 10.12+ x86-64

chily-0.8.2-cp37-cp37m-macosx_10_12_x86_64.macosx_11_0_arm64.macosx_10_12_universal2.whl (647.6 kB view details)

Uploaded CPython 3.7m macOS 10.12+ universal2 (ARM64, x86-64) macOS 10.12+ x86-64 macOS 11.0+ ARM64

File details

Details for the file chily-0.8.2-cp313-none-win_amd64.whl.

File metadata

  • Download URL: chily-0.8.2-cp313-none-win_amd64.whl
  • Upload date:
  • Size: 225.4 kB
  • Tags: CPython 3.13, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: maturin/1.7.4

File hashes

Hashes for chily-0.8.2-cp313-none-win_amd64.whl
Algorithm Hash digest
SHA256 068fc28af6f6fe8d60a2ee85f859910355ba3bb51b6708fbfdd0d15c743f9a6f
MD5 dcacffdd7430ace19f7e8446fc82a942
BLAKE2b-256 04c8c432835a8135c9a964ce96bbaec6521565bba66986875001b5f6acf5bef2

See more details on using hashes here.

File details

Details for the file chily-0.8.2-cp313-none-win32.whl.

File metadata

  • Download URL: chily-0.8.2-cp313-none-win32.whl
  • Upload date:
  • Size: 235.5 kB
  • Tags: CPython 3.13, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: maturin/1.7.4

File hashes

Hashes for chily-0.8.2-cp313-none-win32.whl
Algorithm Hash digest
SHA256 81693986ec5b4fb116b2b0bbc8f5af8f2472953c9fa04d9c37062bf2ccae5111
MD5 1b43601399d9937622976020d0427f83
BLAKE2b-256 ee8fe8b466d14f83e09c65c6bc9d113732bc777febdba16ca6e57eaa9b70626e

See more details on using hashes here.

File details

Details for the file chily-0.8.2-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for chily-0.8.2-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 5286ff7c0187918296072c395435d929b2d9085a3d51e2ca7e88c32221b581c4
MD5 fe15f8ac6ea98f708219de77ed444820
BLAKE2b-256 b6b587bbb49b6b8aa89b0e5d1fc61e9d0f037254e6a5933d8c5d2269b5e2d420

See more details on using hashes here.

File details

Details for the file chily-0.8.2-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl.

File metadata

File hashes

Hashes for chily-0.8.2-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm Hash digest
SHA256 b4522bafa4a9fa784bd7702289afb880bfe42d293d8be62320af6444f863aef9
MD5 64c966117bf0340b502f91c00989ffb4
BLAKE2b-256 a2771f70c8a583a1227370dc22c493dd28d668f91bb1399866fc3333786c4988

See more details on using hashes here.

File details

Details for the file chily-0.8.2-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl.

File metadata

File hashes

Hashes for chily-0.8.2-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm Hash digest
SHA256 897c58814f0b43c890df9eae3cdf83909f6d1ccd24d8fc6461e8ac99bc29c8a2
MD5 865b7b504bdef6ab9e8e927f6e150062
BLAKE2b-256 19e9273b729ed50cedacf73de7fcd65c4fa614870930bd7d99539922ca7badc5

See more details on using hashes here.

File details

Details for the file chily-0.8.2-cp313-cp313-manylinux_2_17_armv7l.manylinux2014_armv7l.whl.

File metadata

File hashes

Hashes for chily-0.8.2-cp313-cp313-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm Hash digest
SHA256 8c2103aa394667a1b36c57ed352cad57e447ea70b79a7e5301be4779daf24458
MD5 d7f9391492d57adc9b1ae9b1602422ea
BLAKE2b-256 0c99ad433ec566ad078cd93dee41ac31280e060c234dc47f0a66a02597cfc584

See more details on using hashes here.

File details

Details for the file chily-0.8.2-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for chily-0.8.2-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 a35b735f92f01b9c12c85607962ba4678403353aea231e6d80cb09c8a11b72bc
MD5 ce2872c7e62e8744eefe937e854436da
BLAKE2b-256 eb52ed439e53c38392f03dca0f140fc2ece892e69194067f48cbd2b29ba25656

See more details on using hashes here.

File details

Details for the file chily-0.8.2-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.whl.

File metadata

File hashes

Hashes for chily-0.8.2-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.whl
Algorithm Hash digest
SHA256 73fb49cc2a50de5a563f85446ad7bec529c6fe142e0be539bbdc2230d456b5ec
MD5 5d4d13222fd99a344f08d4fb4cbc5035
BLAKE2b-256 091e66c035bf29cadc73516be4d5d96e9e739351cc1999d63c32b4fe20f52e8f

See more details on using hashes here.

File details

Details for the file chily-0.8.2-cp313-cp313-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for chily-0.8.2-cp313-cp313-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 473d802a8d65a4c4dfeb28e5f4b309d5e39ff479b0da75c36ee6fbe3bc8e1b77
MD5 aa7622d74cdeec971fc3905cbcd434e4
BLAKE2b-256 902896d2a24c07dbe9a8b71e99a187b7d4080564403ed62a0fb1a0314fbfea42

See more details on using hashes here.

File details

Details for the file chily-0.8.2-cp313-cp313-macosx_10_12_x86_64.macosx_11_0_arm64.macosx_10_12_universal2.whl.

File metadata

File hashes

Hashes for chily-0.8.2-cp313-cp313-macosx_10_12_x86_64.macosx_11_0_arm64.macosx_10_12_universal2.whl
Algorithm Hash digest
SHA256 0368cf1aecd0c8d350978a9aa6625978ae14d774c4c73b2c0073f497cb019d37
MD5 f4f259216a5a37fee3ae3361ed1c44b9
BLAKE2b-256 b5f6bb093c75f159b10de9b88b2d3cca16bbb8d23ba202bda1d89c9af529c1fa

See more details on using hashes here.

File details

Details for the file chily-0.8.2-cp312-none-win_amd64.whl.

File metadata

  • Download URL: chily-0.8.2-cp312-none-win_amd64.whl
  • Upload date:
  • Size: 225.3 kB
  • Tags: CPython 3.12, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: maturin/1.7.4

File hashes

Hashes for chily-0.8.2-cp312-none-win_amd64.whl
Algorithm Hash digest
SHA256 bea1d8430ca6761c8cce00bebc7a7ca2bc7e09bfc5999c74b652c5090d33ec69
MD5 79f57e71dc9c8a678d291d78dd617c69
BLAKE2b-256 264fa75228352f6f259dcf08138531c2243da43bd3293130e164dcf481191cfb

See more details on using hashes here.

File details

Details for the file chily-0.8.2-cp312-none-win32.whl.

File metadata

  • Download URL: chily-0.8.2-cp312-none-win32.whl
  • Upload date:
  • Size: 235.7 kB
  • Tags: CPython 3.12, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: maturin/1.7.4

File hashes

Hashes for chily-0.8.2-cp312-none-win32.whl
Algorithm Hash digest
SHA256 a849e905db98787c1b9cc3680c0494f017024a731d7a35943c1af643080cbc2d
MD5 05eb597e73ba7b4b1981ea6c8b110295
BLAKE2b-256 2e3504b7687dbdb5ce5878d31e43e10901fb9c13de620f8885135bd8b3d361a5

See more details on using hashes here.

File details

Details for the file chily-0.8.2-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for chily-0.8.2-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 1119d1ddb1375ef6accb7f88af61859a72b6ed6c39aa8c007cad356683eeda9c
MD5 4c357aa0248f8039e8ae5aec8193f5c7
BLAKE2b-256 87b2fa1b38e5e24d24cd1005ff33b68a3600bb701fcd8708ab7930c9e8877e07

See more details on using hashes here.

File details

Details for the file chily-0.8.2-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl.

File metadata

File hashes

Hashes for chily-0.8.2-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm Hash digest
SHA256 b386dec850b2ee5a5f349fecfddf005dc12ad58682cda15f0f46e0bfb08e1fa2
MD5 7343d314389ef415641de91a8c309c5d
BLAKE2b-256 7d0958320113bf98020763506c8955a7afcc47804644974c8dc3d71b54d73888

See more details on using hashes here.

File details

Details for the file chily-0.8.2-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl.

File metadata

File hashes

Hashes for chily-0.8.2-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm Hash digest
SHA256 63765071280d42683a980ed31b2f6de2b8ebb9964e883c2af394f0aa992a2fe6
MD5 40ea6621f948a97669537b4b83903868
BLAKE2b-256 68756b5a78601f44f08269dbb6fc97f6d937e81604371e91335da6cb7e8828e5

See more details on using hashes here.

File details

Details for the file chily-0.8.2-cp312-cp312-manylinux_2_17_armv7l.manylinux2014_armv7l.whl.

File metadata

File hashes

Hashes for chily-0.8.2-cp312-cp312-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm Hash digest
SHA256 86af59a72065a9cfeebfad6d9f49c23abe363173ab7198443be8c1d520eff27e
MD5 5886d572182d30c04dcfe674dfa37ad7
BLAKE2b-256 22a8e532f3766a7e774b13fc77608985e38c3fc4eb04872f1cc5160b1326807f

See more details on using hashes here.

File details

Details for the file chily-0.8.2-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for chily-0.8.2-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 a196ccfaf3c78e740d83cf37555fce834ed312913776d7788402baa6c7a712cc
MD5 b8bda6fa73f9f470a7554b599051f915
BLAKE2b-256 6adfda5027db8fcc969f42a3eccca95443f28a85bbbd7026ccf187c12f58516b

See more details on using hashes here.

File details

Details for the file chily-0.8.2-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.whl.

File metadata

File hashes

Hashes for chily-0.8.2-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.whl
Algorithm Hash digest
SHA256 6373444a052cd117b47da9d2cace39d7ec80060c64cd4a0019e196d2646ace8c
MD5 f84a183decc49bd95afc020ebca2f155
BLAKE2b-256 221523794a170c8b2b57c64e5d098e274c46ba97319daee0a938056006f01bdb

See more details on using hashes here.

File details

Details for the file chily-0.8.2-cp312-cp312-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for chily-0.8.2-cp312-cp312-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 c0698b5dd8a2bf78e33377832bb869442034a92152a6913f780304c72c67bba5
MD5 8b45cafc12b9d39ed7c295249fff23c9
BLAKE2b-256 442acc1d7be3793d292f27fbdbdf203925d458b58f2097a5db59f74dd1ab61cf

See more details on using hashes here.

File details

Details for the file chily-0.8.2-cp312-cp312-macosx_10_12_x86_64.macosx_11_0_arm64.macosx_10_12_universal2.whl.

File metadata

File hashes

Hashes for chily-0.8.2-cp312-cp312-macosx_10_12_x86_64.macosx_11_0_arm64.macosx_10_12_universal2.whl
Algorithm Hash digest
SHA256 335e674175c057d5df7161a314dc6fa9ae6165f64056ab0b4cb03b690070f155
MD5 147200de206c30d185e9d1c1e7b6edc9
BLAKE2b-256 9e364644b1a156195bfdddb78d162884ec9197d7327bb8b69ecaad8573b7249b

See more details on using hashes here.

File details

Details for the file chily-0.8.2-cp311-none-win_amd64.whl.

File metadata

  • Download URL: chily-0.8.2-cp311-none-win_amd64.whl
  • Upload date:
  • Size: 225.2 kB
  • Tags: CPython 3.11, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: maturin/1.7.4

File hashes

Hashes for chily-0.8.2-cp311-none-win_amd64.whl
Algorithm Hash digest
SHA256 a9c37c2b013969416681bba55e880ebee6ef0c26eb4d17fee5bd5d21d6a0a455
MD5 33f02903707a827a22db0d16048bb7ae
BLAKE2b-256 48945755c969c30300a0db4bc1e71d727b854172378af19954103c0aafe09b0a

See more details on using hashes here.

File details

Details for the file chily-0.8.2-cp311-none-win32.whl.

File metadata

  • Download URL: chily-0.8.2-cp311-none-win32.whl
  • Upload date:
  • Size: 237.2 kB
  • Tags: CPython 3.11, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: maturin/1.7.4

File hashes

Hashes for chily-0.8.2-cp311-none-win32.whl
Algorithm Hash digest
SHA256 1ff310efb9784b141aea2145b6d72a46610ebafa60934aea53070a763d5e5d8e
MD5 09a283367f9a8ddcb2a893d6dd355787
BLAKE2b-256 77a88d672751fe9a07e62b67bbedcb82f906a18326ea16c7108cc0750eebb50c

See more details on using hashes here.

File details

Details for the file chily-0.8.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for chily-0.8.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 f501550600b6166ec4cfd4f6565d00cf0d5d398375f5fb4bb897bd05a1e17f2e
MD5 6b37cd1f958673d2657265f57b3ff05f
BLAKE2b-256 8d91b47021d11d43f72d32737f8a9742db3c85014382ca28957791114d588387

See more details on using hashes here.

File details

Details for the file chily-0.8.2-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl.

File metadata

File hashes

Hashes for chily-0.8.2-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm Hash digest
SHA256 f7dd2bb1735d7a17be15a7161d9ad75c64c703970206e027d57589b669a9e10f
MD5 98f326403217c3b2c28a901d8dad7a54
BLAKE2b-256 312eed0c0723e41adaac03ac929870bd85f6b1ee6d4f16bc1669457e3bd68ec8

See more details on using hashes here.

File details

Details for the file chily-0.8.2-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl.

File metadata

File hashes

Hashes for chily-0.8.2-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm Hash digest
SHA256 3d65b7e3da0967bc53dadb86bb9af36b6310a79447ba3f1a9027df26a21e6a94
MD5 42a3bc0c5346143960966c27427a10b0
BLAKE2b-256 e4371b968a4d5fe8f80beba76e5294cb4723483ee18d771f6d2ab8aac26ed058

See more details on using hashes here.

File details

Details for the file chily-0.8.2-cp311-cp311-manylinux_2_17_armv7l.manylinux2014_armv7l.whl.

File metadata

File hashes

Hashes for chily-0.8.2-cp311-cp311-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm Hash digest
SHA256 a9128d2812aad97a1453d7cc682e6a69b054813aa7e1164cc9f512175ca681f7
MD5 76a076ee44391f33dfd43ffeae3d2e4a
BLAKE2b-256 3a93a32327b15f6c9b7c6ab9980047e6b507ba311ac0f2507f1594c21196a4f4

See more details on using hashes here.

File details

Details for the file chily-0.8.2-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for chily-0.8.2-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 8f9c375ff82c26392026e41a1ddfe28a028bef6b6416444df0a43b2d0dc5afd9
MD5 71e0866fb7ef445986e8d712b32d9bbd
BLAKE2b-256 d836b81af60e250424e4bec52a3503401a91d5f8f17cd1ccfb2433dd79caa4d9

See more details on using hashes here.

File details

Details for the file chily-0.8.2-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.whl.

File metadata

File hashes

Hashes for chily-0.8.2-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.whl
Algorithm Hash digest
SHA256 0dedb3d6d53a6bb4cd52f1658b47852b40d58280db387c7a3f639f384b746076
MD5 731982e8b4b955680eee8d736d62b58f
BLAKE2b-256 6e8592ad46bb4ded52fa3b5e7c6eed03d9a093d2fcfa954644b005b385ca1cdc

See more details on using hashes here.

File details

Details for the file chily-0.8.2-cp311-cp311-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for chily-0.8.2-cp311-cp311-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 6a82774ba6816cfcfe9c9422bd1e465803cc7bbb14a9bfc93fd87579c7456ce2
MD5 31986fd4e595273d7a730bca4d29f58e
BLAKE2b-256 6bcee2df6253c3ab564947b7cdf0ca91711306b904234e0a9d3d539f737f5c21

See more details on using hashes here.

File details

Details for the file chily-0.8.2-cp311-cp311-macosx_10_12_x86_64.macosx_11_0_arm64.macosx_10_12_universal2.whl.

File metadata

File hashes

Hashes for chily-0.8.2-cp311-cp311-macosx_10_12_x86_64.macosx_11_0_arm64.macosx_10_12_universal2.whl
Algorithm Hash digest
SHA256 d31ef2c80d9e7ba6e80513564aea862807d154fe94b45e89d1137267dfdba6ee
MD5 4b847bbb30f49f7c1d39725d6cf9ec14
BLAKE2b-256 3be4d0a7a14ac4211dc1235fbf8ee8e4295e13d26617ed2edd5e474bea4bcecd

See more details on using hashes here.

File details

Details for the file chily-0.8.2-cp310-none-win_amd64.whl.

File metadata

  • Download URL: chily-0.8.2-cp310-none-win_amd64.whl
  • Upload date:
  • Size: 225.3 kB
  • Tags: CPython 3.10, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: maturin/1.7.4

File hashes

Hashes for chily-0.8.2-cp310-none-win_amd64.whl
Algorithm Hash digest
SHA256 9aee632406d07d82563474665ba64e788910b7fce2be41243d78740c5d167eaa
MD5 ce1bfe568dc12e88dc8cd04fc2d5cb0b
BLAKE2b-256 905f25855128ba4d9ac39cd068e30abc2d682b3eea3e7c4637dc6675ec81d941

See more details on using hashes here.

File details

Details for the file chily-0.8.2-cp310-none-win32.whl.

File metadata

  • Download URL: chily-0.8.2-cp310-none-win32.whl
  • Upload date:
  • Size: 236.8 kB
  • Tags: CPython 3.10, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: maturin/1.7.4

File hashes

Hashes for chily-0.8.2-cp310-none-win32.whl
Algorithm Hash digest
SHA256 095fe3667cac78cc09c30c8a57f4c9c89b1c78a92b7a8b62c1fd050362dbe300
MD5 2abd07458ad4abf27cf74bd9f4ef5356
BLAKE2b-256 6bb3d504f197109f107a9b28cd2754207f50d32e81ae4219e784d5ad4b2415f8

See more details on using hashes here.

File details

Details for the file chily-0.8.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for chily-0.8.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 278de8efa17486a21099c8f51cf0de64e604a9cd7cee321d0809136cf6474951
MD5 2975bdc76530afe835ad48d6baff1c81
BLAKE2b-256 cf05446cce62f2232b2551000ca74d38fa4dc5d300e54f11581159bc23863e23

See more details on using hashes here.

File details

Details for the file chily-0.8.2-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl.

File metadata

File hashes

Hashes for chily-0.8.2-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm Hash digest
SHA256 f209592d547381122ae1b894057ed59585321c22f6b80199ba078684e17dc85b
MD5 24175c72ec28bd881eca740ca47510a9
BLAKE2b-256 9243026937a53763d6e9183332f344ec30e8d90788f05c95ba67419d55ffa466

See more details on using hashes here.

File details

Details for the file chily-0.8.2-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl.

File metadata

File hashes

Hashes for chily-0.8.2-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm Hash digest
SHA256 bb2d6ea25a567809b7615f7cb0bea6dda7e4c08d2e27ba16dc013467e3c0d1b5
MD5 e02c0d4b81f6ccdc5a9779fccc2de248
BLAKE2b-256 7640700abb1b64545ac5cfca106a4db0ccd4721b390a50991ee9f53daa93d683

See more details on using hashes here.

File details

Details for the file chily-0.8.2-cp310-cp310-manylinux_2_17_armv7l.manylinux2014_armv7l.whl.

File metadata

File hashes

Hashes for chily-0.8.2-cp310-cp310-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm Hash digest
SHA256 b287b0d64ab520c588a2197295a382db3b12321bbca4f460c5d3a8dec2e94bc1
MD5 4977841631155dc47a0b51f51737ed5e
BLAKE2b-256 38e1784bc42951d54c2f1506a28ac9f803b6f785a1451d8024c1e2f22acc8ed7

See more details on using hashes here.

File details

Details for the file chily-0.8.2-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for chily-0.8.2-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 e42ad3e8a0a0653f3b312d6f699a55d9f90499fb8da6d613e7d0841a628ec282
MD5 629c430bc6bed09d6fe8bb22e7d0f64c
BLAKE2b-256 1e9ddc4eeef6200438d4711e5f1770014b4257055bbcabb476e967a609603ac5

See more details on using hashes here.

File details

Details for the file chily-0.8.2-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.whl.

File metadata

File hashes

Hashes for chily-0.8.2-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.whl
Algorithm Hash digest
SHA256 8b347fdf3c4af4f32c8b137075e072ee16ddaa127dce4a64f07cbe8918929cc7
MD5 d00e43a0cce255c991913e513d7ccc4c
BLAKE2b-256 b8f87abfe2de733647094750fd7dee7f7da81530cde367fed7e240dcaf761c87

See more details on using hashes here.

File details

Details for the file chily-0.8.2-cp310-cp310-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for chily-0.8.2-cp310-cp310-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 7afa8a66e15ad38f576057a6f523f417b0edede23fcf228ce825c92ef1360847
MD5 3de7bd7c232d25c03b94b1a4681f6862
BLAKE2b-256 7b33a403a35b438056fa830aa87698d4e7f5da743f0353c9e1f0e29818232894

See more details on using hashes here.

File details

Details for the file chily-0.8.2-cp310-cp310-macosx_10_12_x86_64.macosx_11_0_arm64.macosx_10_12_universal2.whl.

File metadata

File hashes

Hashes for chily-0.8.2-cp310-cp310-macosx_10_12_x86_64.macosx_11_0_arm64.macosx_10_12_universal2.whl
Algorithm Hash digest
SHA256 a150eb2f53ad698b1ef11a4070da22d1aa3b2a0eead6a19e00c2fd1e5131436f
MD5 a0c8ba71ad2b85f3a79d36f26fb7056a
BLAKE2b-256 1b9241f18122d5200b1a23f92394e82559b462e7cccc109eb64e5cae7c1823b1

See more details on using hashes here.

File details

Details for the file chily-0.8.2-cp39-none-win_amd64.whl.

File metadata

  • Download URL: chily-0.8.2-cp39-none-win_amd64.whl
  • Upload date:
  • Size: 226.0 kB
  • Tags: CPython 3.9, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: maturin/1.7.4

File hashes

Hashes for chily-0.8.2-cp39-none-win_amd64.whl
Algorithm Hash digest
SHA256 08c42f6a3c7068f9bef1f2a5ecc8f4725c924a8e2570d791f7c7d663887d8097
MD5 5e4b0fb3a1356c15bcf0461b7b313846
BLAKE2b-256 d2c55f5979f8e734ef937757d62f0378fd80deb36d7bbbeef8c7d23fb90d30a4

See more details on using hashes here.

File details

Details for the file chily-0.8.2-cp39-none-win32.whl.

File metadata

  • Download URL: chily-0.8.2-cp39-none-win32.whl
  • Upload date:
  • Size: 237.7 kB
  • Tags: CPython 3.9, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: maturin/1.7.4

File hashes

Hashes for chily-0.8.2-cp39-none-win32.whl
Algorithm Hash digest
SHA256 eb9652e76ec48de60cfe7b69aa83a6e9d812a5bac4410ea4a4bdbe6fb0ede3a4
MD5 5cbd84020498965f5f6abf832e153eb9
BLAKE2b-256 30a7d0847076395b4196280184fce8766eaeadd205455ce5a399b43445d74a40

See more details on using hashes here.

File details

Details for the file chily-0.8.2-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for chily-0.8.2-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 4c4b0c23d6d43077b658a71f4aeff6ccaa32f442173c6d51f123dd580db3d085
MD5 b46a3f04103f243a1d620a28edb32248
BLAKE2b-256 54776813f4c7b1f072f9ac4f1bcc7425d284aaa7acc83f8006bfd3475fdd16ab

See more details on using hashes here.

File details

Details for the file chily-0.8.2-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl.

File metadata

File hashes

Hashes for chily-0.8.2-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm Hash digest
SHA256 eb48ce71a93a1b43f3b1f1217d9e35e501ed6077617e50b7d6d060778e69c3c9
MD5 68c66e82416f155dc90c2e98b3adede9
BLAKE2b-256 6335a4431a6ae6eb20bda46fae2681009ea0c3aad9695df72fe48bbe8c65b5d2

See more details on using hashes here.

File details

Details for the file chily-0.8.2-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl.

File metadata

File hashes

Hashes for chily-0.8.2-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm Hash digest
SHA256 2074cae724962404d9db0c460f1e51f9b91bdc40b26177791571b48c9e64cf9c
MD5 b26c8d9dfd22aab5f5ae15d5e6d7e0d7
BLAKE2b-256 bf8f5dc30b61aaf45bfdca32db9a92d6e5092c472b8dd0160c65f6d3d08930c4

See more details on using hashes here.

File details

Details for the file chily-0.8.2-cp39-cp39-manylinux_2_17_armv7l.manylinux2014_armv7l.whl.

File metadata

File hashes

Hashes for chily-0.8.2-cp39-cp39-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm Hash digest
SHA256 0cca9c3c2f824af4446385d31f2b81c3ff2fb1ee4720c14055d2010db50ffebb
MD5 8b051207e5132a1201e1c6eb50553a46
BLAKE2b-256 c808afcb0f994f59b85599653f6e9f3ade913dc8bb895db7e69c19d9931a5202

See more details on using hashes here.

File details

Details for the file chily-0.8.2-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for chily-0.8.2-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 186952c7615f99e17d10ecad2fe676e506a1e27737808d3a205dff884ab3e12d
MD5 0829c41f82fa64ec2e00522443b211f5
BLAKE2b-256 513819589e1734cd4420c4e6c3afacfc235618f180bad5fb931aae7ce9cc2c42

See more details on using hashes here.

File details

Details for the file chily-0.8.2-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.whl.

File metadata

File hashes

Hashes for chily-0.8.2-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.whl
Algorithm Hash digest
SHA256 8d22f3abcaa1c8186f925fe1bfb6bddda456ed2558216eed35c30fecae2e9126
MD5 6039ffec8d2252091008e8c18f92f09d
BLAKE2b-256 db85df1e3fe1c53feae913f5e166007425b3b2eba065da6fe4b7799da294d383

See more details on using hashes here.

File details

Details for the file chily-0.8.2-cp39-cp39-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for chily-0.8.2-cp39-cp39-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 87a48f25ae2fd0b727f6dfa6501a6672b7adb6b2f41bf76d302f7e6d2a21779d
MD5 48450b87b75193e6cf5f07f80c45e84a
BLAKE2b-256 ddec8ed14810f8d8079d7bbda8edd2a2a52708b063768bef7eb33c24295b3d34

See more details on using hashes here.

File details

Details for the file chily-0.8.2-cp39-cp39-macosx_10_12_x86_64.macosx_11_0_arm64.macosx_10_12_universal2.whl.

File metadata

File hashes

Hashes for chily-0.8.2-cp39-cp39-macosx_10_12_x86_64.macosx_11_0_arm64.macosx_10_12_universal2.whl
Algorithm Hash digest
SHA256 58e828e11fd7b82f40dfd5b240c82ea5e35a10e41c0a0c8c7507766145dc9b89
MD5 283458ac80f3c570f3cdbe4f9a96b72d
BLAKE2b-256 e9fabd92ba66140355d350b393bc21bf70d25f04372f111a10d93181b193371f

See more details on using hashes here.

File details

Details for the file chily-0.8.2-cp38-none-win_amd64.whl.

File metadata

  • Download URL: chily-0.8.2-cp38-none-win_amd64.whl
  • Upload date:
  • Size: 226.0 kB
  • Tags: CPython 3.8, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: maturin/1.7.4

File hashes

Hashes for chily-0.8.2-cp38-none-win_amd64.whl
Algorithm Hash digest
SHA256 86cba3163c22f7335870e2a0d556e1b48bfaa133a058c5e5930a5822d1288969
MD5 22931922d3e625eee0db1880c17a604f
BLAKE2b-256 fda186f5fe1cf8733849f8f68da568b54362103bbad8a2439c6f24bc350070b5

See more details on using hashes here.

File details

Details for the file chily-0.8.2-cp38-none-win32.whl.

File metadata

  • Download URL: chily-0.8.2-cp38-none-win32.whl
  • Upload date:
  • Size: 237.6 kB
  • Tags: CPython 3.8, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: maturin/1.7.4

File hashes

Hashes for chily-0.8.2-cp38-none-win32.whl
Algorithm Hash digest
SHA256 990279c1a4f054e33e486fb79845d4ca247457a7b69c979f77a71d7610a892c4
MD5 eafe852bab47ee784a64c84773942a49
BLAKE2b-256 47199e5195ac637d83bc74caec614d28e4dd42310955077741850be4f481a2d8

See more details on using hashes here.

File details

Details for the file chily-0.8.2-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for chily-0.8.2-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 062e085f6bac15f48b141e4bf3f490d6c19a2825e41f52d2f4505d846d8e7a53
MD5 33bd7071b149c40af3ff16408ffe5658
BLAKE2b-256 29095524bb7925038cb36fe00b574f1d0aebdf5a26e0c278f3bb6912b326a30d

See more details on using hashes here.

File details

Details for the file chily-0.8.2-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl.

File metadata

File hashes

Hashes for chily-0.8.2-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm Hash digest
SHA256 298f995990a0ef7296469028c3b14838d2b0c1cd50c53665e1b44caeea844359
MD5 02f5e9369ddde1ff57b9577689d51772
BLAKE2b-256 ec9a8646bfdc7708cfa46aa406a9bb4d2d614cdf6f6b54101ac486f604250c7b

See more details on using hashes here.

File details

Details for the file chily-0.8.2-cp38-cp38-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl.

File metadata

File hashes

Hashes for chily-0.8.2-cp38-cp38-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm Hash digest
SHA256 3db4300cecc895922589b66f4d05e9dd7120db43fc835046f1accb6147dbe96e
MD5 81fd5e2408ce3e440abb1a3be422fccd
BLAKE2b-256 7178133695a967d5ebe3e5e745e8ef7984c8a20988fb6ef3f1eec981e231f6f3

See more details on using hashes here.

File details

Details for the file chily-0.8.2-cp38-cp38-manylinux_2_17_armv7l.manylinux2014_armv7l.whl.

File metadata

File hashes

Hashes for chily-0.8.2-cp38-cp38-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm Hash digest
SHA256 909e47577ddf01243a907456ebd89f890826843e7f40789a68721daae3e0634f
MD5 542dd89e8c12a4e21edb8422e262000b
BLAKE2b-256 9e9e51050177af52964e1731fe4285a0ec96affb8cfaaad74466fba7c5a2c61d

See more details on using hashes here.

File details

Details for the file chily-0.8.2-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for chily-0.8.2-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 43221599e777ebd9c626e733a6b88470388abce87bfa69edf920bcf44716ea2f
MD5 d4507f93937bc421c93cf32db5b2eea9
BLAKE2b-256 ef72a2551c40584bbada38c5931714d95585a5f2f7ec0d12a3f59b682b196052

See more details on using hashes here.

File details

Details for the file chily-0.8.2-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.whl.

File metadata

File hashes

Hashes for chily-0.8.2-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.whl
Algorithm Hash digest
SHA256 361f45ff57eab64eb456e65f5cf5565042dd8528c4cc2f81d3e0e1da6ab3873c
MD5 537d2eb865c9b037e620c9697f531d4c
BLAKE2b-256 4ede778e6c14302e447ed10d01f7b57ae3a0fd3880bb6561347f7ab90cbd6822

See more details on using hashes here.

File details

Details for the file chily-0.8.2-cp38-cp38-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for chily-0.8.2-cp38-cp38-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 990e12ff1d5caef65637f4f7930450411d5f256a06b31b9e6accc9036bb6b235
MD5 056b5a548298ee6e777bf7c689c138ba
BLAKE2b-256 871fb8f646e04038f57b4d9779946486654e32d65d943eb18a8012b35a6226ea

See more details on using hashes here.

File details

Details for the file chily-0.8.2-cp38-cp38-macosx_10_12_x86_64.macosx_11_0_arm64.macosx_10_12_universal2.whl.

File metadata

File hashes

Hashes for chily-0.8.2-cp38-cp38-macosx_10_12_x86_64.macosx_11_0_arm64.macosx_10_12_universal2.whl
Algorithm Hash digest
SHA256 7f3ee71664cfbea2221196a754931b49d76556ccf2842edb1365c5b43b653f61
MD5 22bf0755010e0fa81921a2eac4d8ce19
BLAKE2b-256 1a3dbc2c385822fabef5d5da681b243fe24811ba063b361294afef50dc8d7d12

See more details on using hashes here.

File details

Details for the file chily-0.8.2-cp37-none-win_amd64.whl.

File metadata

  • Download URL: chily-0.8.2-cp37-none-win_amd64.whl
  • Upload date:
  • Size: 225.9 kB
  • Tags: CPython 3.7, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: maturin/1.7.4

File hashes

Hashes for chily-0.8.2-cp37-none-win_amd64.whl
Algorithm Hash digest
SHA256 d01b0f0b1b2dd5d9e80c4896d77aedc29b2b03161fa98347b491e8bc4e802914
MD5 2107318f1c87dfd1d6fdffd140eb911f
BLAKE2b-256 a096ed7039c60687ddd41d0d345e98aaa5adf5d0ab70a4cbb71e268ce8d42e64

See more details on using hashes here.

File details

Details for the file chily-0.8.2-cp37-none-win32.whl.

File metadata

  • Download URL: chily-0.8.2-cp37-none-win32.whl
  • Upload date:
  • Size: 239.0 kB
  • Tags: CPython 3.7, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: maturin/1.7.4

File hashes

Hashes for chily-0.8.2-cp37-none-win32.whl
Algorithm Hash digest
SHA256 cb1f92ddd9c8cf486501de2cbdca266e229f201e8dd6574be4dbc19305046335
MD5 2c5474b76aea52375fafb555620a8e34
BLAKE2b-256 43723ac1865edf81825fb2f992da309f967fd0d49663fda4a1f98cf29b9a6978

See more details on using hashes here.

File details

Details for the file chily-0.8.2-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for chily-0.8.2-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 7b1e9b0fbf9697ecfb1124c5bcae42a646f905c37e81612e3ff43e80ba14566e
MD5 859cdc832dff706bda03cb3b19c99476
BLAKE2b-256 6391c9a34def311621b1448f87d9cfdb0f2c80da812a51abd66cfd56a784de6a

See more details on using hashes here.

File details

Details for the file chily-0.8.2-cp37-cp37m-manylinux_2_17_s390x.manylinux2014_s390x.whl.

File metadata

File hashes

Hashes for chily-0.8.2-cp37-cp37m-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm Hash digest
SHA256 9b09070c7a69f8d039357165b723403308364a136f6d51f30c966018fdb5e37b
MD5 ad2476467b91807b8e11c76e3c4d8c1c
BLAKE2b-256 f598cc08dd23bc1ce5c09a4021e47be7083858307f746010a33aa3b2b6f60c05

See more details on using hashes here.

File details

Details for the file chily-0.8.2-cp37-cp37m-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl.

File metadata

File hashes

Hashes for chily-0.8.2-cp37-cp37m-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm Hash digest
SHA256 efb92cb756ece90489d4cde2cef4bafb3ca10754b4c5308dfbff4ac80fc6b558
MD5 74bca6ae23b0d75e3ca4417a84ac326d
BLAKE2b-256 1283329dadbff70b9dcfa5cca4a59e236b51b2b01eb32daefb37487a93e4fe78

See more details on using hashes here.

File details

Details for the file chily-0.8.2-cp37-cp37m-manylinux_2_17_armv7l.manylinux2014_armv7l.whl.

File metadata

File hashes

Hashes for chily-0.8.2-cp37-cp37m-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm Hash digest
SHA256 00017e102df617597918268edd871e9915b0789e1bb4e95997f5c9e4de15a193
MD5 7cf734c8ca6b6d13950fff3e691e000e
BLAKE2b-256 d0a42b17144a878cd12ba076dce4b77ffa2c552ee9b31732d9f29c12685ab31c

See more details on using hashes here.

File details

Details for the file chily-0.8.2-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for chily-0.8.2-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 cdada057b320ec105e6420229a882a08169090050c18982fb3e52eb5c921defb
MD5 246534893990ec30706c9f3bb3121e1c
BLAKE2b-256 2682ed571e87be7c9b154836a120efae4eedf19977cff9e6f47242709774b022

See more details on using hashes here.

File details

Details for the file chily-0.8.2-cp37-cp37m-manylinux_2_5_i686.manylinux1_i686.whl.

File metadata

File hashes

Hashes for chily-0.8.2-cp37-cp37m-manylinux_2_5_i686.manylinux1_i686.whl
Algorithm Hash digest
SHA256 0cf4e1388b76b2bbebc59b47cf7cbbeb826adb1262e86e8757ef09a978fed0cd
MD5 be31853c785b7108456811dfca9b3fb0
BLAKE2b-256 8b89dfb2c4ceb1c8b113fce06bca0ca8d466a45fab38b6d8ca27bcc003f25734

See more details on using hashes here.

File details

Details for the file chily-0.8.2-cp37-cp37m-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for chily-0.8.2-cp37-cp37m-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 9efca1b22ca9d4a14a16ba95d2f40785a0a9337f923d0903e2328498fb38f43a
MD5 0e63cb1d69f6f9702d54d35558c6eed5
BLAKE2b-256 82bfdd1f7a16ddda59ed98d19d1f94e2ec029c4bad0b293963e9a8a454f2bdac

See more details on using hashes here.

File details

Details for the file chily-0.8.2-cp37-cp37m-macosx_10_12_x86_64.macosx_11_0_arm64.macosx_10_12_universal2.whl.

File metadata

File hashes

Hashes for chily-0.8.2-cp37-cp37m-macosx_10_12_x86_64.macosx_11_0_arm64.macosx_10_12_universal2.whl
Algorithm Hash digest
SHA256 fa7214df8c89eea8a982615acaecd5833884a0c3a981f1876c9ab212a08af528
MD5 dba0fbb8aad09608d43d8caf32013817
BLAKE2b-256 7d55f00cb0dea6e1a9c028ca64fae38317ff2fdae096d288e0e6458d268ad21b

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