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 Vegas, 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_inc(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_inc(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
  • 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.2.2-cp313-cp313-win_amd64.whl (263.4 kB view details)

Uploaded CPython 3.13Windows x86-64

kand-0.2.2-cp313-cp313-win32.whl (254.7 kB view details)

Uploaded CPython 3.13Windows x86

kand-0.2.2-cp313-cp313-macosx_11_0_arm64.whl (320.5 kB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

kand-0.2.2-cp313-cp313-macosx_10_12_x86_64.whl (354.6 kB view details)

Uploaded CPython 3.13macOS 10.12+ x86-64

kand-0.2.2-cp312-cp312-win_amd64.whl (263.7 kB view details)

Uploaded CPython 3.12Windows x86-64

kand-0.2.2-cp312-cp312-win32.whl (255.0 kB view details)

Uploaded CPython 3.12Windows x86

kand-0.2.2-cp312-cp312-musllinux_1_2_x86_64.whl (557.5 kB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ x86-64

kand-0.2.2-cp312-cp312-musllinux_1_2_i686.whl (571.0 kB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ i686

kand-0.2.2-cp312-cp312-musllinux_1_2_armv7l.whl (623.1 kB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ ARMv7l

kand-0.2.2-cp312-cp312-musllinux_1_2_aarch64.whl (531.8 kB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ ARM64

kand-0.2.2-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (385.7 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ x86-64

kand-0.2.2-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl (479.5 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ s390x

kand-0.2.2-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl (405.8 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ ppc64le

kand-0.2.2-cp312-cp312-manylinux_2_17_armv7l.manylinux2014_armv7l.whl (359.7 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ ARMv7l

kand-0.2.2-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (352.0 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ ARM64

kand-0.2.2-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.whl (395.7 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.5+ i686

kand-0.2.2-cp312-cp312-macosx_11_0_arm64.whl (320.9 kB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

kand-0.2.2-cp312-cp312-macosx_10_12_x86_64.whl (354.8 kB view details)

Uploaded CPython 3.12macOS 10.12+ x86-64

kand-0.2.2-cp311-cp311-win_amd64.whl (271.1 kB view details)

Uploaded CPython 3.11Windows x86-64

kand-0.2.2-cp311-cp311-win32.whl (260.8 kB view details)

Uploaded CPython 3.11Windows x86

kand-0.2.2-cp311-cp311-musllinux_1_2_x86_64.whl (544.6 kB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ x86-64

kand-0.2.2-cp311-cp311-musllinux_1_2_i686.whl (557.5 kB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ i686

kand-0.2.2-cp311-cp311-musllinux_1_2_armv7l.whl (615.9 kB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ ARMv7l

kand-0.2.2-cp311-cp311-musllinux_1_2_aarch64.whl (523.7 kB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ ARM64

kand-0.2.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (373.1 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ x86-64

kand-0.2.2-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl (530.2 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ s390x

kand-0.2.2-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl (395.9 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ ppc64le

kand-0.2.2-cp311-cp311-manylinux_2_17_armv7l.manylinux2014_armv7l.whl (352.4 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ ARMv7l

kand-0.2.2-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (343.6 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ ARM64

kand-0.2.2-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.whl (385.3 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.5+ i686

kand-0.2.2-cp311-cp311-macosx_11_0_arm64.whl (326.8 kB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

kand-0.2.2-cp311-cp311-macosx_10_12_x86_64.whl (361.0 kB view details)

Uploaded CPython 3.11macOS 10.12+ x86-64

kand-0.2.2-cp310-cp310-win_amd64.whl (271.2 kB view details)

Uploaded CPython 3.10Windows x86-64

kand-0.2.2-cp310-cp310-win32.whl (261.0 kB view details)

Uploaded CPython 3.10Windows x86

kand-0.2.2-cp310-cp310-musllinux_1_2_x86_64.whl (544.8 kB view details)

Uploaded CPython 3.10musllinux: musl 1.2+ x86-64

kand-0.2.2-cp310-cp310-musllinux_1_2_i686.whl (557.5 kB view details)

Uploaded CPython 3.10musllinux: musl 1.2+ i686

kand-0.2.2-cp310-cp310-musllinux_1_2_armv7l.whl (616.1 kB view details)

Uploaded CPython 3.10musllinux: musl 1.2+ ARMv7l

kand-0.2.2-cp310-cp310-musllinux_1_2_aarch64.whl (524.0 kB view details)

Uploaded CPython 3.10musllinux: musl 1.2+ ARM64

kand-0.2.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (373.2 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ x86-64

kand-0.2.2-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl (530.7 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ s390x

kand-0.2.2-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl (396.2 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ ppc64le

kand-0.2.2-cp310-cp310-manylinux_2_17_armv7l.manylinux2014_armv7l.whl (352.5 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ ARMv7l

kand-0.2.2-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (344.0 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ ARM64

kand-0.2.2-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.whl (385.3 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.5+ i686

kand-0.2.2-cp39-cp39-win_amd64.whl (271.7 kB view details)

Uploaded CPython 3.9Windows x86-64

kand-0.2.2-cp39-cp39-win32.whl (261.5 kB view details)

Uploaded CPython 3.9Windows x86

kand-0.2.2-cp39-cp39-musllinux_1_2_x86_64.whl (545.5 kB view details)

Uploaded CPython 3.9musllinux: musl 1.2+ x86-64

kand-0.2.2-cp39-cp39-musllinux_1_2_i686.whl (558.1 kB view details)

Uploaded CPython 3.9musllinux: musl 1.2+ i686

kand-0.2.2-cp39-cp39-musllinux_1_2_armv7l.whl (616.6 kB view details)

Uploaded CPython 3.9musllinux: musl 1.2+ ARMv7l

kand-0.2.2-cp39-cp39-musllinux_1_2_aarch64.whl (524.6 kB view details)

Uploaded CPython 3.9musllinux: musl 1.2+ ARM64

kand-0.2.2-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (373.9 kB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ x86-64

kand-0.2.2-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl (531.1 kB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ s390x

kand-0.2.2-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl (396.7 kB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ ppc64le

kand-0.2.2-cp39-cp39-manylinux_2_17_armv7l.manylinux2014_armv7l.whl (353.1 kB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ ARMv7l

kand-0.2.2-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (344.5 kB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ ARM64

kand-0.2.2-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.whl (385.9 kB view details)

Uploaded CPython 3.9manylinux: glibc 2.5+ i686

kand-0.2.2-cp38-cp38-win_amd64.whl (271.8 kB view details)

Uploaded CPython 3.8Windows x86-64

kand-0.2.2-cp38-cp38-win32.whl (261.6 kB view details)

Uploaded CPython 3.8Windows x86

kand-0.2.2-cp38-cp38-musllinux_1_2_x86_64.whl (545.6 kB view details)

Uploaded CPython 3.8musllinux: musl 1.2+ x86-64

kand-0.2.2-cp38-cp38-musllinux_1_2_i686.whl (558.1 kB view details)

Uploaded CPython 3.8musllinux: musl 1.2+ i686

kand-0.2.2-cp38-cp38-musllinux_1_2_armv7l.whl (616.5 kB view details)

Uploaded CPython 3.8musllinux: musl 1.2+ ARMv7l

kand-0.2.2-cp38-cp38-musllinux_1_2_aarch64.whl (524.6 kB view details)

Uploaded CPython 3.8musllinux: musl 1.2+ ARM64

kand-0.2.2-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (374.0 kB view details)

Uploaded CPython 3.8manylinux: glibc 2.17+ x86-64

kand-0.2.2-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl (531.2 kB view details)

Uploaded CPython 3.8manylinux: glibc 2.17+ s390x

kand-0.2.2-cp38-cp38-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl (396.7 kB view details)

Uploaded CPython 3.8manylinux: glibc 2.17+ ppc64le

kand-0.2.2-cp38-cp38-manylinux_2_17_armv7l.manylinux2014_armv7l.whl (353.0 kB view details)

Uploaded CPython 3.8manylinux: glibc 2.17+ ARMv7l

kand-0.2.2-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (344.5 kB view details)

Uploaded CPython 3.8manylinux: glibc 2.17+ ARM64

kand-0.2.2-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.whl (386.0 kB view details)

Uploaded CPython 3.8manylinux: glibc 2.5+ i686

File details

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

File metadata

  • Download URL: kand-0.2.2-cp313-cp313-win_amd64.whl
  • Upload date:
  • Size: 263.4 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.2.2-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 647b99d6bade188e822aacb6036236b106ab9b8e8ba40230649a4f3c48f37d98
MD5 416398812bfb50c51def5330a0c345fb
BLAKE2b-256 1aee56c28d988f504246961277a9b35ebf405b827c02a65031190bece4ca0573

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for kand-0.2.2-cp313-cp313-win32.whl
Algorithm Hash digest
SHA256 ddf0622abce17c5056b9bac34fe3f07d5f5a8894c83e564794896ed217c7d653
MD5 12dcc9f371b0da7fb4ab69de4ceb84f2
BLAKE2b-256 34d89c2f91be2bfbf495a9e2da909da5b9b7cd0f2ed40c806ff93396473bfe7a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for kand-0.2.2-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 d33029f346193f80fdeb0a1a31f0dbc4928031ee60a038a1b722903b56e24ce9
MD5 74e65efb9c17703e9c9ccabb970c3c3b
BLAKE2b-256 141018db307cf5283ca6572f1a2578032f841ceaa43edaddadd0ac419d89997d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for kand-0.2.2-cp313-cp313-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 cb5b7fc64aa874624022deef1611d8e8706849440864cfa62c86a7b4d4040127
MD5 d16e3f23cd4068709c221e3cb76c3c7e
BLAKE2b-256 38512078e36cac2d20039ebc6bcdbc8c40fbd4e4fe17a03836259f9996650acd

See more details on using hashes here.

File details

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

File metadata

  • Download URL: kand-0.2.2-cp312-cp312-win_amd64.whl
  • Upload date:
  • Size: 263.7 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.2.2-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 43dcdd73182926432a3eec2f435cdb485336978ce67d4b1bf2da66b887b493e6
MD5 d9af7c65f64655fda914ee66e570e24f
BLAKE2b-256 de3063d2dfe5e19f495a81e2c8def5545e2c32ee631ceb392e5e82e5a1bad2d9

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for kand-0.2.2-cp312-cp312-win32.whl
Algorithm Hash digest
SHA256 a19e7656aea22972eb2d6932905c87f860a23b2bcd900e32b70b2bed92f46485
MD5 9c47f8b7106d353bdf82453a72ec5209
BLAKE2b-256 34fb1440500298c37da6bf3ed29dfc8049963cc86ada452618101c568f14a227

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for kand-0.2.2-cp312-cp312-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 a5cd3bb82ae73d9aff2ffadcd096eb6e4a1c601ee97c012e77cfd263b92bcf5f
MD5 8ce9a05c54db7b1e9ddf3e8aae61e33e
BLAKE2b-256 600d8d003fd82c767dd288948e5f670d47e4285aeca2f7629141c8c1f35d53a4

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for kand-0.2.2-cp312-cp312-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 76272aad090d0db1d7a7087a33f58718ec2002c543a7b5a41acff8c047d6e517
MD5 0cae7e6b2aa9901752a6d9aee6046e90
BLAKE2b-256 255a274bff5a1cbac616abc82dd129446dde799f8287f92d4a0b3132798fed9d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for kand-0.2.2-cp312-cp312-musllinux_1_2_armv7l.whl
Algorithm Hash digest
SHA256 934dbaa0fee28a3a701d84e42bbfdbdb2515db1f829d81412e8f1b3e6d8508e6
MD5 cc1c9082c0147bec920d8b060f65ce60
BLAKE2b-256 5ea37f69582ab3513a780fbb0c93fe2e2ac1d3be1166a424c3b9a2e504f9296f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for kand-0.2.2-cp312-cp312-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 84d300587fbdc90af0ff4979d4394c3ca1da8eda16ef5d8d5c5976a8282d3d78
MD5 61f26b3a9ab928b537454704ef58f284
BLAKE2b-256 0d5cde81772371c6a46aa8ff16bfe477d445f51fedf1b41b797cbdcff7082008

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for kand-0.2.2-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 a29aa05708634b8a1b0cdcd1053010f2577a1b6c49abb6a6303c1563ccf43fc3
MD5 7447bebba1abaf03e40d6d43b29d2558
BLAKE2b-256 f4b841258ff525c28a6b456bc858fe994319dafa75a10f30e879928aea8e1913

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for kand-0.2.2-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm Hash digest
SHA256 985f6e7c62342e42b6b9c31162ba20570a58cd594e2cb38232136c782cc440fb
MD5 d8b151c30c0971d101d548b0cb548b4e
BLAKE2b-256 58bd37d1a9e2f44b47cd80ac0d4c97a7427b18308262ed54017659be40d5d017

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for kand-0.2.2-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm Hash digest
SHA256 6f63180ec9c2beb5840557231a43661796250dba1e53bcb4e150df0f39a45483
MD5 76c09081136b9aa250dce7b1e1703e7e
BLAKE2b-256 3b2b18b3389a13549b2c618f96deb7c7c5b9bf520f23de35ea19870cccaef52f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for kand-0.2.2-cp312-cp312-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm Hash digest
SHA256 dcfee96319c790033f9843a025adc8ad68e89ec71eb129c2f259b291b6d5cae8
MD5 05003082d15f6d6f802c50e1230b1146
BLAKE2b-256 a680d883062a02c9c851fa617a54e1ec133172da49bca1af688bbbdcdc183aef

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for kand-0.2.2-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 e505d6b816c19499cd29dd4d0baa6243840d3afdee02d8aa574535a1c5868d8a
MD5 7b17be24259fa806df834dc241d65918
BLAKE2b-256 49e2c15f208650f6fdc1ebbdfaa7f01bdc925bae5654e9e79c2d026215bcbaf5

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for kand-0.2.2-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.whl
Algorithm Hash digest
SHA256 00ab76ac48c44a9dfdfbcba980ae48d353aa0ee0a5fbc1d23d2ad8122a2dea50
MD5 b8fa0945a57ab70e5a7ee139d69495ab
BLAKE2b-256 9b73c2e00ad8b73858ba16bd39013b184839dcad3446c44dd13b33c7897baafa

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for kand-0.2.2-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 fddb14df05d8258669703ccc38706b02ab989142909b63556ecfd54b3de04f6e
MD5 c3450fb07a03bbf3cea7b4c1ac37c03a
BLAKE2b-256 a927c6f7a7444eb6a1ce5a67f5951daf327321dc9b0dc0e1af48376954306fa7

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for kand-0.2.2-cp312-cp312-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 9135375054e3389cf985d0ad0e328c6cc56b6c567e1b99a001ca1691c8d4d244
MD5 20857dd822d1ee1d25ed9932286ea28b
BLAKE2b-256 4a2a46980b5ede8c28892304561e4b842b6182368f35fd4b5a04c60ba3fe7a15

See more details on using hashes here.

File details

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

File metadata

  • Download URL: kand-0.2.2-cp311-cp311-win_amd64.whl
  • Upload date:
  • Size: 271.1 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.2.2-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 5460d9c581fbda0cf96af58b005c82d4a43397cd9d79f0f345862efbef014d5f
MD5 2204b41f5419ce127a5bc2fd8fa8466b
BLAKE2b-256 a3158aafda44427506664f968ae34591490f78177949e3d734c25762c71d9318

See more details on using hashes here.

File details

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

File metadata

  • Download URL: kand-0.2.2-cp311-cp311-win32.whl
  • Upload date:
  • Size: 260.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.2.2-cp311-cp311-win32.whl
Algorithm Hash digest
SHA256 f4c58d3bccdadef32676a140da8e63e9ea4cfc2b30abfda89fdb3faa6cb9e65d
MD5 45959107fd975bc5a326931eff3ac3cb
BLAKE2b-256 4aff1addee404f1e4900a19ab440e65f5c338687f0fbc0319c8a4fb60011684f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for kand-0.2.2-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 3c60a9e44c942abfaf64c03f2e9e915b67b6210b132c5201de17ca7bae9c701e
MD5 de8bf937d358e6057b7fbe136678b123
BLAKE2b-256 d601f9b4cce54d77920b6e36348c0a98442cd2dec6b4591ae3e96334954c34b4

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for kand-0.2.2-cp311-cp311-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 9cc780229c9f3864d625903d5f18e0437f07c63184f737066a8fb57b08fd194f
MD5 85759864a995123816f0d866e9af501e
BLAKE2b-256 361c245e8ab4a426585e09aeddc5b16d8189b31a5b95af212a4a9929e15dac27

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for kand-0.2.2-cp311-cp311-musllinux_1_2_armv7l.whl
Algorithm Hash digest
SHA256 f4b62510f01c2110b38da336076daf0b0eca457c5ad2739e2579988344859f6c
MD5 b6e90cd50e4b1c0f9e6797d203fa1226
BLAKE2b-256 5962dcdf4e9a20272106718f16f0c93cf7c5a17e9c398c8f4805394e836a08ad

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for kand-0.2.2-cp311-cp311-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 eaff77b483994b58e2f82ceb895d90e167db5b0d87551d9259ead6f3e1e78c36
MD5 98f3c3fd75d3773d01730f9c7070160d
BLAKE2b-256 3cf41f210bae67aa19a33f681acb6b87dd7c669a91b110d45895106b780bc5ba

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for kand-0.2.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 dde6e065bc25e304dd1c5447589487a8b4952ca683334dd7f8fa937929a101c1
MD5 ca7cdd7ed8c141efc9c40cb2de63d480
BLAKE2b-256 dc0a6dada2289631fcb0e0f8a2c81c67f1416e92c8b8b9c7285f544442ee1849

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for kand-0.2.2-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm Hash digest
SHA256 0102262d558ed70d63ef80a8f236760440c1d4926d3a7332154b9d861a87eb01
MD5 839e694a8b405971863d4c376a39dc5b
BLAKE2b-256 7969030b35801beed375b991ed974e878ab333502ef6de66d91fcbb41ee31373

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for kand-0.2.2-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm Hash digest
SHA256 adc57b14d0ce232a057ce83a022d6d6926c62cf1d216dc4b26b54bea013b10eb
MD5 70f03630138581a5713babfba174d2b0
BLAKE2b-256 4d2cb3901480606130ceb6e2b2960e8657cb27b0a27fd1787766fc5228ae91a7

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for kand-0.2.2-cp311-cp311-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm Hash digest
SHA256 7ddf95e71e9a8fc536ffff17a300ee59cd27b24061de8ac3176e8432cc21fc2f
MD5 33a91a58eeecf4a506c6bcae0b50f32a
BLAKE2b-256 494f6da955823bbbec1a786ffdab398ea219eecdbc3e5f2e7cd1e95eaacd1c15

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for kand-0.2.2-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 b67bf1f370055ee6e7cfe3221c7ba379bad02a7dc5b2dffb24ac1268cdd2ec9a
MD5 cf297e7cc5d740d8472b022ac60b09d6
BLAKE2b-256 95428ca1a845d29ef31d69b64bdd779e7312dd3854cdd8357e0973d9bf835fbd

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for kand-0.2.2-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.whl
Algorithm Hash digest
SHA256 2f0cad176effdf831d91c841f569bc3475cb524f9ceada48c80e20936808524b
MD5 738f1e41086da32759370d2896c1474e
BLAKE2b-256 b64599f3e551783deaab40348eb4748303667f77f56047787b51b573b6b3cb3f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for kand-0.2.2-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 8b722365e6b5deb185e54124d3caed0410c2f11cfeff4a0aab557a79a11aa5bc
MD5 3e2ebc0d203e2f976193d085901bd073
BLAKE2b-256 c3230c9e659f0d8596ce92017f3af2e32164995bbed7d1d63cb008d48312152b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for kand-0.2.2-cp311-cp311-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 07049b455b3026533f45be3c2703fca9965005efa9311711116641badc574913
MD5 aef36ef9d9cee2a2c7e4b914400a7dec
BLAKE2b-256 07ead210dc45772c97a6712b6edd6b05a648cec47cade750539a30415c7ba2a6

See more details on using hashes here.

File details

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

File metadata

  • Download URL: kand-0.2.2-cp310-cp310-win_amd64.whl
  • Upload date:
  • Size: 271.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.2.2-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 f8f3baf5cec75176d6a7eadfc31bf6db8076fc2395ff06cf958cb6852ba5b491
MD5 bd7cf210fe749e767c723ec46c85ee3c
BLAKE2b-256 ccc0051a41c560e415034383e74904df9ada468c8ef439cef652a8a7c60a6e14

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for kand-0.2.2-cp310-cp310-win32.whl
Algorithm Hash digest
SHA256 0dcdf156b04c329b1b6be57f31483e2b6fc45327bc79680cc86b8e5aab30fc7b
MD5 c2a26a432f9d6091404cd2d95cfb4a5a
BLAKE2b-256 11f1f2d9fa300e9a5cfb9cfe4d8321c67b2d4c30fcd802f2151b4c3ca34aa964

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for kand-0.2.2-cp310-cp310-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 ec478e966ce5ada52e97f0fe46eaf942baf52e70c578b42ddaa5308b6c75914b
MD5 be4349a3a7089f7bc6ec68a9e0a63520
BLAKE2b-256 aaa19d02bae3b554fbc781c3c0d38bc88c3981d75a7540f425c436e2d9a1721a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for kand-0.2.2-cp310-cp310-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 558278c3941de8a7807687c9596cf85130c8b5eeea28ee2490814ccbce1f2a99
MD5 2a26aaccd816d6401b96f662fcd74de5
BLAKE2b-256 65bc278a04d1353d36455daeed4452ccff94d3386f5d1e8cb1b8163cf630844e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for kand-0.2.2-cp310-cp310-musllinux_1_2_armv7l.whl
Algorithm Hash digest
SHA256 3256627f4fb329ceb31e9e3517b8d415db8deab8b5151628c05eb0af8f05aaef
MD5 70a42d61352ebe3bc69611de50c2d3f3
BLAKE2b-256 f4cbffd887eb89fe5550c14bc7a6aa9cecf7a28ceac7437276ed6cac7216a010

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for kand-0.2.2-cp310-cp310-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 35237e110568bcb3b4e64209c9dfec4223f9cb3c4da6c04139d63ebcb650ee6f
MD5 0e50dce86e1e5304691a33a9142f2ac2
BLAKE2b-256 2f046a46bfd42c9f203c97eeece68ce3ddbe521bdcd330b60cf0c6ee44d40a04

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for kand-0.2.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 0c0b94fa2df60f3c50337de9fba1f3e15d320075e50b3fb37431f37b57d91d1f
MD5 0dc99de4c355814329a0dfda4f99cede
BLAKE2b-256 860ce860315f1cd2a8682c00b879f9876e1ae6f7a3c63f9ffd324096ab5e5196

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for kand-0.2.2-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm Hash digest
SHA256 ac03916308f5241698382611b7ee5fe41bbb7356aa15ef7fbb1c00c4d86a07e4
MD5 a08485955488c3e9d110982a1b6ccde3
BLAKE2b-256 85669cf18bb672738c4896640cae25723b79df999cc0971bc4df28d90f91307f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for kand-0.2.2-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm Hash digest
SHA256 28711d28adb1e7eb9187692fa21ca9d2e31089216628ff3b20e3b17646733ba2
MD5 b639176bd8ae6a5b4a61733d8b4ac5bc
BLAKE2b-256 cdc4666968ea6f9407683075de43627478f16115e78e28c0d47bc61f8e5d446a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for kand-0.2.2-cp310-cp310-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm Hash digest
SHA256 797796c83e74c663b61663fd95de9779415cbe0462bc0af90b4637aad0ca662c
MD5 85708275aba401107b3218125ec10157
BLAKE2b-256 40aa501b2f82f35cbbb6c4d60762337e0fd3cc21aae21e01e53d7f9e9f339f26

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for kand-0.2.2-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 2d8f1c2240b490e421120f28a3924676b1187aa5f1f7148ce4f738e7d1851d78
MD5 d944adeef1b41779b28cf348390e4597
BLAKE2b-256 36582a75ff9a97f879bf44b24d6854b4c715ac632795f7115b26041d8336da53

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for kand-0.2.2-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.whl
Algorithm Hash digest
SHA256 003077d87fd47f3698708fa7cbdb4e74b3cbb78900790617e1b5fc124e856997
MD5 5cda3855f3648e39a1b5f2458338571b
BLAKE2b-256 1f6ee50e8154543c7b5adf7681102f61f31afdcfddc7f3f1794e14e32116a911

See more details on using hashes here.

File details

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

File metadata

  • Download URL: kand-0.2.2-cp39-cp39-win_amd64.whl
  • Upload date:
  • Size: 271.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.2.2-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 133fac4b7f559eab1c181208a1ab4f599e5ed66b4767f9e099b5695dd4939d60
MD5 616c655aab0d846f1f77800502d6e62a
BLAKE2b-256 e1bb7b1217f18bfe87e3b50d2673dc2fd30c75a0dc95488fec912e656eb3567e

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for kand-0.2.2-cp39-cp39-win32.whl
Algorithm Hash digest
SHA256 6bfac24493756a20e408d12f130d7200b2906467ae4779c3eee038c70ecb9ba5
MD5 69ab494ce702c096aca25338bf122c70
BLAKE2b-256 0ae38a40e9092505344c25023020098737be703506d058f1abe71b9820feb162

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for kand-0.2.2-cp39-cp39-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 fa462ade4644c3b69f61c3a508f8bb9a8305f6405168f620c9a1dcdf0ae97607
MD5 2126f5d9771ab7e7a4469455f7529e29
BLAKE2b-256 ccd2427278f5d04b5b574025739b6700e2d789fb8543af7e10388815c0079931

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for kand-0.2.2-cp39-cp39-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 20dc75eae9edfac05dd7218a929528269999d4a7ea7f8662ff0cf3f8974820b6
MD5 7135e358d19f61d5230f352b37089284
BLAKE2b-256 137a1f3560016924deb6e5b32d4ed6c01d0a40a20143db6e272e0a04d7cecccf

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for kand-0.2.2-cp39-cp39-musllinux_1_2_armv7l.whl
Algorithm Hash digest
SHA256 64664a0cb50ca6fdadc16c5205e75509ce30bbd2666063327b009e91e325d5d7
MD5 2d8338507d0001dfb8be7556e6ac4318
BLAKE2b-256 3f061770963afdcbdc25278231f263d0942acd4a7946f329855498eff88a71a5

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for kand-0.2.2-cp39-cp39-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 573ca9b2487114c1c0e3d34e70a9ceb4052c54038de599286a1788ec6729b00f
MD5 55390c1de6656afec55cc63686c417e2
BLAKE2b-256 f335a45d6140609ab2fc0bbcaf24e4c9a7f2633cd4611f93b19cdbe9ed305236

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for kand-0.2.2-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 be1cc9bb44e01d8cdeb3b189d3228d5d748127ec0b58220c294dda1eaaad7756
MD5 4bd587b6e30f0611b16af828b009b440
BLAKE2b-256 f45ff8559eb143dbe375cb6f9eeae14658691c8f2ac9b6918b5fda3a74f164f4

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for kand-0.2.2-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm Hash digest
SHA256 7d7c555c3021b9585e34f31c1b117845896f8d5afa5d1f91a537e1caa7cc9e5c
MD5 0aeb8b1a003deb028cbcd5413bad4f69
BLAKE2b-256 69d07cfa823e694d963748a9f11507036d0b3f05b2e3ce4ee44e5b660120d685

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for kand-0.2.2-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm Hash digest
SHA256 888ab718a99ba0e6ece6ed24cf5a76dd4017bbf1511c140311c2b127dfb78513
MD5 3739497cf066db2e045da0711a7d784f
BLAKE2b-256 252b092992891d504a53e12f5551187ee7eb3b323c2743584a47d2a1ec036aca

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for kand-0.2.2-cp39-cp39-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm Hash digest
SHA256 6b30d75f8361fb9fb9c1a079c74c8e6466c97d96ae6b317d925b7ff43ecb3a7e
MD5 bc5d3a7d46ab3de062084b749b303336
BLAKE2b-256 4f2748585232f62be982a306de1bdaadb2add4067b0f1e9be33443e6837c24fb

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for kand-0.2.2-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 7c47c5f8c039dd8bfca64a756fabdd970028089a08c1b9297716b83de2ba9b72
MD5 cbf63c0b2fd987dd0cf26ccf69a7b30e
BLAKE2b-256 5bd05627bc957e7c518fd3c79e73d3fc80b3ca4babd1fdfd4957e5f3d845912d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for kand-0.2.2-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.whl
Algorithm Hash digest
SHA256 a330d5cc03a3aa65a3ea7ab96927f95f152d35dfde984d49795089924a4673f2
MD5 9b8a97cad5d590723885c08c6a0baa94
BLAKE2b-256 6740cd824a97e15f2d0e652c2052951eb3cfd7716706a6df5195ed14a028bb7f

See more details on using hashes here.

File details

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

File metadata

  • Download URL: kand-0.2.2-cp38-cp38-win_amd64.whl
  • Upload date:
  • Size: 271.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.2.2-cp38-cp38-win_amd64.whl
Algorithm Hash digest
SHA256 fedf373b61bd69b312378b0d8d246f61e14897e638d4156e7fa200033ad096ac
MD5 6e9417290cb04493825e97eeac41ea7a
BLAKE2b-256 d38694f3909370e91e8384b7be0ccb327e05aa712a76a3c333ae509ec45f25eb

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for kand-0.2.2-cp38-cp38-win32.whl
Algorithm Hash digest
SHA256 2179e527f7bd0e9f2af01c4af7f8dec149cdea16fa78ec6741db515c66b530f0
MD5 c343c7823168f6602f668e6dd0dc8c16
BLAKE2b-256 2637c4ab6608dbba7bfdc110611fca399365c9bfe1e9c849193e75008a2aa56f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for kand-0.2.2-cp38-cp38-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 fed92f0b6ba9625339ab8d3b26774832734f80f09a58b9eaf9dfbc9b48609210
MD5 90225671d6c88de33e8e76e71622ae91
BLAKE2b-256 aaf160e9bf70758123f821a032da35b0ccff68bb09ab57bbaccbaa923fbb824f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for kand-0.2.2-cp38-cp38-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 a5fb07145d0e22a984fbf533364602f21726c9a5537183d04fda7b45a040458e
MD5 54caf17842f0667dff319df9da9c412c
BLAKE2b-256 5af94d1865f67581e839ab274c51c9b4078f7d387f9980f45360ecd73358f058

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for kand-0.2.2-cp38-cp38-musllinux_1_2_armv7l.whl
Algorithm Hash digest
SHA256 f965897d6652536aa529606d13755116dd2ed1dc3354651e5f227b4f2619249f
MD5 53fd452bfa28d724e539acf24338d560
BLAKE2b-256 986ba3aedb0a039532a6673fb43cf7170ec2ac77ca7caa5cca078539ca0d66fb

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for kand-0.2.2-cp38-cp38-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 74a6001e16ef8ace4c6105bf8b27d0455304f23ff5588481a0773ace8fc1ca83
MD5 3ed7949e931a52954622879be6d04e10
BLAKE2b-256 a0e9d5deff33e72b02fed0d572b8049afafb30466d1d7ee3bffb0ccd580495bb

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for kand-0.2.2-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 31bbb6889b4bd4c83f3678c7749219d14a2b5a4103bf4aa9507d5ca9a7adbe0b
MD5 5de1d210bd941d07032014efb5d38a6f
BLAKE2b-256 c80da590be495eaf1eea1a5ee63e84cbeb594c4d8756ce705eddb5a2a6e6a718

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for kand-0.2.2-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm Hash digest
SHA256 ea1ec242c03580320d6090f134126f58a8ebdc6e00368373434ba298f6810337
MD5 085540db9ef98d04bdde6e23289e600c
BLAKE2b-256 c546ccf018cba465df127541001c22529a12ffe614360c3e27290360d938c591

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for kand-0.2.2-cp38-cp38-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm Hash digest
SHA256 3b7afc7e351a45863053532f8444e27a192924748e74adfd792b4f789b8d3842
MD5 43fd6484bee3663ee48522082d0b3a2a
BLAKE2b-256 1392ddeff7887b66929700d3c78d083408bdcbce0df8b361683729f55395fb71

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for kand-0.2.2-cp38-cp38-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm Hash digest
SHA256 aabd0fb24326cbbc64f7259a50b70654c81c9455969914de236ae6c5bb4413f2
MD5 3cec15e501ece9b0aeae1f84492be5a4
BLAKE2b-256 01773fe99d3f32572bbcda4cf18e1478f62224f6174d9c2043a4ea575ba184dc

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for kand-0.2.2-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 119d52da49bc8fd242c79ffe8adf62c7cb59f9b361a00ac818528fd16ed2e460
MD5 bc3b8e9d0ed91399dd614668346453f3
BLAKE2b-256 987dce0afa2fddbd64e55d81f8def3b0d14cfc5d87a0652bd76b67a8b5bf4645

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for kand-0.2.2-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.whl
Algorithm Hash digest
SHA256 5702d1f38538977874df53b13cb4b749376023fa4841d2fe1d481be1a10db88e
MD5 726e163cff1ea8ace32aa78c103718d5
BLAKE2b-256 5074910b67b37329d7eeadcc69ed4e375ebaa5e6dcde4e87b02e179f4e5e7639

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