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_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
  • 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.4-cp313-cp313-win_amd64.whl (261.2 kB view details)

Uploaded CPython 3.13Windows x86-64

kand-0.1.4-cp313-cp313-win32.whl (251.5 kB view details)

Uploaded CPython 3.13Windows x86

kand-0.1.4-cp313-cp313-macosx_11_0_arm64.whl (320.7 kB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

kand-0.1.4-cp313-cp313-macosx_10_12_x86_64.whl (351.9 kB view details)

Uploaded CPython 3.13macOS 10.12+ x86-64

kand-0.1.4-cp312-cp312-win_amd64.whl (261.4 kB view details)

Uploaded CPython 3.12Windows x86-64

kand-0.1.4-cp312-cp312-win32.whl (251.7 kB view details)

Uploaded CPython 3.12Windows x86

kand-0.1.4-cp312-cp312-musllinux_1_2_x86_64.whl (554.2 kB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ x86-64

kand-0.1.4-cp312-cp312-musllinux_1_2_i686.whl (568.3 kB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ i686

kand-0.1.4-cp312-cp312-musllinux_1_2_armv7l.whl (622.5 kB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ ARMv7l

kand-0.1.4-cp312-cp312-musllinux_1_2_aarch64.whl (532.1 kB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ ARM64

kand-0.1.4-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (382.4 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ x86-64

kand-0.1.4-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl (480.7 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ s390x

kand-0.1.4-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl (405.7 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ ppc64le

kand-0.1.4-cp312-cp312-manylinux_2_17_armv7l.manylinux2014_armv7l.whl (359.2 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ ARMv7l

kand-0.1.4-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (352.3 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ ARM64

kand-0.1.4-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.whl (393.0 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.5+ i686

kand-0.1.4-cp312-cp312-macosx_11_0_arm64.whl (321.1 kB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

kand-0.1.4-cp312-cp312-macosx_10_12_x86_64.whl (352.2 kB view details)

Uploaded CPython 3.12macOS 10.12+ x86-64

kand-0.1.4-cp311-cp311-win_amd64.whl (268.2 kB view details)

Uploaded CPython 3.11Windows x86-64

kand-0.1.4-cp311-cp311-win32.whl (256.4 kB view details)

Uploaded CPython 3.11Windows x86

kand-0.1.4-cp311-cp311-musllinux_1_2_x86_64.whl (541.4 kB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ x86-64

kand-0.1.4-cp311-cp311-musllinux_1_2_i686.whl (554.2 kB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ i686

kand-0.1.4-cp311-cp311-musllinux_1_2_armv7l.whl (615.4 kB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ ARMv7l

kand-0.1.4-cp311-cp311-musllinux_1_2_aarch64.whl (523.9 kB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ ARM64

kand-0.1.4-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (369.5 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ x86-64

kand-0.1.4-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl (530.8 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ s390x

kand-0.1.4-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl (395.5 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ ppc64le

kand-0.1.4-cp311-cp311-manylinux_2_17_armv7l.manylinux2014_armv7l.whl (352.0 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ ARMv7l

kand-0.1.4-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (343.8 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ ARM64

kand-0.1.4-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.whl (382.3 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.5+ i686

kand-0.1.4-cp311-cp311-macosx_11_0_arm64.whl (326.9 kB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

kand-0.1.4-cp311-cp311-macosx_10_12_x86_64.whl (357.9 kB view details)

Uploaded CPython 3.11macOS 10.12+ x86-64

kand-0.1.4-cp310-cp310-win_amd64.whl (268.4 kB view details)

Uploaded CPython 3.10Windows x86-64

kand-0.1.4-cp310-cp310-win32.whl (256.5 kB view details)

Uploaded CPython 3.10Windows x86

kand-0.1.4-cp310-cp310-musllinux_1_2_x86_64.whl (541.6 kB view details)

Uploaded CPython 3.10musllinux: musl 1.2+ x86-64

kand-0.1.4-cp310-cp310-musllinux_1_2_i686.whl (554.2 kB view details)

Uploaded CPython 3.10musllinux: musl 1.2+ i686

kand-0.1.4-cp310-cp310-musllinux_1_2_armv7l.whl (615.6 kB view details)

Uploaded CPython 3.10musllinux: musl 1.2+ ARMv7l

kand-0.1.4-cp310-cp310-musllinux_1_2_aarch64.whl (524.2 kB view details)

Uploaded CPython 3.10musllinux: musl 1.2+ ARM64

kand-0.1.4-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (369.7 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ x86-64

kand-0.1.4-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl (531.2 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ s390x

kand-0.1.4-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl (395.7 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ ppc64le

kand-0.1.4-cp310-cp310-manylinux_2_17_armv7l.manylinux2014_armv7l.whl (352.1 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ ARMv7l

kand-0.1.4-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (344.2 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ ARM64

kand-0.1.4-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.whl (382.2 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.5+ i686

kand-0.1.4-cp39-cp39-win_amd64.whl (268.9 kB view details)

Uploaded CPython 3.9Windows x86-64

kand-0.1.4-cp39-cp39-win32.whl (257.1 kB view details)

Uploaded CPython 3.9Windows x86

kand-0.1.4-cp39-cp39-musllinux_1_2_x86_64.whl (542.2 kB view details)

Uploaded CPython 3.9musllinux: musl 1.2+ x86-64

kand-0.1.4-cp39-cp39-musllinux_1_2_i686.whl (554.8 kB view details)

Uploaded CPython 3.9musllinux: musl 1.2+ i686

kand-0.1.4-cp39-cp39-musllinux_1_2_armv7l.whl (616.1 kB view details)

Uploaded CPython 3.9musllinux: musl 1.2+ ARMv7l

kand-0.1.4-cp39-cp39-musllinux_1_2_aarch64.whl (524.8 kB view details)

Uploaded CPython 3.9musllinux: musl 1.2+ ARM64

kand-0.1.4-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (370.4 kB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ x86-64

kand-0.1.4-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl (531.8 kB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ s390x

kand-0.1.4-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl (396.3 kB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ ppc64le

kand-0.1.4-cp39-cp39-manylinux_2_17_armv7l.manylinux2014_armv7l.whl (352.6 kB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ ARMv7l

kand-0.1.4-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (344.7 kB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ ARM64

kand-0.1.4-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.whl (382.8 kB view details)

Uploaded CPython 3.9manylinux: glibc 2.5+ i686

kand-0.1.4-cp38-cp38-win_amd64.whl (269.0 kB view details)

Uploaded CPython 3.8Windows x86-64

kand-0.1.4-cp38-cp38-win32.whl (257.2 kB view details)

Uploaded CPython 3.8Windows x86

kand-0.1.4-cp38-cp38-musllinux_1_2_x86_64.whl (542.4 kB view details)

Uploaded CPython 3.8musllinux: musl 1.2+ x86-64

kand-0.1.4-cp38-cp38-musllinux_1_2_i686.whl (554.9 kB view details)

Uploaded CPython 3.8musllinux: musl 1.2+ i686

kand-0.1.4-cp38-cp38-musllinux_1_2_armv7l.whl (616.0 kB view details)

Uploaded CPython 3.8musllinux: musl 1.2+ ARMv7l

kand-0.1.4-cp38-cp38-musllinux_1_2_aarch64.whl (524.8 kB view details)

Uploaded CPython 3.8musllinux: musl 1.2+ ARM64

kand-0.1.4-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (370.6 kB view details)

Uploaded CPython 3.8manylinux: glibc 2.17+ x86-64

kand-0.1.4-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl (531.8 kB view details)

Uploaded CPython 3.8manylinux: glibc 2.17+ s390x

kand-0.1.4-cp38-cp38-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl (396.4 kB view details)

Uploaded CPython 3.8manylinux: glibc 2.17+ ppc64le

kand-0.1.4-cp38-cp38-manylinux_2_17_armv7l.manylinux2014_armv7l.whl (352.4 kB view details)

Uploaded CPython 3.8manylinux: glibc 2.17+ ARMv7l

kand-0.1.4-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (344.7 kB view details)

Uploaded CPython 3.8manylinux: glibc 2.17+ ARM64

kand-0.1.4-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.whl (382.9 kB view details)

Uploaded CPython 3.8manylinux: glibc 2.5+ i686

File details

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

File metadata

  • Download URL: kand-0.1.4-cp313-cp313-win_amd64.whl
  • Upload date:
  • Size: 261.2 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.4-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 460731cf3b593edb1518729b7a3d3dd089fca519829750436bc3f548e760606a
MD5 271bf8cc405abc54bfd1434be207116a
BLAKE2b-256 f1ac6e352a6d1ab660aaa4bb8181184134ecab206d1dc84db50bfff78c68467c

See more details on using hashes here.

File details

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

File metadata

  • Download URL: kand-0.1.4-cp313-cp313-win32.whl
  • Upload date:
  • Size: 251.5 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.4-cp313-cp313-win32.whl
Algorithm Hash digest
SHA256 41eb6a4cd11319e6578d489aa7bb1bb3e00232a59330cb87fe987a2e0f148fbc
MD5 1a9bcadb55d99ec9a4e4b8846edd332c
BLAKE2b-256 ad39f810959ca1c796ccd500a242a7b371849fd1930fbad73d2934eae821b40a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for kand-0.1.4-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 4592cdaaa142e0567e0e1ae89c32a9b2b55080eb2aada1549258bc73f330dcfa
MD5 ae53e664f8e41612dd34c3e4a0d47b52
BLAKE2b-256 3a1277238ecd6bae5291e3f0cdff1a2c593ee1589302b16618174de7e361fdac

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for kand-0.1.4-cp313-cp313-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 8c8039b563263faf27c5202d20d00c313197e908e648985dfb6ffebb366250f0
MD5 eb477d0232b731a42b54fd114ac06b4f
BLAKE2b-256 6d3d2a8503a587bd90e4a0906118a45b2610afaa47e808ea2a0b7ca518f10390

See more details on using hashes here.

File details

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

File metadata

  • Download URL: kand-0.1.4-cp312-cp312-win_amd64.whl
  • Upload date:
  • Size: 261.4 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.4-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 2292854cce205ab645f3bd9f90b6658c81dbe541a7bd942e4e0bef36e15f2850
MD5 0b6fa3efd9b2621ec76c22fa393ea848
BLAKE2b-256 3f83b3ddb3c51d259d9d558c86d09b0dbf16e12a6a70adbb9432d077e4a3b7ce

See more details on using hashes here.

File details

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

File metadata

  • Download URL: kand-0.1.4-cp312-cp312-win32.whl
  • Upload date:
  • Size: 251.7 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.4-cp312-cp312-win32.whl
Algorithm Hash digest
SHA256 d32685474c03ea012e5993c121706d4f68a73028155442e53435bea7644b0bae
MD5 78455e8fa4f0dc382b20c13b90b9e75a
BLAKE2b-256 d86c3cbf8f70a1adaa3d314d721c0252d3ce6ee51a940a524197166a22fe8de1

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for kand-0.1.4-cp312-cp312-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 8c803dffedc1099a223cf6eb833088669d6d0008380bfa0edeb93ee23789ff18
MD5 9aa57e68ba4b4e7d43d9acef377f8066
BLAKE2b-256 b30e3f631675dea1d753c15f7c8e08ede23492938431051bd2b35647f887d9e8

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for kand-0.1.4-cp312-cp312-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 08aaa9d5c5aef25db15691d1295d1a1d00a3e534b5a67c6053c9937338c023b3
MD5 fc757eb6fa06dcbd4f151e28df1c70fc
BLAKE2b-256 b8e66d13e05bcd43a11ea8be3badf7354738f87162c7c8288dd2eedeb10c4b76

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for kand-0.1.4-cp312-cp312-musllinux_1_2_armv7l.whl
Algorithm Hash digest
SHA256 e4b6278ac00d67b2f3a5cb39ee3ff37af678aee0d40bf9fd8ae3b005f465f6a4
MD5 043941968851716b16a84cdecfe54a3e
BLAKE2b-256 7a0b7103e8f528c671814c6b7f255e63e01db0276698d5fe08f6e745349b50f7

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for kand-0.1.4-cp312-cp312-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 610f43f2bbd807c3482f9e3d7ca4e6ecf0c0b13d5deb64d5d1161226e87d1f51
MD5 395b83977818fde2c442766624378fa4
BLAKE2b-256 a83cd6caab33cc70ec0e0fccc62f3e1e4da84c74623cbdf489bda6366d1685d5

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for kand-0.1.4-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 606fa5ca47ef65ae68c08b2563ca8a9bd96a7128e59ee252ddb4f3936dfd83d6
MD5 7b28ce12766a0a3574cbd214d87d5748
BLAKE2b-256 fccb365e38510f354ab8d37308749600c9c6455e37e3537922b976ef4f7d905a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for kand-0.1.4-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm Hash digest
SHA256 05a45743c399c720334dee58fee4fa943fcf25c6d148d7fb7b42b544f173eaac
MD5 1422ec44f3b543edd12f92d6206b250f
BLAKE2b-256 880bdc7c24f182b718d20828c5771cf103bd10319443bda5bb1a99f76d741fd3

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for kand-0.1.4-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm Hash digest
SHA256 9ca1dd66b607661cbeae638e3901cc64376f50986f7f12e28b0ea3f5d8876b7e
MD5 18f2f3c8cff85356ad3cb7ae8087ac2a
BLAKE2b-256 46daeedf6f5b5abd480ebd9188d91011f24540bf8497578d41d05f0312c07294

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for kand-0.1.4-cp312-cp312-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm Hash digest
SHA256 c79686c6d65e36100f6cea183811eef0b0177751d9279cdaeefa132f8a89a6ff
MD5 53cb91b0e0040b119a8c56fdbdf537e0
BLAKE2b-256 b5dfdfa97863f227b4655f55387e8ea6dfe26accd050073c175f1bccb7b7be1e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for kand-0.1.4-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 f6adcf102302eebdd6c28408c980d33929d1922a33aa4d5c4141cfbd73a36911
MD5 8dfabddb7d46973d3fc129c5481a257d
BLAKE2b-256 b5e47d0786822d770d88f256542c69bbe2e656d642523e9cf95a59d1f3c4761a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for kand-0.1.4-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.whl
Algorithm Hash digest
SHA256 6c67eb7542c761d47ac30168322b66c75921919cb13fb832a95c2a59df65f124
MD5 d6b1ef46ebe226552019a40af77fcf3b
BLAKE2b-256 15d6d4e0eadd7d07293a60cc975eaf30c94d89fae7ee3848397960d91bc1f950

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for kand-0.1.4-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 74a02a87b55e7b85e006b9a986bc6a1eaa11999f07726dc6e184e09645d31505
MD5 63f5b5ad7322a2c0110278e350a659f4
BLAKE2b-256 0724925d4bd870bd8c91be11dfb65ed19abf65f9a6f5e2ad3ac44c09b4c0a877

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for kand-0.1.4-cp312-cp312-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 3013f07dde942b4043f17eb04e90d40188e9145ff1acf97c2237c0f3b1914730
MD5 9de6a95c085b2a990db01c92e3f3d7be
BLAKE2b-256 2d529d9dbcbea84b9c96407fb59f62e312dbedd877979496033460812d7609bd

See more details on using hashes here.

File details

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

File metadata

  • Download URL: kand-0.1.4-cp311-cp311-win_amd64.whl
  • Upload date:
  • Size: 268.2 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.4-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 ac2e16efe120c5ded3e9e433a2bcb5ba672d75b67fd335faed008ee5ef517a69
MD5 51db6efdc2c3f7d3fc9ac99a733bd412
BLAKE2b-256 e7090c7a4d00c97d73dc18014ed72e82ee75d0e9cb990a3ea187240aef63dd38

See more details on using hashes here.

File details

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

File metadata

  • Download URL: kand-0.1.4-cp311-cp311-win32.whl
  • Upload date:
  • Size: 256.4 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.4-cp311-cp311-win32.whl
Algorithm Hash digest
SHA256 90a005d1c7344478e59eb26bcb47f6b8ce367c6d767d4a9a1dac03ec3435c2bf
MD5 88cf3b9a022ba7f08a46f85725abfb5e
BLAKE2b-256 00643546b9c2705a12762fed8676d81f63cafcce9034ad4181a8933c64593a89

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for kand-0.1.4-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 92476c51f40badf9da62d41cfb83515eb679377e770150ee821fdceeadb9a3fd
MD5 b3b4759c8cb2148693db2eca1c855402
BLAKE2b-256 437655a012e70b4ca1769ff81fb74c1ea0f0c859ebc0d7b2ce5db1d11a11a1bd

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for kand-0.1.4-cp311-cp311-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 78a3adfa17b65e261a612173308c2c7752817b9421fa6d4ce32b6b5a65e0ddc5
MD5 34dadf9fce17a0d823199ea2f85fc8b5
BLAKE2b-256 89101e81ddd0e4e5ded5e350018db4280cb3ffcc39a68dfa9ba7920b7f925fed

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for kand-0.1.4-cp311-cp311-musllinux_1_2_armv7l.whl
Algorithm Hash digest
SHA256 bf77561df42275ddbd613f590d8828628c7e7ecdeb87b4ab604e4a4f0fc28dba
MD5 29f44b30e0d06dc27a1369d88c3c32bd
BLAKE2b-256 be182e370c00b98c68a6d9936b2ea4e71c9210376a918dc16b3c0047fe4de191

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for kand-0.1.4-cp311-cp311-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 4d82fec3dae8995d0cd65d2dc2d282ed0b3629486611fb42b46673532047d29b
MD5 979035b1c583cca5edc43a123021d182
BLAKE2b-256 bfe7394ec4209ec045c97a1ae9763050fb80df1388a3e887f8cfd235a34ee9a5

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for kand-0.1.4-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 14a232e8705fb9e7514429ecab4f399d725b915e995dbeec944887b59d065810
MD5 659c06b4682533856d0331f8816ca19e
BLAKE2b-256 8f840766a184203939d56f03270cfa08f053906a38eb56ff579938cf6475aa6a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for kand-0.1.4-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm Hash digest
SHA256 e87af0e85c4e7745e1d66ab102f6d3bdd2469fbb3f14ca5246a804644f044daf
MD5 0df8a23f2b199f3c04637b773064dd16
BLAKE2b-256 ee19d2e12e55891c00b57f062d28e116303a3c1b9c0f5178437314bbf09f92f8

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for kand-0.1.4-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm Hash digest
SHA256 df02c328554b76a8af75cf010a5a02709fdc9eda44dae7d004f3501bae789c77
MD5 8af8176ed4c1bcfe970fe83ca75261ed
BLAKE2b-256 816f96fc02f58e08bb4f454c420035133074848af2f68a530c28e402cb0a3eac

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for kand-0.1.4-cp311-cp311-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm Hash digest
SHA256 3faf1e48f712382770ca0bff0d7d43996c522a1f8a6da075179e5aaf935d1a5d
MD5 631a9c8ff0f455fd71d302e3ffbe73be
BLAKE2b-256 3dface44e4b202c18a3030c165a46f92bec83d80330837006bd2cce6f02f845e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for kand-0.1.4-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 fe8df75d8579c54feb3fd4c6da88662820855476d0c6aa8ea467dbbdf4d4fdcc
MD5 f2174019dbb5a9cbdc082f264675d75d
BLAKE2b-256 f73d50e59620b269ab7712aeaec72f641d875114924c78411d514b18c655d9d3

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for kand-0.1.4-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.whl
Algorithm Hash digest
SHA256 b7e20c77ffe11e99bcb4077d766fcf775d7e4ce61718ae38cbafaf9adb6d65f2
MD5 650a7bb3e8a9632b309ef82daa26e91d
BLAKE2b-256 7fe85e3586b7f2128d9b21979abddd24a7fd2b51e157dc14a253f92016ed9cd9

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for kand-0.1.4-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 ea9e454c5f7e79182091d07852e29a17d1a464592bbbf125a1f5e07e7627e916
MD5 980a70384266da574601d1e542511588
BLAKE2b-256 d183603523916fd206c14d8f22fe99e0eba95ac15bb7442e98dc7e9cb82bb4c7

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for kand-0.1.4-cp311-cp311-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 3244289cbaa50b78f778d1cc35c1b0c1fb7814399651c420746a0f89ebc3c5c6
MD5 87c8875dd11522089e5f2d9d9ffc7dd5
BLAKE2b-256 677bc90a9da868168eb98df8e8a3524742d7bb916a04bdc4ce9e0d9bde840748

See more details on using hashes here.

File details

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

File metadata

  • Download URL: kand-0.1.4-cp310-cp310-win_amd64.whl
  • Upload date:
  • Size: 268.4 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.4-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 beb59a808b256948faee0e903e102236014c3dace1ab6cfc15c4c32428a92a65
MD5 691415472fcf2c23962e7cf3bd9a5db1
BLAKE2b-256 cfc4a0903ecc855ace1d847044ca0156e20d7a93e1026c3d33e8ea74007b7b2c

See more details on using hashes here.

File details

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

File metadata

  • Download URL: kand-0.1.4-cp310-cp310-win32.whl
  • Upload date:
  • Size: 256.5 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.4-cp310-cp310-win32.whl
Algorithm Hash digest
SHA256 430e9e14238a37274b9b5fec265441b7b0f949e7a659ae617fa445aced5fb0a5
MD5 83828d931e81f49f18f625376ad27ddc
BLAKE2b-256 9b2ae4b92e9a7199178ce3402c17901930a1b938e98fa8b123e505d8d99cb47d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for kand-0.1.4-cp310-cp310-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 e558c8c7da4c1ffe38e4af1df0accf92a4df373933c5fb952631b47834329df5
MD5 faac4c5faddd0767674e2416082c159e
BLAKE2b-256 c323ff7fc36789977fb9d97e5f4c2959b860fffe16ab447cc02190222a1ed30e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for kand-0.1.4-cp310-cp310-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 45e2b2165d083601e5fad58783e330301564f1b00c3e98894d877ea90e7dc79b
MD5 ad79dca2b98de78f94b3d3f68b304924
BLAKE2b-256 d170acd4e389dc2f6769bb74744437e0937189920355cde95be0e4e3dbb62d06

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for kand-0.1.4-cp310-cp310-musllinux_1_2_armv7l.whl
Algorithm Hash digest
SHA256 7e29b9dca1d5e7ba2284ab052ed992c95607c5c4cfb86250a451fb3fa17c26af
MD5 2a813b50165de09fb802c89196c6d3d3
BLAKE2b-256 dc1bbfc3df6c2a001c9ed0a9ccbf13b02f120315155824a1bb187a46bcf06d03

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for kand-0.1.4-cp310-cp310-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 e4b865ad06706cf38d221c72de6d2d93f426e67ffb1b63a4fc3c77e69260644a
MD5 4d59840e96768caeb26815f1df0cdab9
BLAKE2b-256 bb853904959e406be4f5f0af7eb2cf4a1128a147f56ab793efc23cf2bf505f55

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for kand-0.1.4-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 f497e54d7f0c5f854bd2d651ddcdeec23816aea88192b705946749f8dda6c354
MD5 c0d99e7b1308cc8d581f36b9715f67b4
BLAKE2b-256 1dd12641c146f7e216cf0a6c20ac6bd33c4a2c8351d05f52f1629b862428ede0

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for kand-0.1.4-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm Hash digest
SHA256 5ad10a1b127a53cfff4864a2a14c0791df740c123be14165ac4baefbc2b739de
MD5 b525ef3535fa1d4972cc7ac944a93173
BLAKE2b-256 e1bec92ebff903505d1c2083ec1f5094e72b6422bc381a54fb9f85a495e964ba

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for kand-0.1.4-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm Hash digest
SHA256 1564e24a9f180fcfa78967ab487854c98e029819cc9d1009fb6dbe7008e36908
MD5 5a49cfa15f49a785e7297e4a7403a181
BLAKE2b-256 c5e15241a52ed193e6fcfdccde4c3a65df445da29a8050caadf256640ddd7ace

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for kand-0.1.4-cp310-cp310-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm Hash digest
SHA256 b927962da314a8ca9e72ed339873f411928a496070057891b1a0a872ee4f7789
MD5 4fd1442fda223c9852a6bfa5c50b6dcb
BLAKE2b-256 9682c4153990e089c8e2b9e05f166e380a4697c25992f9cd338af65f8bf3b1ce

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for kand-0.1.4-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 7e1f874690866c04a49ffe1a6254fa19e73b94e16d0ffac03124c96a8febb8dd
MD5 822fe184ce8359196d4eed8219b78944
BLAKE2b-256 fce55b1f5abe96d7d5b45bbae9ddc1ef10f825215e08fea0f9f87a28109735a9

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for kand-0.1.4-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.whl
Algorithm Hash digest
SHA256 1ceb6d4046104d07c690cb54568a1332ab7570fd5406015252fd6d647423b411
MD5 bead787a3b1f5292f63cc766f5e435c2
BLAKE2b-256 5b388509f725e43006638a83e0c9df1bfe86ed6ff4d04e0cabfdfde2f3c04ce9

See more details on using hashes here.

File details

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

File metadata

  • Download URL: kand-0.1.4-cp39-cp39-win_amd64.whl
  • Upload date:
  • Size: 268.9 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.4-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 1f91c1db44eb22d223887f0bc5a426dfc266ea37fb34e26f26b537ba99c78264
MD5 6263adf1e0584f2ce4990b6da5ad5e7f
BLAKE2b-256 580d7fd31a378276789767fec5eb558e8d1104432e6a8b436c7793770cd912b1

See more details on using hashes here.

File details

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

File metadata

  • Download URL: kand-0.1.4-cp39-cp39-win32.whl
  • Upload date:
  • Size: 257.1 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.4-cp39-cp39-win32.whl
Algorithm Hash digest
SHA256 68775c2f8fbabc99d4c5e2a6c1cff9998644714194b3800b8426d2ce1eeeea48
MD5 d8033f2cb464b965bfb72ceaacebce68
BLAKE2b-256 005ae06ca03ca50810f9a05e6f65f9c1d872d1db4c78a20b78742ef9b7758b2b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for kand-0.1.4-cp39-cp39-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 aaf6418b405c1db789bbb7b7120e004a5a68475e98a6b5370818e14e2868f680
MD5 0073ec1b49395138ba60a1fac0732960
BLAKE2b-256 a6a76a48d13d5562dd2fd3d66b32a7ed2b3a6f6f008119e3a37d0fc5cecfbfe0

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for kand-0.1.4-cp39-cp39-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 6e5552a30cad2b85eab57e6550f2cf1dd9761f1d2b46eb218ca5e37c6adff0db
MD5 ea381d731c777ace61ef3a6d19c09f3a
BLAKE2b-256 cd3f0c2707a75d1069715a7ecf304bc3a583b1d799edc0af7e6935b986a151d0

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for kand-0.1.4-cp39-cp39-musllinux_1_2_armv7l.whl
Algorithm Hash digest
SHA256 f913a134bc8507007e301a44e63008104f1a9e85e1e193990054b10b724e2bac
MD5 b7a1588da4362353db0ca11876bc0c87
BLAKE2b-256 0e31bcaac82f57867617cc2ef029a98626dd15997e8bcdfc8bc87c70ad1d410b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for kand-0.1.4-cp39-cp39-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 d90dd626213ecbd543f88eb4a106b58f84f30ae2a43a9932d54a4d8b83b79924
MD5 fbe8a2b544753f1b539031fb2b822c89
BLAKE2b-256 3f5488c2cd7df03faeb2ada34bde19c3887a037a04b83c6592a46a7ac5f6f298

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for kand-0.1.4-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 e573984f01b4545327c4417a0da800f44d100e3b8f0f66bb0709a52641502614
MD5 79b2629cdf7cae36dfac8f82a4c59913
BLAKE2b-256 157399b29a2d27f0b0068ab9215c61540ed4bc9fd39f272f7a9c478cac60aaad

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for kand-0.1.4-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm Hash digest
SHA256 7476054821d21c9394df1fe93c23cb6329955e76b3672cd709868f41a324f061
MD5 3d27d27ff7857dc56b81382df806aa54
BLAKE2b-256 31dcfbe3c21753cd467121c5ae1902af146989e10797e63026febbeec2e1511b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for kand-0.1.4-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm Hash digest
SHA256 c210cf0d7fea3051cc6d492c8fb17890a3c8bb67a6f2ed4a689542e70113eaf6
MD5 41425fbbb5f3b4c6c3628469f4155f09
BLAKE2b-256 1e0b80a060ddba10f70b00f208fb24873d7467fbd1893b94983f8117f2620e8b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for kand-0.1.4-cp39-cp39-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm Hash digest
SHA256 5b3c8f1b6f80ab08d47c26e542d4cb8dcf4042603e9e45848978969f4d9bf87f
MD5 a8ef9d6ffe842b6787aa3c47c29d5a7f
BLAKE2b-256 ce16a3332db5c81f43f280bddaa32c9d5978f1d6e6281abb60dbd4696a58e9d9

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for kand-0.1.4-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 f1979829d69a03b2703c4ca181695223d2ef9e5a412ce089f6f1329feed890db
MD5 518fb9d4271b34e7b2ed2d8038dd5b57
BLAKE2b-256 3969f169fcd0442797208bfb8bf6ae624de93972b0f0f1e6222540b3bf6fb1cd

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for kand-0.1.4-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.whl
Algorithm Hash digest
SHA256 053dbcd37a67c4ca742cf6e52b5a7f51f07fac989f5c9e9604223acc9ca49ca7
MD5 4000340307ddaf5f82d37b562e4925e7
BLAKE2b-256 53faf7ec04d89d563aca11fb829887b6b1d2ab00eb78af483e127631b0c2a0ca

See more details on using hashes here.

File details

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

File metadata

  • Download URL: kand-0.1.4-cp38-cp38-win_amd64.whl
  • Upload date:
  • Size: 269.0 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.4-cp38-cp38-win_amd64.whl
Algorithm Hash digest
SHA256 29f0c3d99b4ef2b695161a13f884588ac62b053f152e45d7a102711746228ba9
MD5 20d4753f8a41ff0fbe1c0f2e15cbc9c7
BLAKE2b-256 607806983ed6d78edb9735433ea1d14b0af0dcfb80d44629ec3df43d0f97d78c

See more details on using hashes here.

File details

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

File metadata

  • Download URL: kand-0.1.4-cp38-cp38-win32.whl
  • Upload date:
  • Size: 257.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.4-cp38-cp38-win32.whl
Algorithm Hash digest
SHA256 07f248656dfe2d512e6604d18fbc2c61ca1f764c31da1869a7d56a2ed3dc1071
MD5 1aebc6372fc0728059d95b986f2e41e3
BLAKE2b-256 67032c069d4684c7989a160b475f8d122bca9a55942b899d90048a2e098dad2c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for kand-0.1.4-cp38-cp38-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 a640c41b56173f6239f791dd32fe0463ae89af197d91f57c4ea80799b78f25a1
MD5 53dc51a96f4dad9d908c299e5a007b5d
BLAKE2b-256 16a6ab804d1e4d0309741e520afe09e6e83ddf6d4532114146fc3ac282dc37d3

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for kand-0.1.4-cp38-cp38-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 1c65e81189e498c2e86889b202d671a51dac10ccab79df1024adf72164dd7455
MD5 af5a1e52745a09087e4d854599fb7a0a
BLAKE2b-256 b93db8a6dad07b64936facd74773d922a5a7f3d222821f82fe339112362bfacc

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for kand-0.1.4-cp38-cp38-musllinux_1_2_armv7l.whl
Algorithm Hash digest
SHA256 24a3092147590d4cbf26bd24bb4a4ef968362bc2c7af6f9efccbac08d0295b43
MD5 1cb6e81af95539c114775c79bde30881
BLAKE2b-256 f8b08029dde5d262bc5d37d760ea802c9bb756fd819a10ae1a3363ed6a0038a3

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for kand-0.1.4-cp38-cp38-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 d3f2e92209d89c65e5bc84fcc9f8233b4eab2033c8a91bfb629bbac64a43dea6
MD5 10b2d5a0cd53cdf5e73346a51aec3cd2
BLAKE2b-256 11e2d743420ab422c10aee683d81e6609243701aeb4cc39d792a63844f6c69c8

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for kand-0.1.4-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 d4821c4c3669b76f8394ab1113ddffe7c3ccbd34165494fa276c6611357f4809
MD5 fa7aa5cad5a96e041946ed85f4d097a8
BLAKE2b-256 71530baecc5462892636ae17a8a132384a7789fd261eb4cebfa23542d9241c03

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for kand-0.1.4-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm Hash digest
SHA256 78dd80348da448fb1fb2937b624cf178cf207b077e2664fe76379ac92194c2a8
MD5 6a9b9ba1e954eb9e6fcabedbf4a7d092
BLAKE2b-256 adc6b00be49e166d323d739503f2945a72e0d9d4abd8f152186fcc3db7228d8b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for kand-0.1.4-cp38-cp38-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm Hash digest
SHA256 fa4610f4a8cf40080472845b8153c6a8e6f42b570c73ea330ff04a16f38d608f
MD5 c756dc748d6cc30f3f9689c5cfe3feb5
BLAKE2b-256 517c0c08fc483629e85ce3d08b0d4026c91981a00bfe278d2fbdabf823d0d7f7

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for kand-0.1.4-cp38-cp38-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm Hash digest
SHA256 cb1330ea924d03a3ba6a30f484119528cda5ec16f238f59e5e60a8d5665880a9
MD5 e0157cfb6be6545d44149c399c7d4a56
BLAKE2b-256 ecece10ad3f8474fc7df711d668778c411ca448af5d97c455325447ccfd9d607

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for kand-0.1.4-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 8dd26d33abede5856c50e553039d14a16425bc14531674fc7ac8268197f452e0
MD5 9fcf2716006807692efaea5eca84a20a
BLAKE2b-256 06a3d0e3c26e2d7d8b883b8c8d7c9cfdd838c2fa4926e2354fb89037f01f53b3

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for kand-0.1.4-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.whl
Algorithm Hash digest
SHA256 a95375c557adfca0edbc66779f51c770735727d4422a994b9a7264ac8c4da3ce
MD5 82b6c8804d14e1c2f6042b9ae349e99c
BLAKE2b-256 327cac05dc46c184ae4ce1e5a127e56b22f910e37a3b95373506aa2a5ee40d36

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