Zero Effort Data Analysis — 1TB files in seconds, C++ parallel core
Project description
Zero Effort Data Analysis
Profile any dataset in seconds — powered by a C++ parallel engine.
CSV • Parquet • Arrow | 1TB files | One line of code
Why ZEDDA?
Every Data Scientist's first step is understanding the data. But existing tools force a painful tradeoff:
| Tool | 500MB CSV | 5GB Parquet | RAM Usage |
|---|---|---|---|
| Pandas Profiling | 12 min | ❌ Crash | 8 GB+ |
| ydata-profiling | 8 min | ❌ Crash | 6 GB+ |
| ZEDDA | 3 sec | 5 sec | < 200 MB |
ZEDDA achieves this through a multi-threaded C++ core that processes data in parallel, combined with intelligent sampling that gives you statistically accurate results without reading every single row.
Quick Start
Install
pip install zedda
One Line — That's It
import zedda as zd
zd.profile("transactions.csv")
Output:
⚡ zedda v0.2.0
Scanning transactions.csv...
┌─────────── Dataset Overview ⚡ SAMPLED ───────────┐
│ File: transactions.csv │
│ ⚠ SAMPLED MODE (stratified, exact nulls & range)│
│ Rows: 6,362,620 │
│ Cols: 11 (8 numeric, 3 string) │
│ Nulls: 0.0% (0 cells) │
│ Scanned: 4,231 ms │
└────────────────────────────────────────────────────┘
Column Type Nulls Mean (±95% CI) Min Max Flags
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
step int 0.0% 192.6 ± 0.24 1 353 ok
amount float 0.0% 1.793e+05 ± 701 0 1.55e+07 HIGH CARD
oldbalanceOrg float 0.0% 8.553e+05 ± 5,714 0 3.894e+07 ok
isFraud int 0.0% 0.000659 ± 5.03e-05 0 1 ok
...
ℹ Means show 95% confidence interval. Null counts and min/max are exact (from Parquet footer).
Features
🚀 Blazing Fast C++ Core
ZEDDA's profiling engine is written entirely in C++17 and compiled natively for your platform. It uses BS::thread_pool to parse data across all CPU cores simultaneously — achieving 5–8x speedup over single-threaded Python.
Python (Pandas): 1 core → 12 seconds for 500MB
ZEDDA (C++): 8 cores → 1.5 seconds for 500MB
📊 Intelligent Auto-Sampling
Files over 500 MB automatically trigger stratified sampling — ZEDDA reads 1 million representative rows instead of the entire file. This is configurable:
# Auto (default) — ZEDDA decides based on file size
zd.profile("huge_file.csv")
# Force exact scan — no sampling, read every row
zd.profile("huge_file.csv", sample_size=-1)
# Custom sample — e.g. 5 million rows
zd.profile("huge_file.csv", sample_size=5_000_000)
Why is this safe?
- Statistics guarantees it: 1M rows is a massive sample — error margin is typically < 0.1%.
- 95% Confidence Intervals: Every mean is shown as
Mean ± CIso you can see exactly how precise the estimate is. - Parquet Footer Cheat Code: Min, Max, and Null counts are always exact — read directly from Parquet metadata in milliseconds, even for TB-scale files.
🔍 Smart Column Flags
ZEDDA automatically detects data quality issues and flags them:
| Flag | Meaning | When |
|---|---|---|
HIGH NULL |
Column has too many missing values | Null% > 20% |
CONST |
Column has only one unique value | Useless for ML |
HIGH CARD |
Column has very high cardinality | May need encoding |
⚖️ Dataset Comparison
Compare two datasets (e.g., train vs test, v1 vs v2) and detect schema changes, null rate shifts, and distribution drift:
zd.compare("train.csv", "test.csv")
⚡ zedda compare
A: train.csv (800,000 rows)
B: test.csv (200,000 rows)
Column Type A Type B Nulls A Nulls B Mean A Mean B Drift
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
age int int 0.0% 0.0% 29.7 29.4 ok
fare float float 0.0% 2.1% 32.2 35.8 SHIFT
cabin str MISSING 77.1% — — — REMOVED
embarked str str 0.2% 0.0% — — ok
DRIFT: Mean shifted significantly (z-score > 1.0) — model retraining may be needed.SHIFT: Moderate change detected (z-score > 0.3).NEW/REMOVED: Column added or dropped between datasets.
🖥️ CLI — Profile From Your Terminal
No Python script needed. Profile any file directly from the command line:
# Profile a file
zedda run data.csv
# Compare two files
zedda compare train.csv test.csv
# Quick file info (rows, size)
zedda info data.csv
# AI-powered insights (requires OPENAI_API_KEY)
zedda run data.csv --ai
API Reference
zd.profile(path, sample_size=None)
Scan a file, print a beautiful terminal report, and return the result.
result = zd.profile("data.csv")
# Prints colored table to terminal
# Returns DatasetProfile object
zd.scan(path, sample_size=None)
Scan a file and return the result without printing.
p = zd.scan("data.parquet")
# Access dataset-level stats
print(p.num_rows) # 6362620
print(p.num_cols) # 11
print(p.scan_time_ms) # 4231.5
print(p.is_sampled) # True
# Access column-level stats
for col in p.columns:
print(col.name) # "amount"
print(col.type_str) # "float"
print(col.mean) # 179329.4
print(col.stddev) # 603858.2
print(col.val_min) # 0.0
print(col.val_max) # 15500000.0
print(col.null_pct) # 0.0
print(col.unique_approx) # 978372
zd.compare(path_a, path_b, sample_size=None)
Compare two datasets side by side with drift detection.
zd.compare("january_sales.csv", "february_sales.csv")
Parameters
| Parameter | Type | Default | Description |
|---|---|---|---|
path |
str |
required | Path to CSV, Parquet, or Arrow file |
sample_size |
int |
None |
Max rows to sample. None = auto, -1 = read all |
Supported Formats
| Format | Extension | Zero-Copy |
|---|---|---|
| CSV | .csv |
— |
| Parquet | .parquet |
✅ via Arrow C Data Interface |
| Arrow IPC | .arrow |
✅ via Arrow C Data Interface |
How It Works
┌──────────────────────────────────────────────────────────┐
│ Python API Layer │
│ zd.profile() / zd.scan() / zd.compare() │
└────────────────────────┬─────────────────────────────────┘
│
┌──────────▼──────────┐
│ Auto-Sampling │
│ Decision Engine │
│ (>500MB = sample) │
└──────────┬──────────┘
│
┌──────────────┼──────────────┐
▼ ▼ ▼
┌──────────┐ ┌───────────┐ ┌──────────┐
│ CSV Path │ │ Parquet │ │ Arrow │
│ │ │ Path │ │ Path │
└────┬─────┘ └─────┬─────┘ └────┬─────┘
│ │ │
▼ ▼ ▼
┌──────────┐ ┌───────────┐ ┌──────────┐
│ C++ Multi│ │ PyArrow │ │ PyArrow │
│ Threaded │ │ Stratified│ │ Batched │
│ Chunked │ │ Row Group │ │ Reader │
│ Parser │ │ Sampling │ │ │
└────┬─────┘ └─────┬─────┘ └────┬─────┘
│ │ │
└──────────────┼──────────────┘
▼
┌───────────────────┐
│ C++ Profile │
│ Builder Engine │
│ (BS::thread_pool)│
│ ──────────────── │
│ • Welford Online │
│ Mean/Variance │
│ • HyperLogLog │
│ Unique Approx │
│ • Streaming │
│ Min/Max/Nulls │
└─────────┬─────────┘
▼
┌───────────────────┐
│ DatasetProfile │
│ Result Object │
└─────────┬─────────┘
▼
┌───────────────────┐
│ Rich Terminal │
│ Pretty Printer │
│ (colored tables) │
└───────────────────┘
Key Algorithms
| Component | Algorithm | Why |
|---|---|---|
| Mean & Variance | Welford's Online Algorithm | Numerically stable, single-pass |
| Unique Count | HyperLogLog (approx) | O(1) memory, works on billions of values |
| Thread Pool | BS::thread_pool | Zero-overhead, lock-free task scheduling |
| Parquet I/O | Arrow C Data Interface | True zero-copy — no serialization |
| Sampling | Stratified Row Groups | Covers start, middle, and end of file |
Project Structure
zedda/
├── src/core/ # C++ engine
│ ├── profile_builder.cpp # Multi-threaded profiling logic
│ ├── arrow_profiler.cpp # Arrow C Data Interface consumer
│ └── stream_reader.cpp # CSV chunked reader
├── include/zedda/ # C++ headers
│ ├── profile_builder.hpp
│ ├── profile_result.hpp # DatasetProfile struct
│ ├── stream_reader.hpp
│ └── BS_thread_pool.hpp # Thread pool (MIT, header-only)
├── python/zedda/ # Python package
│ ├── __init__.py # Public API (profile, scan, compare)
│ └── cli.py # Typer CLI app
├── tests/ # Test suites
├── CMakeLists.txt # Build configuration
└── pyproject.toml # Package metadata
Development
Build from Source
# Clone with submodules
git clone --recursive https://github.com/prince3235/fasteda.git
cd fasteda
# Install in editable mode
pip install -e . --no-build-isolation
# Run tests
python -X utf8 tests/test_phase3.py
Requirements
- Python ≥ 3.9
- C++ Compiler with C++17 support (MSVC 19+, GCC 9+, Clang 10+)
- CMake ≥ 3.21
Roadmap
- Phase 1 — Multi-threaded CSV parsing (5–8x speedup)
- Phase 2 — Zero-copy Parquet via Arrow C Data Interface
- Phase 3 — Intelligent Sampling Engine (1TB support)
- Phase 4 — SIMD/AVX-512 vectorized numeric parsing
- Phase 5 — Interactive HTML reports & dashboards
- Phase 6 — AI-powered data insights (GPT integration)
Contributing
We welcome contributions! Here's how:
- Fork the repo
- Create your feature branch (
git checkout -b feat/amazing-feature) - Commit your changes (
git commit -m 'feat: add amazing feature') - Push to the branch (
git push origin feat/amazing-feature) - Open a Pull Request
License
MIT License — see LICENSE for details.
Built with ❤️ and C++ by Prince Patel
Project details
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distributions
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file zedda-0.2.1.tar.gz.
File metadata
- Download URL: zedda-0.2.1.tar.gz
- Upload date:
- Size: 3.3 MB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.13.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
bcb8c570359c5daad3a159440321c1758c152e64500d7d0200c48996faf9ff6b
|
|
| MD5 |
d59138c081284251ab7f6d3d26810d86
|
|
| BLAKE2b-256 |
e5ca22d60f9c68e1709fd743ec61ebef0a595b17e9b05bc9df9f2300af2c3edf
|
File details
Details for the file zedda-0.2.1-cp312-cp312-win_amd64.whl.
File metadata
- Download URL: zedda-0.2.1-cp312-cp312-win_amd64.whl
- Upload date:
- Size: 98.4 kB
- Tags: CPython 3.12, Windows x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.13.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
2519e7e4efe1fea22cd1f5ecb9cc67f9d37ecd61b2130e651bb1a5353084d100
|
|
| MD5 |
e5ec25f7aee670197836ba31e469858a
|
|
| BLAKE2b-256 |
50e1f3e4879e27896cb97fd03c86b53e037ebf0c10f8e4005ee8ead305c0a4d2
|
File details
Details for the file zedda-0.2.1-cp312-cp312-musllinux_1_2_x86_64.whl.
File metadata
- Download URL: zedda-0.2.1-cp312-cp312-musllinux_1_2_x86_64.whl
- Upload date:
- Size: 555.9 kB
- Tags: CPython 3.12, musllinux: musl 1.2+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.13.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
6c8032c8fcd50d96fa6119c80ed7e2fa709c5d17b94a7c2e243030986dce4043
|
|
| MD5 |
46b0597839332cd1a001e326013a5342
|
|
| BLAKE2b-256 |
98a5ced533d0cd8b14ce3ccabd7f8df7a599ce70118b4dc73972dc80752245d1
|
File details
Details for the file zedda-0.2.1-cp312-cp312-musllinux_1_2_i686.whl.
File metadata
- Download URL: zedda-0.2.1-cp312-cp312-musllinux_1_2_i686.whl
- Upload date:
- Size: 602.2 kB
- Tags: CPython 3.12, musllinux: musl 1.2+ i686
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.13.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
451a918dec2a1d0b016700e78b508b04362e6f3b8392aeb2912ff623da14418f
|
|
| MD5 |
a3e1290e9de48bf6eb5b7fbd3b53fe79
|
|
| BLAKE2b-256 |
2d2df8f5795a4cc0dc3758bdccfce9391338a0b0233426fd2af4f52be855f821
|
File details
Details for the file zedda-0.2.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.
File metadata
- Download URL: zedda-0.2.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
- Upload date:
- Size: 120.9 kB
- Tags: CPython 3.12, manylinux: glibc 2.17+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.13.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
45ea04e5f00b2581d04f4ab6f54ca56a6654af3d2053dc0dd029466d857f72de
|
|
| MD5 |
632dac4e0ead0d53c4edaaaf23a61910
|
|
| BLAKE2b-256 |
468b934ab813af10944b94b3d9a3449baa3263069831056ee1df1242d57b0743
|
File details
Details for the file zedda-0.2.1-cp312-cp312-macosx_11_0_arm64.whl.
File metadata
- Download URL: zedda-0.2.1-cp312-cp312-macosx_11_0_arm64.whl
- Upload date:
- Size: 81.8 kB
- Tags: CPython 3.12, macOS 11.0+ ARM64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.13.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
109e6495e54ef8d4167cd88180c6b0fd50e6b7f7b053a038c1a5d5e085a9a8ef
|
|
| MD5 |
090dc70b4704780ccc1c6570e39a27e6
|
|
| BLAKE2b-256 |
aca281e406d8566e9b05f789b4a5b1483914816bc3718fc6a9a55986e05debcd
|
File details
Details for the file zedda-0.2.1-cp311-cp311-win_amd64.whl.
File metadata
- Download URL: zedda-0.2.1-cp311-cp311-win_amd64.whl
- Upload date:
- Size: 98.7 kB
- Tags: CPython 3.11, Windows x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.13.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
35ce71edef9cd53e493ac8ae5b0d6932c7b56d833e5dd4374e19a2a7066fabf7
|
|
| MD5 |
c7ee91edb4bfdd803e12849967bec39f
|
|
| BLAKE2b-256 |
34a88c42762a08ab90b97c1f346d31d7cf30aac2276b4a002ca55ececb030ff7
|
File details
Details for the file zedda-0.2.1-cp311-cp311-musllinux_1_2_x86_64.whl.
File metadata
- Download URL: zedda-0.2.1-cp311-cp311-musllinux_1_2_x86_64.whl
- Upload date:
- Size: 557.2 kB
- Tags: CPython 3.11, musllinux: musl 1.2+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.13.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
942bf63e363287d7e1872105563b7dc84138ab09e679569edb87a09db657472b
|
|
| MD5 |
1284a6b63303e1d5d7eec1046567b56b
|
|
| BLAKE2b-256 |
93a8bdb347e72d98c742bd02bd25264f5c6a7442b4e05df91fd4d77d524685ae
|
File details
Details for the file zedda-0.2.1-cp311-cp311-musllinux_1_2_i686.whl.
File metadata
- Download URL: zedda-0.2.1-cp311-cp311-musllinux_1_2_i686.whl
- Upload date:
- Size: 603.9 kB
- Tags: CPython 3.11, musllinux: musl 1.2+ i686
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.13.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
64f0d99ffdc301a66bd3f10ba083f18a9510c66b44a94cebd7bd69ccd44c0e7f
|
|
| MD5 |
9a78f3a579c4f1b120e3e4b0eb6f819d
|
|
| BLAKE2b-256 |
18f7558b7fd24416c5f61b851423cfbdc0f75e883825c6c43b3f579472ff62b2
|
File details
Details for the file zedda-0.2.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.
File metadata
- Download URL: zedda-0.2.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
- Upload date:
- Size: 122.2 kB
- Tags: CPython 3.11, manylinux: glibc 2.17+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.13.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
de32225f663b11522d1030d5a2e8ecc5351f7ce4c88eeeda3352fa01e147c8c6
|
|
| MD5 |
f4f2a8f9031f84bf70b062120c930efd
|
|
| BLAKE2b-256 |
46bfebcd19df749137fef94546c98b7cf3f7a85e26627163c628d20a6aec16c6
|
File details
Details for the file zedda-0.2.1-cp311-cp311-macosx_11_0_arm64.whl.
File metadata
- Download URL: zedda-0.2.1-cp311-cp311-macosx_11_0_arm64.whl
- Upload date:
- Size: 83.0 kB
- Tags: CPython 3.11, macOS 11.0+ ARM64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.13.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
a37d449f2cf146f1f37cbc8b24c9f38abeba3721a09ce90de8c69b75d8c96433
|
|
| MD5 |
5ab116c24e31a234fdb608bfd6868f14
|
|
| BLAKE2b-256 |
31a0e12204792132aa88e9e22401d65e43a3014d972740ac948ca1ed2ba1b917
|
File details
Details for the file zedda-0.2.1-cp310-cp310-win_amd64.whl.
File metadata
- Download URL: zedda-0.2.1-cp310-cp310-win_amd64.whl
- Upload date:
- Size: 98.9 kB
- Tags: CPython 3.10, Windows x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.13.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
7b182e6c22fb26164e153f55459027b78139c5868707f4f2a62f0921d5ab0c9e
|
|
| MD5 |
ff8bbafa1c347598a60eb7dca406e1da
|
|
| BLAKE2b-256 |
a13211cfdc91921166c1ccd06ea40046c947d025eb62b16d5b7abfbc8541b2e2
|
File details
Details for the file zedda-0.2.1-cp310-cp310-musllinux_1_2_x86_64.whl.
File metadata
- Download URL: zedda-0.2.1-cp310-cp310-musllinux_1_2_x86_64.whl
- Upload date:
- Size: 557.7 kB
- Tags: CPython 3.10, musllinux: musl 1.2+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.13.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
06b1eabbf48db1d56cf0e836fe6247c18cc021d58e236467ea5201355aff3f75
|
|
| MD5 |
8336b4ad60375a658fa221333af9e6d9
|
|
| BLAKE2b-256 |
5508939b734def91c962469d4254c0517ce64097f6fb8d1cde880ff6bbecd7cd
|
File details
Details for the file zedda-0.2.1-cp310-cp310-musllinux_1_2_i686.whl.
File metadata
- Download URL: zedda-0.2.1-cp310-cp310-musllinux_1_2_i686.whl
- Upload date:
- Size: 604.1 kB
- Tags: CPython 3.10, musllinux: musl 1.2+ i686
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.13.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
7c762e8e5a8c5eadebbaf9956b60f15b66b1f909c3a3514f2a8594cb3d3883c0
|
|
| MD5 |
798f479cdb535eaa59a3fa9bb3f4d1ca
|
|
| BLAKE2b-256 |
1fed52e24221bb039abaeb7538a85576eca7acd0f96696377ce9d7bb79bf0726
|
File details
Details for the file zedda-0.2.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.
File metadata
- Download URL: zedda-0.2.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
- Upload date:
- Size: 122.4 kB
- Tags: CPython 3.10, manylinux: glibc 2.17+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.13.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
c44efad7c71d0a52e5eece4566f72f3f75ae05c8a4d8ee6dd73237dc94f6d20e
|
|
| MD5 |
76f5070ee15d57054158d2774271556a
|
|
| BLAKE2b-256 |
9c1b3e22acf2742dac1111312c386069ab3699ec9c3feeb2d210ebfdcad01188
|
File details
Details for the file zedda-0.2.1-cp310-cp310-macosx_11_0_arm64.whl.
File metadata
- Download URL: zedda-0.2.1-cp310-cp310-macosx_11_0_arm64.whl
- Upload date:
- Size: 83.2 kB
- Tags: CPython 3.10, macOS 11.0+ ARM64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.13.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
ab88d3a37599de76642104c6dd553d3eff9c4654bd77dc5a4e4b1f53c8bbe7d7
|
|
| MD5 |
532254e53ce0614914049b1a4dca1c68
|
|
| BLAKE2b-256 |
4ff93bfcc88782f7597f869b62af032bee069a3b78c534603b358b16a701179b
|
File details
Details for the file zedda-0.2.1-cp39-cp39-win_amd64.whl.
File metadata
- Download URL: zedda-0.2.1-cp39-cp39-win_amd64.whl
- Upload date:
- Size: 99.3 kB
- Tags: CPython 3.9, Windows x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.13.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
af19aeff5642e816075e3342636faed0034e79ccc521be24e8f4b97cad71f220
|
|
| MD5 |
6e5e245363ae24dc63666199702ed518
|
|
| BLAKE2b-256 |
39f55704d67e8fd43b051d90f9080ee3a60d0f7342840f586cd4dd6a2a889c84
|
File details
Details for the file zedda-0.2.1-cp39-cp39-musllinux_1_2_x86_64.whl.
File metadata
- Download URL: zedda-0.2.1-cp39-cp39-musllinux_1_2_x86_64.whl
- Upload date:
- Size: 557.8 kB
- Tags: CPython 3.9, musllinux: musl 1.2+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.13.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
a126ce231d87f8856ccaa59c74e41615bbf7a3482483f211a429eee5e37ed910
|
|
| MD5 |
e98fb71414abe1e82d3587889328b18d
|
|
| BLAKE2b-256 |
9b88fb6604d446e3614406345d5506b98506474eadbb6ffd42b33d333bf1bafc
|
File details
Details for the file zedda-0.2.1-cp39-cp39-musllinux_1_2_i686.whl.
File metadata
- Download URL: zedda-0.2.1-cp39-cp39-musllinux_1_2_i686.whl
- Upload date:
- Size: 604.2 kB
- Tags: CPython 3.9, musllinux: musl 1.2+ i686
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.13.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
6826e12ff2f6935d3b9d77c9ca0a9ce248b3e01b41d310a3748cfb24f46f543e
|
|
| MD5 |
d3cd07776aeb0e094726f049f36daefe
|
|
| BLAKE2b-256 |
27007a3335700dce0980aae2c0f48ae305562cbe3ad2c78a1a82cad79c307bae
|
File details
Details for the file zedda-0.2.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.
File metadata
- Download URL: zedda-0.2.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
- Upload date:
- Size: 122.6 kB
- Tags: CPython 3.9, manylinux: glibc 2.17+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.13.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
d212b8bb6d64188cf783835f9fe170e5a26523c46b2905011e3736e98c2bd55d
|
|
| MD5 |
9c815deeda8e0aefd4c121b6f55bed10
|
|
| BLAKE2b-256 |
537bf37992933be6edbe65ecbafd775500ee480c9298c00843dfa14ca7c742f0
|
File details
Details for the file zedda-0.2.1-cp39-cp39-macosx_11_0_arm64.whl.
File metadata
- Download URL: zedda-0.2.1-cp39-cp39-macosx_11_0_arm64.whl
- Upload date:
- Size: 83.3 kB
- Tags: CPython 3.9, macOS 11.0+ ARM64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.13.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
4bc2753a51768c6ac0b644080af14504f28fe0bee38e6cdec23e8134cac96bdf
|
|
| MD5 |
9b162ab3a997faa9de34a2b5041ab9da
|
|
| BLAKE2b-256 |
b6b1c8036bb75d86a1c94f4e54f80eed0ca048912269614e98b89c5569ffefe9
|