Skip to main content

Blazingly fast append to xlsx file

Project description

excelsior

Rust Build maturin wheels

A project for fast and predictable .xlsx editing from Rust and 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 supports:

  • opening existing workbooks,
  • creating an empty workbook from scratch,
  • editing cells/tables/styles/column widths,
  • saving changes back to disk without loading the full workbook model.

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.13.2.tar.gz (414.2 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.13.2-cp313-cp313-win_amd64.whl (730.8 kB view details)

Uploaded CPython 3.13Windows x86-64

excelsior_fast-0.13.2-cp313-cp313-manylinux_2_28_x86_64.whl (926.8 kB view details)

Uploaded CPython 3.13manylinux: glibc 2.28+ x86-64

excelsior_fast-0.13.2-cp313-cp313-macosx_10_12_x86_64.macosx_11_0_arm64.macosx_10_12_universal2.whl (1.7 MB view details)

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

excelsior_fast-0.13.2-cp312-cp312-win_amd64.whl (731.1 kB view details)

Uploaded CPython 3.12Windows x86-64

excelsior_fast-0.13.2-cp312-cp312-manylinux_2_28_x86_64.whl (928.3 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.28+ x86-64

excelsior_fast-0.13.2-cp312-cp312-macosx_10_12_x86_64.macosx_11_0_arm64.macosx_10_12_universal2.whl (1.7 MB view details)

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

excelsior_fast-0.13.2-cp311-cp311-win_amd64.whl (732.7 kB view details)

Uploaded CPython 3.11Windows x86-64

excelsior_fast-0.13.2-cp311-cp311-manylinux_2_28_x86_64.whl (929.0 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.28+ x86-64

excelsior_fast-0.13.2-cp311-cp311-macosx_10_12_x86_64.macosx_11_0_arm64.macosx_10_12_universal2.whl (1.7 MB view details)

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

excelsior_fast-0.13.2-cp310-cp310-win_amd64.whl (732.8 kB view details)

Uploaded CPython 3.10Windows x86-64

excelsior_fast-0.13.2-cp310-cp310-manylinux_2_28_x86_64.whl (930.0 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.28+ x86-64

excelsior_fast-0.13.2-cp310-cp310-macosx_10_12_x86_64.macosx_11_0_arm64.macosx_10_12_universal2.whl (1.7 MB view details)

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

File details

Details for the file excelsior_fast-0.13.2.tar.gz.

File metadata

  • Download URL: excelsior_fast-0.13.2.tar.gz
  • Upload date:
  • Size: 414.2 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: maturin/1.13.3

File hashes

Hashes for excelsior_fast-0.13.2.tar.gz
Algorithm Hash digest
SHA256 3592b3eb8c76eeee66f31d70db93fb6adf764a92aa1493560496709e710e6446
MD5 bce7fa68e81ad1567e4e9752a389861d
BLAKE2b-256 09b867089b3833d702f3338b6e45f285190668c3a9297335387aa840d68d338b

See more details on using hashes here.

File details

Details for the file excelsior_fast-0.13.2-cp313-cp313-win_amd64.whl.

File metadata

File hashes

Hashes for excelsior_fast-0.13.2-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 cfc05c9a7a525cc48a9c794fc884e2745f622c2293602d45b9beb2a8b8fe544d
MD5 3e72214bab5b1910e84b686762ffbc30
BLAKE2b-256 d0ae147e3291df6c2dbba2299bd4b26fac66e1f8100523964d7f689f311c8e52

See more details on using hashes here.

File details

Details for the file excelsior_fast-0.13.2-cp313-cp313-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for excelsior_fast-0.13.2-cp313-cp313-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 e802f4eb70bcc28b07563fc9f0859cc2f35e1cc83ad06b7579c8a90cfa19af11
MD5 e89f7a39a1bad85dceef76b0c20bc80a
BLAKE2b-256 460388f888a96c6f6f886cba8fc33340319d550d89d4b695c5ac7f28db1c6581

See more details on using hashes here.

File details

Details for the file excelsior_fast-0.13.2-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.13.2-cp313-cp313-macosx_10_12_x86_64.macosx_11_0_arm64.macosx_10_12_universal2.whl
Algorithm Hash digest
SHA256 c826be829a77863c4a088241551609185e9ff27e669c024021c6a2c5bc9f1dbd
MD5 92d90a897d6a6894eb48ad275166d109
BLAKE2b-256 18bd5f75b5527e1c65f799cc4b63e25cbb90fae0e6edde654fa4486a59b71647

See more details on using hashes here.

File details

Details for the file excelsior_fast-0.13.2-cp312-cp312-win_amd64.whl.

File metadata

File hashes

Hashes for excelsior_fast-0.13.2-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 b45fd4962f5f76abd6238adbcc9562f0b5dea46df798caf271a37287212c4e30
MD5 0166cccb6254f648516cbc126c7b3b9f
BLAKE2b-256 f61dd72676800f79fb92b71980aa2f99a898d821addf4d71bacfa25b5c1a7c9f

See more details on using hashes here.

File details

Details for the file excelsior_fast-0.13.2-cp312-cp312-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for excelsior_fast-0.13.2-cp312-cp312-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 73389f521d5fa95663639c1b7b7590239991b5c476a2f9693ba091973ad5d2b7
MD5 b5aef0c02da0fc22bd2eb09b6e8fd409
BLAKE2b-256 e7a7fb4764fd08734ce5a6aae3b8e0fda2f474418a37d35bae1bd08e0ce2d387

See more details on using hashes here.

File details

Details for the file excelsior_fast-0.13.2-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.13.2-cp312-cp312-macosx_10_12_x86_64.macosx_11_0_arm64.macosx_10_12_universal2.whl
Algorithm Hash digest
SHA256 8caa97f9b6690eff854d10d1f3c5e0f06234c6181669f42e4d8b4386a636ce77
MD5 dbfd6223889d3dccec3e12b2ee8b768c
BLAKE2b-256 cdca7ddd4171c61629600e71022d42e3810071a0af50a4abbcb19c8ad668b3a3

See more details on using hashes here.

File details

Details for the file excelsior_fast-0.13.2-cp311-cp311-win_amd64.whl.

File metadata

File hashes

Hashes for excelsior_fast-0.13.2-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 b040123c4bb959c229c741c48eb28b77176e7af252e172ac262a88c17bf9d7c9
MD5 d6f00be43697ab088c4b4192210d3c80
BLAKE2b-256 a0ace309547f4aaa322c91b97fe33302b1eb03323cb891ff834feab99e91849f

See more details on using hashes here.

File details

Details for the file excelsior_fast-0.13.2-cp311-cp311-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for excelsior_fast-0.13.2-cp311-cp311-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 4604a2169274098ff75b6c01c4c3225346ac25313d26f6852cf6bd3a98592d16
MD5 e4e7c00f858d4192156682668b07c4e0
BLAKE2b-256 0320c466352c4824bc5ec923281075cd7d4f447cbecfc4cadbfaab990ffbd374

See more details on using hashes here.

File details

Details for the file excelsior_fast-0.13.2-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.13.2-cp311-cp311-macosx_10_12_x86_64.macosx_11_0_arm64.macosx_10_12_universal2.whl
Algorithm Hash digest
SHA256 60d3ebce3d45ab1b38b4d757cfeb31634e479c7cb7fd2ba7f150f971b50d0ca3
MD5 3a504d157791fac61d143f6e8001b45f
BLAKE2b-256 fed7cb083cad55a51bd7c66a4fb832e55c2cbb54e61a621bd350457132e3441c

See more details on using hashes here.

File details

Details for the file excelsior_fast-0.13.2-cp310-cp310-win_amd64.whl.

File metadata

File hashes

Hashes for excelsior_fast-0.13.2-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 059cb0cad2d8f945ad74efe3c73c392f5d05289cea719bd979005acca28ee9f7
MD5 6f67c474859786247a655e891314d6b8
BLAKE2b-256 28482c04332c6fed1c38ecc75f238d0624ce09323d056deffa7aa895ae8003b9

See more details on using hashes here.

File details

Details for the file excelsior_fast-0.13.2-cp310-cp310-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for excelsior_fast-0.13.2-cp310-cp310-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 e3d01ac0270c33ce39b2ea5e104edf11a28d8b18b9352e5773d831cda9cce0a8
MD5 e401fb18da8eb845990ed46d5994784a
BLAKE2b-256 4d816c31447718736854d4971176d6b5082b6307ffdde8159de67782a493191f

See more details on using hashes here.

File details

Details for the file excelsior_fast-0.13.2-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.13.2-cp310-cp310-macosx_10_12_x86_64.macosx_11_0_arm64.macosx_10_12_universal2.whl
Algorithm Hash digest
SHA256 dc152c461c04055063a01254e306c7a47f157475546ee6b62caa70bd4a6bd07c
MD5 66c1a763aff5fe65da34cc321736bf71
BLAKE2b-256 9108f14effca85a5e5474b5baaf3139c9d021b37d326268c7a5f4ea47af96ccc

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