Skip to main content

A high-performance technical analysis library written in Rust with Python bindings.

Project description

Kand Logo

Documentation: Rust - Python | Repository: GitHub

Kand: A Blazingly Fast Technical Analysis Library, written in Rust.

⚠️ Development Status: This project is under active development. APIs may change, and some features might not be fully implemented or tested yet. Contributions and feedback are welcome!

EMA Performance Comparison

EMA calculation performance comparison across different implementations.

Why Kand?

  • ⚡ Unmatched Performance Built in Rust, delivering blazing speed and memory safety, rivaling TALib’s peak.

  • 🔓 Multithreading Unleashed Breaks free from Python’s GIL, enabling seamless parallel processing beyond single-threaded limits.

  • ⚙️ Real-Time Incremental Core O(1) complexity updates, redefining high-efficiency computation.

  • 🚀 Native Zero-Copy Deeply integrated with NumPy, ensuring lossless data flow at maximum speed.

  • 📊 Pioneering Indicators Features advanced tools like TPO, VWAP, and Supertrend, pushing analysis frontiers.

  • 📦 Lightweight & Effortless Ultra-compact package with one-line install—no bloat, no complex dependencies.

  • 💻 Universal Compatibility Runs flawlessly across macOS, Linux, and Windows.

Dive deeper at our official documentation.

Python API

The Python interface of kand leverages PyO3 for ultra-low latency bindings (~7ns overhead) to the Rust core, seamlessly integrating with NumPy for zero-copy operations and true thread-safe calculations. Below are examples for batch and incremental usage.

import numpy as np
from kand import ema

# Batch EMA computation with zero-copy NumPy integration
prices = np.array([10.0, 11.0, 12.0, 13.0, 14.0], dtype=np.float64)
ema_values = ema(prices, period=3)

# Incremental EMA update for streaming data
prev_ema = 13.5
new_price = 15.0
new_ema = ema_incremental(new_price, prev_ema, period=3)

Key Features:

  • Zero-Copy: Operates directly on NumPy arrays, avoiding memory duplication.
  • GIL-Free: Rust backend releases the Python GIL, enabling parallel execution.
  • Incremental Updates: O(1) complexity for real-time applications.

Rust API

The Rust interface in kand provides a high-performance, type-safe implementation of EMA with flexible parameter control. It supports both Vec and ndarray inputs for batch and incremental calculations, as shown below.

use kand::ohlcv::ema;
use ndarray::Array1;

// Batch EMA calculation over a price series
let prices = vec![10.0, 11.0, 12.0, 13.0, 14.0];
let mut ema_values = vec![0.0; prices.len()];
ema::ema(&prices, 3, None, &mut ema_values)?;

// Batch EMA with ndarray for scientific workflows
let prices = Array1::from_vec(vec![10.0, 11.0, 12.0, 13.0, 14.0]);
let mut ema_values = Array1::zeros(prices.len());
ema::ema(&prices, 3, None, &mut ema_values)?;

// Constant-time incremental EMA update
let prev_ema = 13.5;
let new_price = 15.0;
let new_ema = ema::ema_incremental(new_price, prev_ema, 3, None)?;

Key Features:

  • Memory Efficiency: Leverages mutable buffers (&mut Vec<f64> or &mut Array1<f64>) to store results, slashing memory allocations.
  • Error Handling: Returns Result<(), KandError> or Result<f64, KandError> for reliable failure detection (e.g., invalid period, NaN inputs).
  • Incremental Design: O(1) updates tailored for real-time systems.

Setup

Python

Get started with Kand in one command - no extra configuration needed:

pip install kand

Rust

You can take latest release from crates.io, or if you want to use the latest features / performance improvements point to the main branch of this repo.

[dependencies]
kand = { git = "https://github.com/rust-ta/kand", rev = "<optional git tag>" }

Recommend Rust version >=1.80.

Functions List

OHLCV Based

  • AD - Chaikin A/D Line
  • ADOSC - Chaikin A/D Oscillator
  • ADR - Average Daily Range [Untested]
  • ADX - Average Directional Movement Index
  • ADXR - Average Directional Movement Index Rating
  • APO - Absolute Price Oscillator
  • AROON - Aroon
  • AROONOSC - Aroon Oscillator
  • ATR - Average True Range
  • BBANDS - Bollinger Bands
  • BOP - Balance Of Power
  • CCI - Commodity Channel Index
  • CDL_DOJI - Doji
  • CDL_DRAGONFLY_DOJI - Dragonfly Doji
  • CDL_GRAVESTONE_DOJI - Gravestone Doji
  • CDL_HAMMER - Hammer
  • CDL_INVERTED_HAMMER - Inverted Hammer
  • CDL_LONG_LOWER_SHADOW - Long Lower Shadow
  • CDL_LONG_UPPER_SHADOW - Long Upper Shadow
  • CDL_MARUBOZU - Marubozu
  • CMO - Chande Momentum Oscillator
  • DEMA - Double Exponential Moving Average
  • DX - Directional Movement Index
  • EMA - Exponential Moving Average
  • ECL - Expanded Camarilla Levels [Untested]
  • HA - Heikin Ashi Chart
  • HT_DCPERIOD - Hilbert Transform - Dominant Cycle Period
  • HT_DCPHASE - Hilbert Transform - Dominant Cycle Phase
  • HT_PHASOR - Hilbert Transform - Phasor Components
  • HT_SINE - Hilbert Transform - SineWave
  • HT_TRENDLINE - Hilbert Transform - Instantaneous Trendline
  • HT_TRENDMODE - Hilbert Transform - Trend vs Cycle Mode
  • KAMA - Kaufman Adaptive Moving Average
  • LINEARREG - Linear Regression
  • LINEARREG_ANGLE - Linear Regression Angle
  • LINEARREG_INTERCEPT - Linear Regression Intercept
  • LINEARREG_SLOPE - Linear Regression Slope
  • MACD - Moving Average Convergence/Divergence [Unstable]
  • MACDEXT - MACD with controllable MA type
  • MAMA - MESA Adaptive Moving Average
  • MEDPRICE - Median Price
  • MFI - Money Flow Index [No Incremental]
  • MIDPOINT - MidPoint over period
  • MIDPRICE - Midpoint Price over period
  • MINUS_DI - Minus Directional Indicator
  • MINUS_DM - Minus Directional Movement
  • MOM - Momentum
  • NATR - Normalized Average True Range
  • OBV - On Balance Volume
  • PLUS_DI - Plus Directional Indicator
  • PLUS_DM - Plus Directional Movement
  • PPO - Percentage Price Oscillator
  • RENKO - Renko Chart
  • RMA - Rolling Moving Average [Untested]
  • ROC - Rate of change : ((price/prevPrice)-1)*100
  • ROCP - Rate of change Percentage: (price-prevPrice)/prevPrice
  • ROCR - Rate of change ratio: (price/prevPrice)
  • ROCR100 - Rate of change ratio 100 scale: (price/prevPrice)*100
  • RSI - Relative Strength Index
  • SAR - Parabolic SAR
  • SAREXT - Parabolic SAR - Extended
  • SMA - Simple Moving Average
  • STOCH - Stochastic [No Incremental]
  • STOCHF - Stochastic Fast
  • STOCHRSI - Stochastic Relative Strength Index
  • SUPERTREND - Super Trend Indicator
  • T3 - Triple Exponential Moving Average (T3)
  • TEMA - Triple Exponential Moving Average
  • TPO - Time Price Opportunity
  • TRANGE - True Range
  • TRIMA - Triangular Moving Average
  • TRIX - 1-day Rate-Of-Change (ROC) of a Triple Smooth EMA
  • TSF - Time Series Forecast
  • TYPPRICE - Typical Price
  • ULTOSC - Ultimate Oscillator
  • VEGAS - VEGAS Channel and Trend Boundary EMAs [Untested]
  • VWAP - Volume Weighted Average Price
  • WCLPRICE - Weighted Close Price
  • WILLR - Williams' %R
  • WMA - Weighted Moving Average

Statistical Analysis

  • ALPHA - Alpha: Measures excess returns over market
  • BETA - Beta: Measures sensitivity to market volatility
  • CALMAR - Calmar Ratio: Annual return to maximum drawdown ratio
  • CORREL - Pearson's Correlation Coefficient
  • DRAWDOWN - Maximum Drawdown: Maximum potential loss
  • KELLY - Kelly Criterion: Optimal position sizing
  • MAX - Highest value over a specified period
  • MIN - Lowest value over a specified period
  • SHARPE - Sharpe Ratio: Risk-adjusted return measure
  • SORTINO - Sortino Ratio: Downside risk-adjusted returns
  • STDDEV - Standard Deviation
  • SUM - Summation
  • VAR - Variance
  • WINRATE - Win Rate: Strategy success probability

Contributing

We are passionate about supporting contributors of all levels of experience and would love to see you get involved in the project. See the contributing guide to get started.

License

This project is licensed under either of the following licenses, at your option:

Unless you explicitly state otherwise, any contribution intentionally submitted for inclusion in kand by you, as defined in the Apache-2.0 license, shall be dually licensed as above, without any additional terms or conditions.

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

If you're not sure about the file name format, learn more about wheel file names.

kand-0.1.1-cp313-cp313-win_amd64.whl (258.3 kB view details)

Uploaded CPython 3.13Windows x86-64

kand-0.1.1-cp313-cp313-win32.whl (248.1 kB view details)

Uploaded CPython 3.13Windows x86

kand-0.1.1-cp313-cp313-macosx_11_0_arm64.whl (320.4 kB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

kand-0.1.1-cp313-cp313-macosx_10_12_x86_64.whl (350.7 kB view details)

Uploaded CPython 3.13macOS 10.12+ x86-64

kand-0.1.1-cp312-cp312-win_amd64.whl (258.6 kB view details)

Uploaded CPython 3.12Windows x86-64

kand-0.1.1-cp312-cp312-win32.whl (248.4 kB view details)

Uploaded CPython 3.12Windows x86

kand-0.1.1-cp312-cp312-musllinux_1_2_x86_64.whl (552.0 kB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ x86-64

kand-0.1.1-cp312-cp312-musllinux_1_2_i686.whl (563.0 kB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ i686

kand-0.1.1-cp312-cp312-musllinux_1_2_armv7l.whl (620.5 kB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ ARMv7l

kand-0.1.1-cp312-cp312-musllinux_1_2_aarch64.whl (530.2 kB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ ARM64

kand-0.1.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (380.4 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ x86-64

kand-0.1.1-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl (482.7 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ s390x

kand-0.1.1-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl (405.0 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ ppc64le

kand-0.1.1-cp312-cp312-manylinux_2_17_armv7l.manylinux2014_armv7l.whl (357.2 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ ARMv7l

kand-0.1.1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (350.3 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ ARM64

kand-0.1.1-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.whl (386.1 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.5+ i686

kand-0.1.1-cp312-cp312-macosx_11_0_arm64.whl (320.7 kB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

kand-0.1.1-cp312-cp312-macosx_10_12_x86_64.whl (351.0 kB view details)

Uploaded CPython 3.12macOS 10.12+ x86-64

kand-0.1.1-cp311-cp311-win_amd64.whl (265.0 kB view details)

Uploaded CPython 3.11Windows x86-64

kand-0.1.1-cp311-cp311-win32.whl (252.8 kB view details)

Uploaded CPython 3.11Windows x86

kand-0.1.1-cp311-cp311-musllinux_1_2_x86_64.whl (538.8 kB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ x86-64

kand-0.1.1-cp311-cp311-musllinux_1_2_i686.whl (549.6 kB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ i686

kand-0.1.1-cp311-cp311-musllinux_1_2_armv7l.whl (614.5 kB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ ARMv7l

kand-0.1.1-cp311-cp311-musllinux_1_2_aarch64.whl (522.7 kB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ ARM64

kand-0.1.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (367.1 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ x86-64

kand-0.1.1-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl (542.6 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ s390x

kand-0.1.1-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl (395.3 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ ppc64le

kand-0.1.1-cp311-cp311-manylinux_2_17_armv7l.manylinux2014_armv7l.whl (351.1 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ ARMv7l

kand-0.1.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (342.7 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ ARM64

kand-0.1.1-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.whl (373.8 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.5+ i686

kand-0.1.1-cp311-cp311-macosx_11_0_arm64.whl (326.2 kB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

kand-0.1.1-cp311-cp311-macosx_10_12_x86_64.whl (356.2 kB view details)

Uploaded CPython 3.11macOS 10.12+ x86-64

kand-0.1.1-cp310-cp310-win_amd64.whl (265.1 kB view details)

Uploaded CPython 3.10Windows x86-64

kand-0.1.1-cp310-cp310-win32.whl (252.9 kB view details)

Uploaded CPython 3.10Windows x86

kand-0.1.1-cp310-cp310-musllinux_1_2_x86_64.whl (539.0 kB view details)

Uploaded CPython 3.10musllinux: musl 1.2+ x86-64

kand-0.1.1-cp310-cp310-musllinux_1_2_i686.whl (549.6 kB view details)

Uploaded CPython 3.10musllinux: musl 1.2+ i686

kand-0.1.1-cp310-cp310-musllinux_1_2_armv7l.whl (614.7 kB view details)

Uploaded CPython 3.10musllinux: musl 1.2+ ARMv7l

kand-0.1.1-cp310-cp310-musllinux_1_2_aarch64.whl (523.0 kB view details)

Uploaded CPython 3.10musllinux: musl 1.2+ ARM64

kand-0.1.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (367.2 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ x86-64

kand-0.1.1-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl (542.9 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ s390x

kand-0.1.1-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl (395.5 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ ppc64le

kand-0.1.1-cp310-cp310-manylinux_2_17_armv7l.manylinux2014_armv7l.whl (351.3 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ ARMv7l

kand-0.1.1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (343.0 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ ARM64

kand-0.1.1-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.whl (373.8 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.5+ i686

kand-0.1.1-cp39-cp39-win_amd64.whl (265.7 kB view details)

Uploaded CPython 3.9Windows x86-64

kand-0.1.1-cp39-cp39-win32.whl (253.4 kB view details)

Uploaded CPython 3.9Windows x86

kand-0.1.1-cp39-cp39-musllinux_1_2_x86_64.whl (539.7 kB view details)

Uploaded CPython 3.9musllinux: musl 1.2+ x86-64

kand-0.1.1-cp39-cp39-musllinux_1_2_i686.whl (550.2 kB view details)

Uploaded CPython 3.9musllinux: musl 1.2+ i686

kand-0.1.1-cp39-cp39-musllinux_1_2_armv7l.whl (615.3 kB view details)

Uploaded CPython 3.9musllinux: musl 1.2+ ARMv7l

kand-0.1.1-cp39-cp39-musllinux_1_2_aarch64.whl (523.4 kB view details)

Uploaded CPython 3.9musllinux: musl 1.2+ ARM64

kand-0.1.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (367.9 kB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ x86-64

kand-0.1.1-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl (543.5 kB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ s390x

kand-0.1.1-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl (396.2 kB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ ppc64le

kand-0.1.1-cp39-cp39-manylinux_2_17_armv7l.manylinux2014_armv7l.whl (351.8 kB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ ARMv7l

kand-0.1.1-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (343.5 kB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ ARM64

kand-0.1.1-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.whl (374.3 kB view details)

Uploaded CPython 3.9manylinux: glibc 2.5+ i686

kand-0.1.1-cp38-cp38-win_amd64.whl (265.8 kB view details)

Uploaded CPython 3.8Windows x86-64

kand-0.1.1-cp38-cp38-win32.whl (253.4 kB view details)

Uploaded CPython 3.8Windows x86

kand-0.1.1-cp38-cp38-musllinux_1_2_x86_64.whl (539.9 kB view details)

Uploaded CPython 3.8musllinux: musl 1.2+ x86-64

kand-0.1.1-cp38-cp38-musllinux_1_2_i686.whl (550.2 kB view details)

Uploaded CPython 3.8musllinux: musl 1.2+ i686

kand-0.1.1-cp38-cp38-musllinux_1_2_armv7l.whl (615.1 kB view details)

Uploaded CPython 3.8musllinux: musl 1.2+ ARMv7l

kand-0.1.1-cp38-cp38-musllinux_1_2_aarch64.whl (523.4 kB view details)

Uploaded CPython 3.8musllinux: musl 1.2+ ARM64

kand-0.1.1-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (368.0 kB view details)

Uploaded CPython 3.8manylinux: glibc 2.17+ x86-64

kand-0.1.1-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl (543.5 kB view details)

Uploaded CPython 3.8manylinux: glibc 2.17+ s390x

kand-0.1.1-cp38-cp38-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl (396.3 kB view details)

Uploaded CPython 3.8manylinux: glibc 2.17+ ppc64le

kand-0.1.1-cp38-cp38-manylinux_2_17_armv7l.manylinux2014_armv7l.whl (351.7 kB view details)

Uploaded CPython 3.8manylinux: glibc 2.17+ ARMv7l

kand-0.1.1-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (343.6 kB view details)

Uploaded CPython 3.8manylinux: glibc 2.17+ ARM64

kand-0.1.1-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.whl (374.2 kB view details)

Uploaded CPython 3.8manylinux: glibc 2.5+ i686

File details

Details for the file kand-0.1.1-cp313-cp313-win_amd64.whl.

File metadata

  • Download URL: kand-0.1.1-cp313-cp313-win_amd64.whl
  • Upload date:
  • Size: 258.3 kB
  • Tags: CPython 3.13, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: maturin/1.8.2

File hashes

Hashes for kand-0.1.1-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 cc6a0060c8fc16f85c336d50c4690efbb82bb4d2657fa33409690896a6c3e75a
MD5 91610ef276bce50c3b0fcef0444b7318
BLAKE2b-256 900b4b919a6d5786c22142815905769c3cfb9244c4c903c19d043354eac26356

See more details on using hashes here.

File details

Details for the file kand-0.1.1-cp313-cp313-win32.whl.

File metadata

  • Download URL: kand-0.1.1-cp313-cp313-win32.whl
  • Upload date:
  • Size: 248.1 kB
  • Tags: CPython 3.13, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: maturin/1.8.2

File hashes

Hashes for kand-0.1.1-cp313-cp313-win32.whl
Algorithm Hash digest
SHA256 cf654294b3c133dd2073943cf3db598c9725e569a83c60161e74266a20d03a36
MD5 295a5499400c885a66b50b6d4173d7d7
BLAKE2b-256 7ca70a0999bc0806628d65198cd4f70f39d183bb909437c7153ca0d78ddf6dd5

See more details on using hashes here.

File details

Details for the file kand-0.1.1-cp313-cp313-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for kand-0.1.1-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 e9e46bcfb845bde104de527fbf889769d210bcb50fdc4f2f55bc6b884acc1365
MD5 0b57689942316be17dd5323acdf3757d
BLAKE2b-256 cfb91ee87bb5ad298096dc8dddcdd118b84e861e445a240a132445f4d6d81b00

See more details on using hashes here.

File details

Details for the file kand-0.1.1-cp313-cp313-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for kand-0.1.1-cp313-cp313-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 add1ebfcb736402b0beee9d22269c1094e6287d99e3e0d608d09b6ace8fec742
MD5 ffdeaa1b2d42d9b16fdeba1272554f34
BLAKE2b-256 0dfaade647da25f1abb07ba8b1fcb10093e6203497722a7ca70cde2274441f9e

See more details on using hashes here.

File details

Details for the file kand-0.1.1-cp312-cp312-win_amd64.whl.

File metadata

  • Download URL: kand-0.1.1-cp312-cp312-win_amd64.whl
  • Upload date:
  • Size: 258.6 kB
  • Tags: CPython 3.12, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: maturin/1.8.2

File hashes

Hashes for kand-0.1.1-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 58f79f2dd7d84c730480a8d26a92da6f4af2039bb44556ee84723acea2a21436
MD5 74a58a949c74a790922b513a8930804b
BLAKE2b-256 4d0aeff7fbb40930efb3fdc7fc268571f610cfecc625743df75874d0be334575

See more details on using hashes here.

File details

Details for the file kand-0.1.1-cp312-cp312-win32.whl.

File metadata

  • Download URL: kand-0.1.1-cp312-cp312-win32.whl
  • Upload date:
  • Size: 248.4 kB
  • Tags: CPython 3.12, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: maturin/1.8.2

File hashes

Hashes for kand-0.1.1-cp312-cp312-win32.whl
Algorithm Hash digest
SHA256 7971c87ba98daf088f74f47aa2c5dca50dae61ede2070681a0526e03e910395c
MD5 44bbf40c174af8eff390f7d7d23fc859
BLAKE2b-256 1f2e76239b0feda9057cdffc9381b506a5497fc2dbe079626bf262233a44d702

See more details on using hashes here.

File details

Details for the file kand-0.1.1-cp312-cp312-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for kand-0.1.1-cp312-cp312-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 6111f5202040fdcae8c50c4bcd11e5271b63029e02287e044a17c0126e861625
MD5 9de11130da293052e8a323cc8c68c8fa
BLAKE2b-256 d14cff71961c892056b8767f2b5a4f316438084cf796e1fbe3b654d6b0c04e3a

See more details on using hashes here.

File details

Details for the file kand-0.1.1-cp312-cp312-musllinux_1_2_i686.whl.

File metadata

File hashes

Hashes for kand-0.1.1-cp312-cp312-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 e10743aa50cf42d8811e074e437a3e61b492b7e155436d95a42d88f19ae72b08
MD5 09c70be903376dc02389a4ae0c526009
BLAKE2b-256 e7496fd52c33eecbb457b3e0547fbdbdc2e1e2408cbab1c8e00bb78de540f792

See more details on using hashes here.

File details

Details for the file kand-0.1.1-cp312-cp312-musllinux_1_2_armv7l.whl.

File metadata

File hashes

Hashes for kand-0.1.1-cp312-cp312-musllinux_1_2_armv7l.whl
Algorithm Hash digest
SHA256 b12241fbf4593a24afb5a02c6ae37e89d301211239a96424231af7a7c0301f53
MD5 97ad9f7ccd5c2b87249ad39b2681f186
BLAKE2b-256 4549d2ea21b1cdabaada6f8a2a7e45ce7cdc5fcfe8aa5cd99a0962fa5f840bb1

See more details on using hashes here.

File details

Details for the file kand-0.1.1-cp312-cp312-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for kand-0.1.1-cp312-cp312-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 cb3a3c4006796e8c62a5caae5ebfbc57660181f3844a8d5c15aa49d9206b5ecb
MD5 9a29be63b5ae34544943acf4ba4b360a
BLAKE2b-256 53286563ab180b01ad7cbdfe9adb75b0f95a42619d46c79f4a5d51af295832a3

See more details on using hashes here.

File details

Details for the file kand-0.1.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for kand-0.1.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 2d5ac6f55d69b2a526a43d957d15afcb4b0fed5dd05613da8df046abc23b69fc
MD5 f164a09c05abaa3e709f51daf73c5569
BLAKE2b-256 c6079e3446ad99533e482dfaa64eb7a16ad5529bf773962bf3117961d187bd8a

See more details on using hashes here.

File details

Details for the file kand-0.1.1-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl.

File metadata

File hashes

Hashes for kand-0.1.1-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm Hash digest
SHA256 2766f8e2f43562d1b8f28b955227717e2b5274dc420eef0d3ffa9f51872ce2bb
MD5 d85b360c08f4912261a460bbb4c11390
BLAKE2b-256 181d7b5cdb4b8ac5baa2c5bd408e65e117c0035e70812475035330ca53cb984c

See more details on using hashes here.

File details

Details for the file kand-0.1.1-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl.

File metadata

File hashes

Hashes for kand-0.1.1-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm Hash digest
SHA256 fdf967f4102bf594f5d12c3483c576c53053d7bcb8a3345c8a38c0240823f9d1
MD5 db687eb11c1a057214233133016f121c
BLAKE2b-256 419f236cc974df7ea7ab4f70d40a4bfca8d0b3fdeb0fa243d6a9fc663910dc0f

See more details on using hashes here.

File details

Details for the file kand-0.1.1-cp312-cp312-manylinux_2_17_armv7l.manylinux2014_armv7l.whl.

File metadata

File hashes

Hashes for kand-0.1.1-cp312-cp312-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm Hash digest
SHA256 4e27ffac9918bbf94fcae43686211baab551cef59b800ba1a7626f79a965e038
MD5 c99b62efd31895cb0c756e9c57dd670f
BLAKE2b-256 c3e49a651319f0575ade97d795eeb6b5b2fff3adb6dcb4a08742e312435a0fe1

See more details on using hashes here.

File details

Details for the file kand-0.1.1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for kand-0.1.1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 92283842bb8237ba2c359a2316ec4ed58e9f7f43ab44d5e8d4899c74c2d612f9
MD5 7a5927661aec566e51c754e9fd60cefd
BLAKE2b-256 e30675093937be38468e04e127ca5951114b6e12a33c856ec934f81bf48f3859

See more details on using hashes here.

File details

Details for the file kand-0.1.1-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.whl.

File metadata

File hashes

Hashes for kand-0.1.1-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.whl
Algorithm Hash digest
SHA256 e92736ef58c1d851bff9b35c5c6459a3c96658c2359eca72527ffcd2d4bb80e8
MD5 18e231686010e5aea6c023f3b9b91e59
BLAKE2b-256 e2838569e1dc66280cb1b0e3f93513a334d3262bf6379dedf6006b3c800aea26

See more details on using hashes here.

File details

Details for the file kand-0.1.1-cp312-cp312-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for kand-0.1.1-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 ca2dc355d674fb92f53521580847ed5284a0422a39a577a8a8deaaf2728e329b
MD5 80e489c4808c016fedb5103ec7a4e301
BLAKE2b-256 de7ea94924284fa0f16eb8ed8cab9630fc8daddc61208ffe689f89edbd44f020

See more details on using hashes here.

File details

Details for the file kand-0.1.1-cp312-cp312-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for kand-0.1.1-cp312-cp312-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 9a7657d9e41a9c5d43aba299b3e48cac81caf580f9d6262775e65e94527dbd12
MD5 1846920fdd10662f9ea9bcd7e2406a66
BLAKE2b-256 a0b1b1984f057ff917532982e14388680cfe43080ac9730f9e555298ab53c2d5

See more details on using hashes here.

File details

Details for the file kand-0.1.1-cp311-cp311-win_amd64.whl.

File metadata

  • Download URL: kand-0.1.1-cp311-cp311-win_amd64.whl
  • Upload date:
  • Size: 265.0 kB
  • Tags: CPython 3.11, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: maturin/1.8.2

File hashes

Hashes for kand-0.1.1-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 65ca0b698316aace00b5cfc28c45b6870d4450454162b0bd30e05c654a0173ac
MD5 6506297207ccce2bcbb5ddeedb92d626
BLAKE2b-256 428d1287a481529f272b83266ac23e88d11cfb447dcfafa4d224a179deca476a

See more details on using hashes here.

File details

Details for the file kand-0.1.1-cp311-cp311-win32.whl.

File metadata

  • Download URL: kand-0.1.1-cp311-cp311-win32.whl
  • Upload date:
  • Size: 252.8 kB
  • Tags: CPython 3.11, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: maturin/1.8.2

File hashes

Hashes for kand-0.1.1-cp311-cp311-win32.whl
Algorithm Hash digest
SHA256 7180c7760525121a79f512c40e5dc3d47f3f5ca041659208dfaa1474bb3a91e2
MD5 51a002287776d342ebe23d0d8ceb8f0f
BLAKE2b-256 541b110a23b90ac8bd0e72e7659a9aea09fb39271871242cbe9c1cead5c31bac

See more details on using hashes here.

File details

Details for the file kand-0.1.1-cp311-cp311-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for kand-0.1.1-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 1ed799e087a41bc4fd0a457e438f584eb5825c93a009e0311ce7cda0354878e3
MD5 f21e304556ceddebd1f8641e4851e474
BLAKE2b-256 212e76ac2ed835332bfc9b4e4758e30612f25935cc9fa38eb5c0c612f7ae6032

See more details on using hashes here.

File details

Details for the file kand-0.1.1-cp311-cp311-musllinux_1_2_i686.whl.

File metadata

File hashes

Hashes for kand-0.1.1-cp311-cp311-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 7944b52457282d87495b65b4c5191176d17f19ee624dc4b97029bfbd7328175b
MD5 4343a4dc591f1a41ea905f50c9f42520
BLAKE2b-256 24fd0459f5cc6582faf115cddc344b5ddcc9d79590e804fe30643122c70168fa

See more details on using hashes here.

File details

Details for the file kand-0.1.1-cp311-cp311-musllinux_1_2_armv7l.whl.

File metadata

File hashes

Hashes for kand-0.1.1-cp311-cp311-musllinux_1_2_armv7l.whl
Algorithm Hash digest
SHA256 60f1d1cd9787f80f7e2dd0bc907118a32f667b84f6d3bb6c2dafae9f948b6ac8
MD5 c5158b6d6d0bad63a671fc9071ebc18e
BLAKE2b-256 f89cba961e58b2dbcd1ca7911820b423119deb13528a9e78d1032f5a00308aff

See more details on using hashes here.

File details

Details for the file kand-0.1.1-cp311-cp311-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for kand-0.1.1-cp311-cp311-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 d851b31d0cf7827996369873c2469125d7b24a65c959c0621a0cd79741579c59
MD5 d004c9c3d8e1c9327ec7569033b34c91
BLAKE2b-256 ab8d9cb1d3cda1299e36f53a12a392679d2ad75c054ef0fb3a742b159e3a8f46

See more details on using hashes here.

File details

Details for the file kand-0.1.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for kand-0.1.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 9c9ffd7ac332b3ac7ebb9fbd4ce4a01dd665605291e5fd7dfeed984fbbab3a4f
MD5 2fa819926dbbed7f783569a771bad556
BLAKE2b-256 bb4f363c9917017cebf6c13ec6a769c26d08769559850e0c011502849e5d26fe

See more details on using hashes here.

File details

Details for the file kand-0.1.1-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl.

File metadata

File hashes

Hashes for kand-0.1.1-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm Hash digest
SHA256 c24973e2012ca1110a48290784f0c0559018288ee912885f6ea0406ad72dd051
MD5 cfd4d9cc3b324761859430ffb76870e9
BLAKE2b-256 bfbc73548d1612d39a848e6afc5bf62b224f7514622db27f3d1025ae5ec61422

See more details on using hashes here.

File details

Details for the file kand-0.1.1-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl.

File metadata

File hashes

Hashes for kand-0.1.1-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm Hash digest
SHA256 feea66bdd2468553b287d904b0b16e51ccbe388575d606cf5a60ab9355b94d52
MD5 cb3ddfbaf5781466b259aa9491818074
BLAKE2b-256 690d667d2907e016f59e108c28a21c498f0185a998bed40cf5138fd74e20e9b2

See more details on using hashes here.

File details

Details for the file kand-0.1.1-cp311-cp311-manylinux_2_17_armv7l.manylinux2014_armv7l.whl.

File metadata

File hashes

Hashes for kand-0.1.1-cp311-cp311-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm Hash digest
SHA256 3c44b1fa458b6e249fa63bd8e95e6f8c98e68e1909b21de06ad9fcd986642ca2
MD5 3738f2428ee456e5b865f67d788cf0f1
BLAKE2b-256 d1507ca756be0d65830a66bf0a2080006fdea56a7aede1e515a0ca78981c6d56

See more details on using hashes here.

File details

Details for the file kand-0.1.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for kand-0.1.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 85f60043e8ef0487adaae60db6ee8cd613dbfd3121c38d4056c63f57f115cdd0
MD5 7d5cb6179c0a7e1362965c560eb77f92
BLAKE2b-256 8060a0b12336f4597160237df83293e0ad7682fe388127ddecbef3149274e0f2

See more details on using hashes here.

File details

Details for the file kand-0.1.1-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.whl.

File metadata

File hashes

Hashes for kand-0.1.1-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.whl
Algorithm Hash digest
SHA256 3800b250f87b47905ab0486c0c4feb95dc6a9b1e34adf512b105a169c848d6a1
MD5 1183801cc9e108d98081e05fe622fcf3
BLAKE2b-256 e4630538ffa7f4de359f53265174f90933a755099b85242a3af14ba5391828ef

See more details on using hashes here.

File details

Details for the file kand-0.1.1-cp311-cp311-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for kand-0.1.1-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 9585d58d7c357c9f3d8c98881891bcaec7468397b7ecd3099ab58f8d10b5232c
MD5 4312094bf6f81b8097116468572e45a6
BLAKE2b-256 f6b94ca4599a9e40a21e1ebaf8bc7380b520d7bb551bd165171304853c825f30

See more details on using hashes here.

File details

Details for the file kand-0.1.1-cp311-cp311-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for kand-0.1.1-cp311-cp311-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 873afbcee3b4e97ef338f8cc129c3ef38eaa34678d56012f9eead904a2c28c57
MD5 bb9a726a343a804c745be329ec0288c3
BLAKE2b-256 07652bffc148a51a3265807fa12e113fa4b5f4547b3b3b7497ecdf90a0b5ac91

See more details on using hashes here.

File details

Details for the file kand-0.1.1-cp310-cp310-win_amd64.whl.

File metadata

  • Download URL: kand-0.1.1-cp310-cp310-win_amd64.whl
  • Upload date:
  • Size: 265.1 kB
  • Tags: CPython 3.10, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: maturin/1.8.2

File hashes

Hashes for kand-0.1.1-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 87e62bcb84307a416267bc84e5de33e105cf54c3254ef0e28a1ea2cc9020180e
MD5 44b0d31258fa9f589f319d0592e4281d
BLAKE2b-256 d63cc09931673dcad5a1a9f20ba42100a955f863c6f5c6a99c74c6cb6f7e7fee

See more details on using hashes here.

File details

Details for the file kand-0.1.1-cp310-cp310-win32.whl.

File metadata

  • Download URL: kand-0.1.1-cp310-cp310-win32.whl
  • Upload date:
  • Size: 252.9 kB
  • Tags: CPython 3.10, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: maturin/1.8.2

File hashes

Hashes for kand-0.1.1-cp310-cp310-win32.whl
Algorithm Hash digest
SHA256 b2e4b50e941934785373d204acfbbfa5881669ac067e5e6bd2945d6bc9ad0dc1
MD5 17cce8e7fc1cf914ac90f2bcc208d919
BLAKE2b-256 9ad1a0b2c302ef219126b6311f85b6bdced40376617a2e09862b2ca26ab903d8

See more details on using hashes here.

File details

Details for the file kand-0.1.1-cp310-cp310-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for kand-0.1.1-cp310-cp310-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 800a94f1e5b8e95dc7894915b3822199fe0281874e4e2193385b80f11244f3d7
MD5 302ab5e3ad69cd4ffe44eba557f35568
BLAKE2b-256 96f132279d5fd4a0320996ce87610042b09194d15d9cf10415d872f9129fe075

See more details on using hashes here.

File details

Details for the file kand-0.1.1-cp310-cp310-musllinux_1_2_i686.whl.

File metadata

File hashes

Hashes for kand-0.1.1-cp310-cp310-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 d51a0e92ea45073a40eabe0fd9456222d1905015d3452cbc719b09932f3b03cb
MD5 3ed2dd0e2cc7f99f4d55d56e85e15b74
BLAKE2b-256 a0a4d87502f94f4e40e1162a1730017cc6f8aadd48ae4ea78e814be10c2ad6b3

See more details on using hashes here.

File details

Details for the file kand-0.1.1-cp310-cp310-musllinux_1_2_armv7l.whl.

File metadata

File hashes

Hashes for kand-0.1.1-cp310-cp310-musllinux_1_2_armv7l.whl
Algorithm Hash digest
SHA256 7e3c67b2d7b493fd0b3b2dfe4768616ce23de85d5c3d4072c9b6203203b05b7d
MD5 0044a4b7768ec7873eb9e0a7e659bae2
BLAKE2b-256 8e53f99bc192df6aeb8674bf3e9314d0d8186f900e9c2b2b57bdcde4fa671243

See more details on using hashes here.

File details

Details for the file kand-0.1.1-cp310-cp310-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for kand-0.1.1-cp310-cp310-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 d13149fde457c840f6def68b7bdc471a35ae703d82413aebaf162359b0a46189
MD5 c53654f55c983d001eed8dbd52bb27fd
BLAKE2b-256 c606780d5a9615ac790fe5111c264d4211467725af65a76a4a63986703bcedcf

See more details on using hashes here.

File details

Details for the file kand-0.1.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for kand-0.1.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 976d1d289f8eea6d7e06ec292341c23df348c21b644abb2402cefd84e128d8b6
MD5 7dc2e3fadfe0d70a5a52dbec547ea4d9
BLAKE2b-256 2859ad8e506e7ecfc98b3f467bc61e06b1a82f3e78bb7f04cad12039b8b7b92a

See more details on using hashes here.

File details

Details for the file kand-0.1.1-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl.

File metadata

File hashes

Hashes for kand-0.1.1-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm Hash digest
SHA256 aedb204d7de7332a0bad9c1ad347427fc9faa1d3cc38410ce61d94c27da6e5d3
MD5 64313acdffce706f0022ccab67951c5c
BLAKE2b-256 752d8c7d86ad8de4718b4539cf0b41fa65fb439b3d7bafdaef034b4bda208ef0

See more details on using hashes here.

File details

Details for the file kand-0.1.1-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl.

File metadata

File hashes

Hashes for kand-0.1.1-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm Hash digest
SHA256 26ee39266f5fd826fb9419c914f1a552e59808ff74cb3b922341a6d13f7c2c9a
MD5 5a87ba25693c033c85703a8d7aee5665
BLAKE2b-256 3126950a4a8b9c9639887294970529f87db812e8e20ea01536d53fbae29e7cd7

See more details on using hashes here.

File details

Details for the file kand-0.1.1-cp310-cp310-manylinux_2_17_armv7l.manylinux2014_armv7l.whl.

File metadata

File hashes

Hashes for kand-0.1.1-cp310-cp310-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm Hash digest
SHA256 a8c52cfedf994a9b9fcb82e7a23a15a7bb1201e7d7fcda25f8df682329a9e4a4
MD5 4ac225db92fe68b14b577a19e23fe6a5
BLAKE2b-256 9016090bf2bd7df4f2aa7b9c7005ca6de06c35df5a730adaf18438e951ef87ef

See more details on using hashes here.

File details

Details for the file kand-0.1.1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for kand-0.1.1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 c81e511017b22d8e3a966c0d12dc8003cd2cc0f6067dcf5e0241cca1cc6a73bb
MD5 2bcd52733bde5b036ccab13460d5cf90
BLAKE2b-256 9fe49e74e2afacc75fd2df6650081cfcafe98653dd5ebe8352c0d01db88e9d60

See more details on using hashes here.

File details

Details for the file kand-0.1.1-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.whl.

File metadata

File hashes

Hashes for kand-0.1.1-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.whl
Algorithm Hash digest
SHA256 f10d8b08b0154ddc3f16d06fb3844c49626dfe674da3eed231c7555338b5c6d5
MD5 497a441f5e0a811420c06f846b3525c8
BLAKE2b-256 e44189ebe7a872296fb03d671a209f81736806a450b03ac29ad4954308096bce

See more details on using hashes here.

File details

Details for the file kand-0.1.1-cp39-cp39-win_amd64.whl.

File metadata

  • Download URL: kand-0.1.1-cp39-cp39-win_amd64.whl
  • Upload date:
  • Size: 265.7 kB
  • Tags: CPython 3.9, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: maturin/1.8.2

File hashes

Hashes for kand-0.1.1-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 84b89d0919fef3b8225f529c9b1f29c9472a34fd589c5e37d49643846f834104
MD5 acee8fbceb69a690b80d8bb133e4ebb7
BLAKE2b-256 7033e2af9a5d78c91182bed7023d7f4478e8b0b908f111db0a06ae529d353afe

See more details on using hashes here.

File details

Details for the file kand-0.1.1-cp39-cp39-win32.whl.

File metadata

  • Download URL: kand-0.1.1-cp39-cp39-win32.whl
  • Upload date:
  • Size: 253.4 kB
  • Tags: CPython 3.9, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: maturin/1.8.2

File hashes

Hashes for kand-0.1.1-cp39-cp39-win32.whl
Algorithm Hash digest
SHA256 c98e65233a72325554e7ce9d62044e6bd2bc33b1c410b13ece42e1cf806cbfeb
MD5 7b9f5cd7472bac9663b6527faa1ad072
BLAKE2b-256 bedc4de86c2343bbbdfa9aad7b9ac9523e17d3632b46d02451668d82fe8693f6

See more details on using hashes here.

File details

Details for the file kand-0.1.1-cp39-cp39-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for kand-0.1.1-cp39-cp39-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 5130d118423f288bde4a690ab6db84109796fbc894a7ca20d8fbc3a04334410e
MD5 ad50893332bfc1cbe351f5220ad8af99
BLAKE2b-256 4be67759a58d05fa3297b87448f440ed807c2f99f54d721d1255313b8591dabe

See more details on using hashes here.

File details

Details for the file kand-0.1.1-cp39-cp39-musllinux_1_2_i686.whl.

File metadata

File hashes

Hashes for kand-0.1.1-cp39-cp39-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 8d37df838e9b25fb3df8763bcf69ca2df09377607db3043b890911b24cd551dd
MD5 b8777292b9ac3c9382dc211700796acd
BLAKE2b-256 29e0262e8090186d83e8d744999f8ab2364892fde924d19df41666726a5b9466

See more details on using hashes here.

File details

Details for the file kand-0.1.1-cp39-cp39-musllinux_1_2_armv7l.whl.

File metadata

File hashes

Hashes for kand-0.1.1-cp39-cp39-musllinux_1_2_armv7l.whl
Algorithm Hash digest
SHA256 94990d0630673bd94759d60805617bd526c76a2741796e98bfaeb60f28c73e6a
MD5 9ab22b6ee33b50e907b3831c97983fb4
BLAKE2b-256 2df18e0521618de3f35f4270010b5b16685f2c4d1b96fb1fa339e67d3453f995

See more details on using hashes here.

File details

Details for the file kand-0.1.1-cp39-cp39-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for kand-0.1.1-cp39-cp39-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 87870725f90ad42e4724f1d638ea168305317f9b2c6c9e728e98a805296ee31e
MD5 d792a3aa61fa724784113658de46cdba
BLAKE2b-256 e086bab67ad8b1a9fc6b96da727bb2515d1d2eb08d9d8753d66df3dd99d09d17

See more details on using hashes here.

File details

Details for the file kand-0.1.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for kand-0.1.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 365bc29ea88ed8db3a2356fe518da5ad8eb97d036f539d5f09d80957326a9792
MD5 9844c4c9e81daadd7244631272106c46
BLAKE2b-256 f7de7f6538c84ba1bcaee874412cec2473a410d214a84e79d369635f251d8458

See more details on using hashes here.

File details

Details for the file kand-0.1.1-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl.

File metadata

File hashes

Hashes for kand-0.1.1-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm Hash digest
SHA256 b155e118ca0bf80e0cfec42670e05a4a5c302f1e73fcea7655a29a602be50c5f
MD5 ace66aa6f406ea4ddd57f306ef06ca63
BLAKE2b-256 9f8bcaf2df5cab17b962d58c31e69282c72b67276ca0297114c1d5f923e13dc5

See more details on using hashes here.

File details

Details for the file kand-0.1.1-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl.

File metadata

File hashes

Hashes for kand-0.1.1-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm Hash digest
SHA256 82c9d89a7ae60fe2564b33c1e877a9859bcb51114aea9e62058f6313dc57865d
MD5 c754b0337e22a45a8bafd65e979744a2
BLAKE2b-256 0f78d67d9423e7562b6edfaf9aa73cfb6cee6e5f067f95ea0f337f509e3cf617

See more details on using hashes here.

File details

Details for the file kand-0.1.1-cp39-cp39-manylinux_2_17_armv7l.manylinux2014_armv7l.whl.

File metadata

File hashes

Hashes for kand-0.1.1-cp39-cp39-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm Hash digest
SHA256 77f05e1136447ad8a7897bae18bae3fc0305e9b22e1071bbefba9c783ddcfa6b
MD5 90bee83db0b9bcffc10c7e60f2bd7c09
BLAKE2b-256 5744b0e040caa6a3727be44bfb478f489fb1b16dd9034123e2cfcbfb40f3859f

See more details on using hashes here.

File details

Details for the file kand-0.1.1-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for kand-0.1.1-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 074ae313d3d7f5ebb580769a3d63e5f3b2199335b4b605fedc7a1926afe2998c
MD5 69a656247dfb12d699a00a86fa59b954
BLAKE2b-256 6b6b1f7d13eedad37f2a79f91716a82a03f298919bffa0ee88f7e791623a083e

See more details on using hashes here.

File details

Details for the file kand-0.1.1-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.whl.

File metadata

File hashes

Hashes for kand-0.1.1-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.whl
Algorithm Hash digest
SHA256 e89f20f435f7308e504ba5ef697c317091c70d7228456fe44c893e08bf92fe87
MD5 af92037c758b0b2e58b4798d632dacc9
BLAKE2b-256 75b41c9fc7830edbced98f08818b86dccf1b3ae3c9327dfef05e2be64846443c

See more details on using hashes here.

File details

Details for the file kand-0.1.1-cp38-cp38-win_amd64.whl.

File metadata

  • Download URL: kand-0.1.1-cp38-cp38-win_amd64.whl
  • Upload date:
  • Size: 265.8 kB
  • Tags: CPython 3.8, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: maturin/1.8.2

File hashes

Hashes for kand-0.1.1-cp38-cp38-win_amd64.whl
Algorithm Hash digest
SHA256 6e3a26fe9e2aad1636b0da71804f3dc27c7562032256d8d674a86fe87b72d7ce
MD5 cf9088d64e3bd5ef85a0d02756effc66
BLAKE2b-256 78f7dfe246866cee67cde1aaa217112b29e32df09937884cdf503ca08186c8d3

See more details on using hashes here.

File details

Details for the file kand-0.1.1-cp38-cp38-win32.whl.

File metadata

  • Download URL: kand-0.1.1-cp38-cp38-win32.whl
  • Upload date:
  • Size: 253.4 kB
  • Tags: CPython 3.8, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: maturin/1.8.2

File hashes

Hashes for kand-0.1.1-cp38-cp38-win32.whl
Algorithm Hash digest
SHA256 e59404d5c911895bbfe89b414c34c543aaf316a6690fa1fafded6317d03f59b8
MD5 11a0fb1c510b1eac6a7de4ad23d459db
BLAKE2b-256 03e5c8ddf3f6feb673b88866c55e1dbc644ccc73985fdd310cc20645aef60cee

See more details on using hashes here.

File details

Details for the file kand-0.1.1-cp38-cp38-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for kand-0.1.1-cp38-cp38-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 be0d2db394abbf15c7334f463f6e51a3a47a67bee4fffe9d9defd7a4d3250fcc
MD5 d5a21ce0f828fd1dd8f07dc83578ff21
BLAKE2b-256 b920207c00f614fb92dc175acb03eee852bdaaf5129134793e425eaa8f6f5e0c

See more details on using hashes here.

File details

Details for the file kand-0.1.1-cp38-cp38-musllinux_1_2_i686.whl.

File metadata

File hashes

Hashes for kand-0.1.1-cp38-cp38-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 f3f64e8c6666ca4199efdeda2dc1dc743fd67d0f6100409fffde5d1ae484a928
MD5 3bb9c033c790a3d37c9457eb160533e8
BLAKE2b-256 b6c537efe0c4e30ef55810cfaefaea042bf00e1f5c2461be7825d31e3f0b9681

See more details on using hashes here.

File details

Details for the file kand-0.1.1-cp38-cp38-musllinux_1_2_armv7l.whl.

File metadata

File hashes

Hashes for kand-0.1.1-cp38-cp38-musllinux_1_2_armv7l.whl
Algorithm Hash digest
SHA256 2cedd685d549ab4944998bc409a9d9944a151e8bab92163abf91aee996f42aae
MD5 bde959aed95ce3128fb45270d04163e8
BLAKE2b-256 0c6fe4a290ae7cad0958213550fcc471001a8f4ba0464c668004739248deaf24

See more details on using hashes here.

File details

Details for the file kand-0.1.1-cp38-cp38-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for kand-0.1.1-cp38-cp38-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 85ad3d874594820e24076f62107928afd4fd3ef14314f78c5aef7c47e802c657
MD5 3633fcec7a7b810322a979c7ad5348ad
BLAKE2b-256 a7f16718348c1731df0f2b20cf03a94454551f5603a8131925e2df6a58efea12

See more details on using hashes here.

File details

Details for the file kand-0.1.1-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for kand-0.1.1-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 eb34e18a1334b773738940c1018202fdbbaddada92bd4b42f9ced206c78bbad9
MD5 4e29b70a99d5d60149be331ac7bd916c
BLAKE2b-256 b7ba95d57bdfd837c013c5292780ff0a8487d9c29917ee51d7217d016acda31f

See more details on using hashes here.

File details

Details for the file kand-0.1.1-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl.

File metadata

File hashes

Hashes for kand-0.1.1-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm Hash digest
SHA256 43e5520c253fa29f2177f208f9cfe30dc2ada92d85f6a3e0acf15ac0b2886bd0
MD5 24896961f4be1caa872d786160006b94
BLAKE2b-256 51382083b2d38914a8595be2d8ce5eafcbbdf63753e67416fc10278ee5fe5012

See more details on using hashes here.

File details

Details for the file kand-0.1.1-cp38-cp38-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl.

File metadata

File hashes

Hashes for kand-0.1.1-cp38-cp38-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm Hash digest
SHA256 34e4ed7b4cceeec835a816291f5ebb3f21324f5c10a50c475d900b6bd04f26ab
MD5 2f9d4dbadb91736a6f4eff23ea16c807
BLAKE2b-256 9cf4a814e402ce4ffeb250ebc2d4629e8dc1f783afc0ed0da360d2d9b96ba27e

See more details on using hashes here.

File details

Details for the file kand-0.1.1-cp38-cp38-manylinux_2_17_armv7l.manylinux2014_armv7l.whl.

File metadata

File hashes

Hashes for kand-0.1.1-cp38-cp38-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm Hash digest
SHA256 4f313e44072e9c52c36151929b58b25f0ba7c4794bc8a9ee25e1488f5fa54d20
MD5 c3673e757073cd3a612ee2ff96ebcc28
BLAKE2b-256 02ff4ba8bd0f85907b8bdd59dbeb3b8371008238fa023db07a01a2ccb601be85

See more details on using hashes here.

File details

Details for the file kand-0.1.1-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for kand-0.1.1-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 4c17592fc9f4defad449ccf0bb3c5022644bbf1422bc6c86b3ad221a1a2d4a6d
MD5 feb7ce0e8d3ec74072325c2f9d8361ee
BLAKE2b-256 90437bed7859d671fef8274b29bad79deec75d8ed13bfabdac36047fb47b0004

See more details on using hashes here.

File details

Details for the file kand-0.1.1-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.whl.

File metadata

File hashes

Hashes for kand-0.1.1-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.whl
Algorithm Hash digest
SHA256 fb432f7d9f2c703a89830c0848d37f6423f16c77879a747196280921956066b2
MD5 edf6af5d838e2196aafc18d2a0360794
BLAKE2b-256 16849ca1e675444846b8c96637eebc4f3ef5159bb24e42d848c96d35f00f9823

See more details on using hashes here.

Supported by

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