Zero Effort Data Analysis — 1TB files in seconds, C++ parallel core
Project description
Why Zedda?
# Everything pandas needs 10 lines for — Zedda does in 1
import zedda as zd
zd.profile("titanic.csv")
| Feature | pandas | ydata-profiling | Zedda |
|---|---|---|---|
| Titanic (891 rows) | manual | ~45s | 19ms ⚡ |
| 6.3M row CSV | manual | ~10 min | 23s ⚡ |
| 1TB Parquet | OOM crash | OOM crash | < 2s ⚡ |
| RAM usage | $O(N)$ | $O(N)$ | $O(\text{cols})$ ✅ |
| pip install size | ~30MB | 200MB+ | < 1MB ✅ |
| Pearson correlation | manual | slow | single-pass ✅ |
| ML readiness hints | ❌ | ❌ | ✅ |
| CLI support | ❌ | ❌ | ✅ |
Install
pip install zedda
- No C++ compiler needed — pre-built wheels for Windows, macOS, Linux.
- Requires Python 3.9+.
Quickstart
Profile any file
import zedda as zd
zd.profile("data.csv") # CSV
zd.profile("data.parquet") # Parquet — uses footer cheat code
zd.profile("data.arrow") # Arrow
Get results as object
p = zd.scan("titanic.csv")
print(p.num_rows) # 891
print(p.num_cols) # 12
print(p.overall_null_pct) # 8.1
for col in p.columns:
print(col.name, col.mean, col.null_pct)
Compare two datasets
zd.compare("train.csv", "test.csv")
# Shows: schema diffs, null rate changes, distribution shifts
CLI
fasteda run titanic.csv
fasteda compare train.csv test.csv
fasteda info data.csv
What You Get
zedda v0.3.2
Scanning transaction_data.csv...
╭──── Dataset Overview ⚡ SAMPLED ────────────────────────────╮
│ File: transaction_data.csv │
│ ⚡ SAMPLED 2,000,000 of 6,362,620 rows (31.4%) │
│ nulls/min/max exact from Parquet footer │
│ Rows: 2,000,000 │
│ Cols: 31 (31 numeric, 0 string) │
│ Nulls: 0.0% (0 cells) │
│ Scanned: 32.3 sec │
╰───────────────────────────────────────────────────────────────╯
Data Quality Score: 80/100 ████████░░ GOOD (5 cols with outliers)
Column Type Nulls Unique~ Mean CI ±95% Min Max
step int 0.0% 125 198 — 1 372
amount float 0.0% 1,882,560 167,082.7 ±488.9 0 50,556,774
isFraud int 0.0% 2 0.0007 — 0 1
Smart Warnings:
⚠ 'amount' — max (50,556,774) is 303x above mean. Outliers likely.
v 'isFraud' — binary column (0/1). Good ML target candidate.
... and 18 more. Call zd.warnings("data.csv") for full list.
Pearson Correlation Alerts: (single-pass O(1) math)
↑↑ r=+1.00 'oldbalanceOrg' ↔ 'newbalanceOrig' Drop one before ML training.
↑↑ r=+0.99 'newbalanceDest' ↔ 'expected_balance_change_dest' Drop one before ML training.
... and 9 more pairs.
How It Works
Zedda is built on a C++17 core connected to Python via nanobind.
Core Algorithms
- Welford's Online Algorithm — numerically stable mean/variance/stddev/skewness/kurtosis in a single pass. No catastrophic cancellation on large datasets.
- HyperLogLog — cardinality estimation (unique value counts) with 99% accuracy using only 16KB per column — regardless of dataset size.
- True Pearson Correlation — $O(1)$ memory single-pass correlation engine. No second file read, no storing data. Exact $r$ value for every column pair.
- Parquet Footer Cheat Code — every Parquet file stores min, max, and null counts in its footer (last few KB). Zedda reads the footer first for instant exact stats — then samples only what's needed for mean/stddev.
- Stratified Row-Group Sampling — for large files, Zedda picks 6 representative row groups (start, middle, end) instead of reading everything. Result: 99.9% statistical accuracy, 100x less I/O.
Architecture
User calls zd.profile("data.csv")
│
▼
Python layer (zedda/__init__.py)
• File validation + format detection
• Sampling strategy selection
• Rich terminal rendering
• Smart Warnings + Correlation Alerts
│
▼
nanobind bridge (bindings.cpp)
• Zero-copy data transfer
• Python ↔ C++ type mapping
│
▼
C++ Core Engine
• BS::thread_pool (multi-threaded chunk processing)
• CsvStreamReader (RFC 4180, 64K row chunks)
• ProfileBuilder (Welford + HLL + Pearson)
• ArrowProfiler (zero-copy Parquet via Arrow C Data Interface)
│
▼
DatasetProfile struct → returned to Python
Memory Usage
Zedda uses $O(\text{columns})$ memory — not $O(\text{rows})$. This means:
| Dataset | pandas RAM | Zedda RAM |
|---|---|---|
| 1M rows, 10 cols | ~800 MB | ~2 MB |
| 10M rows, 30 cols | ~8 GB | ~6 MB |
| 1TB Parquet | OOM | ~50 MB |
This is possible because Zedda never loads the full dataset — it streams chunks and updates running accumulators (Welford, HLL) that stay constant size.
Advanced Usage
Force full scan (disable sampling)
p = zd.scan("big_file.csv", sample_size=None)
Custom sample size
p = zd.scan("big_file.csv", sample_size=500_000)
Access all warnings
zd.warnings("data.csv") # shows all, not truncated
Access correlation results
p = zd.scan("data.csv")
for corr in p.correlations:
print(f"{corr.col_a} ↔ {corr.col_b}: r={corr.r:.3f} ({corr.strength})")
Supported Formats
| Format | Support | Notes |
|---|---|---|
| CSV | ✅ Full | RFC 4180, custom delimiter, quote handling |
| Parquet | ✅ Full | Footer cheat code + zero-copy Arrow bridge |
| Apache Arrow | ✅ Full | Zero-copy via Arrow C Data Interface |
| Excel (.xlsx) | 🔜 Phase 5 | Coming soon |
| JSON | 🔜 Phase 5 | Coming soon |
| PostgreSQL | 🔜 Phase 5 | Coming soon |
Benchmarks
Tested on MacBook Pro M2, 16GB RAM.
- Dataset: Titanic (891 rows, 12 cols)
- pandas
describe(): 0.8s - ydata-profiling : 42.0s
- zedda : 0.019s ← 2200x faster than ydata-profiling
- pandas
- Dataset: Fraud transactions (6.3M rows, 31 cols)
- pandas
describe(): 8.2s (no insights, no correlation) - ydata-profiling : OOM on 8GB RAM
- zedda (full scan) : 51.0s
- zedda (sampled 2M) : 23.0s ← with Smart Warnings + Pearson correlation
- pandas
- Dataset: 1TB Parquet (footer cheat code)
- pandas : OOM
- ydata-profiling : OOM
- zedda : 1.8s ← exact nulls/min/max, sampled mean/std
Roadmap
- Phase 1 — C++ streaming core (Welford, HyperLogLog)
- Phase 2 — Zero-copy Parquet + Arrow support
- Phase 3 — Intelligent Sampling Engine (1TB in 2s)
- Phase 3.1 — Smart Warnings, Data Quality Score, Pearson Correlation
- Phase 4 —
zd.ml_ready()— ML readiness score + fix suggestions - Phase 5 —
zd.compare()— data drift detection for production - Phase 6 —
zd.ask()— natural language queries - Phase 7 — SIMD (AVX-512) + mmap for physical I/O limits
Contributing
Zedda is open source and actively maintained.
git clone https://github.com/prince3235/zedda.git --recursive
cd zedda
bash build.sh # builds fasteda_core.pyd locally
python test_import.py # verify build
PRs welcome! See CONTRIBUTING.md for guidelines.
License
MIT License — see LICENSE for details.
Project details
Release history Release notifications | RSS feed
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.4.0.tar.gz.
File metadata
- Download URL: zedda-0.4.0.tar.gz
- Upload date:
- Size: 1.9 MB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.13.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
f644e24915ce28206e3a49682393c6f9cf07cba66a992b2dbcb1a92c5c36e6e0
|
|
| MD5 |
4e3889c259860faad2c6e64d5f2433d1
|
|
| BLAKE2b-256 |
bd4342a59c8917f912705aa56ba5f9c1acbc8886aee218d7b84867507f029c4e
|
File details
Details for the file zedda-0.4.0-cp312-cp312-win_amd64.whl.
File metadata
- Download URL: zedda-0.4.0-cp312-cp312-win_amd64.whl
- Upload date:
- Size: 105.7 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 |
96d1b86472edb9ad99feaa75fd42f76fd88b497d79af811b563df07101348f5a
|
|
| MD5 |
9c45a3e15778ecdbe987b813fb7b7605
|
|
| BLAKE2b-256 |
53f74fcfa6ac0e408715321c055b3ceccbefe5aafaeb71d7d93f27ea47127840
|
File details
Details for the file zedda-0.4.0-cp312-cp312-musllinux_1_2_x86_64.whl.
File metadata
- Download URL: zedda-0.4.0-cp312-cp312-musllinux_1_2_x86_64.whl
- Upload date:
- Size: 562.8 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 |
dc846a582561fb50e3321039d4cf298f4c0c1e28e9b2d7e39df5ff2111f450ff
|
|
| MD5 |
7c5e6f7b8c13b5c30082b22e0dee3347
|
|
| BLAKE2b-256 |
4a76e7b1414eeeb061c69d5d00203ccddba34e32c02c500e7cd640d500ab1aa1
|
File details
Details for the file zedda-0.4.0-cp312-cp312-musllinux_1_2_i686.whl.
File metadata
- Download URL: zedda-0.4.0-cp312-cp312-musllinux_1_2_i686.whl
- Upload date:
- Size: 610.5 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 |
903346ba8eeba64d819279c11aea9086c1c1eeeca64e0b146788e6f4cc0fbaf5
|
|
| MD5 |
b53ccd20a82e19dc67078f0665b1c7c0
|
|
| BLAKE2b-256 |
b57fcc2f2ea8119abce86952808d269f287846a30483e96d15eb23b18159e35d
|
File details
Details for the file zedda-0.4.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.
File metadata
- Download URL: zedda-0.4.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
- Upload date:
- Size: 127.8 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 |
091f3794d4ae0b47da22e80a818bdb74882e8503b6833b506d5cf64e27874092
|
|
| MD5 |
1e916b48653981ed1a320b59d4854c43
|
|
| BLAKE2b-256 |
f289e440d83f785f4bbf9ca6f59ddd54ba86ca42ab42587ab153a04798ea5bf2
|
File details
Details for the file zedda-0.4.0-cp312-cp312-macosx_11_0_arm64.whl.
File metadata
- Download URL: zedda-0.4.0-cp312-cp312-macosx_11_0_arm64.whl
- Upload date:
- Size: 93.5 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 |
18e77c8c5cff29793d441dc42322c2253f8f2d34096aa35312d52d817aad5cba
|
|
| MD5 |
71fb47513ef504fc820f55c15eaba421
|
|
| BLAKE2b-256 |
e957a85992928d64262d3621082cce2fc9965a1b0b1503588d769c8ca58cfbae
|
File details
Details for the file zedda-0.4.0-cp311-cp311-win_amd64.whl.
File metadata
- Download URL: zedda-0.4.0-cp311-cp311-win_amd64.whl
- Upload date:
- Size: 106.3 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 |
9b792c04a382ea2abc7fbff11bf301fdc3db96d4c59c555f048008c5c2019968
|
|
| MD5 |
d5db0837fd48153ed8f424a64e550f1d
|
|
| BLAKE2b-256 |
45fe33544f33b9ae6cd32f01416f65e9ec6434a1aee7ec2e61e6b668ac7f5018
|
File details
Details for the file zedda-0.4.0-cp311-cp311-musllinux_1_2_x86_64.whl.
File metadata
- Download URL: zedda-0.4.0-cp311-cp311-musllinux_1_2_x86_64.whl
- Upload date:
- Size: 564.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 |
e0d4cc2bc6ab37a39bf7446824351f90efd5bdcc0ef9263b75a5ac8ee282347d
|
|
| MD5 |
2f9e6b8f002456c14ed2e6d13bbc37f8
|
|
| BLAKE2b-256 |
9109ac979c04d7f725929b3598ccd6a99d042e656dc90f67dd6fdd0545a1f551
|
File details
Details for the file zedda-0.4.0-cp311-cp311-musllinux_1_2_i686.whl.
File metadata
- Download URL: zedda-0.4.0-cp311-cp311-musllinux_1_2_i686.whl
- Upload date:
- Size: 612.0 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 |
a025743fd714a2b627f6e86e9bb5f89d0abf31471d7b38d319639b8ee8a9f974
|
|
| MD5 |
9ede65310882ae2e41da7918ba28ed87
|
|
| BLAKE2b-256 |
9dffbe192ee97abaeb354a3a64707a3e78849f78412ce6fe1616ebdde83dbb35
|
File details
Details for the file zedda-0.4.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.
File metadata
- Download URL: zedda-0.4.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
- Upload date:
- Size: 129.1 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 |
2728b7481a46d6182aba8849f405e4dc69f8be94d7ce506281ccc9ae646055e2
|
|
| MD5 |
b2d57ae66ffc3cc6599062ca469bb6a4
|
|
| BLAKE2b-256 |
3ce30d8b905acdf776368278161d6c8a370c48a76382651f927c564ea2db41e2
|
File details
Details for the file zedda-0.4.0-cp311-cp311-macosx_11_0_arm64.whl.
File metadata
- Download URL: zedda-0.4.0-cp311-cp311-macosx_11_0_arm64.whl
- Upload date:
- Size: 94.7 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 |
85166b98e3f9ab03c5641a220418958a0c18dfbf1a5d4c24edd10a43acc4a92d
|
|
| MD5 |
56b02ada62f109617cad5267c7826500
|
|
| BLAKE2b-256 |
14b67258a9621bf3c0d08edf76b0b09c733e386c540ad3d61f9912c989e4397b
|
File details
Details for the file zedda-0.4.0-cp310-cp310-win_amd64.whl.
File metadata
- Download URL: zedda-0.4.0-cp310-cp310-win_amd64.whl
- Upload date:
- Size: 106.5 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 |
fae1a525881ce39f7e7588e10e9ebf8857982663065b82a0228984eac5bcacc2
|
|
| MD5 |
63ea39e365ea0a1f03d6c300f819d1d4
|
|
| BLAKE2b-256 |
953db7eb1489500ba205f2a1f3310b2558894fa907dac801c5950a17f7d08860
|
File details
Details for the file zedda-0.4.0-cp310-cp310-musllinux_1_2_x86_64.whl.
File metadata
- Download URL: zedda-0.4.0-cp310-cp310-musllinux_1_2_x86_64.whl
- Upload date:
- Size: 564.4 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 |
2970995e161639d27876fb4201fe6a015b674207e89e47695969bccf9cf08dc5
|
|
| MD5 |
dc67d183edb144ffbe2581453ed4c446
|
|
| BLAKE2b-256 |
b036ecff4f8932bbeb7deaa3e5d7f10db077f808a206ac87f05b8ee67957c24d
|
File details
Details for the file zedda-0.4.0-cp310-cp310-musllinux_1_2_i686.whl.
File metadata
- Download URL: zedda-0.4.0-cp310-cp310-musllinux_1_2_i686.whl
- Upload date:
- Size: 612.2 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 |
19eaa69ea33f4fc692275c7feef8364956e3352f9f4ff3284e5ec8ead3dd5780
|
|
| MD5 |
726d649f0793c6afad35ae6c7090c857
|
|
| BLAKE2b-256 |
be8027c38412d0bb52178fd16e41a70ffc7849885d309d6dd5d1740409f100f5
|
File details
Details for the file zedda-0.4.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.
File metadata
- Download URL: zedda-0.4.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
- Upload date:
- Size: 129.3 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 |
bda45fa4a6da91f43580a86aad9c88565b28c5c32c5a34537ec24374e530c650
|
|
| MD5 |
9dfcddb8f5da9c36be71ac0ddb774ba4
|
|
| BLAKE2b-256 |
ca6abb9cf3dd93826ca69e0ae0059a8c0a1a94803ce906fd06b24a17ab4fce86
|
File details
Details for the file zedda-0.4.0-cp310-cp310-macosx_11_0_arm64.whl.
File metadata
- Download URL: zedda-0.4.0-cp310-cp310-macosx_11_0_arm64.whl
- Upload date:
- Size: 94.8 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 |
b5ded96229a7f2a54d6c7af8fbf9557d4deb49de3a4dd7fefd136b34af53b997
|
|
| MD5 |
09e526796a066e34b92430c7f3c1586f
|
|
| BLAKE2b-256 |
c0c1b484e2788b2425ab07197e4d8e2ef2a829e386ba2e45cc05f027c21a0aee
|
File details
Details for the file zedda-0.4.0-cp39-cp39-win_amd64.whl.
File metadata
- Download URL: zedda-0.4.0-cp39-cp39-win_amd64.whl
- Upload date:
- Size: 107.0 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 |
db15335e31ec3e875fa7418a46d5bc94583078a62b985e33fa5968d4f9e8e849
|
|
| MD5 |
84db406e1ba98afe238ceaf50c6413fa
|
|
| BLAKE2b-256 |
c655619e4fa7c701b56ed5b4ed38a03c3248932e0ef2a545544a7c1fbc57ceb0
|
File details
Details for the file zedda-0.4.0-cp39-cp39-musllinux_1_2_x86_64.whl.
File metadata
- Download URL: zedda-0.4.0-cp39-cp39-musllinux_1_2_x86_64.whl
- Upload date:
- Size: 564.7 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 |
899a7e0e8f047f28ada6d503d771f4f13c4229d4325ca26413bf8601f76d725c
|
|
| MD5 |
15f7d256b1826daa1e2e0387a6b0cb62
|
|
| BLAKE2b-256 |
f5b483885aaf7a1b56fea06ed33fc2b72db9e9e652b9dce7483b0aba96334553
|
File details
Details for the file zedda-0.4.0-cp39-cp39-musllinux_1_2_i686.whl.
File metadata
- Download URL: zedda-0.4.0-cp39-cp39-musllinux_1_2_i686.whl
- Upload date:
- Size: 612.4 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 |
a8c56971358ef6964122e5491217624552d379c46fd45bf242bf4b9fc3d08b3f
|
|
| MD5 |
05ac8f421d5691a5045dc151705aa0d2
|
|
| BLAKE2b-256 |
b345b3003c5e9edacfbe355d1c0c91d8748ba8cf47f7d0d2efa96e8f4572a23c
|
File details
Details for the file zedda-0.4.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.
File metadata
- Download URL: zedda-0.4.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
- Upload date:
- Size: 129.5 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 |
cac6daf1c6c232a7739cd5c15746b6055d94a36d8f18ee7c2baba2a5c9d1bcaf
|
|
| MD5 |
5865927d855176c75ce78747543f048d
|
|
| BLAKE2b-256 |
7804d9f5b8abb0cd112c0cf8ab70c4c341cdc3143f7a079a344d28d257ab6b85
|
File details
Details for the file zedda-0.4.0-cp39-cp39-macosx_11_0_arm64.whl.
File metadata
- Download URL: zedda-0.4.0-cp39-cp39-macosx_11_0_arm64.whl
- Upload date:
- Size: 95.0 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 |
7a939cef4ea89c5132d90003fb581d4d1dbc1c442e25a9362e28df4be0099cb0
|
|
| MD5 |
d2003cf11893dfa20eff6146be7a96dd
|
|
| BLAKE2b-256 |
c57d1bf84ac584cb54c7274800d673531d8499258fe3d4361e86e1df5b2a9373
|