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 [Unstable]
  • 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.3-cp313-cp313-win_amd64.whl (258.3 kB view details)

Uploaded CPython 3.13Windows x86-64

kand-0.1.3-cp313-cp313-win32.whl (247.9 kB view details)

Uploaded CPython 3.13Windows x86

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

Uploaded CPython 3.13macOS 11.0+ ARM64

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

Uploaded CPython 3.13macOS 10.12+ x86-64

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

Uploaded CPython 3.12Windows x86-64

kand-0.1.3-cp312-cp312-win32.whl (248.2 kB view details)

Uploaded CPython 3.12Windows x86

kand-0.1.3-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.3-cp312-cp312-musllinux_1_2_i686.whl (562.9 kB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ i686

kand-0.1.3-cp312-cp312-musllinux_1_2_armv7l.whl (620.4 kB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ ARMv7l

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

Uploaded CPython 3.12musllinux: musl 1.2+ ARM64

kand-0.1.3-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.3-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.3-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.3-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.3-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.3-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.whl (386.0 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.5+ i686

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

Uploaded CPython 3.12macOS 11.0+ ARM64

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

Uploaded CPython 3.12macOS 10.12+ x86-64

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

Uploaded CPython 3.11Windows x86-64

kand-0.1.3-cp311-cp311-win32.whl (252.5 kB view details)

Uploaded CPython 3.11Windows x86

kand-0.1.3-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.3-cp311-cp311-musllinux_1_2_i686.whl (549.3 kB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ i686

kand-0.1.3-cp311-cp311-musllinux_1_2_armv7l.whl (614.4 kB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ ARMv7l

kand-0.1.3-cp311-cp311-musllinux_1_2_aarch64.whl (522.8 kB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ ARM64

kand-0.1.3-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (367.0 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ x86-64

kand-0.1.3-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl (542.5 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ s390x

kand-0.1.3-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl (395.2 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ ppc64le

kand-0.1.3-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.3-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.3-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.whl (373.7 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.5+ i686

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

Uploaded CPython 3.11macOS 11.0+ ARM64

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

Uploaded CPython 3.11macOS 10.12+ x86-64

kand-0.1.3-cp310-cp310-win_amd64.whl (265.2 kB view details)

Uploaded CPython 3.10Windows x86-64

kand-0.1.3-cp310-cp310-win32.whl (252.7 kB view details)

Uploaded CPython 3.10Windows x86

kand-0.1.3-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.3-cp310-cp310-musllinux_1_2_i686.whl (549.3 kB view details)

Uploaded CPython 3.10musllinux: musl 1.2+ i686

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

Uploaded CPython 3.10musllinux: musl 1.2+ ARMv7l

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

Uploaded CPython 3.10musllinux: musl 1.2+ ARM64

kand-0.1.3-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.3-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.3-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.3-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.3-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.3-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.whl (373.6 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.5+ i686

kand-0.1.3-cp39-cp39-win_amd64.whl (265.8 kB view details)

Uploaded CPython 3.9Windows x86-64

kand-0.1.3-cp39-cp39-win32.whl (253.2 kB view details)

Uploaded CPython 3.9Windows x86

kand-0.1.3-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.3-cp39-cp39-musllinux_1_2_i686.whl (549.8 kB view details)

Uploaded CPython 3.9musllinux: musl 1.2+ i686

kand-0.1.3-cp39-cp39-musllinux_1_2_armv7l.whl (615.2 kB view details)

Uploaded CPython 3.9musllinux: musl 1.2+ ARMv7l

kand-0.1.3-cp39-cp39-musllinux_1_2_aarch64.whl (523.5 kB view details)

Uploaded CPython 3.9musllinux: musl 1.2+ ARM64

kand-0.1.3-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.3-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.3-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.3-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.3-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.3-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.whl (374.1 kB view details)

Uploaded CPython 3.9manylinux: glibc 2.5+ i686

kand-0.1.3-cp38-cp38-win_amd64.whl (265.9 kB view details)

Uploaded CPython 3.8Windows x86-64

kand-0.1.3-cp38-cp38-win32.whl (253.2 kB view details)

Uploaded CPython 3.8Windows x86

kand-0.1.3-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.3-cp38-cp38-musllinux_1_2_i686.whl (549.9 kB view details)

Uploaded CPython 3.8musllinux: musl 1.2+ i686

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

Uploaded CPython 3.8musllinux: musl 1.2+ ARMv7l

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

Uploaded CPython 3.8musllinux: musl 1.2+ ARM64

kand-0.1.3-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.3-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl (543.4 kB view details)

Uploaded CPython 3.8manylinux: glibc 2.17+ s390x

kand-0.1.3-cp38-cp38-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl (396.2 kB view details)

Uploaded CPython 3.8manylinux: glibc 2.17+ ppc64le

kand-0.1.3-cp38-cp38-manylinux_2_17_armv7l.manylinux2014_armv7l.whl (351.6 kB view details)

Uploaded CPython 3.8manylinux: glibc 2.17+ ARMv7l

kand-0.1.3-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.3-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.whl (374.0 kB view details)

Uploaded CPython 3.8manylinux: glibc 2.5+ i686

File details

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

File metadata

  • Download URL: kand-0.1.3-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.3-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 e19dbc36083f5151ead34fde6a3cfaebb9db3985bfca13849eca98c80abc6e29
MD5 d49443b8c38b76a4bec5141083fe3acd
BLAKE2b-256 d39f76b808137a9bdcc94586c33356b3a95386972d831d46283eb14b229d0a73

See more details on using hashes here.

File details

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

File metadata

  • Download URL: kand-0.1.3-cp313-cp313-win32.whl
  • Upload date:
  • Size: 247.9 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.3-cp313-cp313-win32.whl
Algorithm Hash digest
SHA256 3333b7183ac2e075bcd943139a2ea123ceac286899e47f5246d9ae2efb074703
MD5 15c538f36e88b449e07e6995c5107bf3
BLAKE2b-256 8c03a5bfe3864b15acb75e60e1f783c05733a5c21ad83f33e4ef59c44a3bdc7c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for kand-0.1.3-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 bf66b50bfbe8565bf20f93a55c081fba6465314b6a3b3758824dfc384627f7a1
MD5 37cf83a6212ffe0e772c25b43183846e
BLAKE2b-256 d74eec09a25b8e936e82709a3308172cbc4e5cafa932b1e86e32514dc0d16fda

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for kand-0.1.3-cp313-cp313-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 7c5b66c19af28310e378e1062b6eb5900b0e45d17d03b23cf92a858a024825f8
MD5 6822bb91761d3728a3c469cd2acb62b0
BLAKE2b-256 5dfdca47fc67de95ae3bfb3c37ad931a27d1509d990b3ec0e72d322ee00cf6c8

See more details on using hashes here.

File details

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

File metadata

  • Download URL: kand-0.1.3-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.3-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 a4b3f5fca46f2461edd5a74b57e68c472d7825260c3b4c5487240e8c3a96e14b
MD5 5095ced18e503cbb29dd87ad19c15bcc
BLAKE2b-256 71b412d98093b94f7309c2c6de9ddc085584c2ca818f62cb3414910d14b0a655

See more details on using hashes here.

File details

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

File metadata

  • Download URL: kand-0.1.3-cp312-cp312-win32.whl
  • Upload date:
  • Size: 248.2 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.3-cp312-cp312-win32.whl
Algorithm Hash digest
SHA256 76eb4aa45c42c138d16be418037510b4755c8d5f4fb1b90da63174de962a8afb
MD5 5584deb34979dc31751c11fdb96cab01
BLAKE2b-256 0bd0a649092d6ceaaa24cf2092754d6391350777b5acb50071b8882d93927995

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for kand-0.1.3-cp312-cp312-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 88015de86b369ffc783746437f0fcb91cd2e55dea5990e41ee89431a9df6caaa
MD5 8782bfb05099f58b1ffd9cb773e574b3
BLAKE2b-256 b2561dbc15cebb40edc1c6568eec4c8a66b49114ff8344b28b72442b4a86f332

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for kand-0.1.3-cp312-cp312-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 29fce29ef7a25bd9ddc037ba110c141fdbc71e30e50f6a5d6b9adf3be6a079b2
MD5 f6823619c25b487173cca8448ce26729
BLAKE2b-256 85992eb09dd9a714d9f0707c0dcc84ce6e00816fd1eb30e6b5c3f9a59a184c13

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for kand-0.1.3-cp312-cp312-musllinux_1_2_armv7l.whl
Algorithm Hash digest
SHA256 91e6a5b5caeeb294f44a55735e4182f68a3d7d3463c2d72a55a3f8bc675f92ec
MD5 d142eb981785f256df99e76fc49501c4
BLAKE2b-256 8d1b0dee017491e23ddca490325b16b18525d6cd11d49253c9dc089630d3422d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for kand-0.1.3-cp312-cp312-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 631efac87e9f0e023ef49526a77d219b4be18b7d879b830fba914ed20a09b122
MD5 e0de1fb71b536ed4a1f8da4effbc7875
BLAKE2b-256 bed1c8dd9c835a926f8e593ba9b16e23d0a0f4cad168479cd53b212e9307a1ba

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for kand-0.1.3-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 594b88c2c1290aded364eff56d1df01221497a700891f4fbca70483e4b698982
MD5 c0e8d4144f937d08d1ba402d698e04d0
BLAKE2b-256 a6e2714052b974204befe834b708a4188886eecc53ca87fee7c6335a1f157993

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for kand-0.1.3-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm Hash digest
SHA256 25760cda601353a3888de478e921b9d82899eae7db73f19f8369a682d8f27c53
MD5 8ba2b3f08c2aadb1a75b9e138ff0de59
BLAKE2b-256 3b0f7fc013954cf71849c62dfc3baacca66a0eb03b7d5cb0ba5c10b8e0fc4390

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for kand-0.1.3-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm Hash digest
SHA256 fc777cbd4c1ab0c6aaf58c3215dae5dc826c25f7ba9d0d734e9c2aa2157992bc
MD5 4db77f73f20dd6ea74e24d2dac67cef0
BLAKE2b-256 a109942311fa8dcfe99ff9475fc2c8280f2dce3b11181f3b6d2e02540b063f24

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for kand-0.1.3-cp312-cp312-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm Hash digest
SHA256 f02855039820dc0e1e10e33580586ad6ec105a4c08438eb657e2a74f71e4be67
MD5 1485d19c9647cf3042a4475359983a74
BLAKE2b-256 95639b2cb6c36d252dccd81479ef2d6c407fc1b6d66ca8b0e991b6ba87711fe5

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for kand-0.1.3-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 2b11dcfc357cfe3d3c256288a2d177a246135ef6e5960ec3207dff2889062051
MD5 43b11f6676502f3a7cc7433db197a39a
BLAKE2b-256 0580055c8e55ccdd78713645c2a0b1750daf7e2b3a12d495c034e42f4d84d9b3

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for kand-0.1.3-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.whl
Algorithm Hash digest
SHA256 007e34d1483b3f4c2b4ff1b19875a4c8f43f88fd2586d4c115da31e18bae889e
MD5 e39913630fec3b6c1310128d633508f2
BLAKE2b-256 d71f44b9b87dec050c9e7b7ae3cb692f1c5cfa8876e0d328af94ad26a55af689

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for kand-0.1.3-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 b332fe1401f801692849da59446257c0389ea89ae80dcbce00d9a79bc930c499
MD5 9e28391b721b8d6a190d2109f19f1d9f
BLAKE2b-256 daa38d981af54d9b444503a0ef8ead353f277f96f32225b802eefd757c504419

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for kand-0.1.3-cp312-cp312-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 aa39dc8ca5170c91e9b05cfdf58febf0f5f765bf4e0453de4b2498dc7201a2bb
MD5 ed47a008b232a3e06adb60f288363a29
BLAKE2b-256 c2ca0c8b616ef944d9ec710c154ccecb93df564e15db9784a566dcb7c913d192

See more details on using hashes here.

File details

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

File metadata

  • Download URL: kand-0.1.3-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.3-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 66e093e583fc409de47111d7bef844fac9cf8f0166561e243e4bce8c01b6daea
MD5 bb4e4d8351f3e25d18c0ba77875a4be7
BLAKE2b-256 798e6492b345ba290e3da821d9cb94bb7dbf6bd206e69ce514fd714fae91cc49

See more details on using hashes here.

File details

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

File metadata

  • Download URL: kand-0.1.3-cp311-cp311-win32.whl
  • Upload date:
  • Size: 252.5 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.3-cp311-cp311-win32.whl
Algorithm Hash digest
SHA256 ed5aaf97498aeaafa53b707f728451612825951993ec84d8e6db542e8bdc75f4
MD5 317720c4874f4769e28b477991a24fe2
BLAKE2b-256 f1d3a4de3642f89e7660d12ac6d36a548573af190a0724ff49d9bf2ba7623c77

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for kand-0.1.3-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 9b74a214430bd67d9a6af1249ae4ad73896c79cbace155c909e3c24634e0eea1
MD5 fa04ce9c1a590a7fd992f6256f76b263
BLAKE2b-256 2bd1618d04c8d8413d89be378359effc06e91f4c0db84ec88c191c3c19db5e0c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for kand-0.1.3-cp311-cp311-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 a50e49a2ccdfa82c5069efbcbb94aa3a3501148fc7789ff2d38a3b24a4d9a4db
MD5 3df033120d5c0dced93d0bd678a91184
BLAKE2b-256 e1ff4adadabfd78d215cc3914b1f44e97002abb2f251b0adbd756324d6080c7d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for kand-0.1.3-cp311-cp311-musllinux_1_2_armv7l.whl
Algorithm Hash digest
SHA256 b4688a28d3b01ad50831a4e5091659e1f2f003b7e731d5f2385aec9522a15fd3
MD5 0162fc0bd4dca670a0d866e3ec0b087b
BLAKE2b-256 6f03f7e2a59db62c7a604ae6dc7f6cd5ed529dfc6b674c69e90ed0a0e46d9ac7

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for kand-0.1.3-cp311-cp311-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 9cc9799c47105462ee79dc7daa4ffa0ac022b9ae09dd60f61a5706cc056dd009
MD5 24312bd650273df5c62f18d96eb95754
BLAKE2b-256 4d9bba34c53737f80e0558719a9711aff31ed12c43b74c5da67ef19f32522161

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for kand-0.1.3-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 8aa234c1fb44b6460bbd56c21d586ac2c97a21a9d7fec922b8b5142c451624d0
MD5 7385b5a102958520bfac32adc6a2205c
BLAKE2b-256 1146b460c80070234cd6dfb8ded3c76468ba3d3bc3c6a7bd1983ac76e3869ee9

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for kand-0.1.3-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm Hash digest
SHA256 8577ef763b80aaabb97fcef3cdab705bac9c9b21e2e0092432ff7fcd2f2d0a3a
MD5 3ed24e545df1f3392a7399daaa7f1acd
BLAKE2b-256 7c139b679fa9d823a2b44c34b973b69fc0186aa70c39bb6baa6347a05074f886

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for kand-0.1.3-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm Hash digest
SHA256 abcf9729caeba0985884be883754a47c95a78984db8250fb203b2e079ba78140
MD5 34fb20a93006fea732a74d728a6568e2
BLAKE2b-256 f0ece88270c050bb03d25f5de9b200732e18fc0b81499b8d04af183cf0b34458

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for kand-0.1.3-cp311-cp311-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm Hash digest
SHA256 813d47e6317809394e5018d28fb567426dc208f889a1a65955b1d47ae2054d29
MD5 3b04b300fe32b9a81006192470996a21
BLAKE2b-256 f6b54859d4f3d5e26bb5a92409c4803962144460d4ec18782eff1b1369cc5144

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for kand-0.1.3-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 913c004c6cb6175d473b59166289c6c957941433629df88abf359030f98a3ffc
MD5 ebafb4ab98dd9d3eafcc49b43e75a595
BLAKE2b-256 3c6be51f905ffde7471c5f607946873cfd6c5f3fd0184fb36aa2e175ad323774

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for kand-0.1.3-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.whl
Algorithm Hash digest
SHA256 519b2f9e4dbe6e56f53efbcba0889e97f696759174138445264fb1352a05ebfa
MD5 d71fc21b7907179dfd133db0869fd8b8
BLAKE2b-256 df56276ecbbcd37aae3585f22eb493e3563ccbbcdf6306f47dd394106646326d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for kand-0.1.3-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 a5caea4a3129052a8cd6039c50ee991341b03f238d036f8b341e17edaa52f4e3
MD5 3db8de091e3c78c3d0c7d5161c2bf8f4
BLAKE2b-256 66795deb3cfae648c60b687f52efcc44f31b95259a956bde8009ea4b4dea3640

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for kand-0.1.3-cp311-cp311-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 ff3c07a3605d85402ec3036b69d22cfa927f91b680de92e1b8edfd478ce6e449
MD5 6740fd0f06b58080547b065dfe893992
BLAKE2b-256 32509462cd3b389baef824b5e343e492858b1ac6e0a254ba72d5c5cd5eb7478f

See more details on using hashes here.

File details

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

File metadata

  • Download URL: kand-0.1.3-cp310-cp310-win_amd64.whl
  • Upload date:
  • Size: 265.2 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.3-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 eb05540c7ad4d376755e3a3ddfd13a19adc7218833b26153e8e79a3fee6c360b
MD5 df311d48216d7145c4104a7747a639d9
BLAKE2b-256 0b2f4b4c8aa8513d3d2d92658352a2097cc4817465b8c9d0ca9f2071975ce4bc

See more details on using hashes here.

File details

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

File metadata

  • Download URL: kand-0.1.3-cp310-cp310-win32.whl
  • Upload date:
  • Size: 252.7 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.3-cp310-cp310-win32.whl
Algorithm Hash digest
SHA256 212e89fc77af0308a55cb7e003b32c52c34e006133ffbb19c447ca12510b28a6
MD5 3df90519aa38d1c6e44afce6aaab4258
BLAKE2b-256 e3e0c0a402ecb2f06544f96e4243d5a1c657c54f51457677c4d43a4c4d6e2646

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for kand-0.1.3-cp310-cp310-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 099ff966d62e7650eedaad60c35ea1b184a49d65b13adcc1d929e236ab51f2f1
MD5 d4beb95df6e59f32191c9628dd943252
BLAKE2b-256 6fb4e497b3660de5b5cdc0c5b96c7ae0c07330df3898d2efd38d90b1d0af9a91

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for kand-0.1.3-cp310-cp310-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 006363dbb7dfebcca33e20ace11020016c76d325549e581ff4139f24db243e68
MD5 b27dede747f56de86b97e0c7942b162b
BLAKE2b-256 cce0b8a1b01f645ddbe1061944291820146b47e82419681f837728ced08e89cc

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for kand-0.1.3-cp310-cp310-musllinux_1_2_armv7l.whl
Algorithm Hash digest
SHA256 49329ff2716a0596a677efbd4d5f65be64ae2715c701da1a536d5b7d01938272
MD5 5487884dd3874835e576a8030fb13c25
BLAKE2b-256 6e6a6f0748329fa59fd001b7b4ccb90fe911086cd0e49b2f476e4676a8842321

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for kand-0.1.3-cp310-cp310-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 a8d37408d0de76d1626e752a461c91a71525ba60e5785ba311771f483e99610e
MD5 27e5a05ea4a24a89e8a7bf9914ff03f5
BLAKE2b-256 97ca2d726aeb0ed2bf3a4e7ef0d1299155b0d7d035be3deb0dcffc65600de039

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for kand-0.1.3-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 2fb9dbafb27e158d32ef754c86666619b4a5fe2e60dd6c2fe87a20bfd6935a55
MD5 7584b3becdd8736349e25c92b60d67a2
BLAKE2b-256 2c65994fc7953fa1fc6e7d5a0527234d642cb84711d152f96bb258859050d38e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for kand-0.1.3-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm Hash digest
SHA256 67c3c7105ea9a8caa3f47728f0f67974900815d36e0c76de9f7e8e29d14c629e
MD5 31805c5dc0ff728da32038181d2e316f
BLAKE2b-256 51506c81ecb9ecb7f78e469d593f4dff6cd0e18570003fd9431ef336bced0fe4

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for kand-0.1.3-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm Hash digest
SHA256 ff5836c3ea9bfbf5504637894c7ee45f1d84b2cdb13955de5f51a69420243509
MD5 47efef3c645fb53345662bca9fdc9cf4
BLAKE2b-256 66d4ef216fa826865f85b67af8a63fb41f1b6ce2e5509fdd9cf9c00b82933f35

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for kand-0.1.3-cp310-cp310-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm Hash digest
SHA256 5ac2cf7a9b863e130d7952a34d636d523952ab2816fb15790367919952964f3e
MD5 3b2162514ba5bec7b799c753971fbb86
BLAKE2b-256 f025cf901fb7072b123b703b87134f0bddef808e0ce9a610d4a92538b32ca9a6

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for kand-0.1.3-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 6598d86cc1f6dda66dbe12b8f26bfb530e3d062df3111cb076599b821c57ecce
MD5 4a2145cb9136e03131a5248217561f5a
BLAKE2b-256 b4dc0e36368a2dc2a13d835a771d5a6c3d589809fdf512ee6e4660f6d9b0c73a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for kand-0.1.3-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.whl
Algorithm Hash digest
SHA256 2b5e389379ffb1236fa0275679d1bab581e06a7a4c34633d9a2890924d2b8541
MD5 13573e3b63f5f09298f5897a65817861
BLAKE2b-256 a14f517de852e6e850ea7070dc5c432c3ed4d7e6905cf91f84c17ef7834afa6d

See more details on using hashes here.

File details

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

File metadata

  • Download URL: kand-0.1.3-cp39-cp39-win_amd64.whl
  • Upload date:
  • Size: 265.8 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.3-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 899a10a2f4945fc8c694726c9843ca4a060aed942bfa5fb7a19be174086fc1fc
MD5 f414dbb85d42913b9771136fef2d5575
BLAKE2b-256 1f231b158de574c02e3aed2429e7c98749c2d4856e61dbc10ad0c64827fcf5fc

See more details on using hashes here.

File details

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

File metadata

  • Download URL: kand-0.1.3-cp39-cp39-win32.whl
  • Upload date:
  • Size: 253.2 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.3-cp39-cp39-win32.whl
Algorithm Hash digest
SHA256 9de02ba060f5d8f05e7eb9cebb6c99b2b2d2214d40f8479a2c286211e7090ba0
MD5 7fbcfbfaf3dc660bec770ff3a091ec25
BLAKE2b-256 0480558591da15179aafd5b767553fe9f041fa3aa5934138ccce4aad2832452f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for kand-0.1.3-cp39-cp39-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 bf3b66062a07be4a9bd46c7319908f077a3036f2b59f388a3b0dc76d04212bfd
MD5 2f4619a2760fc3d0886c15d4d1c2fb2f
BLAKE2b-256 405b0d53be9e9ee922af961be8d63028701dd05d338ed879d029bc68b212bce3

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for kand-0.1.3-cp39-cp39-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 67b31f883d82834df68edcb87bb0d1bc322c1d66ad79cf7626e5068854d5d91b
MD5 2ac95347e6580d329ef978ff01c53bee
BLAKE2b-256 80dd96b62412c22c223430e056cb0066acbb7285274510774182931a1ca1a9b5

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for kand-0.1.3-cp39-cp39-musllinux_1_2_armv7l.whl
Algorithm Hash digest
SHA256 7b5aba35925fa97dfad9f40780fd1a897c948b5ece1cf825ba5c05fca1c80a67
MD5 8d708c49d30d3252e97b317eb3cef892
BLAKE2b-256 192b3ceccb990d012d3501cb94ba505a701817ecd83d47fe581fd9fa7ab4cb4e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for kand-0.1.3-cp39-cp39-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 a0b8dbca5d8a03a8f50f4e5b1ceab7f3d5b427c240556652e7337892d81acf5e
MD5 7f460782211f333c1090eda224ca50b4
BLAKE2b-256 b372914bac082162174ec67a76bbf144c7d9661d5a3548adc2d1f2d27fe14b43

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for kand-0.1.3-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 c27773a733ce420606200e44cc8e3fcf046be29613d6953f853f526fc9b3f179
MD5 d93763311b234498e1c6c080d5ea29b5
BLAKE2b-256 5f2c06ab67ccf7ee09689ae0d30561cd8e3e21836bf0e3fe9bb81ac0c009091f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for kand-0.1.3-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm Hash digest
SHA256 da06378f89875550e00091b45951b310ebfbcc0a1a260dbf85b6e25afc61d9fe
MD5 f82ac2ddb97aaf01c95f20a825812a2f
BLAKE2b-256 1dbc430e49104fee50bae9a96ead1752976bdb3c2100a42050c51849dabe5165

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for kand-0.1.3-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm Hash digest
SHA256 f7fc588e92810bbd068db14422ebce32b6c285d5c23addb38855b2f9cc262a6d
MD5 9d0599a8c19b4531d91faadef0e7b715
BLAKE2b-256 9624e64ccf65584f54e0bdcb9c7611737d8371b520393a6b0d5b5eef7d83a5a5

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for kand-0.1.3-cp39-cp39-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm Hash digest
SHA256 8a0a94a98b2a3b09e3dcce2b159cf15731aea106779da88c046068e647e9d47e
MD5 71679a95ac4c74f7dc0c26bc9d347d1d
BLAKE2b-256 e05c114b0187043a1af90dfeb15eb03e1bb2faaffed88b8d5c1e0955c1585628

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for kand-0.1.3-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 1fd7889ed2c675ed72accb310ace47a5d37cac60f87350a5d97b1aa69e02938a
MD5 918ea950a48d7336ff5718ec32acff8b
BLAKE2b-256 0b177b541fb0049745b0e2c94cb9fb118c773c31ee26c7da1d9026fe5a4c6bb2

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for kand-0.1.3-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.whl
Algorithm Hash digest
SHA256 516ffb514324f32f44275849bc5039161f870a1a3bf5bc70f1e9b0442614d7b5
MD5 8f2b1e003e22c56cb37a7c234711e41f
BLAKE2b-256 d6a54fe3dddbc67ad1631180c5faf7c65825cfaeff597169d265bd556b157f3e

See more details on using hashes here.

File details

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

File metadata

  • Download URL: kand-0.1.3-cp38-cp38-win_amd64.whl
  • Upload date:
  • Size: 265.9 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.3-cp38-cp38-win_amd64.whl
Algorithm Hash digest
SHA256 363762efa16d28503836a04481d6cff38fb0addf671721e32b8ba3bc2d6e6ced
MD5 a1b7df17f0c1df8bf4092b2d1e783b07
BLAKE2b-256 ef01ff65f0c13a47a3b184739931fc4c6fc5ec87ae2125503abfc9a9fcb8c7cf

See more details on using hashes here.

File details

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

File metadata

  • Download URL: kand-0.1.3-cp38-cp38-win32.whl
  • Upload date:
  • Size: 253.2 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.3-cp38-cp38-win32.whl
Algorithm Hash digest
SHA256 b8b7d1ed8f11b78578085a0cae576cfee83f90ba0373e08073f584ab8a75624e
MD5 e8b70c3bfc5a3c1d2cc2a44025901d86
BLAKE2b-256 5532f8dee757e9bba041347f9f26be41595daa46d3f989b3a33a714864bf15c9

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for kand-0.1.3-cp38-cp38-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 9bd5ac3b21aed9fb2477a56142f13e4a6329f62724c3f9a414bab7ce27f424ff
MD5 21ed625b3a6ff5c9e8822637936e6d08
BLAKE2b-256 c2c4af7005a757c07656a9a39ec00e54721c3f908da074203e9883e6982b6ced

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for kand-0.1.3-cp38-cp38-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 b1e3b4bebad1bc7141a191f221ba18e5a8b827dd13df6f1b98908bda19a26737
MD5 cc0ab75b5752344b6de5a8a3adc5e64a
BLAKE2b-256 b88f7b0b0f19bbc8b46609d2ba06adb4ff9ce38ae56fdf4e0d2da99f4176f092

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for kand-0.1.3-cp38-cp38-musllinux_1_2_armv7l.whl
Algorithm Hash digest
SHA256 488fb4ba0e85ff83b145070ac98357df65b6badabf275f019f0082441343b081
MD5 66a892a4291a74441b8605d1f9bc06cd
BLAKE2b-256 d10dd1bfe61f0a70658bb4506acf99488e30f17ad7f7b2dfa9252810e44011f7

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for kand-0.1.3-cp38-cp38-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 07352606a974b8ba39d50297c1212574752ab9bfe9f0ee78cd597c6aed92ba94
MD5 dd7bdffc3abf6b166a4a8449a261a7f5
BLAKE2b-256 3e1e8de73999fd0d4d72e0897481eb72d85b41106f4c92c1ceaf38d926da7118

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for kand-0.1.3-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 44e3c008c946e539065b6f28d515ac939a221a340a5f62809be5f3bef5ae3854
MD5 41b560873c9a05618875a5dcd36bc8f5
BLAKE2b-256 dea52b73e915657edac2a2227848cc99e7c999b6b00de8e14b99c1923012676b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for kand-0.1.3-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm Hash digest
SHA256 916b2c7e5f897c8522b00c146342d3c55aa8c32630be902ff83a91512bb53100
MD5 275ed3b6c5aaaad9f5ea69b4d6631944
BLAKE2b-256 9f759a8177ae96fa96a6cb205b553e4677c57527af8cf9f8fffc7d23c37202bb

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for kand-0.1.3-cp38-cp38-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm Hash digest
SHA256 c46d398bd245d1631ea992b9e4e925f2c39a62fe726370961c56284d813800e0
MD5 1a013e3759971e1b02aa2d88c8c434b2
BLAKE2b-256 7fcca851427020e9f9c7f9b6208bc32dd7fb917a860c0696c4bc7859e0955475

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for kand-0.1.3-cp38-cp38-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm Hash digest
SHA256 d7440a23f7470cf50a2ac9bc13192fd963907dd14b7c7856a771cf42bcf3b342
MD5 a2f41360501b426cc43c1885ea03b0c2
BLAKE2b-256 6c0497b79d1f8b9fb0719c1fb7dca1b818a2b9c39d44c010a636ce4fc3b15363

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for kand-0.1.3-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 bbe94bd4bd26ebdafb0b10abef66579590348573e02f2dec12050b50ba581349
MD5 90b9ecf92a633746c0825b12d37efcb6
BLAKE2b-256 837e9ad054291ab7541e7d43bb99f26bc0fee7973a84c30fa51476e96983e3a0

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for kand-0.1.3-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.whl
Algorithm Hash digest
SHA256 87960e8333a622c991476479fe3dab2cfa13208358c6080bad0343cd524bc6df
MD5 431a4411595482da2361020b76f31daa
BLAKE2b-256 0f6749ca9a4e13aca90657e4367cb574342aad3feaf60601649dac61d87a95d6

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