Skip to main content

Streaming Excel formula evaluation engine

Project description

xlstream (Python)

Python bindings for the xlstream streaming Excel formula evaluation engine.

Install (development)

cd bindings/python
pip install maturin pytest openpyxl
maturin develop --release

Usage

import xlstream

result = xlstream.evaluate("input.xlsx", "output.xlsx")
print(result["rows_processed"])
print(result["formulas_evaluated"])
print(result["duration_ms"])

# With parallel workers
result = xlstream.evaluate("input.xlsx", "output.xlsx", workers=4)

Run tests

pytest tests/ -v

Build wheel

maturin build --release

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

xlstream-0.2.0.tar.gz (187.0 kB view details)

Uploaded Source

Built Distributions

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

xlstream-0.2.0-cp39-abi3-win_amd64.whl (1.4 MB view details)

Uploaded CPython 3.9+Windows x86-64

xlstream-0.2.0-cp39-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (1.4 MB view details)

Uploaded CPython 3.9+manylinux: glibc 2.17+ x86-64

xlstream-0.2.0-cp39-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (1.4 MB view details)

Uploaded CPython 3.9+manylinux: glibc 2.17+ ARM64

xlstream-0.2.0-cp39-abi3-macosx_11_0_arm64.whl (1.3 MB view details)

Uploaded CPython 3.9+macOS 11.0+ ARM64

xlstream-0.2.0-cp39-abi3-macosx_10_12_x86_64.whl (1.4 MB view details)

Uploaded CPython 3.9+macOS 10.12+ x86-64

File details

Details for the file xlstream-0.2.0.tar.gz.

File metadata

  • Download URL: xlstream-0.2.0.tar.gz
  • Upload date:
  • Size: 187.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for xlstream-0.2.0.tar.gz
Algorithm Hash digest
SHA256 1702e695cbc3fc20e0876ff646adc485e0e204b8e465a297745c881763a49a30
MD5 93f16b2bcb991b832f18bf902f2f1eeb
BLAKE2b-256 c8c7eb647e0d0aa6ca9243f5bfff207a90a16681a3eab77c6b862fbd6ef58eb0

See more details on using hashes here.

Provenance

The following attestation bundles were made for xlstream-0.2.0.tar.gz:

Publisher: release.yml on cilladev/xlstream

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file xlstream-0.2.0-cp39-abi3-win_amd64.whl.

File metadata

  • Download URL: xlstream-0.2.0-cp39-abi3-win_amd64.whl
  • Upload date:
  • Size: 1.4 MB
  • Tags: CPython 3.9+, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for xlstream-0.2.0-cp39-abi3-win_amd64.whl
Algorithm Hash digest
SHA256 1a6c363282fc6b5068ad5b765b7d26348d5904baa71caeee6cd45901c8e2328d
MD5 46b77ff1490c6b045825a4cdbdae7366
BLAKE2b-256 f7d5e381db9dddf20e190143c0714989480bad01896894aa71e60b862d2fe03c

See more details on using hashes here.

Provenance

The following attestation bundles were made for xlstream-0.2.0-cp39-abi3-win_amd64.whl:

Publisher: release.yml on cilladev/xlstream

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file xlstream-0.2.0-cp39-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for xlstream-0.2.0-cp39-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 27570f33efe6a898b3f7bb5bd564810f098f6bc854613b588d3a4d5b6275ff29
MD5 028ab9bc5dd20bb332befb72007f952d
BLAKE2b-256 da08977a9f327f3f26f02e2b81567d2fed38ebccb30470a87c0a59293e93d145

See more details on using hashes here.

Provenance

The following attestation bundles were made for xlstream-0.2.0-cp39-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:

Publisher: release.yml on cilladev/xlstream

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file xlstream-0.2.0-cp39-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for xlstream-0.2.0-cp39-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 4607c11f17d7f67fa4d5c2ebf90d20d1a99bf8395fca8def6fba7dbb7bf021c5
MD5 7a78791c6fc5be2fe75d063080dc7715
BLAKE2b-256 7d641d40587eccf168b62b3f6815da8ace00f5c409b51c53c64d3c310939a5e6

See more details on using hashes here.

Provenance

The following attestation bundles were made for xlstream-0.2.0-cp39-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl:

Publisher: release.yml on cilladev/xlstream

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file xlstream-0.2.0-cp39-abi3-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for xlstream-0.2.0-cp39-abi3-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 6f41ff1f09365bd07ac3af98658ffc2aa8b28eae3660f30f60b875b1c2d0debb
MD5 721f1e457dffb0ec55ef13bb6a6a8072
BLAKE2b-256 1414d244a9d4d11a588e7b6d57642073fcf9e3a9a2625d4569e824d8080d763b

See more details on using hashes here.

Provenance

The following attestation bundles were made for xlstream-0.2.0-cp39-abi3-macosx_11_0_arm64.whl:

Publisher: release.yml on cilladev/xlstream

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file xlstream-0.2.0-cp39-abi3-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for xlstream-0.2.0-cp39-abi3-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 2bf95f9ed3c64858a8cef0c4c7fc1b5b5b016a31bae13d653f1fae3f3752619d
MD5 14f8ffb9047b54c9e49b84f8c9a5625b
BLAKE2b-256 08e3acfaae0ebf358e2a691f04efcbd80ec49e5871c338c32b997b74844b82cc

See more details on using hashes here.

Provenance

The following attestation bundles were made for xlstream-0.2.0-cp39-abi3-macosx_10_12_x86_64.whl:

Publisher: release.yml on cilladev/xlstream

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

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