Skip to main content

Some performant utility functions to convert common data structures to XLSX

Project description

excel-rs

A set of Rust and Python utilities to efficiently convert CSVs to Excel XLSX files.

This library was created with the goal of being simple, lightweight, and extremely fast. 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.

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)

Rust

TODO: Add rust documentation

Benchmarks

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

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.186 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

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.0-pp310-pypy310_pp73-musllinux_1_2_x86_64.whl (9.4 MB view details)

Uploaded PyPy musllinux: musl 1.2+ x86-64

py_excel_rs-0.5.0-pp310-pypy310_pp73-musllinux_1_2_aarch64.whl (9.1 MB view details)

Uploaded PyPy musllinux: musl 1.2+ ARM64

py_excel_rs-0.5.0-pp310-pypy310_pp73-manylinux_2_28_x86_64.whl (9.4 MB view details)

Uploaded PyPy manylinux: glibc 2.28+ x86-64

py_excel_rs-0.5.0-pp310-pypy310_pp73-manylinux_2_28_aarch64.whl (8.9 MB view details)

Uploaded PyPy manylinux: glibc 2.28+ ARM64

py_excel_rs-0.5.0-pp39-pypy39_pp73-musllinux_1_2_x86_64.whl (9.4 MB view details)

Uploaded PyPy musllinux: musl 1.2+ x86-64

py_excel_rs-0.5.0-pp39-pypy39_pp73-musllinux_1_2_aarch64.whl (9.1 MB view details)

Uploaded PyPy musllinux: musl 1.2+ ARM64

py_excel_rs-0.5.0-pp39-pypy39_pp73-manylinux_2_28_x86_64.whl (9.4 MB view details)

Uploaded PyPy manylinux: glibc 2.28+ x86-64

py_excel_rs-0.5.0-pp39-pypy39_pp73-manylinux_2_28_aarch64.whl (8.9 MB view details)

Uploaded PyPy manylinux: glibc 2.28+ ARM64

py_excel_rs-0.5.0-pp38-pypy38_pp73-musllinux_1_2_x86_64.whl (9.4 MB view details)

Uploaded PyPy musllinux: musl 1.2+ x86-64

py_excel_rs-0.5.0-pp38-pypy38_pp73-musllinux_1_2_aarch64.whl (9.1 MB view details)

Uploaded PyPy musllinux: musl 1.2+ ARM64

py_excel_rs-0.5.0-pp38-pypy38_pp73-manylinux_2_28_aarch64.whl (8.9 MB view details)

Uploaded PyPy manylinux: glibc 2.28+ ARM64

py_excel_rs-0.5.0-pp37-pypy37_pp73-musllinux_1_2_x86_64.whl (9.5 MB view details)

Uploaded PyPy musllinux: musl 1.2+ x86-64

py_excel_rs-0.5.0-pp37-pypy37_pp73-musllinux_1_2_aarch64.whl (9.1 MB view details)

Uploaded PyPy musllinux: musl 1.2+ ARM64

py_excel_rs-0.5.0-pp37-pypy37_pp73-manylinux_2_28_aarch64.whl (8.9 MB view details)

Uploaded PyPy manylinux: glibc 2.28+ ARM64

py_excel_rs-0.5.0-cp312-cp312-musllinux_1_2_x86_64.whl (9.4 MB view details)

Uploaded CPython 3.12 musllinux: musl 1.2+ x86-64

py_excel_rs-0.5.0-cp312-cp312-musllinux_1_2_aarch64.whl (9.1 MB view details)

Uploaded CPython 3.12 musllinux: musl 1.2+ ARM64

py_excel_rs-0.5.0-cp312-cp312-manylinux_2_28_x86_64.whl (9.4 MB view details)

Uploaded CPython 3.12 manylinux: glibc 2.28+ x86-64

py_excel_rs-0.5.0-cp312-cp312-manylinux_2_28_aarch64.whl (8.9 MB view details)

Uploaded CPython 3.12 manylinux: glibc 2.28+ ARM64

py_excel_rs-0.5.0-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.0-cp312-cp312-macosx_10_12_x86_64.whl (1.6 MB view details)

Uploaded CPython 3.12 macOS 10.12+ x86-64

py_excel_rs-0.5.0-cp311-cp311-musllinux_1_2_x86_64.whl (9.4 MB view details)

Uploaded CPython 3.11 musllinux: musl 1.2+ x86-64

py_excel_rs-0.5.0-cp311-cp311-musllinux_1_2_aarch64.whl (9.1 MB view details)

Uploaded CPython 3.11 musllinux: musl 1.2+ ARM64

py_excel_rs-0.5.0-cp311-cp311-manylinux_2_28_x86_64.whl (9.4 MB view details)

Uploaded CPython 3.11 manylinux: glibc 2.28+ x86-64

py_excel_rs-0.5.0-cp311-cp311-manylinux_2_28_aarch64.whl (8.9 MB view details)

Uploaded CPython 3.11 manylinux: glibc 2.28+ ARM64

py_excel_rs-0.5.0-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.0-cp311-cp311-macosx_10_12_x86_64.whl (1.6 MB view details)

Uploaded CPython 3.11 macOS 10.12+ x86-64

py_excel_rs-0.5.0-cp310-cp310-musllinux_1_2_x86_64.whl (9.4 MB view details)

Uploaded CPython 3.10 musllinux: musl 1.2+ x86-64

py_excel_rs-0.5.0-cp310-cp310-musllinux_1_2_aarch64.whl (9.1 MB view details)

Uploaded CPython 3.10 musllinux: musl 1.2+ ARM64

py_excel_rs-0.5.0-cp310-cp310-manylinux_2_28_x86_64.whl (9.4 MB view details)

Uploaded CPython 3.10 manylinux: glibc 2.28+ x86-64

py_excel_rs-0.5.0-cp310-cp310-manylinux_2_28_aarch64.whl (8.9 MB view details)

Uploaded CPython 3.10 manylinux: glibc 2.28+ ARM64

py_excel_rs-0.5.0-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.0-cp39-cp39-musllinux_1_2_x86_64.whl (9.4 MB view details)

Uploaded CPython 3.9 musllinux: musl 1.2+ x86-64

py_excel_rs-0.5.0-cp39-cp39-musllinux_1_2_aarch64.whl (9.1 MB view details)

Uploaded CPython 3.9 musllinux: musl 1.2+ ARM64

py_excel_rs-0.5.0-cp39-cp39-manylinux_2_28_x86_64.whl (9.4 MB view details)

Uploaded CPython 3.9 manylinux: glibc 2.28+ x86-64

py_excel_rs-0.5.0-cp39-cp39-manylinux_2_28_aarch64.whl (8.9 MB view details)

Uploaded CPython 3.9 manylinux: glibc 2.28+ ARM64

py_excel_rs-0.5.0-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.0-cp38-cp38-musllinux_1_2_x86_64.whl (9.4 MB view details)

Uploaded CPython 3.8 musllinux: musl 1.2+ x86-64

py_excel_rs-0.5.0-cp38-cp38-musllinux_1_2_aarch64.whl (9.1 MB view details)

Uploaded CPython 3.8 musllinux: musl 1.2+ ARM64

py_excel_rs-0.5.0-cp38-cp38-manylinux_2_28_x86_64.whl (9.4 MB view details)

Uploaded CPython 3.8 manylinux: glibc 2.28+ x86-64

py_excel_rs-0.5.0-cp38-cp38-manylinux_2_28_aarch64.whl (8.9 MB view details)

Uploaded CPython 3.8 manylinux: glibc 2.28+ ARM64

py_excel_rs-0.5.0-cp37-cp37m-musllinux_1_2_x86_64.whl (9.4 MB view details)

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

py_excel_rs-0.5.0-cp37-cp37m-musllinux_1_2_aarch64.whl (9.1 MB view details)

Uploaded CPython 3.7m musllinux: musl 1.2+ ARM64

py_excel_rs-0.5.0-cp37-cp37m-manylinux_2_28_x86_64.whl (9.4 MB view details)

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

py_excel_rs-0.5.0-cp37-cp37m-manylinux_2_28_aarch64.whl (8.9 MB view details)

Uploaded CPython 3.7m manylinux: glibc 2.28+ ARM64

File details

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

File metadata

File hashes

Hashes for py_excel_rs-0.5.0-pp310-pypy310_pp73-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 b2ef61dbf8b235ca8b0af094968497477c66dca129d3d2dd35d5d78fb19d8081
MD5 8a5436959cbc5ccddc4ad3af2ba55b34
BLAKE2b-256 1aa4e7aefe7bd70f51cc417fd2fe2022f8e45e8b2a4c818e125bdf4d98bd5e59

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for py_excel_rs-0.5.0-pp310-pypy310_pp73-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 838eac1d42aec45e4e928f6d91d7a19129e0b8b79ba27001307eae62eebe5acc
MD5 228556a3f0d2355e36fb7bbeb32bde2d
BLAKE2b-256 309c6e848fcba51a6017bf8a338514d3a80fb7d87c7b2ba127b21042161cab9d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for py_excel_rs-0.5.0-pp310-pypy310_pp73-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 f35350bb5c52d7668016344c80f084cb2aebe3a28a55e29ccbae558432927bad
MD5 bc6d718a2169e022403fae0440576dea
BLAKE2b-256 e4272caf91b1f21c5ca73f13a276fd8ab3b6b30e4ae6fa2a16dc76c98368a3eb

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for py_excel_rs-0.5.0-pp310-pypy310_pp73-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 26d07fb7098ac40be8d3e68a9431fb9c3c20eff3b6f3c8ade15ca61d14a87f93
MD5 4269ab133b081ee03de5c44b2c210fb5
BLAKE2b-256 31d64a939111633a6bb0219a4a25fba3ef6095fb0fff392ca1168cfe99aa0628

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for py_excel_rs-0.5.0-pp39-pypy39_pp73-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 7b91268f151cc047e201cce61936e197d94903794639d8e108e035a120a38c3f
MD5 f7909e6df137a7d9a540f198e7205bf4
BLAKE2b-256 3a34dbd0bc920b8952f49a402d1f674a2b4fcf7cdf6af9470a1d32a20211ea5b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for py_excel_rs-0.5.0-pp39-pypy39_pp73-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 df4c0bebc9306cff0dd48e6689d9b09a3699a2feb845735f707bd40cde7f9b1e
MD5 2cb71003f2c13a8731cf1d336b2f20e0
BLAKE2b-256 de466e37eda82d741f2df3abfa70d616f788209abedad0b4462b4a3eca6654e6

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for py_excel_rs-0.5.0-pp39-pypy39_pp73-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 d5646b10975eff8d84561b9b6769dec2bd042b6d234ed772c3caa2602ff1985a
MD5 09437337d5df1fa50e8db4e3d3e7cee0
BLAKE2b-256 62a564a3ea92c0988584c77cd6826a23b406e6536adc5b27ab2ca35bcf25712b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for py_excel_rs-0.5.0-pp39-pypy39_pp73-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 20cd94a8c2dfe6f1e946da7392f19acc20b2c753ad3d41ed0506a69340a80747
MD5 8f288c3805d94adf6165695321f3ed6d
BLAKE2b-256 608b027ccbaa460fead0e664e83e8e31117700a7cb03e0702950ec90d6a08980

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for py_excel_rs-0.5.0-pp38-pypy38_pp73-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 0ef54ae452f490a0dd1821f65c636c2bf331d6acb8658b71f9c3ae64039331fc
MD5 e7b2d88895f09c214290ddb13f5b239c
BLAKE2b-256 3f39d13123b90defcc6e6dba3618cfa74ae09fccdd4faa2fbbf3ffaf45f1e991

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for py_excel_rs-0.5.0-pp38-pypy38_pp73-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 f2a520699c5bf5190e02153685c1a4081d6ebfad4cba12c860d2cb66b47e98af
MD5 fa099fca3650d8cc228f9eaece1630b6
BLAKE2b-256 500e5dcafe42dca093ed8fa4302d9392b81f5c67b3e81ad50344f4d3e7804514

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for py_excel_rs-0.5.0-pp38-pypy38_pp73-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 05395df98297c61f44483723cd6bd0c3300b52d12007288414b7565e3c078341
MD5 c24cecb9198370cfa48d98825cc97f9a
BLAKE2b-256 74cb40e1b795627afbd89986cc82b1721701c1e722e8b2fde40145a7da33c157

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for py_excel_rs-0.5.0-pp37-pypy37_pp73-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 8f8a9e7859ce5f3e8d52ed5399d9887faeee56e0a2e2a5334ae3cfd51d21fcd6
MD5 a7dd83fe578ff9b24028b1d387791ea4
BLAKE2b-256 97e83468818a8c57a95baecd594f8c8429cb34f5ff0bb75f82c8e8072d75bd8e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for py_excel_rs-0.5.0-pp37-pypy37_pp73-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 14f1d39c84185ea255cb8faac60056afa29f1bc009613153bd93ed7e53a57e3d
MD5 66e9eccbb5a1fb955203c65d949cf26d
BLAKE2b-256 82f60302dd8a0fe6935fca97c65aa00b0261b8a65f7fbe9389269be8528ee7c3

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for py_excel_rs-0.5.0-pp37-pypy37_pp73-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 eb1f33cf8c177c21a4e0ca4b51b092b68ebadf849b9d598ce42c9571c7b17c47
MD5 e2456aa5001cfed2e839b88cc2035dc4
BLAKE2b-256 fc964319061b64525d884a7c91d81f5e214b4a3649f625904a2761d99afd43e5

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for py_excel_rs-0.5.0-cp312-cp312-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 d7532ee0f50e0512fc85da95fd44d0f7730294ea54d84012c9813d57763f741b
MD5 a244622a380f540d42347ebcdb14f1a8
BLAKE2b-256 9ce8951adbb705ca5d2c5c8565d78708aaa31c0bd163a100c066576b33e19174

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for py_excel_rs-0.5.0-cp312-cp312-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 59041b10fab7f7e7c94894c5455e6ba1a903f3cf7ef3dbc021ea7e4b536c65a5
MD5 c5325f8ea15b1a548b598fda4920cc6b
BLAKE2b-256 2268599a41f87c32f6f770790e61c7fba8200e78876e6a9a7ba5a2a68d961381

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for py_excel_rs-0.5.0-cp312-cp312-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 08017e662281a863902f5592e8bc429791afc6b095d14a0dc2577cd16f86b01f
MD5 2c6c9440aed6b087e680d2b8c72a4e54
BLAKE2b-256 643d0cbdc8f327dede692b3b806b131491240ca6554f37efe15198ad16cae85e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for py_excel_rs-0.5.0-cp312-cp312-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 6c9596b9228737ee50b75e20881628a3da0a4dcd5ba89d66f44e1055fb7b05a8
MD5 e377fc27ec1f2ee0e18c4f67313f4197
BLAKE2b-256 3e570803d1300242e459e66a8df78f613aeef0db28a4e5a62d0b44b2d9da9113

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for py_excel_rs-0.5.0-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 2562fb3ad14d00735634f3ff9a0659e8eb15af88ba930b5a1104caa33aafb33e
MD5 ce2567e47e62c67d8452f57bec0f49f2
BLAKE2b-256 bbbfd5d766e21fbd5baf365e504fb83e8d27443ac4120220d20f4d8ef95367e2

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for py_excel_rs-0.5.0-cp312-cp312-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 e6fe5865fe07dbddba84f8f1af2e6200faad3474fca0775697ec1ad6c73b0f34
MD5 0e7148ca44fb5956b16c493b683c8236
BLAKE2b-256 40740af51bed9024f114b4edd03309a8bd8d44cae8b1908a4e1cf97a33dd7e1a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for py_excel_rs-0.5.0-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 c01af5bc409e4a7de10cc4cccb9d26b1b863138a63ad2bc0d058ce0a2882f73c
MD5 253e26b9e8aa5597c99c15e3d1aa7b9b
BLAKE2b-256 bc96bb27838b7d53fe239c904fda6f8b867e0d6d562ece3066acd5557f104a0d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for py_excel_rs-0.5.0-cp311-cp311-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 b5ecdd0a33628eb1ce40a095cc980c6dcea23d947c57dafaa675becf8f380c37
MD5 5b3ffde808eb8ff13acf391f269539e8
BLAKE2b-256 79b5ee591fa49064a6209a93fb1a44b957329b3717a60d154b2a28c0fcbf95b8

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for py_excel_rs-0.5.0-cp311-cp311-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 8ee4fefa786f02bd49989a571d17a64dd8605d328d7cf895c5886c3903f988d9
MD5 84a51c0d99bd1189f6391e2ae516aef9
BLAKE2b-256 f14c13333355d5505122581cae4169487abfcafeab2d9488addf1658931a65c8

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for py_excel_rs-0.5.0-cp311-cp311-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 a7f42e8fd6e85daba007050c919c1a3342ec4be6407f6d84aad36ba0aa97a694
MD5 10061265cec1b042aeda916e9f445a86
BLAKE2b-256 533bce814d417fd30430ee54209f4cde16458c5ce914c5f1dcc3094805e3f1c4

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for py_excel_rs-0.5.0-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 7a5cd9b4f764a7e263b81e87049e3d56da9ef9d1c6b9d5bf72408eb9021ce4fe
MD5 200086439a92ec54fe719b47f14b8f48
BLAKE2b-256 879402c3c64e03cd2bdae3fd2ca50f2b49e06c5f70a73fefe26ef468f58d0d7b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for py_excel_rs-0.5.0-cp311-cp311-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 b4710758dba671b621611a2a7d9b2d4651b1a98102a2fbb0a47839192b2f237e
MD5 96178e969b1dca6fc8870b395b417733
BLAKE2b-256 62a39250f1f9b69b806555295f453ee97fd59cd178342ac57a5f2cb14dec3f67

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for py_excel_rs-0.5.0-cp310-cp310-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 ae7b4b0884e958377982d73c67274805fd070683c3ab4244c983b18c86e8c160
MD5 c04179beecda660f75357d985acb2941
BLAKE2b-256 34d5cb1f3ea4570a05673b20ffd95e71d5308d9ce1bd3f334d966531ac734904

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for py_excel_rs-0.5.0-cp310-cp310-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 91ea1b179367357aa92f59d6856667b8eb91e323be0cf1a102423497a48159bc
MD5 90ee6acc9181b2625b4e63c23867f581
BLAKE2b-256 dcc6b84b5ace84475cda759f67acf37fe26899ce363790a06f1d6987f7ed33de

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for py_excel_rs-0.5.0-cp310-cp310-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 fd6ac3201802f23f09e33290fe3fb530684619502e6cf8fe4a11fda96818588c
MD5 7190defe9b9c12677e9f268d71506d6b
BLAKE2b-256 861390c7fb52f253faa87bd884344d26c57a9a225a1c7638c7b51f122ed81a22

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for py_excel_rs-0.5.0-cp310-cp310-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 1d5027d1746bc34e640cbab6f16c6e07fb2c19aea0b9afbeb7cfa367afde3568
MD5 6dc5e58b613d8603341d41bad086f5b5
BLAKE2b-256 62a65d1b7d09be4e48286a29522707dd94598ff695554cc8c6682cc6a0d0eb2d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for py_excel_rs-0.5.0-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 c080154dd0f1bdc59f97aff9c68c497fceaaed0cf52a00925c3c88ed36a3f3f8
MD5 de37e804b51aba5ff0a37a3bf0c53c18
BLAKE2b-256 604ac1c1795eb678e5cacd22db6bf9b622064fd279797d396bb3351f424e27b5

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for py_excel_rs-0.5.0-cp39-cp39-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 1fb2118d98bc64d0f460323b5dfad6cad57d527bf95e53d0b462e24350bae2c9
MD5 a176942e629e4c3a135f233b65a96e2b
BLAKE2b-256 c4a29f356c7cb2745cc8cffa234ca9cae52584df7d1d66d5063bf403f5a76a22

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for py_excel_rs-0.5.0-cp39-cp39-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 e386273ea602992c2c9b5389b68f5c1e9d9eb55cead51b2fd32e3080e8ce3ed3
MD5 4b2e3aad658c50ab217abb8ce00d648e
BLAKE2b-256 6ffc8b0bd453dca0e6d070275f9b63128e0167ea519fde68a198fad9b1a21f0f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for py_excel_rs-0.5.0-cp39-cp39-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 55deccc0f30c7b2a927555466135136d3ce1b78f5664efc3acdb0454bfb4d92c
MD5 cbcb72c43b365ea8513fd80a30d218e7
BLAKE2b-256 ecb857f45d35691c7b94db119c04caf7330e3cfe1a30023870ccf5578987474c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for py_excel_rs-0.5.0-cp39-cp39-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 295f1beb2cf0a30b360518e49b3aa27573400e39440ad4d8a89ed542631c1e91
MD5 c8cc5d9a306494ed62a38a2bbcc51a94
BLAKE2b-256 732d673153c0f0186ba101a532d55c58144134a1c15e338217f023358e242997

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for py_excel_rs-0.5.0-cp39-cp39-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 bfcf8e0ad6bf5e22062100c2de005c4f1a6b4722aaf1fdd623fcfc526a6b610e
MD5 0f7bb1a95ccb22c2ad3e3681802b4726
BLAKE2b-256 6725ce7d0e45b5d965e574871591ae86856869c9864e33f352577ccaf43b294c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for py_excel_rs-0.5.0-cp38-cp38-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 1fc3708c94fa51c5678ba2095a1748a1b6c5305515338e0d60df60f23e4f8253
MD5 a41b00db126447c8a4939cc9699d2a19
BLAKE2b-256 e669b7b918d1e972d8e7d1d497bf78a5980675aab3e1f0da8a0783c59e50d1f5

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for py_excel_rs-0.5.0-cp38-cp38-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 7c228eb68200e3ba5022f4efe2cc6b6e84fe40f1bedf848d03b8af595b7a7a4e
MD5 db84a884af2bfd875c6f1eb02e9401de
BLAKE2b-256 cc0392e12b4ad1f69afe9ae908584ff5ab587cde4379e5f6040a4d68bfa41130

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for py_excel_rs-0.5.0-cp38-cp38-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 c36f7c09207ec95f6fe0ad0e8c6d2cac890b41338a92cfa80d2a608eb0dc85fd
MD5 c128319635c421c5c540e4aaebf1746c
BLAKE2b-256 26187173eb4e1672c6695fe79790b338c120141304a4d445479e926b41b4566a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for py_excel_rs-0.5.0-cp38-cp38-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 b22e351d1b47318565d556337c0e1c896f3e2aa310d5fe29a397d90d09eafaa4
MD5 7aa85e35cc0372a19ec6e9b50fa1a689
BLAKE2b-256 13d05a1f02d9b973fbf92aa161f1f489f245ade44e41e81193f09a27eded5390

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for py_excel_rs-0.5.0-cp37-cp37m-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 59e67d06987d500d49319a67388151799213f7305128ec4a6ba9415a5e9723f5
MD5 e7e94382e86dac7a20b10e8423958442
BLAKE2b-256 5f4d79e8e1c202c032e85f1f01e3bdbe92c175d766df154e9704795cef574cfc

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for py_excel_rs-0.5.0-cp37-cp37m-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 37d12185faa1885f97cdac15edf2aa59471aa0711c18d9febf2638a1382cd139
MD5 721ebff735716947e4c2997761a46151
BLAKE2b-256 520ef2f220db8c7035cc7fee79e1cca5c67f7fa1b5cdd7323508d7d777118505

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for py_excel_rs-0.5.0-cp37-cp37m-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 3b5ed4927e58c6d7c4e2629e0eb10d323c44686ff6c1ead47c7ddebaf717b2b1
MD5 1361372ecdcc8445da37f01d373afc67
BLAKE2b-256 3b4d4a9d03eb2c4243bd8ff476d76ee62011d3e31d74f8d5caab3ef229594f1c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for py_excel_rs-0.5.0-cp37-cp37m-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 63ad52c99dea50fe12eb033067b37544cc2d94acd3d9c8d32c3199ddcc15141d
MD5 c634fd6685b93972e93d770c7c63d439
BLAKE2b-256 83f475ec9fb7ae36ccb73165db0c0f7151a3693b8cc463aff805cb9cba451691

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