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

If you're not sure about the file name format, learn more about wheel file names.

py_excel_rs-0.5.5-pp311-pypy311_pp73-musllinux_1_2_x86_64.whl (9.8 MB view details)

Uploaded PyPymusllinux: musl 1.2+ x86-64

py_excel_rs-0.5.5-pp311-pypy311_pp73-musllinux_1_2_aarch64.whl (9.4 MB view details)

Uploaded PyPymusllinux: musl 1.2+ ARM64

py_excel_rs-0.5.5-pp311-pypy311_pp73-manylinux_2_28_x86_64.whl (9.7 MB view details)

Uploaded PyPymanylinux: glibc 2.28+ x86-64

py_excel_rs-0.5.5-pp311-pypy311_pp73-manylinux_2_28_aarch64.whl (9.0 MB view details)

Uploaded PyPymanylinux: glibc 2.28+ ARM64

py_excel_rs-0.5.5-pp310-pypy310_pp73-musllinux_1_2_x86_64.whl (9.8 MB view details)

Uploaded PyPymusllinux: musl 1.2+ x86-64

py_excel_rs-0.5.5-pp310-pypy310_pp73-musllinux_1_2_aarch64.whl (9.4 MB view details)

Uploaded PyPymusllinux: musl 1.2+ ARM64

py_excel_rs-0.5.5-pp310-pypy310_pp73-manylinux_2_28_x86_64.whl (9.7 MB view details)

Uploaded PyPymanylinux: glibc 2.28+ x86-64

py_excel_rs-0.5.5-pp310-pypy310_pp73-manylinux_2_28_aarch64.whl (9.0 MB view details)

Uploaded PyPymanylinux: glibc 2.28+ ARM64

py_excel_rs-0.5.5-pp39-pypy39_pp73-musllinux_1_2_x86_64.whl (9.8 MB view details)

Uploaded PyPymusllinux: musl 1.2+ x86-64

py_excel_rs-0.5.5-pp39-pypy39_pp73-musllinux_1_2_aarch64.whl (9.4 MB view details)

Uploaded PyPymusllinux: musl 1.2+ ARM64

py_excel_rs-0.5.5-pp39-pypy39_pp73-manylinux_2_28_aarch64.whl (9.0 MB view details)

Uploaded PyPymanylinux: glibc 2.28+ ARM64

py_excel_rs-0.5.5-cp313-cp313t-musllinux_1_2_x86_64.whl (9.8 MB view details)

Uploaded CPython 3.13tmusllinux: musl 1.2+ x86-64

py_excel_rs-0.5.5-cp313-cp313t-musllinux_1_2_aarch64.whl (9.4 MB view details)

Uploaded CPython 3.13tmusllinux: musl 1.2+ ARM64

py_excel_rs-0.5.5-cp313-cp313t-manylinux_2_28_aarch64.whl (9.0 MB view details)

Uploaded CPython 3.13tmanylinux: glibc 2.28+ ARM64

py_excel_rs-0.5.5-cp313-cp313-musllinux_1_2_x86_64.whl (9.8 MB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ x86-64

py_excel_rs-0.5.5-cp313-cp313-musllinux_1_2_aarch64.whl (9.4 MB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ ARM64

py_excel_rs-0.5.5-cp313-cp313-manylinux_2_28_x86_64.whl (9.7 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.28+ x86-64

py_excel_rs-0.5.5-cp313-cp313-manylinux_2_28_aarch64.whl (9.0 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.28+ ARM64

py_excel_rs-0.5.5-cp313-cp313-macosx_11_0_arm64.whl (1.5 MB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

py_excel_rs-0.5.5-cp313-cp313-macosx_10_12_x86_64.whl (1.6 MB view details)

Uploaded CPython 3.13macOS 10.12+ x86-64

py_excel_rs-0.5.5-cp312-cp312-musllinux_1_2_x86_64.whl (9.8 MB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ x86-64

py_excel_rs-0.5.5-cp312-cp312-musllinux_1_2_aarch64.whl (9.4 MB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ ARM64

py_excel_rs-0.5.5-cp312-cp312-manylinux_2_28_x86_64.whl (9.7 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.28+ x86-64

py_excel_rs-0.5.5-cp312-cp312-manylinux_2_28_aarch64.whl (9.0 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.28+ ARM64

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

Uploaded CPython 3.12macOS 11.0+ ARM64

py_excel_rs-0.5.5-cp312-cp312-macosx_10_12_x86_64.whl (1.6 MB view details)

Uploaded CPython 3.12macOS 10.12+ x86-64

py_excel_rs-0.5.5-cp311-cp311-musllinux_1_2_x86_64.whl (9.8 MB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ x86-64

py_excel_rs-0.5.5-cp311-cp311-musllinux_1_2_aarch64.whl (9.4 MB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ ARM64

py_excel_rs-0.5.5-cp311-cp311-manylinux_2_28_x86_64.whl (9.7 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.28+ x86-64

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

Uploaded CPython 3.11manylinux: glibc 2.28+ ARM64

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

Uploaded CPython 3.11macOS 11.0+ ARM64

py_excel_rs-0.5.5-cp311-cp311-macosx_10_12_x86_64.whl (1.6 MB view details)

Uploaded CPython 3.11macOS 10.12+ x86-64

py_excel_rs-0.5.5-cp310-cp310-musllinux_1_2_x86_64.whl (9.8 MB view details)

Uploaded CPython 3.10musllinux: musl 1.2+ x86-64

py_excel_rs-0.5.5-cp310-cp310-musllinux_1_2_aarch64.whl (9.4 MB view details)

Uploaded CPython 3.10musllinux: musl 1.2+ ARM64

py_excel_rs-0.5.5-cp310-cp310-manylinux_2_28_x86_64.whl (9.7 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.28+ x86-64

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

Uploaded CPython 3.10manylinux: glibc 2.28+ ARM64

py_excel_rs-0.5.5-cp39-cp39-musllinux_1_2_x86_64.whl (9.8 MB view details)

Uploaded CPython 3.9musllinux: musl 1.2+ x86-64

py_excel_rs-0.5.5-cp39-cp39-musllinux_1_2_aarch64.whl (9.4 MB view details)

Uploaded CPython 3.9musllinux: musl 1.2+ ARM64

py_excel_rs-0.5.5-cp39-cp39-manylinux_2_28_x86_64.whl (9.7 MB view details)

Uploaded CPython 3.9manylinux: glibc 2.28+ x86-64

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

Uploaded CPython 3.9manylinux: glibc 2.28+ ARM64

py_excel_rs-0.5.5-cp38-cp38-musllinux_1_2_x86_64.whl (9.8 MB view details)

Uploaded CPython 3.8musllinux: musl 1.2+ x86-64

py_excel_rs-0.5.5-cp38-cp38-musllinux_1_2_aarch64.whl (9.4 MB view details)

Uploaded CPython 3.8musllinux: musl 1.2+ ARM64

py_excel_rs-0.5.5-cp38-cp38-manylinux_2_28_x86_64.whl (9.7 MB view details)

Uploaded CPython 3.8manylinux: glibc 2.28+ x86-64

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

Uploaded CPython 3.8manylinux: glibc 2.28+ ARM64

py_excel_rs-0.5.5-cp37-cp37m-musllinux_1_2_x86_64.whl (9.8 MB view details)

Uploaded CPython 3.7mmusllinux: musl 1.2+ x86-64

py_excel_rs-0.5.5-cp37-cp37m-musllinux_1_2_aarch64.whl (9.4 MB view details)

Uploaded CPython 3.7mmusllinux: musl 1.2+ ARM64

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

Uploaded CPython 3.7mmanylinux: glibc 2.28+ ARM64

File details

Details for the file py_excel_rs-0.5.5-pp311-pypy311_pp73-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for py_excel_rs-0.5.5-pp311-pypy311_pp73-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 7b80271fdcfa1e831f51235d04a6a153fcaf36bd16b62fdfb1f30b50b44eea39
MD5 6791f70e69109c3bc61712a1896517be
BLAKE2b-256 77e2f846e5a69a8109a23b245880a15707cfcdd5be08f9f3ab8bb55d59668d21

See more details on using hashes here.

File details

Details for the file py_excel_rs-0.5.5-pp311-pypy311_pp73-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for py_excel_rs-0.5.5-pp311-pypy311_pp73-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 5bc4f67da344790219d848059afba5141a5fc429cbe6ca7d1340a971e29d4b3e
MD5 c71e7406016c62f63f219e2d3e7a818e
BLAKE2b-256 6d38b72a3baa4827b5eda8d03ec66bce24e5252c115fc76e00e3c27ee2225a5d

See more details on using hashes here.

File details

Details for the file py_excel_rs-0.5.5-pp311-pypy311_pp73-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for py_excel_rs-0.5.5-pp311-pypy311_pp73-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 38e4afe20e2f7f25190879b85083f8fa194d6bb86734aeed965e07f79f6accde
MD5 4e3e2620d59a431c7f19225b4bf7b21c
BLAKE2b-256 79d92c91739e311fec449b5522e695bb8f22697b9f9eee70b1547bc73e580e1d

See more details on using hashes here.

File details

Details for the file py_excel_rs-0.5.5-pp311-pypy311_pp73-manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for py_excel_rs-0.5.5-pp311-pypy311_pp73-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 9a99db61b857db06ef87a6d86b63a05e8013570c3982f2e5c6a8e20d18931a9a
MD5 ec66e0d944f9300f1a7cdb2a82bb4450
BLAKE2b-256 8afc460db779d10b3751e087b8b2ce721e768a300d0b41d930a96076a36e3d56

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for py_excel_rs-0.5.5-pp310-pypy310_pp73-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 7cac9cc42b9c4d025d7550edf050219ad18d875751e1fa6e1eed37c9152aeea7
MD5 5ebb4a52807a890044477e0815409161
BLAKE2b-256 88a205fc075766e09e1f55353bc2599cbd28fac7d54da649f3eab667cd027e31

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for py_excel_rs-0.5.5-pp310-pypy310_pp73-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 d6ffc24a5e0678b7f538eabacea2fe8749f25bcbc50439fc79514b130014f2ac
MD5 5c11f180af64e80d59d736478fca5058
BLAKE2b-256 293e89d11479543b4c9add4b09e1efe0255b4c7252d35be8e00dbd464f5ade78

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for py_excel_rs-0.5.5-pp310-pypy310_pp73-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 cdaa97aebd8f1541c631705d87a9c213ff5658a476c9c1e34906ceaac3161f57
MD5 b309dd8d66dec8f88c5d60f93683adb2
BLAKE2b-256 4439545f22f5f8480e25ee5e8d4f1ef2168d82f59a033cf748c45c7a685daf5d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for py_excel_rs-0.5.5-pp310-pypy310_pp73-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 7638e2dfe7d0388a6993b4813599a27da682d67db18b757f78fe511fd3e64196
MD5 66a2355f820ad913e9698c6bc0d9203a
BLAKE2b-256 29f1677786571db9f880949515ee33fc5ff37dbd56e1ad49cfd666920c454ff3

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for py_excel_rs-0.5.5-pp39-pypy39_pp73-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 47b6b2c766d86436ebb9de1594771c561d4ae7599385df52e91997e4e01b215f
MD5 42f17ea73ecccf4e29db934d8852d3b5
BLAKE2b-256 2b8c4e998547496e17641debfff7b4f3d865a0fc722c5da43a225cfc26fc004a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for py_excel_rs-0.5.5-pp39-pypy39_pp73-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 be5d2734b3957850b44229b29f0af91690d8aee699316998a325c837401dd9b3
MD5 0d7534df2426d638f9f5397f0fc6ff6e
BLAKE2b-256 c56035a40264159e973526b011b22eb220fc9ad1fc5354a68148aefce9c28576

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for py_excel_rs-0.5.5-pp39-pypy39_pp73-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 62dbc5b9343eb6af94737a58fa941f594593576c5e7d8b385d87af1b1cc0c416
MD5 a50ed7486eef7700931ba8391ae743d9
BLAKE2b-256 8b53ca19999190da78a06916c3c842816ae9c608f90f6145395345bc7beb125f

See more details on using hashes here.

File details

Details for the file py_excel_rs-0.5.5-cp313-cp313t-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for py_excel_rs-0.5.5-cp313-cp313t-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 bfd7a286bc7190401cefde38eee581c7fac085459dafe07c29c9df257ac82466
MD5 b645859d00048e858481082a330e26b4
BLAKE2b-256 00ab91b95e77cdad9f61e4328fd56d121f152f7ffbeb4ea7913e9d88297dfef7

See more details on using hashes here.

File details

Details for the file py_excel_rs-0.5.5-cp313-cp313t-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for py_excel_rs-0.5.5-cp313-cp313t-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 21b98bd8d958558d431a737e368601e2ff4af5e34fa43ac8c07c37ed5bf03e2b
MD5 a9f5aa39d12c391e171c52c7452a7508
BLAKE2b-256 07f22064804794011c1a622e2c4a7de5001755452842832dfb2a7996bdec6af1

See more details on using hashes here.

File details

Details for the file py_excel_rs-0.5.5-cp313-cp313t-manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for py_excel_rs-0.5.5-cp313-cp313t-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 ebd43b2ce30140cc5148dac4c0982c847ea10a4a387770c5350ae580f2188ff1
MD5 11f08228d0fb78f42f8e16d0e7241e55
BLAKE2b-256 f126b86dc52d62ab731477d1b6a6040922bf037a69aa6f99efb03c3c7d01e2e7

See more details on using hashes here.

File details

Details for the file py_excel_rs-0.5.5-cp313-cp313-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for py_excel_rs-0.5.5-cp313-cp313-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 5369b869734ec205c6589dded55214ebcf07a9495e71f2e11b7d3d7045dac109
MD5 b3a5262688d01e256a3d5a8091d6da39
BLAKE2b-256 129c99dc9eb7406f8a6d2b60fa3248818a02a646218d6cfcc1b82e9757735e8f

See more details on using hashes here.

File details

Details for the file py_excel_rs-0.5.5-cp313-cp313-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for py_excel_rs-0.5.5-cp313-cp313-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 ea710d2b811aff095f800659d1563ca51884257b700adb2a71d5901b3bd01e6d
MD5 7a8b293ef0cd1c58940bedb4ab16bc25
BLAKE2b-256 4e4b28bcffe7d8459a022877994fec28b1f027fe4bf0dd7c88fe1f1fd48c56a3

See more details on using hashes here.

File details

Details for the file py_excel_rs-0.5.5-cp313-cp313-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for py_excel_rs-0.5.5-cp313-cp313-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 cf6624f60d7aa9b52c166052889985e5da35b361d5c886e3094a87aca72ae4b2
MD5 1e3caaa0f14e3bec3cb140d6059987cf
BLAKE2b-256 888d3f7ee998a3cd315342c46b1f963083af7538b6083ff3faf5dae7009efb92

See more details on using hashes here.

File details

Details for the file py_excel_rs-0.5.5-cp313-cp313-manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for py_excel_rs-0.5.5-cp313-cp313-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 a716708fe37bd249e54dd016c82d407672705251e0fc46f4fb1a5bf6eb8f3948
MD5 40e7cbdce954599a1ae50b2230b8c881
BLAKE2b-256 87d18a401f2469a948d6cb488f4ddf0f2511efc23672d7f390d6c3897f762c1c

See more details on using hashes here.

File details

Details for the file py_excel_rs-0.5.5-cp313-cp313-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for py_excel_rs-0.5.5-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 2fa7f23b8592411d69bb1c992fc305dfc50e6a666b69ab19133bacd9d67955c3
MD5 10d78629c1776f933b2f5eca9abe8c7f
BLAKE2b-256 356d684a2e12b573fd9f432e1bf9f853358e6d75647f34b745d4c0ee7cef2ac3

See more details on using hashes here.

File details

Details for the file py_excel_rs-0.5.5-cp313-cp313-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for py_excel_rs-0.5.5-cp313-cp313-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 be02feb97cb8b8a3b39dae4ac6b96e361dfcb8c7146f17941852ae5ac5615a5e
MD5 22ab36c4c25acf762efb0c36c44977de
BLAKE2b-256 16056d3d8f4bdec3fa8b342b2febef710cebe6e704c6ebf93104aa4f73f5c49a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for py_excel_rs-0.5.5-cp312-cp312-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 d27a6cc40d27532b0f68db2b1949edd919766bd644fa27bbf5ae0672cc84c88b
MD5 942cf967ebbdb3aaff8822a99f278ccb
BLAKE2b-256 345e1fe9720680067c2e7986ddaae3a1b3c4aeefee7846a0f05bbca9b8ded825

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for py_excel_rs-0.5.5-cp312-cp312-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 a02d61ed217cac18bceec636103fe389100142dff90f3d35faa6f92a9fda6e42
MD5 b28654c95676ae92276e03a38e46331c
BLAKE2b-256 bbd75c623932b5089f9ce4814b87b928eb6260ba9589ea9a340fdf1f69d58f8e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for py_excel_rs-0.5.5-cp312-cp312-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 1c0a01a28b3f43a36e3850dcff82d98fd85b5d88e4a05976a94dc9bb77c1d046
MD5 eb08f11ad00a6968d15a09bd36984b25
BLAKE2b-256 d782244958f57030f9237c1dcce1f0b274ef179c0fcefe9a67e3f3150bbe0d32

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for py_excel_rs-0.5.5-cp312-cp312-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 6321269903857dd25143f15f88819d51b51fa8c24bd47fbd7ad51867ffa6e76c
MD5 52bef15f2de22cf5da6293706ae92175
BLAKE2b-256 921662c91a8820e3c8057ff847af89c768fe19855f2813a60858376e7aab47af

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for py_excel_rs-0.5.5-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 77b4219b26ec95866f25399265ba9133309cd8518203bf7654d8ea0da24bba34
MD5 218cf401185fde286933fd59b8843522
BLAKE2b-256 ba002929d877ae463c31e3b5feb01452b4d4384af369baf41ba9a7b8a3f46113

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for py_excel_rs-0.5.5-cp312-cp312-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 a19d712c302ec8ca7b92f12440371b52689b1e902ad512b286a2257608f58ddc
MD5 c1f36e91324006987fc4744b7cd3626d
BLAKE2b-256 2f87f9ff1d07ca63be9b9e726cc273c24c8a42b39040f734cc0255d2159808e1

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for py_excel_rs-0.5.5-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 2b73fed992776d3bb6e7165cb6e99774321d5eb0b010d19c24788ca6bba81dbf
MD5 10b2d68bcc1c49047c37f9bbd19aafbc
BLAKE2b-256 4ffd5a8053bd00d5a1f3aed19d557a176d6ecc8b397638e369f8e92b9601d815

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for py_excel_rs-0.5.5-cp311-cp311-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 69aebc5c9f7cd86ef2b6e5fb31d8c2c77a9b415a9de6877e38dabd94c9f7abd2
MD5 0a6fcdf4ad329ff520afae03076c4a77
BLAKE2b-256 40098248e138eefbe378ceded0c55e541f00318adb464ffd6781b8fe97033369

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for py_excel_rs-0.5.5-cp311-cp311-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 0f5c1e5f860eb0345e4c0aaa5aa3878b1ef54ee29e6945b98e52085fc4fdd686
MD5 4ea2c9b6a9dc32c446e27d2b2e17ece6
BLAKE2b-256 24c5255d61683d9c8a57a21d75c91a08a8f5c64df5bf9a613ab2e100101a8963

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for py_excel_rs-0.5.5-cp311-cp311-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 da3b74b3594f2a9dc9e3f6ae95f03f33b61a002904c1e04cc2f7bcda712b4fd4
MD5 a1e2cd97c4af4d23b7ff796a7925fbd9
BLAKE2b-256 f3a79c4e1b6cffb56e2d4bb3da1da20e7633fe00d0776c4c216040250fc2a166

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for py_excel_rs-0.5.5-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 30908a3c19d125f6531ef6668f9be771437648fea5173aa7dda37c8b419f90a6
MD5 e597cdd349e8ea65ace482b04cc2cc4d
BLAKE2b-256 f4d0252b395c94adf5571bd09ae714778d2d14e6fe66e6c0d0e352efb4edfcc1

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for py_excel_rs-0.5.5-cp311-cp311-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 b4aaddbb922fe6173a89493e19268eeef017fdcc783a64b8e8ed6bbb80c4ae7f
MD5 d9c31e43083a0e26d5563eb85982497a
BLAKE2b-256 0d5bb4b06dad2019c443e1a494e15bed20c5fd80021a5efa860ff7752e18ecd7

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for py_excel_rs-0.5.5-cp310-cp310-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 a61a480d1e8a4c400d37875d07379946be338fa1df68e850d9259a6234c75479
MD5 1c5995f369b4b0762896cd4104d2a90a
BLAKE2b-256 67593156734ef504e19c472f6952b1fc2cc072049cc3e5422299918e9984c723

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for py_excel_rs-0.5.5-cp310-cp310-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 4f7c32c41a305d7279f157b767f05dd61bbd50e2417e1e3b7b991f405eeda908
MD5 90f35fc133f24093228859ef35879721
BLAKE2b-256 70f0411deee40cd3f0b00871d91acd7cce95054e2017ddf271ea5399936f56d9

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for py_excel_rs-0.5.5-cp310-cp310-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 e927b6304af09f4aa7325e9e87a58991aa5bf050aab5603761a6f831005b5de2
MD5 9adaa66a6da557d3a22937907178a489
BLAKE2b-256 a3b9571268a94fdf943c37599f6e0ed2665f0f51f5a1873b86eea53cdefc64e2

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for py_excel_rs-0.5.5-cp310-cp310-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 74a856abd6c7508d0e7c4ddc50ee6442c9b8bb4b93405b2b54e83d6620d6b6c8
MD5 eaafc58ac388c7c3a66c5e9cabd4d2d5
BLAKE2b-256 c3dc1a1eabb9f213d6af365fddf8ca98e063c47b2dc51fd8fd1ffeb0b2dc7249

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for py_excel_rs-0.5.5-cp39-cp39-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 6591ba79c7c70f4246dad0f2cb544c5f28721e225896977ccb9ff6b211c172c6
MD5 9090518848107564f385c2aaf67d3bed
BLAKE2b-256 265fbfcdc56cdc306c1c2c36ce596c97029f968061b0fdf9d351ed0393488531

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for py_excel_rs-0.5.5-cp39-cp39-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 7c9133e22de39c1758c9a8037016b853e5ad041483a8ece6e2618b01e22fd81d
MD5 bfcc2f229d1cf27743c450911cb3f274
BLAKE2b-256 251d59c50626f13bafc96d57a3fa2eeab1a2028611a5d28692c947f7bc4d4359

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for py_excel_rs-0.5.5-cp39-cp39-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 e76c5994b580cbc3f6164f7165e3d4c4cfb802e267b661f06c0baf879c9d9824
MD5 615b80af747aa9395db82160eef68f32
BLAKE2b-256 18d27cb6354dc6751bc49910fb3f3ebbc2f3b9e0e608042f156621265b53fd0f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for py_excel_rs-0.5.5-cp39-cp39-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 98e43b76ac97cc48981b20ce75bf1c637e4e1d6bb7f2debca0a9ccdc1770e62a
MD5 bc679983d22e4f7092338c2245d85cd3
BLAKE2b-256 ec77f2c537096ff53ad38d24c31c4dd9c3e886b763d7d16fdab5850a591b3e8e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for py_excel_rs-0.5.5-cp38-cp38-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 8d0f5c989f75df99e6d7b2a8b3aac8cd1c7ad921c71d1de8e5b0d33431e04194
MD5 5cfe3a65dcedf8c16512329f0bf793ac
BLAKE2b-256 c230018c71323b60621c86bd03b2be838528b4767daaedc5e41e8c2824a6d7ec

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for py_excel_rs-0.5.5-cp38-cp38-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 45e7fedecd28dbae311dda136125bdf4feaf1a431c110f5070162c45b30e4939
MD5 ce1eeea33a058c2278f2828c83193408
BLAKE2b-256 131dc676cb8fb5d6c5ef2927095e3ea3a53e2d096a122c52a961bad6bcf81856

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for py_excel_rs-0.5.5-cp38-cp38-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 90cc3caf9ddf7f73acb8153aa96a8cf6133c6e4c87b41fd2215452e835e9fdd4
MD5 8b1198b4b43f503de7836c45a4fa68ae
BLAKE2b-256 c4aa33fa4011e1dbd933151995dd26f8e51b39423d418aabe019924cd54141af

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for py_excel_rs-0.5.5-cp38-cp38-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 bd1070b6583428e0cf28790c2ac2011bf4624de8dc3b8b238c18bca2990beb62
MD5 d36120f4ba6f9a914c15cddc439b42c2
BLAKE2b-256 f29b5aa088690fbc2ab69b296d7be87766c7a87b9aac141f2005650aeccd7157

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for py_excel_rs-0.5.5-cp37-cp37m-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 ee5ce9fdd3e0096024a202fd8c95dafe3233adc585bf57ca1b5dbdecc33ba787
MD5 937cc628d9ac3e601c1f1d9a6277f105
BLAKE2b-256 fe52db08b20eac51484ce0e98e8979856b3df9af00ff0cec9ef813b02990ba1d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for py_excel_rs-0.5.5-cp37-cp37m-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 354d3a54137ee97413b92be2cf85c7f9063c0885d93ed3a66c9c537f06b5b7f2
MD5 39f84719feadcb6bb569b44f15f1e543
BLAKE2b-256 2c61b96d8ff271802b416da4617d6466516d0d84e6397a7e5adfa29e07f2a410

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for py_excel_rs-0.5.5-cp37-cp37m-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 5c2cafa8f7b7887a4bf95d4090e66015968f9548b668f7aa6ec1208d3f89a49d
MD5 d37b727343abb26eab1dce90ff377157
BLAKE2b-256 9fc0b5427d3b450d1af07515445d473738e767f57545bcd309a6f410bc1d98fc

See more details on using hashes here.

Supported by

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