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.9.0-cp313-none-win_amd64.whl (225.4 kB view details)

Uploaded CPython 3.13 Windows x86-64

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

Uploaded CPython 3.13 Windows x86

chily-0.9.0-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.9.0-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.9.0-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl (380.9 kB view details)

Uploaded CPython 3.13 manylinux: glibc 2.17+ ppc64le

chily-0.9.0-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.9.0-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.9.0-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.whl (393.8 kB view details)

Uploaded CPython 3.13 manylinux: glibc 2.5+ i686

chily-0.9.0-cp313-cp313-macosx_10_12_x86_64.whl (331.9 kB view details)

Uploaded CPython 3.13 macOS 10.12+ x86-64

chily-0.9.0-cp313-cp313-macosx_10_12_x86_64.macosx_11_0_arm64.macosx_10_12_universal2.whl (647.5 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.9.0-cp312-none-win_amd64.whl (225.3 kB view details)

Uploaded CPython 3.12 Windows x86-64

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

Uploaded CPython 3.12 Windows x86

chily-0.9.0-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.9.0-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.9.0-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl (380.9 kB view details)

Uploaded CPython 3.12 manylinux: glibc 2.17+ ppc64le

chily-0.9.0-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.9.0-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.9.0-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.whl (393.8 kB view details)

Uploaded CPython 3.12 manylinux: glibc 2.5+ i686

chily-0.9.0-cp312-cp312-macosx_10_12_x86_64.whl (331.9 kB view details)

Uploaded CPython 3.12 macOS 10.12+ x86-64

chily-0.9.0-cp312-cp312-macosx_10_12_x86_64.macosx_11_0_arm64.macosx_10_12_universal2.whl (647.5 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.9.0-cp311-none-win_amd64.whl (225.3 kB view details)

Uploaded CPython 3.11 Windows x86-64

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

Uploaded CPython 3.11 Windows x86

chily-0.9.0-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.9.0-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.9.0-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl (380.9 kB view details)

Uploaded CPython 3.11 manylinux: glibc 2.17+ ppc64le

chily-0.9.0-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.9.0-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.9.0-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.whl (393.8 kB view details)

Uploaded CPython 3.11 manylinux: glibc 2.5+ i686

chily-0.9.0-cp311-cp311-macosx_10_12_x86_64.whl (331.9 kB view details)

Uploaded CPython 3.11 macOS 10.12+ x86-64

chily-0.9.0-cp311-cp311-macosx_10_12_x86_64.macosx_11_0_arm64.macosx_10_12_universal2.whl (647.5 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.9.0-cp310-none-win_amd64.whl (225.3 kB view details)

Uploaded CPython 3.10 Windows x86-64

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

Uploaded CPython 3.10 Windows x86

chily-0.9.0-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.9.0-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.9.0-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl (380.9 kB view details)

Uploaded CPython 3.10 manylinux: glibc 2.17+ ppc64le

chily-0.9.0-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.9.0-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.9.0-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.whl (393.8 kB view details)

Uploaded CPython 3.10 manylinux: glibc 2.5+ i686

chily-0.9.0-cp310-cp310-macosx_10_12_x86_64.whl (331.9 kB view details)

Uploaded CPython 3.10 macOS 10.12+ x86-64

chily-0.9.0-cp310-cp310-macosx_10_12_x86_64.macosx_11_0_arm64.macosx_10_12_universal2.whl (647.5 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.9.0-cp39-none-win_amd64.whl (226.0 kB view details)

Uploaded CPython 3.9 Windows x86-64

chily-0.9.0-cp39-none-win32.whl (237.6 kB view details)

Uploaded CPython 3.9 Windows x86

chily-0.9.0-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.9.0-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.9.0-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl (380.9 kB view details)

Uploaded CPython 3.9 manylinux: glibc 2.17+ ppc64le

chily-0.9.0-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.9.0-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.9.0-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.whl (393.8 kB view details)

Uploaded CPython 3.9 manylinux: glibc 2.5+ i686

chily-0.9.0-cp39-cp39-macosx_10_12_x86_64.whl (331.9 kB view details)

Uploaded CPython 3.9 macOS 10.12+ x86-64

chily-0.9.0-cp39-cp39-macosx_10_12_x86_64.macosx_11_0_arm64.macosx_10_12_universal2.whl (647.5 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.9.0-cp38-none-win_amd64.whl (226.0 kB view details)

Uploaded CPython 3.8 Windows x86-64

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

Uploaded CPython 3.8 Windows x86

chily-0.9.0-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.9.0-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.9.0-cp38-cp38-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl (380.9 kB view details)

Uploaded CPython 3.8 manylinux: glibc 2.17+ ppc64le

chily-0.9.0-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.9.0-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.9.0-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.whl (393.8 kB view details)

Uploaded CPython 3.8 manylinux: glibc 2.5+ i686

chily-0.9.0-cp38-cp38-macosx_10_12_x86_64.whl (331.9 kB view details)

Uploaded CPython 3.8 macOS 10.12+ x86-64

chily-0.9.0-cp38-cp38-macosx_10_12_x86_64.macosx_11_0_arm64.macosx_10_12_universal2.whl (647.5 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.9.0-cp37-none-win_amd64.whl (225.9 kB view details)

Uploaded CPython 3.7 Windows x86-64

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

Uploaded CPython 3.7 Windows x86

chily-0.9.0-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.9.0-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.9.0-cp37-cp37m-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl (380.9 kB view details)

Uploaded CPython 3.7m manylinux: glibc 2.17+ ppc64le

chily-0.9.0-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.9.0-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.9.0-cp37-cp37m-manylinux_2_5_i686.manylinux1_i686.whl (393.8 kB view details)

Uploaded CPython 3.7m manylinux: glibc 2.5+ i686

chily-0.9.0-cp37-cp37m-macosx_10_12_x86_64.whl (331.9 kB view details)

Uploaded CPython 3.7m macOS 10.12+ x86-64

chily-0.9.0-cp37-cp37m-macosx_10_12_x86_64.macosx_11_0_arm64.macosx_10_12_universal2.whl (647.5 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.9.0-cp313-none-win_amd64.whl.

File metadata

  • Download URL: chily-0.9.0-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.9.0-cp313-none-win_amd64.whl
Algorithm Hash digest
SHA256 248c4f3c0eb0c5c140f7777ae57cca8aa6207ea36c586a3e9217d574ac006634
MD5 1d05c406f0fee4645f8ab480aae05684
BLAKE2b-256 e2a0c57c34a5b8620c472461143bbf3d843049d135d6f8218839f940c0caa0d5

See more details on using hashes here.

File details

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

File metadata

  • Download URL: chily-0.9.0-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.9.0-cp313-none-win32.whl
Algorithm Hash digest
SHA256 e261ca47745f17e02561bc932ac304e60d49d4f9ee4b9add21aac9f8f0d0af11
MD5 349c63c5b579feb13bf2f9298d61c2c7
BLAKE2b-256 e8a613830b0329265540d25aa317fbd37ba835d10be23922ea70f2c78b323b2b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for chily-0.9.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 1fb37c0d14980af9d9e038d9bbf6b8e66ca7de73db27be6739e77809752d4d24
MD5 a3f3843e21e7288bad597b244d110259
BLAKE2b-256 2309e7ee7234524ba1897a3971782a2580f5718cbfc37ab5771873d2db8ca743

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for chily-0.9.0-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm Hash digest
SHA256 9d9e58fb56d186168f663c9f5c9a5e492e1847670dd0fadd8230f68d56785658
MD5 b8fad317810c7796b35e374e38ea0575
BLAKE2b-256 24aafdf0d66feaccbb9eee01cf6ee87d73c55d54fb9bb3ad7518b80dbdf57538

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for chily-0.9.0-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm Hash digest
SHA256 c42eb452affa064294d6cf71fd90e2deb4b77a5460691851e329798f3861ff19
MD5 5b2a72fe5dc97b724e104a82709166ee
BLAKE2b-256 7db4a2dea358f6f99e91c01cbef47c5d5641ad45f2c2eb597af44a19c1558a8b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for chily-0.9.0-cp313-cp313-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm Hash digest
SHA256 8506b069a9d15b77a00305fc00feb5859f4fb9554a1be44205d9a8451dae7170
MD5 d8bc927fd5591dd2924d82692e12bb6d
BLAKE2b-256 73d6b52d93a7357ac72de3eb2d61919ede62395de93b449eedade0ca7ecff85f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for chily-0.9.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 38cd6134ee2f89e17d82d64a416688f6f8f5c91dc518de037d25640cd5ae1a41
MD5 84a44999d956238dc0f2ebecd87615fc
BLAKE2b-256 6728fdc3a122f9aea912758352b5b4e263e8ee086aad0c049daccf66bd0b7c91

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for chily-0.9.0-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.whl
Algorithm Hash digest
SHA256 05f082a12711850f7b018e5f788813ca7556a36788e69e6e1bf1f13f5fcb84a5
MD5 005caa12a4033e19d798333139cf17ec
BLAKE2b-256 9c2b5fce539aa9b0ccf04500a02ce3fa8d548ad96e6cd7fd3bf51f3f0a4c9130

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for chily-0.9.0-cp313-cp313-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 54172f3c057af0aec0010c9e6b20eba60b5aa9ef1ec4a904a132a6f383c50e93
MD5 8a383701fc6d4fa109b75a6013b2f5e6
BLAKE2b-256 938a1a135e07e232d4584d299b12418ddd214286cd33c5d680ea4a7bd197bf26

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for chily-0.9.0-cp313-cp313-macosx_10_12_x86_64.macosx_11_0_arm64.macosx_10_12_universal2.whl
Algorithm Hash digest
SHA256 fe2525b666e039912517b1cc2aa1b6fa2a78170d6036b972047274d79cd11d54
MD5 b1df56821c4429f36a3d6613cba6bec3
BLAKE2b-256 96e78ffeced8b8d5acfc89d3a59cdbad718d51faa4ea07274858601a981beaa0

See more details on using hashes here.

File details

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

File metadata

  • Download URL: chily-0.9.0-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.9.0-cp312-none-win_amd64.whl
Algorithm Hash digest
SHA256 2978e2477aae51e8b4ddb8bf5e912a29fc7917250934f4d6627b6d23d97bfbb3
MD5 76edd7af4746c1b5567d28a4263133ed
BLAKE2b-256 0f82ce4379a00cf8ba81645f3b448523aa7b2dc907a7deabffcac1aa3d83933e

See more details on using hashes here.

File details

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

File metadata

  • Download URL: chily-0.9.0-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.9.0-cp312-none-win32.whl
Algorithm Hash digest
SHA256 3f28b658d31b1a580b19c2d485036c9edee6ef29536a029b427a188195f2e9b8
MD5 523871da0ebd041129e51ebae6bcc71a
BLAKE2b-256 90773a0192c8d1a41cb0ba20514a03b707c52849b8a3622d96f4eec361692cd9

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for chily-0.9.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 effd20ddb368fb7006c5edbd7af47869260bae41fe3dfa767bf45b7853e69a00
MD5 6c4710181eeee805994fec042b3c513b
BLAKE2b-256 328046020567ed8bc3a826cf894ceb4d708d20ec607b8b9234dc6e8167dc556b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for chily-0.9.0-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm Hash digest
SHA256 8e7a18e4ba10e978f2baaac7f624f9ff9def2f1f99c822eb0b079e278314b307
MD5 96a302649ebe1be416e9c10bf26e82af
BLAKE2b-256 10e93cba2948ffe22bd9b58a7203c17d69f7b8b5dda1fc6e985749fe4ec3fb94

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for chily-0.9.0-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm Hash digest
SHA256 a2182be61ce10460e0e177b3f4bd81170eceab21166a3fe77ab330ad42c15b41
MD5 646ed6079bcfb50084d4db7a0869bb99
BLAKE2b-256 06d7362f4f9ae27cfb24648be6bcb1b41c260ff1609636fbcdbfd716cd96fb2b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for chily-0.9.0-cp312-cp312-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm Hash digest
SHA256 bda402038fdba1227766925e5948ad1b703aa12a97d16f8f3088415bd066ab78
MD5 7768608fbd94a9fac2609006143444a8
BLAKE2b-256 6b60c0d8fd327c904637cac12fe3e65b168990ab4af8aeab8d23a970c23ded69

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for chily-0.9.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 28260e551861648bfdad1a5a1d33d4999a17b82936fca4c28b896b92f53c8660
MD5 6e190d86858c59cc8c10159a5a153cd4
BLAKE2b-256 7f6891a7ab2263a25965c80fb634271e53d1b13ee1e0d34122fa66b0457020e5

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for chily-0.9.0-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.whl
Algorithm Hash digest
SHA256 072dbdc19528fca7811c9213ecf574b748ddec59859c2d28b24ed1c50f2382c2
MD5 74953d285b46e659235a93a4dd27e886
BLAKE2b-256 a730a74e6aae3394eb7b442657c1e5932176ade80ce17beb221a291ac8f7a670

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for chily-0.9.0-cp312-cp312-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 e8e77ac09268659bb3d68f95a3bcdd551f5b66020ced7caa7a5485c80d58935a
MD5 b7110f1402d15da5c6de07be0a7b7a5d
BLAKE2b-256 6f25cd5360146714fe5f33faf9c4d3ac10de6e25608984e4332bf92ad8dd711c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for chily-0.9.0-cp312-cp312-macosx_10_12_x86_64.macosx_11_0_arm64.macosx_10_12_universal2.whl
Algorithm Hash digest
SHA256 89a5a5eeda9484aa2f993df835aaccae34129d7ba16244ed340e3ea20a478854
MD5 1b310eec35f8a456c98fc8e9469fb76a
BLAKE2b-256 e08bababb27c27fc37fb9170d0e253be702c8564175debf8dd0aab97b36529e1

See more details on using hashes here.

File details

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

File metadata

  • Download URL: chily-0.9.0-cp311-none-win_amd64.whl
  • Upload date:
  • Size: 225.3 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.9.0-cp311-none-win_amd64.whl
Algorithm Hash digest
SHA256 fb8149b7a442aac5e13ed1e4ad759c88ac8bbb8380f9def4fbee448bdcf013c1
MD5 8d2f8b59b2ab2a4bcce162884180eb0d
BLAKE2b-256 2b7dad07f10bbc4d9f145c46897eba293fc3c2c13ec450ec02b98a317073d167

See more details on using hashes here.

File details

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

File metadata

  • Download URL: chily-0.9.0-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.9.0-cp311-none-win32.whl
Algorithm Hash digest
SHA256 12006edb3ae8d10a367a1a32b4c37cf932974da4708aba5ef9590e4368381c12
MD5 d931632d8904f5a5154c1b2237be9b44
BLAKE2b-256 c1ae39f33958e7cc8a03ab51bcce1ab42d39619800f88adf0fe948851620b95a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for chily-0.9.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 089b8c7804ab60943a2a53c05698508cbbf63ed12e432f7425408e3dadeb9a36
MD5 df67e4cf9e6df0a578a48ff629d44de5
BLAKE2b-256 48accb91f9485543e410546a55c01cce8366dc709038f4a844ae39ca458428fb

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for chily-0.9.0-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm Hash digest
SHA256 522a8dca0af7191cfa25a2e491227f4825477dc6a8faf521ba0ab9e5a0d012e7
MD5 909148d3e3cdd4ee94206e2b40d10f80
BLAKE2b-256 c22ad901d3a3e95f562b311b59e3b95bc458d3704e719e674738bea708db1eec

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for chily-0.9.0-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm Hash digest
SHA256 56f2cb25f2736577e22bf119c6727e31d34c2c8e3ef1ab779998778aeebb930d
MD5 dc969468a61a885a6d075c1063f31a59
BLAKE2b-256 48375d4ae4190ca036c2e2b4fa9453b07d2951a6cf293766c8f8ccf9e0df94d2

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for chily-0.9.0-cp311-cp311-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm Hash digest
SHA256 9890e0dc52885295efd40994129c90549c6d383ba0e7442ed14cf80031a02435
MD5 1a30510b5bd41d3c0dc065cc90094de1
BLAKE2b-256 2e74f726f8eedacce20f8662d35f7eb73c4596114f850b465ad0e14a3ee40034

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for chily-0.9.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 8b98bc1ce92b91caa6b1305b7389f7b0aac1ea7aabac1e25773c215b08cc53a1
MD5 49ec5ef67be925c622afd51bac91450a
BLAKE2b-256 b542b00fd9c7cfefcfde1b2da50920fffc6e7828c0e01d8aecc8f54e768c1461

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for chily-0.9.0-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.whl
Algorithm Hash digest
SHA256 907912730925892d941f39bb71dbcaa6d8c8b55a4f9c6122e92ce532905e5c66
MD5 6c8a4d519f430b6e426b537a28d059e0
BLAKE2b-256 f29d9e4cfb91f576045f1ae13d69236101a800c4f1e946e831981ef7107c4483

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for chily-0.9.0-cp311-cp311-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 984512b8c0bff53837d4fc7cab4dc363e2a95da56aece9404cf7f29fca450323
MD5 9b0881443a4774bab30789ebe53e1897
BLAKE2b-256 815b57b2c2a7dcfb222ccedd3fab71e3f473442f838fd8533a09ec656b0bef64

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for chily-0.9.0-cp311-cp311-macosx_10_12_x86_64.macosx_11_0_arm64.macosx_10_12_universal2.whl
Algorithm Hash digest
SHA256 4618c07b5003934b4b94320ef1554ed323f5f976be5c4390184191e3bf484695
MD5 fbde1e512c976377b84efc0d452a1af1
BLAKE2b-256 ca2bb9cd0760402043f1e6f53f4c293f41de65eaff625cae1f4122f77f78c876

See more details on using hashes here.

File details

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

File metadata

  • Download URL: chily-0.9.0-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.9.0-cp310-none-win_amd64.whl
Algorithm Hash digest
SHA256 1b8b872fa2bb833f81d397e17bbeed6a058c4a60b315f8e769ac0b75273a1ce7
MD5 5c2ed98ae7619c799d51e9bcf0e8235a
BLAKE2b-256 9c76a86a12a2cb50d6bf74b9fa3c0cb9c3de435438018c9c8ea9115b94379ec1

See more details on using hashes here.

File details

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

File metadata

  • Download URL: chily-0.9.0-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.9.0-cp310-none-win32.whl
Algorithm Hash digest
SHA256 7f7d98241d0bb989b34907a2445e345ff98e3748427c885086770efd7669c012
MD5 5fc842e9a7064d035ac651fc3fbeaed5
BLAKE2b-256 dfe05bb1e976cbe416b575bd243ce237e0d5ed41e1c4ddc697f38202ed8e74ec

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for chily-0.9.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 e76e67c0e7a88fd56655c9f1bcda78e3028d70ef9b589b34ee1a73b814139519
MD5 38062556d42d635efa3b6913e6f24d38
BLAKE2b-256 17a7d22dd5430ffe5963a275d8f2e1241bf285b60df5922f5d103b9e3fcd75e8

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for chily-0.9.0-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm Hash digest
SHA256 4e880bd4a332cf9c3a24591493b4e832df164e35d71d3370eb6a0c166b8e9819
MD5 1d7592c3f167d767ab4d5a93b4e0c1e7
BLAKE2b-256 28a855ddc603450e1d1ed56b3c0db1c409aaa50a26c4ec38c70a14f9fb5fbc4c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for chily-0.9.0-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm Hash digest
SHA256 6b60167343bf02997d3fad29422f9df17dad77405c52d3ecf52ab38e2fd7e5e8
MD5 9f823cb6a258fdd7b7b544d92af8cd9a
BLAKE2b-256 e0e046b81f733734b27ba7e677a8f1848c686e1bd26ca5a609775b78ee004528

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for chily-0.9.0-cp310-cp310-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm Hash digest
SHA256 11099b1378c535824986514944f823d26f3ccf60563a3a2f940b2020d23d6eb2
MD5 0cf6e54221b2767e0a0d6c591947d86b
BLAKE2b-256 ec88afc8898e5cd07349c993b69a2eecfedec1754347371c4b51d20142fddc7b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for chily-0.9.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 98c95882baef9d5225562430c9e96d475d85c2547af0285f020d05058f355dbd
MD5 4f02b2359b0b206bf3189c4285defb03
BLAKE2b-256 535218ba0ec3e827eed67e38e558772796a2a4d09859ffb4d33e3b8e468d9f36

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for chily-0.9.0-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.whl
Algorithm Hash digest
SHA256 49ee50cf12284412474eddc1da7fd5292e159880878989d54a3c71b27e1d4f6d
MD5 8dd10f11b901416d0aad0703a1511469
BLAKE2b-256 503be2a97e56899ad5c7ffbf75fff40c6e874470547a0a63280eaa1b454b35ef

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for chily-0.9.0-cp310-cp310-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 dae2aa325c1912e24b4f10d92bc18044ab228e946b03c54f83a60a1d63756105
MD5 a74d751269e91234b8a730484ff35008
BLAKE2b-256 a1bb90a09889d08612e2027658b46928b33215708eea26a53806ab2aa07d02d9

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for chily-0.9.0-cp310-cp310-macosx_10_12_x86_64.macosx_11_0_arm64.macosx_10_12_universal2.whl
Algorithm Hash digest
SHA256 008481436ae25d90cd2839bf62f35e5e82e2201610ef0bd67e17120e61bf3a87
MD5 4a8a73260f08c7082f87d6c2a006880c
BLAKE2b-256 aa2e20f62d99f96de1983f6164fd3cde2280f0646266aecbb2836064c6cfe0b3

See more details on using hashes here.

File details

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

File metadata

  • Download URL: chily-0.9.0-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.9.0-cp39-none-win_amd64.whl
Algorithm Hash digest
SHA256 eee7ad55f7abbaef427accec838e998df74a701d0849116a4a5d2f2ee0cfa4e1
MD5 d90ee8212f587029fe5b943542bd0ba0
BLAKE2b-256 3fff0b564d0d33f7b0aef97dfef0c92662f3db8a5c1ba66c176f9fc07db4ed2d

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for chily-0.9.0-cp39-none-win32.whl
Algorithm Hash digest
SHA256 d8f48104e07a2d2c341bd5f191a1126db565af103e38af2825af74fcf5c16d00
MD5 835c1c09f8f923a91f1dd81e57a99e81
BLAKE2b-256 3898774ceed4ca06a9eea9857487d50a9108348a234faae89c3180f0f94f840c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for chily-0.9.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 9c6bb93ec640e349a8d956fb1b602a274bc91cf506e484216d7a58b70fdb00a6
MD5 88e02635e2ffc8902ec7b28abac60773
BLAKE2b-256 0c4bee16e65185f0c5239b93dd289138ffa0457f8cfa0751c5b990c731348c60

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for chily-0.9.0-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm Hash digest
SHA256 d80b42d8e97ab8e0bb8a660d14be98c6e86d115028b8285bb947135513574291
MD5 b14a05aaccb996d9886fa94bb39e6cff
BLAKE2b-256 9d4f68c38a0499ee7df541136eaba97461f27c8a5cb4cb10a0ad2e4906a406da

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for chily-0.9.0-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm Hash digest
SHA256 233ae738f7b17eb725e1a7aa21d6e7d19a22a2477e292c9e06e39d137e17e4ab
MD5 b37a946bef225d5929c49d63b01d88ac
BLAKE2b-256 b02fe08603ef418fe1ad8ffdbca0d1cdb6729fefa9a1cb77a4246ee1992665a6

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for chily-0.9.0-cp39-cp39-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm Hash digest
SHA256 86b98d920fd80356957be274d386bc2387a71a54cb2d7e7658fc72ff22447a1a
MD5 c4f551e2fd313e288b9b7088efa608ff
BLAKE2b-256 a41eefefaf63b7eab49a84c35555512b199f57de9a0010880afc79349f3aca27

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for chily-0.9.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 78f51765c7a8dac2062c7ad021123d0fa8a90c56f3bba63b31487de5d2798a27
MD5 43f39a9fc55ee2a3213d72ed46d9bd7f
BLAKE2b-256 60abec906e8d00486316a01affa1aabf0c56f0fb314fe58a6dde61358f89fc4a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for chily-0.9.0-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.whl
Algorithm Hash digest
SHA256 ac96310721adc5215466535693637d05f5f8908d0f98f41b3415c8c5db960108
MD5 aae75bdb8016d9c63584e902c3ba88cf
BLAKE2b-256 7bce693ba8b6c053f2b4fae3f4222c07a7f890c20633d051fb1236fba62f4d02

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for chily-0.9.0-cp39-cp39-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 3e99b12d526d7f0d9b4740f6b72820124c5933a64778eb1af1863decd7287bde
MD5 dcd0f7e859c3f3df0c6f1823a7c51d3c
BLAKE2b-256 e7b9b93f6dd66fdb2f1b48c948c6af974fb97ce8609a3a62e31694c63be28d89

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for chily-0.9.0-cp39-cp39-macosx_10_12_x86_64.macosx_11_0_arm64.macosx_10_12_universal2.whl
Algorithm Hash digest
SHA256 c65bac17d91f9a3fc4c7f2b5b694f0defd61fcdebce94b77a6b7d5ee5c08de94
MD5 8b765c5b039a5ca9d61d993f6ebb9dd6
BLAKE2b-256 41077662cd71c921a7727c65c195b7f516bc8b2086222af0cb743aefcb656bc6

See more details on using hashes here.

File details

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

File metadata

  • Download URL: chily-0.9.0-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.9.0-cp38-none-win_amd64.whl
Algorithm Hash digest
SHA256 4e3e99be3500f3101b22d1fc80a92e825ea83900bf6cb4bbb1d085aa4426b2f4
MD5 62218f05b34631b18bdced980fa8d063
BLAKE2b-256 dbe4705dd9c8d5591bdb6f32ee71c119176469c64f4bf03572756e2849466a29

See more details on using hashes here.

File details

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

File metadata

  • Download URL: chily-0.9.0-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.9.0-cp38-none-win32.whl
Algorithm Hash digest
SHA256 85f0743f3e49c888a83c1ba21b3622467825095df494f0bbc049a09bdd8a1284
MD5 bbb65be791867405b3adaffeeef9394b
BLAKE2b-256 68c2486169f9d5753008df1bc0b2ec3f1124db3218a8572ce40d8fa3f8df8e8c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for chily-0.9.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 89357aa9536bf4591cab7f79c13889d1718bcc56b05c82ac13cfc502427001fa
MD5 16424db782a53db0f1e0cc10fab45c11
BLAKE2b-256 6d4e1e0f44737f8ab1b8074eae8b2d653f2f0cf7ae50c92a0a047ebbd62b92b8

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for chily-0.9.0-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm Hash digest
SHA256 204a4bca91e1e194cf461d7314dafbdd24cead83e5cd6182eec10a661d3965e3
MD5 2896d6a15cfd116fe92b724a3ffc5449
BLAKE2b-256 6d585a76a1ddfdfce3c567e614bb1bf071e60a73911d85acd7b25ddd38b933f8

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for chily-0.9.0-cp38-cp38-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm Hash digest
SHA256 f8d9e34653f855f8825e15c223a2451e342fceebf6607a388c1d87e92630788d
MD5 1f759977919ae90559bc05268ffd85ef
BLAKE2b-256 9bb4e34dbc11eed627359f8c5e6ca0976dda5212be1dfa7351ff0a7c653adc4e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for chily-0.9.0-cp38-cp38-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm Hash digest
SHA256 dc4f8f03aa36737f8cce0c7fb8e9ee3a9b4d2ea60fe4615a754a80eba3b20375
MD5 b243104791ea68657fba18f53e7440cd
BLAKE2b-256 1a0e47c2bd9cccbd6bc7a42791b45361aeae6a0b6be8faa5a777feeeb511dfe2

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for chily-0.9.0-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 78ce87e00ed0edcac156e4715fda3ce021a02e0dedd0978e09685271bc6ec85a
MD5 49a20eb2f777c9342beafae957b40bd5
BLAKE2b-256 398718ca980482e9ca11445a2254570358d69bd62371ae695f0c2c8ed0c1c14e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for chily-0.9.0-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.whl
Algorithm Hash digest
SHA256 94f1029c8897d7896f7ea82f27d2f1fb8a0731810280f4bf5cbfa5724f01d848
MD5 0f7df39f1014f0efa3bbf50934f43cc2
BLAKE2b-256 035dfa7da1dd7157778bc6ab11f0fcfbc7d3c3790b01ce5d3786549aec763a40

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for chily-0.9.0-cp38-cp38-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 149a7e954c9a7c16a6f4f10c1afa8594861520fd58d7d234e770a36f1ba70fa4
MD5 3f4c749d2ddf9ae2d2281887c7cd5f6e
BLAKE2b-256 c65246d5604a8a2c679ca7ba63614d8484c595863e045cc14a8415360f9d92cf

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for chily-0.9.0-cp38-cp38-macosx_10_12_x86_64.macosx_11_0_arm64.macosx_10_12_universal2.whl
Algorithm Hash digest
SHA256 7386e6f0407e9191f9c18733f15694f20302feb642465268a35d17b90cced143
MD5 76655a71ad276553985c707bec65ae10
BLAKE2b-256 cea39a70306d59e527036a7d98132c6b2311b4a7a4957cd177f1d43eec675608

See more details on using hashes here.

File details

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

File metadata

  • Download URL: chily-0.9.0-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.9.0-cp37-none-win_amd64.whl
Algorithm Hash digest
SHA256 91d3edcc5beddd077628ce7b05fa3f843e0d5d2ae75210a965633e8d557d3e53
MD5 ac3d68d1d1a0b6dbe72d0d2da639a61e
BLAKE2b-256 cc07db4fae103c74c596b6ab4c17e81aa47a4948d00800fe7d15fb36f98649a0

See more details on using hashes here.

File details

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

File metadata

  • Download URL: chily-0.9.0-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.9.0-cp37-none-win32.whl
Algorithm Hash digest
SHA256 3b3475a7bf99e1ffbb1b6eac3aebcdc0f473a2213b92629c4265b127642d2ecf
MD5 aa6366e4bb32ebaaaef714a147e250d3
BLAKE2b-256 971c1431be690b76e52fd0846dc5034fc473b084f8d881108f582d815a036774

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for chily-0.9.0-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 bcc118efe95407d41fa943eb1d04810da99502754b4d128f4620bbd9e73906b7
MD5 1418e4262a507ac5dbf79dca5fe0bffa
BLAKE2b-256 fd64866f7a8e877b0d5e35ba8cf541668a74d483ed650fd1746778804afba88b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for chily-0.9.0-cp37-cp37m-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm Hash digest
SHA256 29bea02f7e5bce5cb5a32db51e057451e25d6070f9df3e407b7a9212a222693b
MD5 1cd5ed218ca82824f30ef188ad254d3c
BLAKE2b-256 75685b2c9e8f4a1943157a4fc23658dd8b8543398f318d8d3eaf5c0ab93bc9d9

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for chily-0.9.0-cp37-cp37m-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm Hash digest
SHA256 6994d083bd5e119b6bec02acc6e168ebfd6b97b25afcdef5ac4a984ebf5cfb85
MD5 f1503a38a99800f6847797606e15314e
BLAKE2b-256 f4374efef2532f2c9474870d5acb2d9b5bc286a2814a696f6e599f5597fd5047

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for chily-0.9.0-cp37-cp37m-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm Hash digest
SHA256 e4f4d26c27784430dd6335fc2cf167923c9e526b8ca5743aa99163d8e454c559
MD5 011b38d054ddadc57a737e768f9d359b
BLAKE2b-256 9a4b71597b7fdfbc78b8b1b99bd9d9397e460cb1f755587051d54015d5c4e776

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for chily-0.9.0-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 06bbd818845cbc438b68bde93ca8fdd01ce02048e49af76154b4edf0b7d57195
MD5 8bba6542dc6f2e0e09ceb57e14ab8949
BLAKE2b-256 c81294b72aa67e37adc161ed3fd2bf2139f2a515f26a5cba52724ea3067b14b3

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for chily-0.9.0-cp37-cp37m-manylinux_2_5_i686.manylinux1_i686.whl
Algorithm Hash digest
SHA256 11d52698a7f91be271ef1be6a5f88afd179185b615f857541739ea752fbeb17f
MD5 8444bdd7a0d0a1d0d94c5ae180ed84a3
BLAKE2b-256 4f08ff4355ee40bd8bf25286d08f2bd08b879d03ec075365ac848d8cbff8f0d4

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for chily-0.9.0-cp37-cp37m-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 ee1fe7d907109a432e84f17dd770abb7c94bbf6e4d37c4c4c800186d2a5caefa
MD5 646513700f0c6ce2ebfb498f6d737c10
BLAKE2b-256 4c029f3cbc379f818a3950ca4c3ae881abe01e08649d6227f55725ec760bface

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for chily-0.9.0-cp37-cp37m-macosx_10_12_x86_64.macosx_11_0_arm64.macosx_10_12_universal2.whl
Algorithm Hash digest
SHA256 2ae49cf6e1868f4b745bccd7345689c06df513dbb538ad945eef5b6a2915b2b9
MD5 87a3400859b8cf2dc854a81af68fce4c
BLAKE2b-256 25be1d14e0093708f782e26370e8b8208de09ee487bcec9d1a21c6278f395747

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