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.11.1.tar.gz (106.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.11.1-cp313-cp313-win_amd64.whl (4.4 MB view details)

Uploaded CPython 3.13Windows x86-64

excelsior_fast-0.11.1-cp313-cp313-manylinux_2_28_x86_64.whl (5.0 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.28+ x86-64

excelsior_fast-0.11.1-cp313-cp313-macosx_10_12_x86_64.macosx_11_0_arm64.macosx_10_12_universal2.whl (8.9 MB view details)

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

excelsior_fast-0.11.1-cp312-cp312-win_amd64.whl (4.4 MB view details)

Uploaded CPython 3.12Windows x86-64

excelsior_fast-0.11.1-cp312-cp312-manylinux_2_28_x86_64.whl (5.0 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.28+ x86-64

excelsior_fast-0.11.1-cp312-cp312-macosx_10_12_x86_64.macosx_11_0_arm64.macosx_10_12_universal2.whl (8.9 MB view details)

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

excelsior_fast-0.11.1-cp311-cp311-win_amd64.whl (4.4 MB view details)

Uploaded CPython 3.11Windows x86-64

excelsior_fast-0.11.1-cp311-cp311-manylinux_2_28_x86_64.whl (5.0 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.28+ x86-64

excelsior_fast-0.11.1-cp311-cp311-macosx_10_12_x86_64.macosx_11_0_arm64.macosx_10_12_universal2.whl (8.9 MB view details)

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

excelsior_fast-0.11.1-cp310-cp310-win_amd64.whl (4.4 MB view details)

Uploaded CPython 3.10Windows x86-64

excelsior_fast-0.11.1-cp310-cp310-manylinux_2_28_x86_64.whl (5.0 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.28+ x86-64

excelsior_fast-0.11.1-cp310-cp310-macosx_10_12_x86_64.macosx_11_0_arm64.macosx_10_12_universal2.whl (8.9 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.11.1.tar.gz.

File metadata

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

File hashes

Hashes for excelsior_fast-0.11.1.tar.gz
Algorithm Hash digest
SHA256 6e756b4d1d1e94b91edcf67b032ea896d40a13437f5dc6c837aa19e64046a844
MD5 5e3727002212dde3ad7549e633634aa7
BLAKE2b-256 99a6aff584b9eee40fa1a464e93998d5f2621f05117cbf070f1b5cf3c4a53f58

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for excelsior_fast-0.11.1-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 3268fbe293b80a1eb13fa0409c3709dbc5abdc960604dc443571555aea2bf6f6
MD5 6bac2b080f7437e2f71e35379e4ad7ac
BLAKE2b-256 3b8d33185baab088cfb7daa0f18fd8299537af4f39d11d420b4aa573d0a76d2f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for excelsior_fast-0.11.1-cp313-cp313-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 2aacba385d342b7a7f6257f5bf72047b2febf1661721b0780bfd3490226e0a36
MD5 19d78504b8c0511d36c1525a65977fed
BLAKE2b-256 7aff0c7d132c354199e526e84f58d12a4ae9d7da2c1d961add164868235910af

See more details on using hashes here.

File details

Details for the file excelsior_fast-0.11.1-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.11.1-cp313-cp313-macosx_10_12_x86_64.macosx_11_0_arm64.macosx_10_12_universal2.whl
Algorithm Hash digest
SHA256 3f6e4e3145457865bc2562fc10b9735a8e1405e263e235c0baacb1a024b03122
MD5 195781ad33c07ddc90ed1710dc6eff51
BLAKE2b-256 bab6dcea095b5686f297136a527df47c1d84e5b3b8274c61db4f5b44838616ab

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for excelsior_fast-0.11.1-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 cd6f973472b5a1377cd912a38a0f40b8c3fd917bfbb8de2d1a74d79ab7c6f442
MD5 602326c1c22b58f430f24dd4fe2e3bb7
BLAKE2b-256 4f0544b9a81a2034d9be9cc729d9efeeb6b3b2be973fe7706565b31f943d5406

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for excelsior_fast-0.11.1-cp312-cp312-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 3448228fe76c74015623722b73bbc6b8ec4c79d031f6c29c7d324b507e307bf7
MD5 9802d9239e8185d9bb38748d0746b713
BLAKE2b-256 2bf04b678118fbb46aa4092f756ceada1c0d1871b6eaec2ac331f40aa8e386c7

See more details on using hashes here.

File details

Details for the file excelsior_fast-0.11.1-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.11.1-cp312-cp312-macosx_10_12_x86_64.macosx_11_0_arm64.macosx_10_12_universal2.whl
Algorithm Hash digest
SHA256 db8643ba622f19417931db8788e244667fad7fcb78584d8f5007767d7c3b393e
MD5 138673768cf3f8bfed7bf21f7bc9d579
BLAKE2b-256 4ac71464818c63fee3e39b844d8831e2183775069bba44cca12d27a6fc25946d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for excelsior_fast-0.11.1-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 91ae3d61c6439b0a51587f85bd25e4cdfbf2c0e004db3fd47c809503ee5c9cf5
MD5 611bff396c3e1122e818644d5e70fe51
BLAKE2b-256 c3743819d32d7745f955779d7460ffc7facb6dde897bc1b5cbbefb97e04e516e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for excelsior_fast-0.11.1-cp311-cp311-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 85fb715832bafa48e1cffc13b377ca26ed2ab02293a95dbb740338f82fd2c662
MD5 a50206987746e225614357c698236eb4
BLAKE2b-256 8fac87c38051d775259c70792ef6a8ca9f0648cb9e9b281bda413f4bedd3b70d

See more details on using hashes here.

File details

Details for the file excelsior_fast-0.11.1-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.11.1-cp311-cp311-macosx_10_12_x86_64.macosx_11_0_arm64.macosx_10_12_universal2.whl
Algorithm Hash digest
SHA256 8ecf9289f5b7f6758146c55cc3b801a2a7af10fb7cc87b1479302b4b53d345e1
MD5 8a3f99a741870ce581a3643f5b685a37
BLAKE2b-256 e1d623f66400b7cf95bad5341efada1b749edd36696e26d78b81843b5d2c83e5

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for excelsior_fast-0.11.1-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 a4f79e790d85155032a4c5760e6c21a51853a926b643a82ccaa69a9450153cc1
MD5 e5111c7415a78f5fe050eee6fbc65d06
BLAKE2b-256 d519efe20a9d8efd815f85893f3e2c0006354423236aa9548e8d63dc8f78f22f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for excelsior_fast-0.11.1-cp310-cp310-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 4ef279cbfb045cddf701d811c6d41febc7379f4bfc692ca40388439ac4289fcd
MD5 065f9aef4c3fed024caa89d510a097eb
BLAKE2b-256 deab3e79f77680a54c8763980b6fb69732b85aa7e54301f797f63d57fdea4a44

See more details on using hashes here.

File details

Details for the file excelsior_fast-0.11.1-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.11.1-cp310-cp310-macosx_10_12_x86_64.macosx_11_0_arm64.macosx_10_12_universal2.whl
Algorithm Hash digest
SHA256 a3a63b61d0e02e2ac9e1b672ebf6009aa96ec8dfa3ec145dbd41bfd92e9af488
MD5 f01679e21a3309e2225c405193ff3891
BLAKE2b-256 d6524c48e72bdde1a520f2bb2b0e2c5565ac50bf03b195da585e216356592b94

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