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.4-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.4-pp311-pypy311_pp73-musllinux_1_2_aarch64.whl (9.3 MB view details)

Uploaded PyPymusllinux: musl 1.2+ ARM64

py_excel_rs-0.5.4-pp311-pypy311_pp73-manylinux_2_28_x86_64.whl (9.6 MB view details)

Uploaded PyPymanylinux: glibc 2.28+ x86-64

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

Uploaded PyPymanylinux: glibc 2.28+ ARM64

py_excel_rs-0.5.4-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.4-pp310-pypy310_pp73-musllinux_1_2_aarch64.whl (9.3 MB view details)

Uploaded PyPymusllinux: musl 1.2+ ARM64

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

Uploaded PyPymanylinux: glibc 2.28+ x86-64

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

Uploaded PyPymanylinux: glibc 2.28+ ARM64

py_excel_rs-0.5.4-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.4-pp39-pypy39_pp73-musllinux_1_2_aarch64.whl (9.3 MB view details)

Uploaded PyPymusllinux: musl 1.2+ ARM64

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

Uploaded PyPymanylinux: glibc 2.28+ ARM64

py_excel_rs-0.5.4-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.4-cp313-cp313t-musllinux_1_2_aarch64.whl (9.3 MB view details)

Uploaded CPython 3.13tmusllinux: musl 1.2+ ARM64

py_excel_rs-0.5.4-cp313-cp313t-manylinux_2_28_aarch64.whl (8.9 MB view details)

Uploaded CPython 3.13tmanylinux: glibc 2.28+ ARM64

py_excel_rs-0.5.4-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.4-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.4-cp313-cp313-manylinux_2_28_x86_64.whl (9.6 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.28+ x86-64

py_excel_rs-0.5.4-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.4-cp313-cp313-macosx_11_0_arm64.whl (1.5 MB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

py_excel_rs-0.5.4-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.4-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.4-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.4-cp312-cp312-manylinux_2_28_x86_64.whl (9.6 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.28+ x86-64

py_excel_rs-0.5.4-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.4-cp312-cp312-macosx_11_0_arm64.whl (1.5 MB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

py_excel_rs-0.5.4-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.4-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.4-cp311-cp311-musllinux_1_2_aarch64.whl (9.3 MB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ ARM64

py_excel_rs-0.5.4-cp311-cp311-manylinux_2_28_x86_64.whl (9.6 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.28+ x86-64

py_excel_rs-0.5.4-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.4-cp311-cp311-macosx_11_0_arm64.whl (1.5 MB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

py_excel_rs-0.5.4-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.4-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.4-cp310-cp310-musllinux_1_2_aarch64.whl (9.3 MB view details)

Uploaded CPython 3.10musllinux: musl 1.2+ ARM64

py_excel_rs-0.5.4-cp310-cp310-manylinux_2_28_x86_64.whl (9.6 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.28+ x86-64

py_excel_rs-0.5.4-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.4-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.4-cp39-cp39-musllinux_1_2_aarch64.whl (9.3 MB view details)

Uploaded CPython 3.9musllinux: musl 1.2+ ARM64

py_excel_rs-0.5.4-cp39-cp39-manylinux_2_28_x86_64.whl (9.6 MB view details)

Uploaded CPython 3.9manylinux: glibc 2.28+ x86-64

py_excel_rs-0.5.4-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.4-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.4-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.4-cp38-cp38-manylinux_2_28_x86_64.whl (9.6 MB view details)

Uploaded CPython 3.8manylinux: glibc 2.28+ x86-64

py_excel_rs-0.5.4-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.4-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.4-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.4-cp37-cp37m-manylinux_2_28_x86_64.whl (9.6 MB view details)

Uploaded CPython 3.7mmanylinux: glibc 2.28+ x86-64

py_excel_rs-0.5.4-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.4-pp311-pypy311_pp73-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for py_excel_rs-0.5.4-pp311-pypy311_pp73-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 fda78d888e189970b4f98fe6e557c332470d8356fda37c76b01a329d417f5dd3
MD5 ff4e86c3480b1b671bd629a76ab307d7
BLAKE2b-256 a2ba0aef34c4947eb4cee0b8800f2369a75f3871393d78822e435db257c59851

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for py_excel_rs-0.5.4-pp311-pypy311_pp73-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 ac6d19f870cd62b8585470d1420d5e1f09f432122932aa6e777ca2f9843d68a1
MD5 1150bab1fb720bb27f214ba2627f564f
BLAKE2b-256 a0b28f793a16ea0421bcbef5393022bd02ee61a4d19a8682801936bbe095963b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for py_excel_rs-0.5.4-pp311-pypy311_pp73-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 f099d85c2fbd80839d3e8f681dae1f890458b28a152cd53003ff80731da74d81
MD5 8a9be751fbd69cb6d25bc623e8a8e6bb
BLAKE2b-256 436c6de5ec19353e3829f85dc5c4bd0474d26528533f22cb0a226f326f713051

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for py_excel_rs-0.5.4-pp311-pypy311_pp73-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 fc37f6d7f7e2eedca49e78fa74b412d2f503644509057f78171a4569ae0f4d23
MD5 27bb4ffb2462832bb638672daa112ef7
BLAKE2b-256 addda4f59dfe34915f827fcddca85d17ed2153ed57cfe0a7efe5ec61c91cca02

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for py_excel_rs-0.5.4-pp310-pypy310_pp73-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 ae5e1810f40c65aeddc7c49c79aaf5784a62abd404e2335fc94b5aab83cdc289
MD5 54f114489ee088e23c79ff493cb21080
BLAKE2b-256 9136aaa0a14eb69107aa0d9f8f8dca5f7d3ee59a54a972392e207833b95ffdd1

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for py_excel_rs-0.5.4-pp310-pypy310_pp73-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 371c42fdcb7d8d5881f467729696ad54dd64ed9975cd0b5a84acd6e9dbbff494
MD5 c9d7fcbcf7b41f2cf5937b27f4daaaec
BLAKE2b-256 825ae796b4c70e97b3221035d8794c018b5368c90e2ec53f7437bf2d0ac42f09

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for py_excel_rs-0.5.4-pp310-pypy310_pp73-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 932c007b699791d1b150edee7a6e03f36916c60efdddefbf25d81608210231a1
MD5 ad96a57ceae25c969a2bfbf7f3a00b01
BLAKE2b-256 07071f57b1ec776207fc772b0af38017adf998d1e3d6600666adf056a39fc827

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for py_excel_rs-0.5.4-pp310-pypy310_pp73-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 abfd99fb14906c5f74449afc069810d60714973f398d640812e7277ed56e156e
MD5 f59a4dd5fe9067a63f809561fba8ad43
BLAKE2b-256 144a602f65827a36c77b032b19ea51ee563d0fe99f71fb99cdbc8365ad7d4c77

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for py_excel_rs-0.5.4-pp39-pypy39_pp73-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 8c0a3b9813ab2153dbab8ed8e77978f5ebe52ff9ad9198c4778af502de89b637
MD5 8bd472073cd15cc3a6f4233499772ecd
BLAKE2b-256 dae9924242f2f29ef7c99d621d16dd66a1abd4fdd068bc26e7c780c62d1d045d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for py_excel_rs-0.5.4-pp39-pypy39_pp73-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 0327e70d21776976048f54fd72d8959181859c8d187c93884890d533972ea83d
MD5 ea05ef27e78c6f2ac45d0c19c82d2f62
BLAKE2b-256 c73b41836cba618ef58d1c24ca257346a34c2b3f809986da101facdda8669a02

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for py_excel_rs-0.5.4-pp39-pypy39_pp73-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 6603f3c917bc59aa17da25e25ec0986d03cfc1089b8668925cd577446c41c5cc
MD5 99d5370ee563c744058ea05c3f8df237
BLAKE2b-256 a7e9f55618ed20b6c6fdba11dd4b1c6bafc83655e9464650ef2a7ea979d81d84

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for py_excel_rs-0.5.4-cp313-cp313t-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 dfe2c216edd7d49cf95029ade66c8fe87f1804103ad48c3fc26fa17c4ec74b84
MD5 6d2037ef211e82671d7b7163b5dee896
BLAKE2b-256 97a4e0f6ff2d4b13fe3cd2fc9e6377291c19d7280b16a4b4b6e3a96d96759f6c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for py_excel_rs-0.5.4-cp313-cp313t-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 9b73cf91a8510e53db66700d85a50a2d1babeac3add44a6644030b286b03beba
MD5 518cf5fe9ab4f13fc3f614508dfc5b2c
BLAKE2b-256 d952c659247ce5e7272a69e761d0e58622a7f2dc426c5ac57d32aa2b0007c3cb

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for py_excel_rs-0.5.4-cp313-cp313t-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 9ef18bc0fb8832d9bd13e30f9315bc677d9755e70caf46a0f404e36d54376d8d
MD5 2d71a357bd77b29588d0eb22a3b79dea
BLAKE2b-256 bf972936ea4ec84cf4335c4a67eca474292d66fe91bef23df154758f0c029f93

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for py_excel_rs-0.5.4-cp313-cp313-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 964d5790368e3090c2fbd3997aabb4f611cfcfa4bc87a9b0588a4582ee16277b
MD5 7515ba2bbce82ad8aa7185f68fa91b4c
BLAKE2b-256 e598a48df9bb81798502aacd706610f6ea0c0ac8d9cab24f9c71d85d17d320b8

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for py_excel_rs-0.5.4-cp313-cp313-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 dfca6506d6e21e2e3d3de2dc050791bd755499a74a211665c9df434b155752b7
MD5 20ad8cc9edf19cff5003e7b6d3aebc0a
BLAKE2b-256 0931fe367389d31f973f57f8f2a284c1ec17886e7b79f4c86d97754020a1df31

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for py_excel_rs-0.5.4-cp313-cp313-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 7b9f085df33b2a4b6f53fb8e244b08c62d52dd928258bba0e8b874fb6bff0d21
MD5 ebcc6338836821a223c1dfc86498b917
BLAKE2b-256 6ec0976fed2fbb6bc80656420b84b12999c6f3b9fc83811421fe6c5e39b661a3

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for py_excel_rs-0.5.4-cp313-cp313-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 73ac63239c5980de098d18604bdcbe05fe9280b820e786a30ab38301a41d1f92
MD5 14da6fdef7dc5ed6fa53293cd4d9cf23
BLAKE2b-256 a25247e9b8cac771ea0242e0e7e16180213665cd5ed5e859e580509f626d8fd6

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for py_excel_rs-0.5.4-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 b3b7464e72db61b830286037920209a9c5e9cc8193f0ab52fe78410ac0893b0a
MD5 326d83f62087e2c59ac8458dd1a3ff9f
BLAKE2b-256 3d7c89263a85f2275e971f51d4aa6d5d7ace22ca59103f4f017ad4959785fe50

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for py_excel_rs-0.5.4-cp313-cp313-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 adb122e8efc75238b52e6da7be705cc3b7fbcb677b16d2f4404eaec4999ecb2e
MD5 c30224c125ccbd4f98c37b4c7a66ee1d
BLAKE2b-256 ce6bcfbcf70c95b8dd983dff54d8b0727c598f9b824e56f98c43eb45ad29d345

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for py_excel_rs-0.5.4-cp312-cp312-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 05383dc17acc53dd22610f884f1d8bf1836465851efafdc4c6754cc7ad5f25d5
MD5 6045c1c2406e84a5cddf3003399f6148
BLAKE2b-256 a6f4ca7be3ce512edb2caf7407860766f97f81ef3f20e1b1b9d085bc1563b65b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for py_excel_rs-0.5.4-cp312-cp312-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 e651eb279b99e7179e1c3afea10481888920f1653ba3564ec6f66fd9dea466a4
MD5 99d1fa97bd921fae007f346d33eb0776
BLAKE2b-256 6e00d011109bab5f9c70b8ab39f1ff690a037020ee80c0beb7f10ee88e1f4349

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for py_excel_rs-0.5.4-cp312-cp312-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 f5a95551a501259d63e21a816ddd77db086be2552f16d7e8a8d6e28224601267
MD5 7f5a521c534bf7336c7ef158214175ae
BLAKE2b-256 482eea0780d9e640c5d860ef3b1ab150ad97fa0ca52bea216394afc48854ee1c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for py_excel_rs-0.5.4-cp312-cp312-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 6092c80ed4dd0b731aeb7742e05df91088ba1b6b95ce8f489d3a1c147af5d8c0
MD5 05d7ed22a4ebcb1018df4feba37f807e
BLAKE2b-256 2a372da7e5addd814e96f376ab1d7beb19a4b791ce31dc442771d62f2023527c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for py_excel_rs-0.5.4-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 f468089c4f915d4ca088aef8a4d247dcc61a7c495bbc0d70c90fc810f9dc265e
MD5 2d4e1dda5112c48abc2eb98e2017dd1c
BLAKE2b-256 2f26c4625e75360f352a94cab026d5ade60938ed3acec299654e9be9b3069746

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for py_excel_rs-0.5.4-cp312-cp312-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 b116134f8c122baad56341a9d48c38eefc191e68a7eea451daa2da1090095620
MD5 b155ee360013586ca92afbc43a6f3e7e
BLAKE2b-256 53cc10a699f3ce002c879c11c8edf1334bc785f1967c77e40f96929a143a6281

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for py_excel_rs-0.5.4-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 f42e895412d4718ffb97a20d6b0cf825e2a6672e3cdd801228ae0511ecd02a5b
MD5 4cb5d16eb35124b28599aed3e642843b
BLAKE2b-256 d20077cfeddaa05048756e92df2c4dc6f07c5ad63d0d313e318e2da71e9c0da2

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for py_excel_rs-0.5.4-cp311-cp311-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 932b6eb1163ba1fb2910ce33f32de36c9f863c61eaadbeefffe203ff1c46d2ba
MD5 32922de923ff8735af54efbc80f9a715
BLAKE2b-256 8316636c56d9d97e0baa79109c7345512c2d5d4d84cf70c237f65d2b726e63a4

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for py_excel_rs-0.5.4-cp311-cp311-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 885689ab8976d095e5e39407bc49e7da8d9fcfc994950f89a0c0bfdc7dcb917a
MD5 0c5355184e44a686db3994faeae192ff
BLAKE2b-256 55f989911b2691b57dddadc9c1f9b5bc018ed761729b2b77c6e1c21163a8bd48

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for py_excel_rs-0.5.4-cp311-cp311-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 cbd64d63faa6f036139fabd870552c67ca2b64ee70c2a8fa88d1600d23f9f737
MD5 daff7fe10e32ad59de7851c3a85b5934
BLAKE2b-256 4444ae973d821440b620bc0830d480a3e5eec9f115a1d49d286ad071d92680cb

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for py_excel_rs-0.5.4-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 4f30c027a6cce7a8920964bf3214428624aa6684d7d2f5c63ea32c6a80f9707b
MD5 5511f0826ff956cfea951faf0fe4a5f2
BLAKE2b-256 6df19d792c6f24de1c4582ebc9a31eca5efa4e05c5fc06519558a671c19e0131

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for py_excel_rs-0.5.4-cp311-cp311-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 e0f9e0b2ad70f2b52e3890254eeb8f386a4fc976167c56286b375feb3d01fd4d
MD5 0fae2d005bb2791648ff1621750005f6
BLAKE2b-256 2939a8b9211a1d0b2c09a210d53efc6f4dcd102c343ea346c5c284f41dc25695

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for py_excel_rs-0.5.4-cp310-cp310-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 603d6d65a6b8ef1493a4ebc942b8b005a8111f4d7375015d40ef1209fcd80a62
MD5 f7648efe797fd842a0b102078e1732cf
BLAKE2b-256 8c3c57ba6c651bf01f72500d2e373a408dca7d0b42d1641915f8b8ca5e3aa044

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for py_excel_rs-0.5.4-cp310-cp310-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 f77bcfd16b35efd13d176292ba206a8ed295ed070105b1b7f9836b6acecf6ed5
MD5 78215759129fd9a56034086ed303d48a
BLAKE2b-256 815d990491df7a2be42b2c35114457b7db0cb5587766156a3e59328c9fcf7bcf

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for py_excel_rs-0.5.4-cp310-cp310-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 634ede1c6e466f6dcd3277741169bd1fabf5d30904f756bbd7c19cb473082a13
MD5 9ead6879e434a0bea4a130376c40408d
BLAKE2b-256 1945493a56515fba4351a8b381f87caacdef664f9d4e5ebec6f4e37a548ddf2f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for py_excel_rs-0.5.4-cp310-cp310-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 3ce1182edec1dd1cb62a4b4d371ce0eeb4cec1ad4692467b088f0a35e10fa6a5
MD5 b55668533c7a893091c49e413647cb51
BLAKE2b-256 32b8a147b0b36ebed341c2286454890d3ceb992c3bdade70240ff8423cea94b4

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for py_excel_rs-0.5.4-cp39-cp39-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 978a2ab9df15f7aa8607e49cc22c67bbf0d1ac0636237c5294c06db9d7618f1a
MD5 6dd83a1f62f1bbff991c1aac85dc9917
BLAKE2b-256 a02545609ac10bbfd92b9b2eb7f675dd8947920b250a230cce68ccae57aa3bf6

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for py_excel_rs-0.5.4-cp39-cp39-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 24b14093804ecc56d3f07960c4984a5aebc82df9827fed697e58ce53f14a3621
MD5 a25919f91a780fb3f846cdbfd7bde297
BLAKE2b-256 5e8ca202779b1ba11904629426f63b5065e65b3dd5060d0d1574b6ca88ccbd54

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for py_excel_rs-0.5.4-cp39-cp39-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 daab86515aeb630a32d0359f4b6dbf868b48ac0e4fb94435d4338ad5232bdcfe
MD5 b4e66458c8cd383bd3dc09860751f670
BLAKE2b-256 91fb1187f494e0a44cc1ba390ffcf00c29c59324959b4829342736807bda2bac

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for py_excel_rs-0.5.4-cp39-cp39-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 b17789711fbdc50448087f04d212cb4064f345aef31165960a69ff058e4e7716
MD5 8c944f609dc64701f1ef2949712ee3b5
BLAKE2b-256 6effc606f7e509b3b6853bffdbc6cefbc5ee2ba9d0f8e80beda2a4498b78d7b8

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for py_excel_rs-0.5.4-cp38-cp38-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 8f8622c899ce6cf088a3ba1c8923ee5b7b065117048e6505cde18f6b45a22f06
MD5 89f3f8129c5376ac81fa773bbb774763
BLAKE2b-256 63046aa472633008bb83987246cb5143523912c4a7f36251cc0f8c1d3828ddc6

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for py_excel_rs-0.5.4-cp38-cp38-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 ff4865f2e58652aa72e8d6e21b40adac544f0b9cd1593f5f900b18ae50c0787e
MD5 421865456444d41bba0cd31e016c1e37
BLAKE2b-256 fd55d3cd798f890e10ac64a166e6fb74ffd9c4f0092785872cf889d5d1f6763c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for py_excel_rs-0.5.4-cp38-cp38-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 1bdb842d7b83915686945bf805898287f76ab646091e353dd22fa2a0cd179440
MD5 2c1ae90b0ce89dddcd9e502216230f90
BLAKE2b-256 f8b93fb9f5e8a478cdb8275e516a962a0536b4e1d7d35a2dbba904c292c083cf

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for py_excel_rs-0.5.4-cp38-cp38-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 99d9bc54ec3591cc37ee983d8981843e56e68ffc7253d72b1fa13da45a9b446e
MD5 6183f616a6a0fb5aea46305f8f736e0e
BLAKE2b-256 ce371f44723a354a2caf28751394361782e5d3cc566b987c05868e1d882916c2

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for py_excel_rs-0.5.4-cp37-cp37m-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 3f7b023fee07b4a10b8c6f8b8e0abfba35394fd9f5c4e4da7e60eab3c279ea7f
MD5 f783434ce569aa5346073794321d8ccd
BLAKE2b-256 0aadb4e30a6fa0f988527564a81fe32632f7d1287ac0e3cec0ef6324ae02ac3a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for py_excel_rs-0.5.4-cp37-cp37m-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 cf7e93129a3675207e930e661ed0a7a002a7ea2216fe85994f88a24332f40a9c
MD5 3476ee823312ecc78bf6d4aca0cd64b6
BLAKE2b-256 9db510c1ce56e2fb2a5f0d2d98edd0269ca0f4a8ed8f5a25c41b09efe6675f38

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for py_excel_rs-0.5.4-cp37-cp37m-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 429b3c96c21382bdfd93b151565127462fad305c9a586b0f674786ef1b6fcf4c
MD5 4ed4202cac7fcd7ec1200ee4641139c5
BLAKE2b-256 9ecedc5349d779c915a9cd918fb4ffe6ac375b94e47d423a2e9e9beb3edb246e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for py_excel_rs-0.5.4-cp37-cp37m-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 c76e07268d5ffb3dc9fdcefd15ac166f9274ae7c956c5f4c6379bbddd8a67514
MD5 1e6f29104bab152fb928ebe541ad6be5
BLAKE2b-256 0ce325ece26b0ac2eec6a610e3de31da22ebb4046ab3e4daa185d533d5282a6e

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