Skip to main content

Blazingly fast append to xlsx file

Project description

excelsior

Rust Build maturin wheels

A small project for quickly updating .xlsx workbooks from Rust or Python. It consists of two crates:

  • rust-core – the core library that works directly with spreadsheet XML.
  • python-bindings – Python wrapper built with pyo3 and maturin.

The library lets you append rows or tables, modify individual cells and save the workbook back to disk without loading the entire file into memory.

For detailed usage examples see docs/usage.md.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

excelsior_fast-0.10.0a1.tar.gz (93.5 kB view details)

Uploaded Source

Built Distributions

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

excelsior_fast-0.10.0a1-cp313-cp313-win_amd64.whl (4.6 MB view details)

Uploaded CPython 3.13Windows x86-64

excelsior_fast-0.10.0a1-cp313-cp313-manylinux_2_28_x86_64.whl (5.2 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.28+ x86-64

excelsior_fast-0.10.0a1-cp313-cp313-macosx_10_12_x86_64.macosx_11_0_arm64.macosx_10_12_universal2.whl (9.3 MB view details)

Uploaded CPython 3.13macOS 10.12+ universal2 (ARM64, x86-64)macOS 10.12+ x86-64macOS 11.0+ ARM64

excelsior_fast-0.10.0a1-cp312-cp312-win_amd64.whl (4.6 MB view details)

Uploaded CPython 3.12Windows x86-64

excelsior_fast-0.10.0a1-cp312-cp312-manylinux_2_28_x86_64.whl (5.2 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.28+ x86-64

excelsior_fast-0.10.0a1-cp312-cp312-macosx_10_12_x86_64.macosx_11_0_arm64.macosx_10_12_universal2.whl (9.3 MB view details)

Uploaded CPython 3.12macOS 10.12+ universal2 (ARM64, x86-64)macOS 10.12+ x86-64macOS 11.0+ ARM64

excelsior_fast-0.10.0a1-cp311-cp311-win_amd64.whl (4.6 MB view details)

Uploaded CPython 3.11Windows x86-64

excelsior_fast-0.10.0a1-cp311-cp311-manylinux_2_28_x86_64.whl (5.2 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.28+ x86-64

excelsior_fast-0.10.0a1-cp311-cp311-macosx_10_12_x86_64.macosx_11_0_arm64.macosx_10_12_universal2.whl (9.3 MB view details)

Uploaded CPython 3.11macOS 10.12+ universal2 (ARM64, x86-64)macOS 10.12+ x86-64macOS 11.0+ ARM64

excelsior_fast-0.10.0a1-cp310-cp310-win_amd64.whl (4.6 MB view details)

Uploaded CPython 3.10Windows x86-64

excelsior_fast-0.10.0a1-cp310-cp310-manylinux_2_28_x86_64.whl (5.2 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.28+ x86-64

excelsior_fast-0.10.0a1-cp310-cp310-macosx_10_12_x86_64.macosx_11_0_arm64.macosx_10_12_universal2.whl (9.3 MB view details)

Uploaded CPython 3.10macOS 10.12+ universal2 (ARM64, x86-64)macOS 10.12+ x86-64macOS 11.0+ ARM64

excelsior_fast-0.10.0a1-cp39-cp39-win_amd64.whl (4.6 MB view details)

Uploaded CPython 3.9Windows x86-64

File details

Details for the file excelsior_fast-0.10.0a1.tar.gz.

File metadata

  • Download URL: excelsior_fast-0.10.0a1.tar.gz
  • Upload date:
  • Size: 93.5 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: maturin/1.9.3

File hashes

Hashes for excelsior_fast-0.10.0a1.tar.gz
Algorithm Hash digest
SHA256 0bdd9c246ec6a7dcfee2d1913a099dc2321710537db011c3cc368a489af8804e
MD5 a45017917304b2b18dfcefbf76acaa7d
BLAKE2b-256 bb57633e2d98e7271707ce2c8e29f1849dfb76f6f8e5a7a456c6ab3edfe52d28

See more details on using hashes here.

File details

Details for the file excelsior_fast-0.10.0a1-cp313-cp313-win_amd64.whl.

File metadata

File hashes

Hashes for excelsior_fast-0.10.0a1-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 27f096effcd701cee1d0806c464b687566c5722b33031c21bdfb257e927abd78
MD5 4810f0d7f1beda880bd96daed875da16
BLAKE2b-256 4714d0f61e19ab4fdec37ddd46efd1396a215c469ba2f9c15e07eb833dda2df9

See more details on using hashes here.

File details

Details for the file excelsior_fast-0.10.0a1-cp313-cp313-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for excelsior_fast-0.10.0a1-cp313-cp313-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 78716080b7d93c799d0c0b0a76f9d5ea072f536e7898ee1fb6113e28bdfc008e
MD5 1dc322fd73287d647e1a82ae4a9d7059
BLAKE2b-256 c69820fe9b1664e1b10e2048eb28c16f474f7aa974fbf1c577b51f4e2630b5eb

See more details on using hashes here.

File details

Details for the file excelsior_fast-0.10.0a1-cp313-cp313-macosx_10_12_x86_64.macosx_11_0_arm64.macosx_10_12_universal2.whl.

File metadata

File hashes

Hashes for excelsior_fast-0.10.0a1-cp313-cp313-macosx_10_12_x86_64.macosx_11_0_arm64.macosx_10_12_universal2.whl
Algorithm Hash digest
SHA256 c250227c77e36d4848778a20774f7419f8de251dde6f606d080a372bb64ad964
MD5 7878b46a058387a038482c07383d4831
BLAKE2b-256 1865cf7c08ea9eb29703234b0aed3127492cc6bdc843182e2fd66c06f732a5a7

See more details on using hashes here.

File details

Details for the file excelsior_fast-0.10.0a1-cp312-cp312-win_amd64.whl.

File metadata

File hashes

Hashes for excelsior_fast-0.10.0a1-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 9dab037d340c54076ec56ca390c56f5dd9d0b4b14b6c2c5cd5f3ae8ffdead180
MD5 450ffcc49bfeb36d9828020721958b2b
BLAKE2b-256 1f20c5543a5ce21858d7866f00ac1122371694622a51ff27f1ef725d5d4a0cbe

See more details on using hashes here.

File details

Details for the file excelsior_fast-0.10.0a1-cp312-cp312-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for excelsior_fast-0.10.0a1-cp312-cp312-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 076e788b0ca71e68909b08dbbfb321fc48a8582bcfac5114664f16d7d89dfaed
MD5 84cd9f304c32b1ce3c9d477097d147cd
BLAKE2b-256 8f77d0534e43b510414e8377ee9497ff4822a8bff168db6de7c247bb7192493f

See more details on using hashes here.

File details

Details for the file excelsior_fast-0.10.0a1-cp312-cp312-macosx_10_12_x86_64.macosx_11_0_arm64.macosx_10_12_universal2.whl.

File metadata

File hashes

Hashes for excelsior_fast-0.10.0a1-cp312-cp312-macosx_10_12_x86_64.macosx_11_0_arm64.macosx_10_12_universal2.whl
Algorithm Hash digest
SHA256 17f6e59408b5b141f56c32d8159097f56f2073d84357d57de3decbdf70fc0072
MD5 5b1045d8de4110b4dd9b0642730675f6
BLAKE2b-256 f82d182ccf442502a10a00ea5ef910d6885859aba23afe0e0b1bdd502ee4ff14

See more details on using hashes here.

File details

Details for the file excelsior_fast-0.10.0a1-cp311-cp311-win_amd64.whl.

File metadata

File hashes

Hashes for excelsior_fast-0.10.0a1-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 94d3d62a604591122568057b92d695b3a7ee009c13e65d3538645c5c18e6663f
MD5 b7e4b45519f0cb328b72e94ab06462a0
BLAKE2b-256 8137fa1070de0af2586fb98412ec1cef0032e3a4e3b63b58815ec920ee7601f3

See more details on using hashes here.

File details

Details for the file excelsior_fast-0.10.0a1-cp311-cp311-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for excelsior_fast-0.10.0a1-cp311-cp311-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 195dbc4e92ef8da387e6812e30cf94d2243c70d88279cf00417bee52553711ee
MD5 cb1c89cd18f02c15b60a92fc8dbc7452
BLAKE2b-256 0b7736e0364bd988ea57f85f90c0b43856da613c38032730fea4af7eadba04c7

See more details on using hashes here.

File details

Details for the file excelsior_fast-0.10.0a1-cp311-cp311-macosx_10_12_x86_64.macosx_11_0_arm64.macosx_10_12_universal2.whl.

File metadata

File hashes

Hashes for excelsior_fast-0.10.0a1-cp311-cp311-macosx_10_12_x86_64.macosx_11_0_arm64.macosx_10_12_universal2.whl
Algorithm Hash digest
SHA256 b0b8e82c521ee9703b0d6613d98c0e6fa7e075d6dc7b993a3e76e12e70663530
MD5 fce3c2f6e411a0318df39cc3da6c9b51
BLAKE2b-256 b2e144e73abe42e247139c83f54955844d0fbc1fccbfae4984e0b70165c33174

See more details on using hashes here.

File details

Details for the file excelsior_fast-0.10.0a1-cp310-cp310-win_amd64.whl.

File metadata

File hashes

Hashes for excelsior_fast-0.10.0a1-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 cde7f8f703681dfaa0e8c0c85bc4c6adfe65f4c3f199c6adbcbee543193b9d28
MD5 750ebd4491238bef9aa06c330f3eadf8
BLAKE2b-256 bbb6cc2fd753a827e825309b9c606959fa518085f99e167414234e0bfe438f31

See more details on using hashes here.

File details

Details for the file excelsior_fast-0.10.0a1-cp310-cp310-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for excelsior_fast-0.10.0a1-cp310-cp310-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 5c2a818e31e224ec5e436794b7900c22a298ca022f7219d39502a4d7433316d2
MD5 5d5dc5abc25155b3b90203af692b125e
BLAKE2b-256 8950b25c89e8a43f1471b00c27deb433debadc970849d895d0ac5aaa34664818

See more details on using hashes here.

File details

Details for the file excelsior_fast-0.10.0a1-cp310-cp310-macosx_10_12_x86_64.macosx_11_0_arm64.macosx_10_12_universal2.whl.

File metadata

File hashes

Hashes for excelsior_fast-0.10.0a1-cp310-cp310-macosx_10_12_x86_64.macosx_11_0_arm64.macosx_10_12_universal2.whl
Algorithm Hash digest
SHA256 fb9304694a1255bc8470ed0b05ef78a79d547e87a15ac5b16ac013981822541f
MD5 3a5b08a769ad6fb84925fe4b2b7309ec
BLAKE2b-256 fbed751d36a0b7f85faa41aa3a783d11223d41c9b9ad1004cb885b75979b2e11

See more details on using hashes here.

File details

Details for the file excelsior_fast-0.10.0a1-cp39-cp39-win_amd64.whl.

File metadata

File hashes

Hashes for excelsior_fast-0.10.0a1-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 96785a6cabdac902ad993bf8a17c946b71067fc3bf97508c1f3adefee9f97033
MD5 42da849ed97da2c097360f48aff0d92a
BLAKE2b-256 f022fbf087c2a1a49106f25f6a7e9d87bec63f9daffb0e78199bde0cb089a861

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