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.2-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.2-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.2-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.2-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.2-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.2-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.2-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.2-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.2-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.2-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.2-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.2-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.2-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.2-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.2-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.2-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.2-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.2-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.2-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.2-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.2-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.2-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.2-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.2-cp311-cp311-manylinux_2_28_aarch64.whl (9.1 MB view details)

Uploaded CPython 3.11 manylinux: glibc 2.28+ ARM64

py_excel_rs-0.5.2-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.2-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.2-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.2-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.2-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.2-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.2-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.2-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.2-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.2-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.2-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.2-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.2-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.2-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.2-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.2-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.2-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.2-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.2-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.2-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.2-pp310-pypy310_pp73-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for py_excel_rs-0.5.2-pp310-pypy310_pp73-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 5fc23f396c510fb91976b4e39734ef31874ba82a40b3576e942a9317199908dd
MD5 006c2f97a7dbb316904433c56eaf8f6c
BLAKE2b-256 b5027e5a31b66c7f5b1f202e05ace2dcf320cc30ef59a37a4ffc1d621f76234b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for py_excel_rs-0.5.2-pp310-pypy310_pp73-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 a0f763a05f8f4eabbcd6f7fd4065f56f024a132011f8c5ecb0c108d51b1a8e69
MD5 fe1adef7cef8483b8033f4c2f183aded
BLAKE2b-256 5c26ae5fca2920d1973a7d3c642ad48cf1fafbee8abcdaa02a5406e6b58f630b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for py_excel_rs-0.5.2-pp310-pypy310_pp73-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 d57714a4b5ac4354c387d3aa3c7792dc530758be354986175bec2ac115d39968
MD5 ea99991a27602557253a56b3f000d9ed
BLAKE2b-256 0ba97e32612b8d6f20c9fcba459c181c4e992651ad175d3d5b5e84902f72608b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for py_excel_rs-0.5.2-pp310-pypy310_pp73-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 0109d00bb36ebf04ccd913e48c3afa9307e8f1f2e7400568d722aa1bbb2ccabf
MD5 29bd413c506837f856a90a140b863a92
BLAKE2b-256 93a9bf2bb0ba8619e3521f3b919541373f75bc8afc1f37d89333cb09bdde0e5f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for py_excel_rs-0.5.2-pp39-pypy39_pp73-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 f90e0b5b0e10846321be85727647410288a002e52e88a05f1b943b8fc67861b4
MD5 ad86bd2b9459eb5bf0dc9c79dd68a1e3
BLAKE2b-256 f936bd71bddaaf99a43d06bc1dba58d36285e07c04c573afc9ba2f4b120e98f9

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for py_excel_rs-0.5.2-pp39-pypy39_pp73-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 358e6a99f5f0ccaa345d4ecc8efc811da597f73e80cefe4b9b88cf7db866339d
MD5 48b38045bb60c550e09f914378f4807d
BLAKE2b-256 4e642ac4d6081f576be33429af73740d32649b3367c11ba560a558873f71d700

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for py_excel_rs-0.5.2-pp39-pypy39_pp73-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 dc2a75471ad24069789a0afe2ea17381f4330735eb4f0c35fcc318eb2231eff8
MD5 ea1e01be322c86cb129b89b33bc366ad
BLAKE2b-256 03b11cfbe40b53d252191d14f8962d91d6c58f13a9df28475700e03eff05f4c6

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for py_excel_rs-0.5.2-pp39-pypy39_pp73-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 a0d5ebfa881454a0177309efe89deb034b660d06ab61c3889c08d755b02b93f9
MD5 d6c6740880c715a3d3bf48cc7b7cb20e
BLAKE2b-256 ddef4b2fed268ed8e9b3a1205cea2f619495d91f207069fbc7575552bdfc7d13

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for py_excel_rs-0.5.2-pp38-pypy38_pp73-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 564400996944b0753c346290ffc38a50598d33f340a8d78d691e62373a407029
MD5 cb8797945f1c00bb014d2be70fd09242
BLAKE2b-256 8a6ad5a3934022c5cdf4f0ad764e0e73470fa929c5e50446e2afe245ecceee0b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for py_excel_rs-0.5.2-pp38-pypy38_pp73-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 c5b0e825a661d6939c94e7fcd20ac96f8d7d8f9f1ebfb51eafed844cf06d629e
MD5 c354f3a6c4fd316c6a8331396b469926
BLAKE2b-256 ad0ac0a641881d90b25d3521ff3bfb7cb2ec6aace7b5892e4d212f41632b9c9c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for py_excel_rs-0.5.2-pp38-pypy38_pp73-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 9a72ef46ce81f28d31ae4ea9bc58696b34e8bff20176cc6f1d2112c4d27f6bdc
MD5 60a6b001511bb25963a7b83291530497
BLAKE2b-256 7b4d3f90853550fa542365dca45730a4d45cdeffd8074fc95d7a8921dc1b9e08

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for py_excel_rs-0.5.2-pp37-pypy37_pp73-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 4140278311120ba50df7db34831d3c1abae47b4658fabb2cc2356ae3567428ea
MD5 3b307ee759c1348ba5b76dc2f95bc0c1
BLAKE2b-256 50a08ba94074056a8ff57770f691b79341d106d7e4fa6180e5102352996a02b4

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for py_excel_rs-0.5.2-pp37-pypy37_pp73-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 83cc59931d2c1768c160b150415fd99f56ee00d979ec5f9ecd331538ded7eab0
MD5 bc288ab6c967560ec1dfefc36d6f04b7
BLAKE2b-256 86b855ccf7d11e4b6f2471d774ffb882e67a091d5ad7df2114a9d74b20f2e2a2

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for py_excel_rs-0.5.2-pp37-pypy37_pp73-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 8e35c7f58d8d231e9f04376f847c824df433a5e4b51c9fc1004c041594622aec
MD5 682cdb16947f2a34c1597ab701a695a8
BLAKE2b-256 066f2be0d48eae3827515adb685ce6660fabce1b3cb2666c7f2f36cac6378611

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for py_excel_rs-0.5.2-cp312-cp312-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 9583d9518001f4836b61a6481fea2e274a1d983c6f022bed3499946c23d048ec
MD5 52b6f7fde2a5d07fbf3b9d808298074e
BLAKE2b-256 626ed36fd0cf68f84c93f29bf1d2f87985656c999e2c83bc628aa3133980f5c3

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for py_excel_rs-0.5.2-cp312-cp312-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 4c221dcced9e3102f648302796b8e2a12760e597801493acaba7e5e370536716
MD5 31cf03c8ee36af6d92b81969fd6277b1
BLAKE2b-256 78a50e080d8e2cfc90f1f7a091f60bf6257d6ef0ded2c51de6f8ba7b1b695b02

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for py_excel_rs-0.5.2-cp312-cp312-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 9bf826a77f191a5da77beb8ee7278ce5eeee78d2a212ccb3f1ea2eaa5f7d26aa
MD5 171548a3385a4e02a878a24db62d46d8
BLAKE2b-256 4b4937a0ab0ababf43c1aca238a23f79e17275cd8aeadd8c39d5669e15e5c39e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for py_excel_rs-0.5.2-cp312-cp312-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 c9dd708426124965437a345afb1637f5fdcb56e17fc6f52e42dd99daa8a53dda
MD5 bdf6b439e3776908b15b553f7ea606e6
BLAKE2b-256 e947bb4030b70bb99f7c95c859255e99ad303ce8b92b6c5c6fc60e51023331af

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for py_excel_rs-0.5.2-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 461569df310c051fea4d85a79ece34858e542545b4589efa1605e5ee361efefd
MD5 344907cebbf923206decbcf58f28bd40
BLAKE2b-256 dd25e4663a6c198fff44b338bf55112adf0f83be14ced314748abade20060040

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for py_excel_rs-0.5.2-cp312-cp312-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 ab8fcd37123771de566e06a81a5a6ecf6e16d753ea25424f167a7c0bbab24e23
MD5 8b6647d036527930c90669e1921bd053
BLAKE2b-256 7c44dcfc618e958aeb00af7a37a493728ae28adfa7a2b01cfb76599953dbb6a8

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for py_excel_rs-0.5.2-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 518fa50dc654bf53da152da4cfcd05fd3978a83c3e62d02b20f10d6d89296704
MD5 134e0b538d9ed215203ee288c3d151b5
BLAKE2b-256 7f843ede229732ed9d7ac3fe06991072bb58774ad78282584eed1e16c06f73d7

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for py_excel_rs-0.5.2-cp311-cp311-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 935ff71be42aff903bcb490a92d7bd2e2fde1ad838b35ddfc4d15b4e19c5c033
MD5 90171e8b2e10485f140dcc0ae62e8ba6
BLAKE2b-256 56c1d026408f18416168aeef593d5424412b4dd9c14f326625948d0ec1d0a2d3

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for py_excel_rs-0.5.2-cp311-cp311-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 45c6331919d63c4962388e79939c6aacfee20404bad74e0fd2fef0436a3db432
MD5 9eae0b7b6c4653a781e7a97e9c6f32a4
BLAKE2b-256 51d921673695a88c65bd99ab7d190be3de63b01100011edf99a57934fd9de568

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for py_excel_rs-0.5.2-cp311-cp311-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 18df3794b25a3ca157c17727d5b6164523911654d1c74283d47948383e4baf2d
MD5 8136baaa1f88182eb5b856384854a22c
BLAKE2b-256 3608b760d4edd9ac39d38c2cd65c8d2589f237667f8cce46b324b91781b5c39e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for py_excel_rs-0.5.2-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 d5e85ea246043b823951d496be65f85c9efcee742cfbe4cdd71ce5826562a57d
MD5 514de8489b8f6bb9168ed416922437ed
BLAKE2b-256 94d953b6d221e6729910015fe026f157300c70ed41bcb775d97ac100f1dbac46

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for py_excel_rs-0.5.2-cp311-cp311-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 330ec9171487618bd6a3ceefed027e775c42f9478b34a5e988bc16fd9138a2cf
MD5 3e88e3e226f79ea53a430ba765d496d8
BLAKE2b-256 601341ce0ca9ed5cc5ead8c1c6caf703587393310071d9958dd2e015cbe3ff14

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for py_excel_rs-0.5.2-cp310-cp310-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 17f1b66accd959249aab0102bcf486d761f7a97b40fa855b6ff3f4a49aeed40e
MD5 9ed4eebed7df27c81e8a6286141dde9d
BLAKE2b-256 8056a45d8d87e200ae73da6074c5a3774ec6978f89ef19573544009aa77299e0

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for py_excel_rs-0.5.2-cp310-cp310-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 a3ded68b3158fb921c1e25caa47a86b8251e22e9449d766129ca7ad72a68fb09
MD5 333cd59ec2d3cad33296d9df8a2d17b1
BLAKE2b-256 b2ae9fb4782bda7a66bfeafebc09cfe68b95474fae8496ad6a57c292ee1abb72

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for py_excel_rs-0.5.2-cp310-cp310-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 eba26e093310668065ab7c455142e36b8e59bcb43ce76677f201c3d16a335d1e
MD5 d45dcb3d3e29b8f73273df5d49a762a6
BLAKE2b-256 b88e5c90c4bfae94de0201e6d1356342c77bee7b4327d928e4c9f404592ebd63

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for py_excel_rs-0.5.2-cp310-cp310-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 1e0873259aa93e11cd7e8337008779c1512037e679f52c1ca5d27327e7e81d3f
MD5 c8ef00efef003a0afdffe404c910cb6b
BLAKE2b-256 b5ef52563c44c85a51de122dda9a42983039b182c06ed93a212aa26bcdf69ed2

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for py_excel_rs-0.5.2-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 f8423266221edd5c1fb0811d5922f879f0ac92514436665ddebc293fa6a62f99
MD5 8e0ff137d5fdeb6674305d9cb47b8fba
BLAKE2b-256 faf8bd8f0f7762c35c92801036d02cdaad67f9c8e63f7e7d7b5c93522de60177

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for py_excel_rs-0.5.2-cp39-cp39-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 f07006e5e5dced42b9739ad7c7c52a612d46de464b849bfec19e924e875e36eb
MD5 ecb8caae4d7eb29534678ceee167655c
BLAKE2b-256 a4aa56695b3192b2f1d1ce0c7886326068e5b3996d2de3423307252e9e689a51

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for py_excel_rs-0.5.2-cp39-cp39-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 59dd310eb7ae09fe9717462581287a5d9fd67e0641cdaaee9db0b80966b00c6a
MD5 4f2db8a699d05e9fdf2107680d24c8af
BLAKE2b-256 7467b51fe004c502d28cea0c51fbd93fd9bb502432d77929b699eeaa06ca2d69

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for py_excel_rs-0.5.2-cp39-cp39-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 970aaaaa296c20db4072f7d6a56d6f662b6151bfca338d67de6a5821eb735803
MD5 695293edb72774eb4733229067e730c0
BLAKE2b-256 f9f8621bbb3e4105cea9c6bcf1920087f47707f4ece323f500ea65286fc203a3

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for py_excel_rs-0.5.2-cp39-cp39-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 e02616989b617b311d7dd796d6fe6530e1ec205ee798ee1255205ff10abbece6
MD5 5b19b500b5a16f09beafd627b4a95174
BLAKE2b-256 ca51fca5946974d4d31d0f7b60e16ee61fc4256ea508facb496bf13727fb09b7

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for py_excel_rs-0.5.2-cp39-cp39-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 76d9506183a1da63bf8d0adbde83655f2eabcba52c1cdaa2d42fff9189667455
MD5 7c37c940b6063fda1d86d05a73162a08
BLAKE2b-256 88ce851a3d63d3cc0693f05699f7fdaa97ba173ea2572cebbcd2955b1ee6efbc

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for py_excel_rs-0.5.2-cp38-cp38-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 40303eb5f358a0d02980a307c0023d12af19690cc2130ab8051ace31fdd05f03
MD5 aab45df1e497faff7a42f05c2831e4ab
BLAKE2b-256 4da98e52e84dbd03d5648300933eee861f4bb3c676b0a8d90078d4d3267c6f16

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for py_excel_rs-0.5.2-cp38-cp38-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 8e3b1135425b8eb4ca0febd4d9d4d8d89386c731db65b1468666a53aeaa637f6
MD5 0cbc1e4ddf2e05924d311a7a538fc3c8
BLAKE2b-256 a5573988220bf666be75f9aebcc8fcc9a70246aa476d7f956e9325e588fdd3b2

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for py_excel_rs-0.5.2-cp38-cp38-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 533a09142f31b1f93b754717b1b6e804b573da338c605bdd1a97ccb8ef906cff
MD5 dec3ec0812491b6d1df897fc71721e72
BLAKE2b-256 3f1c981c48c71970cdd3b157a741784d7d07d06076420557c042ba49d1a60241

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for py_excel_rs-0.5.2-cp38-cp38-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 7e6e08e08f65d86ea40a2c85c2a2507f63542254192d393ccf4f256e46fcf156
MD5 af3eaccf99b4620e4d23030dfe9e2993
BLAKE2b-256 7981be23f63aa30b8faf4bd7e9cbd673695ce1dacea0b75fa0ecea38466ab485

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for py_excel_rs-0.5.2-cp37-cp37m-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 66e966dc79d49709557d497dca0b7aca8178ecd725e659c67c1d9805f8160316
MD5 1cb14d7e8197cd602f5554ce4c94c412
BLAKE2b-256 0d46ae37a80347bacd6af3663900297580fef3efd619b9e5e9119e25c973fa33

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for py_excel_rs-0.5.2-cp37-cp37m-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 c49307b90a63d51ff5d6bf036a414dbc3f71492edf695fbb5b23dff4e2e8b0a5
MD5 c6494f2319ec415ffed8388f8b016b53
BLAKE2b-256 ca5a2c7d6caf90e7ac8ae8e069364f61033fac9aba7d518b9a59e170450d6b2d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for py_excel_rs-0.5.2-cp37-cp37m-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 0254c250dc5feccdf32f4d358dc797cb33f80293e619c1e4debc05773f1f2e5c
MD5 598a1ba92b995e59da74abf1bb0db346
BLAKE2b-256 30d5a7bf3b25872510d0faba0e9042a4c701d0820c71a76efc52b3086b1ad7bc

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for py_excel_rs-0.5.2-cp37-cp37m-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 f585a89c5524ae1f21ef28126d93a904f2b4270f34e93f09d8e6545dd8cecbc9
MD5 519d48b5b6c3badec0602d1ded7bb040
BLAKE2b-256 93456c23b1b113f65bc4a4a331e4dd32713c975f99c3d208de9e73b492783c9d

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