High-performance columnar storage with zlib compression. Parquet alternative.
Project description
cemircol
Yüksek performanslı, sütun tabanlı (columnar) veri depolama kütüphanesi. Rust ile yazılan C-ABI (PyO3) tabanlı çekirdeği sayesinde zero-copy mmap işlemleri kullanarak muazzam okuma performansı sunar. Ayrıca flate2 (Zlib) üzerinden blok sıkıştırması yaparak verilerinizi Parquet'ten bile daha az alanda depolar.
Kurulum
Sadece okuma ve yazma özelliklerini kullanmak için (hafif kurulum):
pip install cemircol
CSV ve Parquet dönüştürücülerini kullanmak için:
pip install "cemircol[froms]"
(Kaynak koddan derlemek için Rust toolchain gereklidir: maturin develop --release)
Özellikler
- Mmap (Memory Mapped Files): Dosyaları belleğe eşleyerek RAM tüketimini minimize eder.
- Zlib Sıkıştırma: Her sütunu bağımsız olarak maksimum seviyede (Level 9) sıkıştırır. Mükemmel "footprint" (ayak izi) sağlar.
- Rust Core & PyO3 API: Veri işleme mantığı tamamen güvenli ve performanslı Rust dilinde yazılmıştır, Python'da hiçbir bağımlılık gerektirmez.
- Doğrudan Çeviri (Converter): CSV ve Parquet dosyalarından anında CemirCol formatına dönüşüm.
Kullanım & Örnekler
Hızlı Başlangıç
from cemircol import CemircolWriter, CemircolReader
# Veri yazma
data = {"id": [1, 2, 3], "val": [1.1, 2.2, 3.3]}
CemircolWriter.write("data.cemir", data)
# Veri okuma
reader = CemircolReader("data.cemir")
print(reader.columns()) # ['id', 'val']
print(reader.num_rows()) # 3
print(reader.query("val")) # [1.1, 2.2, 3.3]
CSV ve Parquet Formatından Çevirme (Converter)
Bu özellikleri kullanmak için paketi cemircol[froms] seçeneği ile kurmuş olmanız gerekir:
from cemircol import from_csv, from_parquet
# CSV'den çevirme
from_csv("sales_data.csv", "sales_data.cemir")
# Parquet'ten çevirme
from_parquet("analytics.parquet", "analytics.cemir")
Performans Karşılaştırma Testi (Benchmark)
Depoda bulunan benchmark.py dosyası ile 1 Milyon satırlık rastgele bir veri seti üzerinde yapılan test sonuçları:
Dosya Boyutları (Disk Tüketimi)
--- File Sizes ---
CemirCol : 2.87 MB 🥇 (En küçük dosya boyutu)
Parquet : 14.65 MB
CSV : 16.35 MB
JSON : 17.31 MB
Okuma Süreleri (Tek Bir Sütun)
--- Read Times (column: 'value') ---
CemirCol : 0.08362 s 🥇 (En hızlı okuma - Mmap)
Parquet : 0.28100 s
JSON : 0.56046 s
CSV : 3.00141 s
Parquet ve CemirCol sütun tabanlı mimaridedir ancak Cemircol okuma anında zero-copy yaklaşımı kullandığından anlık tepki süresi (latency) çok daha iyidir.
Proje Güncelleme ve PyPI Üzerinde Yayınlama
Projeyi güncelleyeceğiniz zaman veya yeni bir sürüm yayınlamak istediğinizde aşağıdaki adımları sırasıyla izlemelisiniz:
1. Güncelleme Adımları ve Sebepleri
- Adım 1:
Cargo.tomlDosyasını Güncellemek- Ne Yapılır:
version = "x.y.z"satırındaki sürüm numarası artırılır (Örn:0.1.1->0.1.2). - Sebep: Projenin çekirdeği (hız ve bellek yönetimi sağlayan kısımlar) Rust ile yazılmıştır. Rust derleyicisi olan Cargo'nun yeni derleme yaparken doğru sürüm bilgisini üretmesi ve Rust paket bağımlılıklarının doğru çalışması için bu gereklidir.
- Ne Yapılır:
- Adım 2:
pyproject.tomlDosyasını Güncellemek- Ne Yapılır:
[project]altındakiversion = "x.y.z"satırındaki sürüm numarası artırılır. - Sebep: Projenin son kullanıcı tarafı Python'dur ve PyPI (Python Package Index) üzerinde yayınlanırken paket bilgileri büyük oranda bu dosyadan okunur.
Cargo.tomlvepyproject.tomlsürümlerinin senkronize (aynı) olması paket yönetiminde karışıklıkları önler.
- Ne Yapılır:
- Adım 3: Eski Derleme Dosyalarını Temizlemek
- Ne Yapılır:
target/wheels/klasörünün içi boşaltılır (Projedeki./publish.shbetiği bunu otomatik yapar). - Sebep: Twine aracı o klasördeki her şeyi yüklemeye çalışır. Eğer eski derlemeler (örneğin eski
0.1.0dosyası) orada kalırsa, PyPI "File already exists" hatası vererek yüklemeyi durduracaktır.
- Ne Yapılır:
- Adım 4: Derleme ve Yükleme (Maturin & Twine)
- Ne Yapılır:
maturin build --releaseile proje derlenir vetwine upload target/wheels/*ile PyPI sunucularına aktarılır.
- Ne Yapılır:
2. Neden Maturin Kullanıldı?
Projenin temel gücü Rust dilinde yazılmış olmasından gelir. Ancak son kullanıcının (veri bilimci vs.) bu gücü bilindik ve basit bir Python arayüzünden (import cemircol) kullanabilmesi gerekir.
- Maturin, Rust dilinde yazılmış kodları (PyO3 kütüphanesi yardımıyla) otomatik olarak Python'un anlayabileceği "Extension Module" (C-Eklentisi) formatına çevirir.
- Geleneksel yöntemlerle Python için bir C/C++ uzantısı yazmak ve derlemek oldukça zor, hataya açık ve platform bağımlı bir süreçtir.
- Maturin, hiçbir karmaşık
setup.pydosyasına ihtiyaç duymadan, Rust tabanlı bir projeyi saniyeler içinde direkt olarak bir Python Wheel (.whl) dosyasına (dağıtılabilir paket formatına) dönüştürür.
3. Maturin Olmadan Olmaz mı?
Evet, teorik olarak olabilir ancak oldukça meşakkatli olur.
Eğer Maturin kullanmak istemezsek:
- Geleneksel
setuptools-rustkütüphanesini kurmamız gerekir. - Karmaşık bir
setup.pydosyası yazarak, Python'unbuildsistemi ile Rust'ıncargoderleyicisini manuel olarak haberleştirmemiz ve yönetmemiz gerekir. - Linux, Windows ve macOS için teker teker doğru tekerlek (wheel) etiketlemelerini (
manylinux,musllinuxvb.) C düzeyindeki derleme aşamalarında manuel olarak yapılandırmamız gerekir.
Maturin tüm bu süreçleri bir standart haline getirdiği ve sıfır konfigürasyon ile modern pyproject.toml standartını desteklediği için modern Rust-Python projelerinde de-facto (standart) araçtır.
Yayınlama Komutları
Maturin için eski publish komutu kullanımdan (deprecated) kaldırılmıştır ve PyPI standart şifre yerine API Token metoduna geçmiştir. Yayınlamak için depoda bulunan ./publish.sh betiğini çalıştırabilirsiniz. Bu betik eski derlemeleri temizler, yenisini derler ve twine ile gönderir.
Terminalde twine sizden istendiğinde:
-
Kullanıcı adı:
__token__girin. -
Şifre: PyPI hesap ayarları > API tokens kısmından oluşturduğunuz
pypi-ile başlayan tam yetkili token verisini girin. -
Muslu YÜKSEKTEPE
-
Cem Emir YÜKSEKTEPE
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 cemircol-0.1.4.tar.gz.
File metadata
- Download URL: cemircol-0.1.4.tar.gz
- Upload date:
- Size: 2.1 MB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: maturin/1.13.1
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
c218d2a5096365d2966d6d27447201f002a9adfa06df28647fb374951268acb6
|
|
| MD5 |
1b848bc17a9863f558133cc79fa9ec33
|
|
| BLAKE2b-256 |
f186c5a05a9ef1ab65013563e87489950a8b31520a2aa4e5e72c6ed7054122f8
|
File details
Details for the file cemircol-0.1.4-pp311-pypy311_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.
File metadata
- Download URL: cemircol-0.1.4-pp311-pypy311_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
- Upload date:
- Size: 301.8 kB
- Tags: PyPy, manylinux: glibc 2.17+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: maturin/1.13.1
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
ed8d9530040b91e0f7f67cc33dac2bdc70bd0f9c381b63d0c31a93ef31a57f0b
|
|
| MD5 |
0531c2009d2ad2a1faa3e43171240930
|
|
| BLAKE2b-256 |
5e2fecfe2ff2bd7cb3d759c3ea97cb70dcb58e9341fc4de5561b2b4de66a7764
|
File details
Details for the file cemircol-0.1.4-pp311-pypy311_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.
File metadata
- Download URL: cemircol-0.1.4-pp311-pypy311_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
- Upload date:
- Size: 298.6 kB
- Tags: PyPy, manylinux: glibc 2.17+ ARM64
- Uploaded using Trusted Publishing? No
- Uploaded via: maturin/1.13.1
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
798f2ff48c6eff1e75ea3574914860c104971a5f9ccf4d9fd929c9fec697c1bc
|
|
| MD5 |
04217b8903812650f1220b1772e10bb9
|
|
| BLAKE2b-256 |
5bbc52ef05d73f10a0c6ee2eec72b237025e040277aec8a2b746e8cc6850bf95
|
File details
Details for the file cemircol-0.1.4-cp314-cp314t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.
File metadata
- Download URL: cemircol-0.1.4-cp314-cp314t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
- Upload date:
- Size: 297.5 kB
- Tags: CPython 3.14t, manylinux: glibc 2.17+ ARM64
- Uploaded using Trusted Publishing? No
- Uploaded via: maturin/1.13.1
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
9da8cc4b9b1cf480f7f1c318e54731b409e641e51e1c11194ae1747a52edcdbd
|
|
| MD5 |
a2054663d05115ec844157379a4a2491
|
|
| BLAKE2b-256 |
ae1a0a3a2ec4369051eb66d28cbb873d5f8d1fdad2aaa669a5da7d440f912305
|
File details
Details for the file cemircol-0.1.4-cp314-cp314-win_amd64.whl.
File metadata
- Download URL: cemircol-0.1.4-cp314-cp314-win_amd64.whl
- Upload date:
- Size: 183.3 kB
- Tags: CPython 3.14, Windows x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: maturin/1.13.1
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
20583f555d778d5a4246423316dca8fc31730d1a7be0093b3e80923e14f49404
|
|
| MD5 |
e837834dea099e46fad4d8b94cac9efe
|
|
| BLAKE2b-256 |
aeb90ad20f40eec11531b11ffb40f7b9e163aa6dc1d50f375386c0453dd21bdb
|
File details
Details for the file cemircol-0.1.4-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.
File metadata
- Download URL: cemircol-0.1.4-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
- Upload date:
- Size: 303.9 kB
- Tags: CPython 3.14, manylinux: glibc 2.17+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: maturin/1.13.1
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
9dbae033b08cce2485d81bd71da829a1fce3ed986f9ed2b9b3eb6c944c429e7f
|
|
| MD5 |
5437be47e7cbcbb47d0ac9938f6f8da0
|
|
| BLAKE2b-256 |
13d36d817a039bb77441dc3fb15b8c900da59ebe3c821b13c046c9ee5e52cfd2
|
File details
Details for the file cemircol-0.1.4-cp314-cp314-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.
File metadata
- Download URL: cemircol-0.1.4-cp314-cp314-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
- Upload date:
- Size: 298.9 kB
- Tags: CPython 3.14, manylinux: glibc 2.17+ ARM64
- Uploaded using Trusted Publishing? No
- Uploaded via: maturin/1.13.1
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
b5751f2f86749377d412eccd10a689809f4cebc19459017b6eeb2b3a5a3a181b
|
|
| MD5 |
5eda51b8b6b725df1d5d721788957cb0
|
|
| BLAKE2b-256 |
07f9b3b417acf6414300da17948a2a24e51f82bfe57fe97e46142b08c42c1cca
|
File details
Details for the file cemircol-0.1.4-cp314-cp314-macosx_11_0_arm64.whl.
File metadata
- Download URL: cemircol-0.1.4-cp314-cp314-macosx_11_0_arm64.whl
- Upload date:
- Size: 272.6 kB
- Tags: CPython 3.14, macOS 11.0+ ARM64
- Uploaded using Trusted Publishing? No
- Uploaded via: maturin/1.13.1
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
97b08fb8143014d5e85635029350ebcdc37758b3539f4b5c8c5b48d0116c190c
|
|
| MD5 |
7de53c4dca827e027c04a0bddd0a1833
|
|
| BLAKE2b-256 |
bdc691f9c86c1c393510e49634cabc994b3d838504111af553d9d7033c2f5967
|
File details
Details for the file cemircol-0.1.4-cp314-cp314-macosx_10_12_x86_64.whl.
File metadata
- Download URL: cemircol-0.1.4-cp314-cp314-macosx_10_12_x86_64.whl
- Upload date:
- Size: 287.3 kB
- Tags: CPython 3.14, macOS 10.12+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: maturin/1.13.1
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
968642f76b5265d7863c7f9a93621f4188ba2c40a3f9fe2da3dc918672cf147b
|
|
| MD5 |
e791dbf52be2cbb3f087cef5d671f855
|
|
| BLAKE2b-256 |
bc3c4db7d63a8f59b71bcd51bcd62f8f4f1101a85cfea56bb5968c3e5219ca89
|
File details
Details for the file cemircol-0.1.4-cp313-cp313t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.
File metadata
- Download URL: cemircol-0.1.4-cp313-cp313t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
- Upload date:
- Size: 299.6 kB
- Tags: CPython 3.13t, manylinux: glibc 2.17+ ARM64
- Uploaded using Trusted Publishing? No
- Uploaded via: maturin/1.13.1
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
689e355f345bc42867ab7319362bfe11eef724fbc386dbafd7d4985a6fdb4c07
|
|
| MD5 |
267af691259009640017438342ffaa7a
|
|
| BLAKE2b-256 |
9e7ed1e1f05a0cbe2167948704933e9b79d12e33a1bb48f59f5be05524912eca
|
File details
Details for the file cemircol-0.1.4-cp313-cp313-win_amd64.whl.
File metadata
- Download URL: cemircol-0.1.4-cp313-cp313-win_amd64.whl
- Upload date:
- Size: 185.4 kB
- Tags: CPython 3.13, Windows x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: maturin/1.13.1
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
d800949fdca6527573cbe9a04a0ffc37e6d1ec6693ea5562495889448b6faa8f
|
|
| MD5 |
8604bab5a704bf6757d16870e13e344f
|
|
| BLAKE2b-256 |
34a2c9d93dc31b24629830e4ac499b06ea882a4e7d5811db5c8d2d4a46664e69
|
File details
Details for the file cemircol-0.1.4-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.
File metadata
- Download URL: cemircol-0.1.4-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
- Upload date:
- Size: 306.2 kB
- Tags: CPython 3.13, manylinux: glibc 2.17+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: maturin/1.13.1
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
ccf2db8c8a5987d1c9016bd3cb285ab96b74eac05e88af8fe1b44dc3c948ef28
|
|
| MD5 |
21e134ee0c0aa57751a69a8c34068153
|
|
| BLAKE2b-256 |
41ead58e488b85b5c77e00c56d335d6df8a2360748965c715a98224a957b51a2
|
File details
Details for the file cemircol-0.1.4-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.
File metadata
- Download URL: cemircol-0.1.4-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
- Upload date:
- Size: 300.8 kB
- Tags: CPython 3.13, manylinux: glibc 2.17+ ARM64
- Uploaded using Trusted Publishing? No
- Uploaded via: maturin/1.13.1
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
c02c5c4f29d1a22a8623fd921f3f32fe0a018b0b82c074af37f3a257effe07c2
|
|
| MD5 |
54e37c8c15bcd3e2f8bd13488eeb138d
|
|
| BLAKE2b-256 |
e50bd6e14a1dd275c6f6662bc54be77a62d4fb6e6cf4b4458b8fab1bd9cb59d3
|
File details
Details for the file cemircol-0.1.4-cp313-cp313-macosx_11_0_arm64.whl.
File metadata
- Download URL: cemircol-0.1.4-cp313-cp313-macosx_11_0_arm64.whl
- Upload date:
- Size: 272.5 kB
- Tags: CPython 3.13, macOS 11.0+ ARM64
- Uploaded using Trusted Publishing? No
- Uploaded via: maturin/1.13.1
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
cce33d436f379ea0233fbfdcaa9085d6797f6d2e6f5d93a624e447a9197cf43d
|
|
| MD5 |
936a6aa8db9b94e3ee31fc9472ea8e2e
|
|
| BLAKE2b-256 |
b65d4caf578f7f2c642667bcb58d306d92fa2f1881d35ff572f88b8bef2c2fa9
|
File details
Details for the file cemircol-0.1.4-cp313-cp313-macosx_10_12_x86_64.whl.
File metadata
- Download URL: cemircol-0.1.4-cp313-cp313-macosx_10_12_x86_64.whl
- Upload date:
- Size: 287.4 kB
- Tags: CPython 3.13, macOS 10.12+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: maturin/1.13.1
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
324eaca1dba8935ed15c13fe414df95f8a4968817e13ea9415f9801e31512940
|
|
| MD5 |
1b8860088b10121656acaeb4b0a4913d
|
|
| BLAKE2b-256 |
e062e07fa8edaabef67aab57d281546cd68176ea32534c88dc64819ec70b953c
|
File details
Details for the file cemircol-0.1.4-cp312-cp312-win_amd64.whl.
File metadata
- Download URL: cemircol-0.1.4-cp312-cp312-win_amd64.whl
- Upload date:
- Size: 185.2 kB
- Tags: CPython 3.12, Windows x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: maturin/1.13.1
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
587bc58b3a00b6fdff2fe46f09bb5fc4830f0c6639d428ac3ee2416d5e181cbe
|
|
| MD5 |
3f3c157e9ab43e9d48d13cbb5650c13a
|
|
| BLAKE2b-256 |
15a7859dc13661f0cf4333a47941c0e2df0678e173d263378d9a5671ca776354
|
File details
Details for the file cemircol-0.1.4-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.
File metadata
- Download URL: cemircol-0.1.4-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
- Upload date:
- Size: 305.9 kB
- Tags: CPython 3.12, manylinux: glibc 2.17+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: maturin/1.13.1
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
77209f6af098cdfeb3bf268441e715317a23b4ba53bb18d0c764dc0b999ac0a3
|
|
| MD5 |
84509bad004af9738f0629f5d6f13ba3
|
|
| BLAKE2b-256 |
9caf10572e5d77b9b151c38844bf0f830a93e8288fccbc1f282aa1691c7aa6bd
|
File details
Details for the file cemircol-0.1.4-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.
File metadata
- Download URL: cemircol-0.1.4-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
- Upload date:
- Size: 300.6 kB
- Tags: CPython 3.12, manylinux: glibc 2.17+ ARM64
- Uploaded using Trusted Publishing? No
- Uploaded via: maturin/1.13.1
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
2c3d620381bbb937826369fbbba8ab5a065cb865c5cc3ef68c6d8a56bf185389
|
|
| MD5 |
7bdaa364de1060d34077f65844c05f29
|
|
| BLAKE2b-256 |
6017051b2a91a786ad9f88c2f00c97072b7963f7d65e1f115dca14bcb5ad7e71
|
File details
Details for the file cemircol-0.1.4-cp312-cp312-macosx_11_0_arm64.whl.
File metadata
- Download URL: cemircol-0.1.4-cp312-cp312-macosx_11_0_arm64.whl
- Upload date:
- Size: 272.3 kB
- Tags: CPython 3.12, macOS 11.0+ ARM64
- Uploaded using Trusted Publishing? No
- Uploaded via: maturin/1.13.1
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
3b31f4baa6d422173f086f40f7356e7cca01b19dd2aa8f2bee29f81b33551378
|
|
| MD5 |
bc82d021086fe479534107ccde6ce283
|
|
| BLAKE2b-256 |
81fbbd92a48a500883e38ece1c1eeb2fde52d88b2ae8d7e9926d1028ca01de48
|
File details
Details for the file cemircol-0.1.4-cp312-cp312-macosx_10_12_x86_64.whl.
File metadata
- Download URL: cemircol-0.1.4-cp312-cp312-macosx_10_12_x86_64.whl
- Upload date:
- Size: 287.2 kB
- Tags: CPython 3.12, macOS 10.12+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: maturin/1.13.1
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
35808c85b6eecb095f2e8a96fecfb20cd895f11752ec48b6535042698a80bca8
|
|
| MD5 |
b8cb82c49767f3e170edeec68ada4a20
|
|
| BLAKE2b-256 |
81bb08ac5831192ef7cee6155adf52a90382c8dedfef6d06d7693ba4d648dc9d
|
File details
Details for the file cemircol-0.1.4-cp311-cp311-win_amd64.whl.
File metadata
- Download URL: cemircol-0.1.4-cp311-cp311-win_amd64.whl
- Upload date:
- Size: 181.3 kB
- Tags: CPython 3.11, Windows x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: maturin/1.13.1
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
fef7ccd19682fb70d44426e17f924e49965ff07d66b7cbbd04d70ff2c405e68b
|
|
| MD5 |
11b46aae7d920bdff51972b0ef1ddd4a
|
|
| BLAKE2b-256 |
da0a6b9cf63f0a730979dfa34eb8772363bb05be09cadea6b9ee674b299d1663
|
File details
Details for the file cemircol-0.1.4-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.
File metadata
- Download URL: cemircol-0.1.4-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
- Upload date:
- Size: 301.7 kB
- Tags: CPython 3.11, manylinux: glibc 2.17+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: maturin/1.13.1
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
b37a775da44c1bac977c941c8c6f143c5c1db6d756b018236b567847921e2e88
|
|
| MD5 |
98790968d59b35fb57a34955c552dbe4
|
|
| BLAKE2b-256 |
1e4f6969b5e9bcd3a7b586d4bc8a35f8f9b2347a02963e1342ec8903b0b79807
|
File details
Details for the file cemircol-0.1.4-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.
File metadata
- Download URL: cemircol-0.1.4-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
- Upload date:
- Size: 298.5 kB
- Tags: CPython 3.11, manylinux: glibc 2.17+ ARM64
- Uploaded using Trusted Publishing? No
- Uploaded via: maturin/1.13.1
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
db62d053dbd3746876557408a6fe783f57a61cd7426557bf21a6abfe8b0307b9
|
|
| MD5 |
7504540a3671b9f3ef5a30f8e587ea2f
|
|
| BLAKE2b-256 |
28980134793c352f2c8abc0866f589f31bd45e51abca4d914a1f16a7ba678dbc
|
File details
Details for the file cemircol-0.1.4-cp311-cp311-macosx_11_0_arm64.whl.
File metadata
- Download URL: cemircol-0.1.4-cp311-cp311-macosx_11_0_arm64.whl
- Upload date:
- Size: 273.2 kB
- Tags: CPython 3.11, macOS 11.0+ ARM64
- Uploaded using Trusted Publishing? No
- Uploaded via: maturin/1.13.1
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
f05ed4efb9ff084c5f0c5856a88bd3eba23c9d53529dc89711fdec3ca8a93723
|
|
| MD5 |
039d01709d084bc15df22e10e39ffd2e
|
|
| BLAKE2b-256 |
9cfdb685a575cdbb20061914d9028667f142799dc0bd54be1bdba16ad8de4a04
|
File details
Details for the file cemircol-0.1.4-cp311-cp311-macosx_10_12_x86_64.whl.
File metadata
- Download URL: cemircol-0.1.4-cp311-cp311-macosx_10_12_x86_64.whl
- Upload date:
- Size: 287.4 kB
- Tags: CPython 3.11, macOS 10.12+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: maturin/1.13.1
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
a2cb2d99d7482bebfdf2a674aa3bb40aeddde7384b2804c3a815ee418d1f201f
|
|
| MD5 |
4e8d439f58c4f1ee64aa5a427632b8fd
|
|
| BLAKE2b-256 |
fcd8afa7e0f325ad9d6c56ae0c8966b1ba3ef9fd3ed0abd3ec3b55e99b4b1186
|
File details
Details for the file cemircol-0.1.4-cp310-cp310-win_amd64.whl.
File metadata
- Download URL: cemircol-0.1.4-cp310-cp310-win_amd64.whl
- Upload date:
- Size: 181.3 kB
- Tags: CPython 3.10, Windows x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: maturin/1.13.1
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
a1d9a72b191a4875715540bd1c3875da38b70f8fe3b55f499e57c6f11db87ffa
|
|
| MD5 |
bd0e8e935dd473956fe93835cfafe75a
|
|
| BLAKE2b-256 |
8ddf990c757e5a26bd1df07c89f443d7d2ec2abae372636834080e791f20165f
|
File details
Details for the file cemircol-0.1.4-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.
File metadata
- Download URL: cemircol-0.1.4-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
- Upload date:
- Size: 301.9 kB
- Tags: CPython 3.10, manylinux: glibc 2.17+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: maturin/1.13.1
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
9abd772070f80bfa3ac76c23f5f418b379a5eb83a8c9b772b49d555792b33e39
|
|
| MD5 |
00b78d9746afd9d7421273d7b7ca8e47
|
|
| BLAKE2b-256 |
93c5a7aab44f37d47feb755660e76da782cc91aefe96b8a5fe0c284dc998d1cd
|
File details
Details for the file cemircol-0.1.4-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.
File metadata
- Download URL: cemircol-0.1.4-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
- Upload date:
- Size: 298.9 kB
- Tags: CPython 3.10, manylinux: glibc 2.17+ ARM64
- Uploaded using Trusted Publishing? No
- Uploaded via: maturin/1.13.1
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
bf3183998d0cb6d50cede7478d814747d0011332674b8617cda1d084b19d45c2
|
|
| MD5 |
8312f3defa8f0c22106725f586dbae05
|
|
| BLAKE2b-256 |
4b8bc3f55eab3a8716fe27811319671a2f0c92f1a30764484f24fe88e45c2991
|
File details
Details for the file cemircol-0.1.4-cp310-cp310-macosx_11_0_arm64.whl.
File metadata
- Download URL: cemircol-0.1.4-cp310-cp310-macosx_11_0_arm64.whl
- Upload date:
- Size: 273.5 kB
- Tags: CPython 3.10, macOS 11.0+ ARM64
- Uploaded using Trusted Publishing? No
- Uploaded via: maturin/1.13.1
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
58a1409625efbe0ff2a3c6f5a971aad481c16199a4c00706ff42d30d4870e049
|
|
| MD5 |
3441464405f984487c77e195acb8ab4d
|
|
| BLAKE2b-256 |
c0ec6012dbb0089bd12dff30773e944918a7cd82bab0b7b3e48f96f7bb23399a
|
File details
Details for the file cemircol-0.1.4-cp310-cp310-macosx_10_12_x86_64.whl.
File metadata
- Download URL: cemircol-0.1.4-cp310-cp310-macosx_10_12_x86_64.whl
- Upload date:
- Size: 287.8 kB
- Tags: CPython 3.10, macOS 10.12+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: maturin/1.13.1
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
459f507882f398d45aeff3eae4d9cc55c0d6fc962f794a0b5ec734aca076bbda
|
|
| MD5 |
2ecfda5a5bbfcdce0ff6921b31ccaa22
|
|
| BLAKE2b-256 |
3a5dfc204f0cdd0e3d546367816d0124511792749647a6db94350d5e9fd9f3fd
|
File details
Details for the file cemircol-0.1.4-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.
File metadata
- Download URL: cemircol-0.1.4-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
- Upload date:
- Size: 303.9 kB
- Tags: CPython 3.9, manylinux: glibc 2.17+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: maturin/1.13.1
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
2be93a31a25d90377e7a3dcbcdae59e78cf56e21fb3b7126cc3195b7ebac9430
|
|
| MD5 |
8329bf0be63d1f0b623bca42d9512f69
|
|
| BLAKE2b-256 |
23ca54857aed54477e36c8b5501d12261c3d427f75af8e0383c1acb8d89e90e7
|
File details
Details for the file cemircol-0.1.4-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.
File metadata
- Download URL: cemircol-0.1.4-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
- Upload date:
- Size: 300.4 kB
- Tags: CPython 3.9, manylinux: glibc 2.17+ ARM64
- Uploaded using Trusted Publishing? No
- Uploaded via: maturin/1.13.1
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
6c4cc038e9dc9a10a1af06615c2a4ed6db167b9ab34e382a33fc643cf5909df1
|
|
| MD5 |
1c562c8af7b972a460df6bdd7424b7d0
|
|
| BLAKE2b-256 |
6e4265f3800593e94ef989db8bf90580a194daecd4057295631e107aed52685f
|
File details
Details for the file cemircol-0.1.4-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.
File metadata
- Download URL: cemircol-0.1.4-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
- Upload date:
- Size: 304.1 kB
- Tags: CPython 3.8, manylinux: glibc 2.17+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: maturin/1.13.1
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
39a04e93dabf569cfa612ae9f41fffec790e842bd5adb3a6b5c13bcf77bd7c3b
|
|
| MD5 |
857423c2f5694658991a8fe7e00a08c8
|
|
| BLAKE2b-256 |
93dfbe54da40a13d36612ee8a6275e763b67aca345effc3d8a02a9b340d50350
|
File details
Details for the file cemircol-0.1.4-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.
File metadata
- Download URL: cemircol-0.1.4-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
- Upload date:
- Size: 300.6 kB
- Tags: CPython 3.8, manylinux: glibc 2.17+ ARM64
- Uploaded using Trusted Publishing? No
- Uploaded via: maturin/1.13.1
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
32391bbee04e0e8cc198d3abc50f99742ca0be4a51d1b16aca0c00a2641520d4
|
|
| MD5 |
fe56b1232990491b868ccedb28fa8499
|
|
| BLAKE2b-256 |
ca0339a1866a9caaface0932f647a97a26cfe4d30de293fc72e362baa177d5dd
|