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.12.0.tar.gz (144.3 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.12.0-cp313-cp313-win_amd64.whl (680.8 kB view details)

Uploaded CPython 3.13Windows x86-64

excelsior_fast-0.12.0-cp313-cp313-manylinux_2_28_x86_64.whl (879.6 kB view details)

Uploaded CPython 3.13manylinux: glibc 2.28+ x86-64

excelsior_fast-0.12.0-cp313-cp313-macosx_10_12_x86_64.macosx_11_0_arm64.macosx_10_12_universal2.whl (1.6 MB view details)

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

excelsior_fast-0.12.0-cp312-cp312-win_amd64.whl (681.2 kB view details)

Uploaded CPython 3.12Windows x86-64

excelsior_fast-0.12.0-cp312-cp312-manylinux_2_28_x86_64.whl (880.7 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.28+ x86-64

excelsior_fast-0.12.0-cp312-cp312-macosx_10_12_x86_64.macosx_11_0_arm64.macosx_10_12_universal2.whl (1.6 MB view details)

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

excelsior_fast-0.12.0-cp311-cp311-win_amd64.whl (682.7 kB view details)

Uploaded CPython 3.11Windows x86-64

excelsior_fast-0.12.0-cp311-cp311-manylinux_2_28_x86_64.whl (883.8 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.28+ x86-64

excelsior_fast-0.12.0-cp311-cp311-macosx_10_12_x86_64.macosx_11_0_arm64.macosx_10_12_universal2.whl (1.6 MB view details)

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

excelsior_fast-0.12.0-cp310-cp310-win_amd64.whl (682.7 kB view details)

Uploaded CPython 3.10Windows x86-64

excelsior_fast-0.12.0-cp310-cp310-manylinux_2_28_x86_64.whl (884.4 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.28+ x86-64

excelsior_fast-0.12.0-cp310-cp310-macosx_10_12_x86_64.macosx_11_0_arm64.macosx_10_12_universal2.whl (1.6 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.12.0.tar.gz.

File metadata

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

File hashes

Hashes for excelsior_fast-0.12.0.tar.gz
Algorithm Hash digest
SHA256 9ae79773291cdebd26154a4c505c242dc316f096e41ff9e41c74a009c31d45da
MD5 760ea6ac1d30d4bdf860e732386a9d60
BLAKE2b-256 4c0ce16ce81d4a9626302234abd025e85590293d898694ca0867ae72363141d6

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for excelsior_fast-0.12.0-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 f684626d09467b2c02b2edff32272a73e148b5741373746856284d23e370301f
MD5 39ce881d66c3341d6cde53faeab3bc17
BLAKE2b-256 bbc39a9298e46abfd665c7d093ae754b987134b907430c06341a71ae850e3fae

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for excelsior_fast-0.12.0-cp313-cp313-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 3c7ef68ca07969cebe0709b1250317a5490039937337b9d6e92253b282cd9c8a
MD5 bfee462542f4d68c8c6a8c31d53cb6e0
BLAKE2b-256 c769219b0d39770df9c9d26f1778b818779bf9582446d371685652708d7f5197

See more details on using hashes here.

File details

Details for the file excelsior_fast-0.12.0-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.12.0-cp313-cp313-macosx_10_12_x86_64.macosx_11_0_arm64.macosx_10_12_universal2.whl
Algorithm Hash digest
SHA256 55b1ee09de4f46b1b423aee7e51c65a8e066101980dad9ee7e417f34a9f0e0ae
MD5 f03272f4e4f17b93aab2da33cb3d8447
BLAKE2b-256 29c48d3deed237c03137b6fab9eabedc9099e0592451b0c3e3c1b2e1ba98057a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for excelsior_fast-0.12.0-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 eb49b03b9b333bad5dcad6c45ab822dc7c49bffc011c71113b8e3c2a374b478b
MD5 f8113fa5215151ad305b00c2ba72fcaf
BLAKE2b-256 1dd45ccd879ebd5e0ebd17f510de9abfa88b431b79a6337f537be7fc28d15f64

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for excelsior_fast-0.12.0-cp312-cp312-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 54a6bcfac6b8e46dfad13437844674e6886935991ea66ba014683e6518693ee2
MD5 674c34083cd07e1463c6b39b163e7ae4
BLAKE2b-256 2f48ea4b9863248ad799d954c01d8d3300d3ebd4de9109ed4cc10600e2083b01

See more details on using hashes here.

File details

Details for the file excelsior_fast-0.12.0-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.12.0-cp312-cp312-macosx_10_12_x86_64.macosx_11_0_arm64.macosx_10_12_universal2.whl
Algorithm Hash digest
SHA256 4ebd921badc9481da75850e490735bdcaaa67a617f12b604e3dd5b3e2e3c4455
MD5 45a646c67b7ed2c7136ddc2e5bfd7ca3
BLAKE2b-256 4c614bcfb1e5555bea214fccc260073270cb4a10bfafd74918a1dc99d41efe62

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for excelsior_fast-0.12.0-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 304f791c661b969d17b29e95b3ec2da90823884c9d0de2f01be29b85a99fc7fe
MD5 d8905696e57dd695a0f3bccb9a5b1762
BLAKE2b-256 fddd22d55e00ecf6143bd13110fa597427c5590bce08b7a1d2414a54de455101

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for excelsior_fast-0.12.0-cp311-cp311-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 706654b764f009ec664719128c8f86a348c47c761a9310f89026479d7b507d9e
MD5 be81187061caf6bc62f5177d7642e796
BLAKE2b-256 c836e235f7774b41fec5bdafd757b236e402e2c8d07d1f5d2a72330a012af4e0

See more details on using hashes here.

File details

Details for the file excelsior_fast-0.12.0-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.12.0-cp311-cp311-macosx_10_12_x86_64.macosx_11_0_arm64.macosx_10_12_universal2.whl
Algorithm Hash digest
SHA256 122266e3b1b1af474c37ca52bca4aa376df589edb849f94ee76d578e0c971fd6
MD5 ab873aacd2a66b754206df91dfc42888
BLAKE2b-256 b5c5358ecc142db6b19952842163266a5371f23e976bcd7dbf71b26ff9e7ff47

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for excelsior_fast-0.12.0-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 d8c55a70c04e3a8197f3a918b1b91c425669809556675e6bd775e77316a8b207
MD5 ab690d6ff0e4d0e9040e819c5487fab0
BLAKE2b-256 0cb537c26738bbc906b90ce61a9323e5e56d064fa308d73faaba1cf6f5759080

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for excelsior_fast-0.12.0-cp310-cp310-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 19d9a60bfd56f780f47b912e96151f5bb2d09e382cf5a40c3ad19be777a78434
MD5 00a4a1a07e516359ce9ebe11a16e8cf7
BLAKE2b-256 a2c59f28883fcdee000ea2f75c3a5ca8869091f5c81d9607a573d51857d533d1

See more details on using hashes here.

File details

Details for the file excelsior_fast-0.12.0-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.12.0-cp310-cp310-macosx_10_12_x86_64.macosx_11_0_arm64.macosx_10_12_universal2.whl
Algorithm Hash digest
SHA256 088091a5f836da62dc4a82414443e0058d66ee2df1cc61ccd0be950677d5f2f5
MD5 7f9cbc561fc42e2aaaf7c677a759f19f
BLAKE2b-256 1eac9f2e54c1efc589d58499b1db9ffb7ef086a7e85d2ac12ee6bfef4aff26c3

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