Skip to main content

Some performant utility functions to convert common data structures to XLSX

Project description

excel-rs

An extremely fast set of Rust and Python utilities to efficiently convert CSVs to Excel XLSX files.

This library is available as a CLI tool and Python PIP package.

This library was created with the goal of being simple, lightweight, and extremely performant. As such, many features such as Excel formatting is not currently supported. This library gives you the quickest possible way to convert a .csv file to .xlsx.

The Python utilities also gives you the quickest possible way to export a Pandas DataFrame, Numpy 2D array or Postgres database as a .xlsx file.

Python

Installing

$ pip install py-excel-rs 

Convert a pandas DataFrame to Excel:

import pandas as pd
from py_excel_rs import df_to_xlsx

df = pd.read_csv("file.csv")
xlsx = df_to_xlsx(df)

with open('report.xlsx', 'wb') as f:
    f.write(xlsx)

Convert a csv file to Excel:

from py_excel_rs import csv_to_xlsx

f = open('file.csv', 'rb')

file_bytes = f.read()
xlsx = csv_to_xlsx(file_bytes)

with open('report.xlsx', 'wb') as f:
    f.write(xlsx)

Convert Postgres response to Excel:

import py_excel_rs

conn_string = "dbname=* user=* password=* host=*"
query = "SELECT * FROM table_name"
xlsx = py_excel_rs.pg_to_xlsx(query, conn_string, disable_strict_ssl=False)

with open('report.xlsx', 'wb') as f:
    f.write(xlsx)

Build Postgres Query to Excel:

from py_excel_rs import ExcelPostgresBuilder, OrderBy

conn_string = "dbname=* user=* password=* host=*"
builder = ExcelPostgresBuilder(conn_str=conn_string, table_name="my_schema.my_table")

xlsx = builder.select_all()
    .exclude(["Unwanted_Column1", "Unwanted_Column2"])
    .orderBy("Usernames", OrderBy.ASCENDING)
    .execute()

with open('report.xlsx', 'wb') as f:
    f.write(xlsx)

Command Line Tool

To install, download the latest release of cli-excel-rs for your platform from Github Releases here.

$ wget https://github.com/carlvoller/excel-rs/releases/download/cli-0.2.0/excel-rs-linux-aarch64.zip
$ unzip excel-rs-linux-aarch64.zip
$ chmod +x ./cli-excel-rs

Then simply run the binary:

$ ./cli-excel-rs csv --in my_csv.csv --out my_excel.xlsx

If you would like the build the binary yourself, you can do so using these commands:

$ git clone https://github.com/carlvoller/excel-rs
$ cargo build --release
$ ./target/release/cli-excel-rs csv --in my_csv.csv --out my_excel.xlsx

Rust

TODO: Add rust documentation

Benchmarks

With a focus on squeezing out as much performance as possible, py-excel-rs is up to 45.5x faster than pandas and 12.5x faster than the fastest xlsx writer on pip.

cli-excel-rs also managed to out perform csv2xlsx, the most poopular csv to xlsx tool. It is up to 12x faster given the same dataset.

These tests used a sample dataset from DataBlist that contained 1,000,000 rows and 9 columns.

Tests were conducted on an Macbook Pro M1 Max with 64GB of RAM

Python

py-excel-rs (2.89s)

$ time python test-py-excel-rs.py
python3 test-py-excel-rs.py  2.00s user 0.18s system 99% cpu 2.892 total

openpyxl (97.38s)

$ time python test-openpyxl.py
python3 test-openpyxl.py  94.48s user 2.39s system 99% cpu 1:37.38 total

pandas to_excel() (131.24s)

$ time python test-pandas.py
python3 test-pandas.py  127.99s user 2.75s system 99% cpu 2:11.24 total

pandas to_excel(engine="xlsxwriter") (82.29s)

$ time python test-pandas-xlsxwriter.py
python3 test-pandas-xlsxwriter.py  76.86s user 1.95s system 95% cpu 1:22.29 total

xlsxwriter (42.543s)

$ time python test-xlsxwriter.py
python3 test-xlsxwriter.py  41.58s user 0.81s system 99% cpu 42.543 total

pyexcelerate (35.821s)

$ time python test-pyexcelerate.py
python3 test-pyexcelerate.py  35.27s user 0.33s system 99% cpu 35.821 total

Command Line Tools

cli-excel-rs (2.756s)

$ time ./cli-excel-rs csv --in organizations-1000000.csv --out results.xlsx
./cli-excel-rs csv --in organizations-1000000.csv --out 2.69s user 0.07s system 99% cpu 2.756 total

csv2xlsx (33.74s)

$ time ./csv2xlsx --output results.xlsx organizations-1000000.csv
./csv2xlsx --output results.xlsx organizations-1000000.csv  57.63s user 1.62s system 175% cpu 33.740 total

Rust

TODO: Add Rust Benchmark comparisons to rust_xlsxwriter, etc.

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

py_excel_rs-0.5.3-pp310-pypy310_pp73-musllinux_1_2_x86_64.whl (9.6 MB view details)

Uploaded PyPy musllinux: musl 1.2+ x86-64

py_excel_rs-0.5.3-pp310-pypy310_pp73-musllinux_1_2_aarch64.whl (9.2 MB view details)

Uploaded PyPy musllinux: musl 1.2+ ARM64

py_excel_rs-0.5.3-pp310-pypy310_pp73-manylinux_2_28_x86_64.whl (9.6 MB view details)

Uploaded PyPy manylinux: glibc 2.28+ x86-64

py_excel_rs-0.5.3-pp310-pypy310_pp73-manylinux_2_28_aarch64.whl (9.1 MB view details)

Uploaded PyPy manylinux: glibc 2.28+ ARM64

py_excel_rs-0.5.3-pp39-pypy39_pp73-musllinux_1_2_x86_64.whl (9.6 MB view details)

Uploaded PyPy musllinux: musl 1.2+ x86-64

py_excel_rs-0.5.3-pp39-pypy39_pp73-musllinux_1_2_aarch64.whl (9.2 MB view details)

Uploaded PyPy musllinux: musl 1.2+ ARM64

py_excel_rs-0.5.3-pp39-pypy39_pp73-manylinux_2_28_x86_64.whl (9.6 MB view details)

Uploaded PyPy manylinux: glibc 2.28+ x86-64

py_excel_rs-0.5.3-pp39-pypy39_pp73-manylinux_2_28_aarch64.whl (9.1 MB view details)

Uploaded PyPy manylinux: glibc 2.28+ ARM64

py_excel_rs-0.5.3-pp38-pypy38_pp73-musllinux_1_2_x86_64.whl (9.6 MB view details)

Uploaded PyPy musllinux: musl 1.2+ x86-64

py_excel_rs-0.5.3-pp38-pypy38_pp73-musllinux_1_2_aarch64.whl (9.2 MB view details)

Uploaded PyPy musllinux: musl 1.2+ ARM64

py_excel_rs-0.5.3-pp38-pypy38_pp73-manylinux_2_28_aarch64.whl (9.1 MB view details)

Uploaded PyPy manylinux: glibc 2.28+ ARM64

py_excel_rs-0.5.3-pp37-pypy37_pp73-musllinux_1_2_x86_64.whl (9.6 MB view details)

Uploaded PyPy musllinux: musl 1.2+ x86-64

py_excel_rs-0.5.3-pp37-pypy37_pp73-musllinux_1_2_aarch64.whl (9.2 MB view details)

Uploaded PyPy musllinux: musl 1.2+ ARM64

py_excel_rs-0.5.3-pp37-pypy37_pp73-manylinux_2_28_aarch64.whl (9.1 MB view details)

Uploaded PyPy manylinux: glibc 2.28+ ARM64

py_excel_rs-0.5.3-cp312-cp312-musllinux_1_2_x86_64.whl (9.6 MB view details)

Uploaded CPython 3.12 musllinux: musl 1.2+ x86-64

py_excel_rs-0.5.3-cp312-cp312-musllinux_1_2_aarch64.whl (9.2 MB view details)

Uploaded CPython 3.12 musllinux: musl 1.2+ ARM64

py_excel_rs-0.5.3-cp312-cp312-manylinux_2_28_x86_64.whl (9.5 MB view details)

Uploaded CPython 3.12 manylinux: glibc 2.28+ x86-64

py_excel_rs-0.5.3-cp312-cp312-manylinux_2_28_aarch64.whl (9.1 MB view details)

Uploaded CPython 3.12 manylinux: glibc 2.28+ ARM64

py_excel_rs-0.5.3-cp312-cp312-macosx_11_0_arm64.whl (1.5 MB view details)

Uploaded CPython 3.12 macOS 11.0+ ARM64

py_excel_rs-0.5.3-cp312-cp312-macosx_10_12_x86_64.whl (1.7 MB view details)

Uploaded CPython 3.12 macOS 10.12+ x86-64

py_excel_rs-0.5.3-cp311-cp311-musllinux_1_2_x86_64.whl (9.6 MB view details)

Uploaded CPython 3.11 musllinux: musl 1.2+ x86-64

py_excel_rs-0.5.3-cp311-cp311-musllinux_1_2_aarch64.whl (9.2 MB view details)

Uploaded CPython 3.11 musllinux: musl 1.2+ ARM64

py_excel_rs-0.5.3-cp311-cp311-manylinux_2_28_x86_64.whl (9.5 MB view details)

Uploaded CPython 3.11 manylinux: glibc 2.28+ x86-64

py_excel_rs-0.5.3-cp311-cp311-manylinux_2_28_aarch64.whl (9.0 MB view details)

Uploaded CPython 3.11 manylinux: glibc 2.28+ ARM64

py_excel_rs-0.5.3-cp311-cp311-macosx_11_0_arm64.whl (1.5 MB view details)

Uploaded CPython 3.11 macOS 11.0+ ARM64

py_excel_rs-0.5.3-cp311-cp311-macosx_10_12_x86_64.whl (1.7 MB view details)

Uploaded CPython 3.11 macOS 10.12+ x86-64

py_excel_rs-0.5.3-cp310-cp310-musllinux_1_2_x86_64.whl (9.6 MB view details)

Uploaded CPython 3.10 musllinux: musl 1.2+ x86-64

py_excel_rs-0.5.3-cp310-cp310-musllinux_1_2_aarch64.whl (9.2 MB view details)

Uploaded CPython 3.10 musllinux: musl 1.2+ ARM64

py_excel_rs-0.5.3-cp310-cp310-manylinux_2_28_x86_64.whl (9.5 MB view details)

Uploaded CPython 3.10 manylinux: glibc 2.28+ x86-64

py_excel_rs-0.5.3-cp310-cp310-manylinux_2_28_aarch64.whl (9.0 MB view details)

Uploaded CPython 3.10 manylinux: glibc 2.28+ ARM64

py_excel_rs-0.5.3-cp310-cp310-macosx_11_0_arm64.whl (1.5 MB view details)

Uploaded CPython 3.10 macOS 11.0+ ARM64

py_excel_rs-0.5.3-cp39-cp39-musllinux_1_2_x86_64.whl (9.6 MB view details)

Uploaded CPython 3.9 musllinux: musl 1.2+ x86-64

py_excel_rs-0.5.3-cp39-cp39-musllinux_1_2_aarch64.whl (9.2 MB view details)

Uploaded CPython 3.9 musllinux: musl 1.2+ ARM64

py_excel_rs-0.5.3-cp39-cp39-manylinux_2_28_x86_64.whl (9.5 MB view details)

Uploaded CPython 3.9 manylinux: glibc 2.28+ x86-64

py_excel_rs-0.5.3-cp39-cp39-manylinux_2_28_aarch64.whl (9.0 MB view details)

Uploaded CPython 3.9 manylinux: glibc 2.28+ ARM64

py_excel_rs-0.5.3-cp39-cp39-macosx_11_0_arm64.whl (1.5 MB view details)

Uploaded CPython 3.9 macOS 11.0+ ARM64

py_excel_rs-0.5.3-cp38-cp38-musllinux_1_2_x86_64.whl (9.6 MB view details)

Uploaded CPython 3.8 musllinux: musl 1.2+ x86-64

py_excel_rs-0.5.3-cp38-cp38-musllinux_1_2_aarch64.whl (9.2 MB view details)

Uploaded CPython 3.8 musllinux: musl 1.2+ ARM64

py_excel_rs-0.5.3-cp38-cp38-manylinux_2_28_x86_64.whl (9.5 MB view details)

Uploaded CPython 3.8 manylinux: glibc 2.28+ x86-64

py_excel_rs-0.5.3-cp38-cp38-manylinux_2_28_aarch64.whl (9.0 MB view details)

Uploaded CPython 3.8 manylinux: glibc 2.28+ ARM64

py_excel_rs-0.5.3-cp37-cp37m-musllinux_1_2_x86_64.whl (9.6 MB view details)

Uploaded CPython 3.7m musllinux: musl 1.2+ x86-64

py_excel_rs-0.5.3-cp37-cp37m-musllinux_1_2_aarch64.whl (9.2 MB view details)

Uploaded CPython 3.7m musllinux: musl 1.2+ ARM64

py_excel_rs-0.5.3-cp37-cp37m-manylinux_2_28_x86_64.whl (9.5 MB view details)

Uploaded CPython 3.7m manylinux: glibc 2.28+ x86-64

py_excel_rs-0.5.3-cp37-cp37m-manylinux_2_28_aarch64.whl (9.0 MB view details)

Uploaded CPython 3.7m manylinux: glibc 2.28+ ARM64

File details

Details for the file py_excel_rs-0.5.3-pp310-pypy310_pp73-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for py_excel_rs-0.5.3-pp310-pypy310_pp73-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 3cb9a289b97ce60737f9888f1b30bbc7461dd07b913e2a618134ba2ee9414bf4
MD5 6d5c0ddf147ec8227e1dfa8c35d92c3f
BLAKE2b-256 3f09f31831af7df1ce35c8f4e6de9c729e6377d139b44cf09092ff0b07b07712

See more details on using hashes here.

File details

Details for the file py_excel_rs-0.5.3-pp310-pypy310_pp73-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for py_excel_rs-0.5.3-pp310-pypy310_pp73-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 c2f405b15b0d5617f22bd827b93066c2bf6342fc87f9e61b0160c41b155690f4
MD5 4addbeef03a9bb84644529de4a94f575
BLAKE2b-256 921d97ec7f5e60a193a735febe0a7ef0c474585f9e3e03abbf98454f4499ae89

See more details on using hashes here.

File details

Details for the file py_excel_rs-0.5.3-pp310-pypy310_pp73-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for py_excel_rs-0.5.3-pp310-pypy310_pp73-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 e786a84109d673e40ab814171515a52bb8693a67f659d3459cd791f8586eee68
MD5 67e84c23d797dc5dc15a4bdf131a22cf
BLAKE2b-256 fbec1d8b38b5c55f26fc1ef267370caa74a0f338efaeaf7b6e1bfd36dd0d5efd

See more details on using hashes here.

File details

Details for the file py_excel_rs-0.5.3-pp310-pypy310_pp73-manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for py_excel_rs-0.5.3-pp310-pypy310_pp73-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 b6656986df6d17cec2e1dc2c761fdc377e1af1d3c781f8075393542ebabb2f1a
MD5 85038624b0e85ae34387e05b576f611f
BLAKE2b-256 24738d793e0f923be52de727e9361d5ce750b2949d201a247c27ae8cd7adc7c4

See more details on using hashes here.

File details

Details for the file py_excel_rs-0.5.3-pp39-pypy39_pp73-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for py_excel_rs-0.5.3-pp39-pypy39_pp73-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 fe2c0f493a29d93c37f6bbfb279d33266f2bbc074bf7140ea0bef02db11786b0
MD5 72cd00d631f2155bac41fd25c70a542e
BLAKE2b-256 50c7a3040c66a0d521ae86866f5f16ac0615d673ac80a7f844340023c3bb7232

See more details on using hashes here.

File details

Details for the file py_excel_rs-0.5.3-pp39-pypy39_pp73-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for py_excel_rs-0.5.3-pp39-pypy39_pp73-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 aabfea3caf0055208ed14ff095a24c00d16aa395f26209c412449c37de1bb8f7
MD5 cbb6ae74971f2d3e4c7f8373ee6d9f2a
BLAKE2b-256 581ec079a9671b2dd4d7b979827401c7a5728bc1742ca6b86c0f32f359e93fbb

See more details on using hashes here.

File details

Details for the file py_excel_rs-0.5.3-pp39-pypy39_pp73-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for py_excel_rs-0.5.3-pp39-pypy39_pp73-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 c6506ae0bbd0f3a1eb5561f3172c52af5752740bb71b49fc0740402360a66e21
MD5 d14431382becf8712cf6fb671a638e36
BLAKE2b-256 82aaf7f7b5d9f583af55c105e0496c9487bd9253343c1e41aac9250c85724c80

See more details on using hashes here.

File details

Details for the file py_excel_rs-0.5.3-pp39-pypy39_pp73-manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for py_excel_rs-0.5.3-pp39-pypy39_pp73-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 38ed0e59b15c4667de6b1b624e3353217a1d692ac3664b51ee0dedbacc6505cb
MD5 bc6363fbc17a9b07732ca9f848f62f40
BLAKE2b-256 28779bf4a0453d57b3ec0ffc00e345da230550d4dc95b7b850c88215109f0918

See more details on using hashes here.

File details

Details for the file py_excel_rs-0.5.3-pp38-pypy38_pp73-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for py_excel_rs-0.5.3-pp38-pypy38_pp73-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 5fdcbc05dd912c67d9af542443cd6166787bea49b369b6ee5cce55bc02ab1c6e
MD5 907c4adf9104082b40d81e5b5f4a5145
BLAKE2b-256 1f78435eccf938933c1a41bb80df84b12c1e669f7fd66c93df337b54ff1f6a04

See more details on using hashes here.

File details

Details for the file py_excel_rs-0.5.3-pp38-pypy38_pp73-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for py_excel_rs-0.5.3-pp38-pypy38_pp73-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 8ff4d7d56e0a5b926b3f67c8d60a83444efd1cb6b7e70c925eb504071a87fee2
MD5 ace34ab3a0c35f9747a0d349910bf40d
BLAKE2b-256 7225121217fcacd18a57934a0850106396c0fbb9506b12fa09c971f686e577ca

See more details on using hashes here.

File details

Details for the file py_excel_rs-0.5.3-pp38-pypy38_pp73-manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for py_excel_rs-0.5.3-pp38-pypy38_pp73-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 2189bbc35acb584dbc60f44aa3f17d719c89e5149e19f030529186e3b7446b1e
MD5 904562b91f4b3a8e3b1fa887afbfba40
BLAKE2b-256 4d81043b5049ed390dfeaa0458603deb9e8052363b866d98ad021cd49d243fe3

See more details on using hashes here.

File details

Details for the file py_excel_rs-0.5.3-pp37-pypy37_pp73-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for py_excel_rs-0.5.3-pp37-pypy37_pp73-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 50d0aa2f10a0f5a6bf218d2c7dfa7c647e489d6f2e10c0d3786bc0b43721674b
MD5 62280b9502a839aab4dd2a52f884728a
BLAKE2b-256 6fdabd4c4565a6eb558d54c212ede0b3c28122949c60e08f5916e41717114315

See more details on using hashes here.

File details

Details for the file py_excel_rs-0.5.3-pp37-pypy37_pp73-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for py_excel_rs-0.5.3-pp37-pypy37_pp73-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 9ec173749f8e975d8879b93430c13ff02b5d707881ca37477f22c3bc3466b5e7
MD5 00a25c0feba9be9d2de582df335f635f
BLAKE2b-256 ca9e0f454361f14425867a9a1abf90657fd7093c387e0eccef9110a48cae42a8

See more details on using hashes here.

File details

Details for the file py_excel_rs-0.5.3-pp37-pypy37_pp73-manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for py_excel_rs-0.5.3-pp37-pypy37_pp73-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 adefe32db524f1db6acc220b6e67745f39627eb4698ae502fc9876984153fd94
MD5 911341e70c32febf8dd76ce6ef20f405
BLAKE2b-256 9641b473d2d934a57b682adce280f6be421f0527ba71fa41d4c7705a4a8b02fe

See more details on using hashes here.

File details

Details for the file py_excel_rs-0.5.3-cp312-cp312-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for py_excel_rs-0.5.3-cp312-cp312-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 4ba0488f084509a1242519fd1bc635f7761ad4a08fe3e546836ea3df3e835722
MD5 5046ab37191217e9d28cbaea1971937a
BLAKE2b-256 8c2be7b51a7d6eef8f249192b9f5db0b630b480ecc4597142cc47450fe5ffef5

See more details on using hashes here.

File details

Details for the file py_excel_rs-0.5.3-cp312-cp312-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for py_excel_rs-0.5.3-cp312-cp312-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 2a31e5f35a2960f16eb0a849dbec41afd31133f51ae37554660760f5e8a7c6a2
MD5 628d9c79c725742052d9babacdd34ae6
BLAKE2b-256 5c110eac877af5b0283b3f3424d410f50ff9394bec20b72d6ae2b401a78daa54

See more details on using hashes here.

File details

Details for the file py_excel_rs-0.5.3-cp312-cp312-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for py_excel_rs-0.5.3-cp312-cp312-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 4f184375525f06a48404bef9a5e70c1715fa5b050f490124aa49a98a6ccbccc5
MD5 97cdb18c3dd6b88d5470185a4454b19e
BLAKE2b-256 c4a54e8b286c52726eb276198913c26623a34ff36fe028d89c36ca8e2f380c8a

See more details on using hashes here.

File details

Details for the file py_excel_rs-0.5.3-cp312-cp312-manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for py_excel_rs-0.5.3-cp312-cp312-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 fad054928e1692a36b6c8cde4e4930c189c941b9a781c4f7df4278e4a859d167
MD5 1719f20af6033991fb6cc07218283c17
BLAKE2b-256 a9dd9dc0bbe22be6e192a28fd5010be9b3a0b55a83b98611734b3f29f89cf822

See more details on using hashes here.

File details

Details for the file py_excel_rs-0.5.3-cp312-cp312-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for py_excel_rs-0.5.3-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 4d292354bcd76640a2447ec330370e7fc9b44123e00c4c843dc9fcb34049f041
MD5 cf402d17fcd129bb31f62ab00c3de1ce
BLAKE2b-256 661935dafb86c0463ee2718d5c3b1b80b0d5de6b411042692a50cc8c2f317d2f

See more details on using hashes here.

File details

Details for the file py_excel_rs-0.5.3-cp312-cp312-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for py_excel_rs-0.5.3-cp312-cp312-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 fb144fc0b949fcaa07c852e48801ae2375191926b2a9f5ee23bf79d54c12a872
MD5 137ef63e14e58a33b8343e27559c445f
BLAKE2b-256 161789bd4cedb38d62fd83d0af04770c342ae3586ffea07dbc9172ac0615f3b6

See more details on using hashes here.

File details

Details for the file py_excel_rs-0.5.3-cp311-cp311-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for py_excel_rs-0.5.3-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 2bcb49f6e741dea2fcb69636f6381685895623a22cad6905fe818e4f1a97d147
MD5 9bdaaec2755b752061079d772c05fe4e
BLAKE2b-256 df6fb3ccbc51eb6b2b7d12d3fe82a5170453577f4fbcfbb000c20ba57d414804

See more details on using hashes here.

File details

Details for the file py_excel_rs-0.5.3-cp311-cp311-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for py_excel_rs-0.5.3-cp311-cp311-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 ab9a5ee1e65b0090df3be83aa5ec01a2604870ae18264ad131148daa581ac917
MD5 7b74c82961bbd188d6f6ab3aef6ab903
BLAKE2b-256 ebbd4b45111ec872d004a3dcb02ca850fc10842d2577e8369eb56203a96e34eb

See more details on using hashes here.

File details

Details for the file py_excel_rs-0.5.3-cp311-cp311-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for py_excel_rs-0.5.3-cp311-cp311-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 9db79e9b36c708c1f8dde3060b70298481a610c8a5a8170480ec617191873d5d
MD5 98b1a6a9251d17e260c72bc1c2e929d6
BLAKE2b-256 95b5dc32c21deba52560bfb71574ab7bfb25db2e184c468f5840a0fd267b8301

See more details on using hashes here.

File details

Details for the file py_excel_rs-0.5.3-cp311-cp311-manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for py_excel_rs-0.5.3-cp311-cp311-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 458be52b5c58d48264c23d3efdc29add3a910fbfbb58a6d176a783235c52880a
MD5 31890d1d8b3652221d89111b8ae596af
BLAKE2b-256 e1a32da80372d138cf41c2ded75c85a5a67421d1d088685b1f522904642e77f5

See more details on using hashes here.

File details

Details for the file py_excel_rs-0.5.3-cp311-cp311-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for py_excel_rs-0.5.3-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 e14350b3d009ad7b18b1b30969b5d7a80e24183af8980d2764a000eb8d9936c5
MD5 cc3c8f10f831541efdb0045f50220af6
BLAKE2b-256 a871ce52eb5aeaf1595014e46c494391e5f8b93e9d36a352b8be966611bb67ea

See more details on using hashes here.

File details

Details for the file py_excel_rs-0.5.3-cp311-cp311-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for py_excel_rs-0.5.3-cp311-cp311-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 d55db3c2d1f2c0d675c30a768d84fa297c45382242dfe8857e95c56da8622629
MD5 ad288b9bc184bcd99f51810d4a34dc4f
BLAKE2b-256 74bc83d21373c70a818b3660d4b7b56299181fec4c4e412aa3a67e6f6fba7b9a

See more details on using hashes here.

File details

Details for the file py_excel_rs-0.5.3-cp310-cp310-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for py_excel_rs-0.5.3-cp310-cp310-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 e575bdf589002db84529c376882972a23638ee4f1190568e6047aff301b3222b
MD5 2e8a6dbe233111291d3692f2c8519f76
BLAKE2b-256 8021a637ebb2e9e28358e1c8e2b57da632fef9d993d9ae0d5baa6c01a897890a

See more details on using hashes here.

File details

Details for the file py_excel_rs-0.5.3-cp310-cp310-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for py_excel_rs-0.5.3-cp310-cp310-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 242491f06452ec3f066987d830169429ee0b6f7e99cfe0519996f583ee0e343b
MD5 46ca95927874e41d4e5bc07441368cf7
BLAKE2b-256 f36c0ff0c99b5360ec54de34758807e9def5b68f9a10eed8f3321837bdebd4da

See more details on using hashes here.

File details

Details for the file py_excel_rs-0.5.3-cp310-cp310-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for py_excel_rs-0.5.3-cp310-cp310-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 64d8be472ab9e7b6903a7df3f58e85cd7bf74401aa073db206beb92e2beba8a0
MD5 f692a318af659c470ece0f7e28a5dcaf
BLAKE2b-256 f2230421e60b0cc4fb493c544b20f07dc8448f50d08d6de79f020f8f386a417f

See more details on using hashes here.

File details

Details for the file py_excel_rs-0.5.3-cp310-cp310-manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for py_excel_rs-0.5.3-cp310-cp310-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 eb1128f353dd6f50c96920d50605c620ac6f23621e96bf64c22dce6e7be23664
MD5 fd932d3030d077257d7f02fbde8dfd02
BLAKE2b-256 5fdbdcfba133fbafaf23d6242f8049663de397e0c1c974034433264f1391b69e

See more details on using hashes here.

File details

Details for the file py_excel_rs-0.5.3-cp310-cp310-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for py_excel_rs-0.5.3-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 c7afc1a9b22d799fcd5c1efe4de910e5a9d848e191dfd83846d7a34064fa00ff
MD5 cdb4d79dd984eda366f933889bf997a9
BLAKE2b-256 b0813cd074b4e2fb0c93cb77191c85e6f56f9ce03c0916549cbf08701e59a615

See more details on using hashes here.

File details

Details for the file py_excel_rs-0.5.3-cp39-cp39-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for py_excel_rs-0.5.3-cp39-cp39-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 3d81e7a0d5759d2e9f98ef56c26c55fe710e39fc9d2cf23cfc16487799b1b0c0
MD5 e4e979e1b82e49c9d3b82511266a712c
BLAKE2b-256 cbc5fe229d61dc7bb905b9a522c92e74eef4fd8a779b3bed5c25de3c15ba73a7

See more details on using hashes here.

File details

Details for the file py_excel_rs-0.5.3-cp39-cp39-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for py_excel_rs-0.5.3-cp39-cp39-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 cab5573df57878732bedc026e0d730f2989e71b54494437f89e647fac7bfd1ad
MD5 52eaf84f5b253d33c38b2a933e6c4843
BLAKE2b-256 31abe8c75af64e01b60b7cdf3a3b92c02e1ad10963699458a9f7a119870d01f7

See more details on using hashes here.

File details

Details for the file py_excel_rs-0.5.3-cp39-cp39-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for py_excel_rs-0.5.3-cp39-cp39-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 96b9daf0e5a9259a55fc83d578f0012352ce1bd4c9c4d782ee96da70329d0397
MD5 8149661ae94f15c5f1bce8108bd2b3ab
BLAKE2b-256 32b6ce067b5361399816abe80085f058268d7b5976e3107ff11c7ecf0cf098c5

See more details on using hashes here.

File details

Details for the file py_excel_rs-0.5.3-cp39-cp39-manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for py_excel_rs-0.5.3-cp39-cp39-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 f2e14f54b22e9b6b149ebea85ee6dcf53dfd54a2b754f581ac0d204d45e538f3
MD5 efa6d15ca0dcf328b3fd1e7771decb7b
BLAKE2b-256 83098dc14d1575b2a0e92f07d42019ede6c7bd1679e531bdb44988ead35a1ee5

See more details on using hashes here.

File details

Details for the file py_excel_rs-0.5.3-cp39-cp39-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for py_excel_rs-0.5.3-cp39-cp39-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 592db93bf6c1e2abc4693792d4be7b5bc1338cba614d75e8bd342ef2f417a65c
MD5 6fca0832d1db297d53d39fb12f09db0f
BLAKE2b-256 0099025233d3fe036371dfcb524ef853642199eb08f8c442ed9b79773f916dc3

See more details on using hashes here.

File details

Details for the file py_excel_rs-0.5.3-cp38-cp38-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for py_excel_rs-0.5.3-cp38-cp38-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 8db111545bf3dad50dc75fc0bea3f9fb217c0f736c09d0c887a7048b82257cb9
MD5 a867c1266017a2a12512682aa2917603
BLAKE2b-256 f2d030423db8667c49e2232fc38c27816833c7d277e0a0a5dbab5e42b112714c

See more details on using hashes here.

File details

Details for the file py_excel_rs-0.5.3-cp38-cp38-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for py_excel_rs-0.5.3-cp38-cp38-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 08275be61ff0d1cab30ca795d2e300aa84d13f63f5e84418db183bcb0b3793bb
MD5 0d89f9e7de312a93ccad7be5b9a9d773
BLAKE2b-256 6185c147edd4d259e00258feaf8ee650c0b755b6af03a95eafb6b016a4889fcf

See more details on using hashes here.

File details

Details for the file py_excel_rs-0.5.3-cp38-cp38-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for py_excel_rs-0.5.3-cp38-cp38-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 785c6b88e6200948676ee8c1a90d053f2f858b6a38ea59f57545e18d4192ad78
MD5 d49a213afa1bb2b7dc974bc42af78cb0
BLAKE2b-256 958e8605bc8d6ef5a4084badea19c7e4e36473a9fbfb034b38734fecc93de9d6

See more details on using hashes here.

File details

Details for the file py_excel_rs-0.5.3-cp38-cp38-manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for py_excel_rs-0.5.3-cp38-cp38-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 d023aadd6eb8992f7422e548fe0b28a1bf008e7a59e3922b9ccfaa853445e84e
MD5 b35f687879e28d4a03c9d19bbc68a0e5
BLAKE2b-256 2c43af171bee8bd72139a62365de5c65f6b1d0e49c790f10e1ce062b33b09f96

See more details on using hashes here.

File details

Details for the file py_excel_rs-0.5.3-cp37-cp37m-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for py_excel_rs-0.5.3-cp37-cp37m-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 3b590893e53e1b8c2e3fbc65a36a23e6e07130bb92028fa5f6084149c49fa750
MD5 38a2004418cf767a4107c820a33547ee
BLAKE2b-256 dfb7c617458de0e6426a7a7295b1cab3cabf6db89f940490be5049b2995ee0e1

See more details on using hashes here.

File details

Details for the file py_excel_rs-0.5.3-cp37-cp37m-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for py_excel_rs-0.5.3-cp37-cp37m-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 de70b2344a5f9c7dafa56f6a6091df7b44873038985431fc0bb33d1cb874c0ea
MD5 d9b4a02cb109a006c4ea684cbd64f55e
BLAKE2b-256 a7e97b5c2893405f0287cc63fcc12fdebe1b8835875c90aa2a940d57876032ad

See more details on using hashes here.

File details

Details for the file py_excel_rs-0.5.3-cp37-cp37m-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for py_excel_rs-0.5.3-cp37-cp37m-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 94ab9c728c3a72b1c13c9fd90b18e84186b6e81060635474b3945d8233431107
MD5 e3b8ab87edfd290c23012490242132e7
BLAKE2b-256 f141142f4ddee98db7e467fb25670e0ca14db1f729e184eb8263e548e61e2da8

See more details on using hashes here.

File details

Details for the file py_excel_rs-0.5.3-cp37-cp37m-manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for py_excel_rs-0.5.3-cp37-cp37m-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 b45a7f0883403bf48113b80fd9c47d9570aa439bac953cd161ca760cfd8272bc
MD5 68362dbfa4c679a099277f3099224fc4
BLAKE2b-256 8fcb41b39ff5b44a5c6f47b0933db7c1221c2f9b29a9b69e1b4e79540862475f

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page