Skip to main content

elixcee

Headless Excel workbook automation in Rust and Python: edit workbooks, recalculate supported formulas, and run data-processing VBA without Microsoft Excel. The core is Rust, with a Python API (PyO3), a standalone CLI, and an experimental @elixcee/xlsx JavaScript/WASM package.

Version: 1.0.9. See the changelog for versioned changes. The experimental JS package remains private and is not published. English | 日本語 | 中文

The current branch follows the published 1.0.9 contract. New work is recorded under [Unreleased] and is not part of this artifact until a later release.

elixcee is a workbook automation runtime, not a VBA-only execution tool. Use the same workbook model for direct data edits, supported formula recalculation, and execution, diagnosis, or testing of supported data-processing VBA. It is not a replacement for the Excel desktop application: UI features such as charts, dialogs, and screen updates are skipped, modeled, or reported according to the operation.

VBA is optional: a Python or CLI workflow can use elixcee only to read, edit, save, and recalculate an Excel workbook.

Choose by workflow

Need Fit
Direct cell edits only A general workbook library may be sufficient.
Edit a workbook and recalculate supported formulas headlessly elixcee
Run or diagnose data-processing VBA in Linux, macOS, or CI elixcee
Full Excel desktop object model, UI, or complete OOXML compatibility Check Excel or a specialized library and the elixcee support boundaries.

Choose elixcee when the workflow needs one or more of these without a desktop Excel installation: read/edit/save .xlsx or .xlsm, calculate supported formulas, run and diagnose supported VBA, or test workbook behavior in CI. For a complete Excel desktop object model or full OOXML feature compatibility, check the documented support boundaries before adopting it.

Install

pip install elixcee

Pre-built CLI binaries are published on the GitHub Releases page.

For a source build:

python3 -m venv .venv
source .venv/bin/activate
pip install maturin
maturin develop

CLI

elixcee <file.bas>... <MacroName> [--file input.xlsx] [--sheet Sheet1]
                         [--output result.xlsx] [--json]
elixcee check <file.bas>... [--entry MacroName] [--json]
elixcee snapshot <workbook.xlsx|ods> [--json]
elixcee test-workbook fixture.toml [--json] [--seed N] [--case N]
elixcee diagnose <file.bas>... <MacroName> --file input.xlsx [--json]
elixcee diagnose-workbook fixture.toml [--json] [--seed N] [--case N] [--cases N]

The run command accepts standard VBA modules (.bas, .vbs, .txt) and exported class modules (.cls). Use Module.Sub for a qualified entry point in a multi-module run. For valid invocations, --json emits a result/error JSON object on stdout; see docs/agent-contract.md for the contract.

Python quick start

import elixcee

vm = elixcee.Vm()
vm.set_cell(1, 1, 10)          # coordinates are 1-based, like Excel
vm.run("""
Sub DoubleIt()
    Cells(1, 2).Value = Cells(1, 1).Value * 2
End Sub
""", "DoubleIt")
print(vm.get_cell(1, 2))       # 20

vm = elixcee.load_workbook("input.xlsx")
vm.set_cell(1, 1, 10)                              # edit a cell
vm.set_cell_formula(1, 2, "=A1*2")                # add a formula
vm.recalculate()                                  # recalculate formula cells
vm.run("Sub ProcessData()\n    Cells(1, 1).Value = 42\nEnd Sub", "ProcessData")
vm.save_workbook("output.xlsx")

# Cell/formula edits also support bounded undo/redo.
vm.set_cell(1, 1, 20)
vm.undo()

# Group a large edit into one undoable operation.
vm.begin_transaction()
vm.set_range("A1:C1000", [[row, row * 2, row * 3] for row in range(1, 1001)])
vm.commit_transaction()
vm.undo()  # restores the state before the whole transaction

# Optional reader resource controls (the cancellation check is cooperative).
cancel = elixcee.ReadCancellation()
vm = elixcee.load_workbook(
    "input.xlsx", max_work_units=100_000_000, timeout_ms=30_000, cancellation=cancel
)

The Python API provides headless formula calculation, cell/range editing, bounded undo/redo, formula evaluation, ranges, sorting, merges, hidden rows/columns, sheet management, styles, tables, data validation, AutoFilter, defined-name inspection, pandas export, and .xlsx/.xlsm/.ods workbook I/O. See elixcee.pyi for signatures and behavior. Explicit zero-argument workbook/worksheet handlers can be invoked with vm.run_event(...); EnableEvents is honored. vm.run_worksheet_change(...) can explicitly bind an A1 target range to Worksheet_Change(Target As Range). vm.run_with_events(...) opts into Workbook_Open dispatch before the selected macro, and VBA cell/range writes in that mode automatically dispatch a unique Worksheet_Change handler with bounded event chaining. Target.Value, Target.Address, Target.Row, Target.Column, Target.Rows.Count, Target.Columns.Count, and Target.Cells.Count are available for the supported single-area target model. Target.Parent.Name identifies the bound worksheet. Ambiguous multiple handlers are rejected deterministically. Vm.tables() and Vm.data_validations() return typed structural metadata projections; they do not evaluate calculated-column or validation formulas. For loaded XLSX/XLSM sheets, Vm.sheet_id(name) and Vm.sheet_name_for_id(sheet_id) expose stable source identities independently of tab order and rename operations; new or ODS sheets have no inferred ID. Loaded workbooks also have a BUILD-stage API for creating bounded line/bar/area/pie charts in an existing worksheet Drawing, including additional category/value series, plus bounded edits to selected existing Chart-series formulas, caches, marker attributes, solid RGB line and fill colors, smooth flags, negative-value display and series visibility flags, plus the first Chart title text run. Chart creation requires an existing Drawing. The generated line-chart path has passed a macOS Excel reopen smoke test; the complete multi-chart/bar case still triggers Excel recovery and is not yet an Excel-compatibility claim. General object editing and Pivot cache recalculation remain outside the current contract.

For large XLSX/XLSM files, open_stream(path, sheet=None) yields rows without materializing the whole workbook. Set include_row_numbers=True to receive (row_number, values) tuples, or max_rows=N/max_row_bytes=N/max_columns=N to bound a read. Set timeout_ms=N to bound how long each next() waits for another row. create_stream(path) provides an append-only XLSX row writer. Set max_rows=N, max_columns=N, and/or max_pending_bytes=N to bound accepted output. The byte budget is cumulative until close, not retained RSS; this is not a constant-memory guarantee. See limits and Unreleased G1 changes. For a separate per-row and total-work budget, use create_stream_bounded(...).

Vm(on_msgbox="skip") is the default. Use on_msgbox="error" to make a MsgBox call raise an error. Set Vm(timeout_ms=N) or pass timeout_ms=N to run_macro to bound VBA execution time.

The read-only CLI snapshot accepts --max-work-units N, --timeout-ms N, and --cancel-file PATH. Creating the cancel-file while a read is in progress requests a cooperative stop; a blocking filesystem read cannot be forcibly interrupted by this mechanism. Repeated runs on one Vm reuse the parsed AST; vm.fork() creates an isolated batch copy. vm.snapshot() returns detached sheet values, tab order, defined names, calculation mode, visibility, merges, and hidden intervals. Set include_formulas=True for formula text. This is richer than the CLI snapshot schema. Use diagnose_macro(vba_code, macro_name, workbook_path) for structured diagnostics matching the CLI diagnose --json contract.

Supported VBA and formulas

The interpreter supports common data-processing constructs including Sub/Function, variables and arrays, If, For, For Each, Do, Select Case, With, On Error, user-defined types, named ranges, multiple sheets, Excel-style Range/Cells operations, and the documented built-in VBA Collection, in-memory Dictionary, and class-module subsets (see the documented limits). Formula support includes arithmetic, comparisons, criteria functions, lookup functions, date/time, text, statistical, financial, logical, reference-producing (INDIRECT and OFFSET), and dynamic-array functions. INDIRECT supports bounded A1 ranges and absolute R1C1 references; OFFSET supports bounded source ranges and height/width results. Relative R1C1 and external/sheet-qualified references remain outside the current formula contract.

The maintained coverage list is FUNCTIONS.md. Unsupported or intentional no-op behavior is documented there and in the diagnostic contract.

Workbook compatibility

The Rust reader/writer preserves supported cell data, formulas, styles, merges, hidden rows/columns, and many unknown OOXML parts. Macro projects in .xlsm files are preserved during supported round trips. Features not modeled by the writer can still be lost or disconnected. Existing Drawing/relationship chains are preserved on tested paths, and bounded BUILD-stage APIs can create simple charts in an existing Drawing or update selected Chart-series formulas, caches, marker attributes, solid RGB line and fill colors, smooth flags, negative-value display and series visibility flags, Chart title text, two-cell Drawing anchors, and worksheet-backed Pivot source fields. Drawing shape metadata and selected solid fill/line style attributes (rotation, flips, preset geometry, RGB/ARGB fill and line color, line width, and preset dash) are also available through bounded APIs. General Drawing shape editing, Pivot cache recalculation, comments, hyperlinks, and other OOXML objects remain compatibility gaps unless covered by tests for the version in use. Chart creation currently has a failing multi-chart/bar Excel reopen gate; Excel desktop reopen is an external validation gate, not implied by local OOXML round-trip tests.

The project runs Rust tests, property tests, compatibility fixtures, and differential tests for the JavaScript package in CI. Compatibility with Excel's VBA execution semantics is not claimed for every macro, and post-save macro execution has not been fully validated against desktop Excel.

The v1 support boundaries are documented in docs/v1-support-contract.md. Version 1.0 is a stable contract for the documented data-processing subset and its safe failure behavior; it is not a claim of complete Excel or VBA compatibility.

Development

cargo test --workspace
cargo fmt --all -- --check
cargo clippy --all-targets --all-features -- -D warnings

The development phases, current status, and release gates are maintained in ROADMAP.md. The published 1.0.9 contract covers the documented G0/G1 foundation and incremental G2/G3/G4 capabilities; compatibility limits and security policy are in docs/.

New to elixcee? Start with the English quick start, then read the beginner tutorial or see the browser playground. The Pages workflow publishes the playground at https://kent-tokyo.github.io/elixcee/playground/ when enabled; its language selector switches the UI and quick-start guidance between English, Japanese, and Simplified Chinese.

License: MIT licensing information. See third-party notices.

Metadata

Release files for elixcee 1.0.9

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for elixcee 1.0.9
File Size Uploaded
elixcee-1.0.9.tar.gz 4.0 MB Details

Built distributions (wheels)

Table of built distributions (wheels) for elixcee 1.0.9
File
elixcee-1.0.9-pp311-pypy311_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl PyPy 3.11 PyPy 3.11 7.3 Linux glibc 2.17+ x86-64 Details
elixcee-1.0.9-pp311-pypy311_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl PyPy 3.11 PyPy 3.11 7.3 Linux glibc 2.17+ ARM64 Details
elixcee-1.0.9-cp315-cp315t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl CPython 3.15 CPython 3.15 free-threading Linux glibc 2.17+ x86-64 Details
elixcee-1.0.9-cp315-cp315-manylinux_2_17_x86_64.manylinux2014_x86_64.whl CPython 3.15 CPython 3.15 Linux glibc 2.17+ x86-64 Details
elixcee-1.0.9-cp314-cp314t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl CPython 3.14 CPython 3.14 free-threading Linux glibc 2.17+ x86-64 Details
elixcee-1.0.9-cp314-cp314t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl CPython 3.14 CPython 3.14 free-threading Linux glibc 2.17+ ARM64 Details
elixcee-1.0.9-cp314-cp314-win_amd64.whl CPython 3.14 CPython 3.14 Windows x86-64 Details
elixcee-1.0.9-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl CPython 3.14 CPython 3.14 Linux glibc 2.17+ x86-64 Details
elixcee-1.0.9-cp314-cp314-manylinux_2_17_aarch64.manylinux2014_aarch64.whl CPython 3.14 CPython 3.14 Linux glibc 2.17+ ARM64 Details
elixcee-1.0.9-cp314-cp314-macosx_10_12_x86_64.macosx_11_0_arm64.macosx_10_12_universal2.whl CPython 3.14 CPython 3.14 macOS 10.12+ x86-64, macOS 11.0+ ARM64, macOS 10.12+ universal2 (ARM64, x86-64) Details
elixcee-1.0.9-cp313-cp313-win_amd64.whl CPython 3.13 CPython 3.13 Windows x86-64 Details
elixcee-1.0.9-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl CPython 3.13 CPython 3.13 Linux glibc 2.17+ x86-64 Details
elixcee-1.0.9-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl CPython 3.13 CPython 3.13 Linux glibc 2.17+ ARM64 Details
elixcee-1.0.9-cp313-cp313-macosx_10_12_x86_64.macosx_11_0_arm64.macosx_10_12_universal2.whl CPython 3.13 CPython 3.13 macOS 11.0+ ARM64, macOS 10.12+ universal2 (ARM64, x86-64), macOS 10.12+ x86-64 Details
elixcee-1.0.9-cp312-cp312-win_amd64.whl CPython 3.12 CPython 3.12 Windows x86-64 Details
elixcee-1.0.9-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl CPython 3.12 CPython 3.12 Linux glibc 2.17+ x86-64 Details
elixcee-1.0.9-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl CPython 3.12 CPython 3.12 Linux glibc 2.17+ ARM64 Details
elixcee-1.0.9-cp312-cp312-macosx_10_12_x86_64.macosx_11_0_arm64.macosx_10_12_universal2.whl CPython 3.12 CPython 3.12 macOS 11.0+ ARM64, macOS 10.12+ universal2 (ARM64, x86-64), macOS 10.12+ x86-64 Details
elixcee-1.0.9-cp311-cp311-win_amd64.whl CPython 3.11 CPython 3.11 Windows x86-64 Details
elixcee-1.0.9-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl CPython 3.11 CPython 3.11 Linux glibc 2.17+ x86-64 Details
elixcee-1.0.9-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl CPython 3.11 CPython 3.11 Linux glibc 2.17+ ARM64 Details
elixcee-1.0.9-cp311-cp311-macosx_10_12_x86_64.macosx_11_0_arm64.macosx_10_12_universal2.whl CPython 3.11 CPython 3.11 macOS 10.12+ universal2 (ARM64, x86-64), macOS 10.12+ x86-64, macOS 11.0+ ARM64 Details
elixcee-1.0.9-cp310-cp310-win_amd64.whl CPython 3.10 CPython 3.10 Windows x86-64 Details
elixcee-1.0.9-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl CPython 3.10 CPython 3.10 Linux glibc 2.17+ x86-64 Details
elixcee-1.0.9-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl CPython 3.10 CPython 3.10 Linux glibc 2.17+ ARM64 Details
elixcee-1.0.9-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl CPython 3.9 CPython 3.9 Linux glibc 2.17+ x86-64 Details
elixcee-1.0.9-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl CPython 3.9 CPython 3.9 Linux glibc 2.17+ ARM64 Details

Total release size: 101.7 MB

Release files / elixcee-1.0.9.tar.gz

Download URL elixcee-1.0.9.tar.gz
Size 4.0 MB
Tags Source
SHA-256 checksum
How to use checksums
be78457cd67ae5df4af47252c4d27b0803ae49b8e29f7099ebb7ce4a3def5372
BLAKE2b-256 checksum
How to use checksums
6badd981ac164610d3abb7419ac9c9f853a0fb5e607e751cf392b52544606f0e
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 10, 2026.

Transparency log

Release files / elixcee-1.0.9-pp311-pypy311_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL elixcee-1.0.9-pp311-pypy311_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 3.3 MB
Tags Linux glibc 2.17+ x86-64 PyPy 3.11 PyPy 3.11 7.3
SHA-256 checksum
How to use checksums
cc413fb8a9090ead9599204bf208eb6affa509e09ee38f5400fa3cb586c3eed6
BLAKE2b-256 checksum
How to use checksums
1730080a35f2f664ea3b5576edfb47146c50f370fd80ea79cc09e239a4bea558
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 10, 2026.

Transparency log

Release files / elixcee-1.0.9-pp311-pypy311_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl

Download URL elixcee-1.0.9-pp311-pypy311_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Size 3.2 MB
Tags Linux glibc 2.17+ ARM64 PyPy 3.11 PyPy 3.11 7.3
SHA-256 checksum
How to use checksums
7ff17af2bc992d40f6530e051896144a9fcac15b7f4531a6cb8eafabd1b87ba2
BLAKE2b-256 checksum
How to use checksums
79bf89211f2c760b56d39b9a643fbd7c5cd6602e92d499fd62c9e114c26cccb3
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 10, 2026.

Transparency log

Release files / elixcee-1.0.9-cp315-cp315t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL elixcee-1.0.9-cp315-cp315t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 3.3 MB
Tags CPython 3.15 CPython 3.15 free-threading Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
43c66f156c1791827e7757d8f8deaed14c4999a14701824d350ce22eb76da0dd
BLAKE2b-256 checksum
How to use checksums
fb6782e1f590474faad3fea4ed7fd551e105312c55990fe1c57bd85a91eabe8a
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 10, 2026.

Transparency log

Release files / elixcee-1.0.9-cp315-cp315-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL elixcee-1.0.9-cp315-cp315-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 3.3 MB
Tags CPython 3.15 Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
f6262bfd4333b416fb64e49b164c2bec4f87dc1cc6712da53a406d152b1c79c6
BLAKE2b-256 checksum
How to use checksums
30fe23192392134e364d0cd9e9588a406388e047e887e1aec4f42c2faadb873f
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 10, 2026.

Transparency log

Release files / elixcee-1.0.9-cp314-cp314t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL elixcee-1.0.9-cp314-cp314t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 3.3 MB
Tags CPython 3.14 CPython 3.14 free-threading Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
3235534d2a74eed703352de04eb4e7adf45fde66d60c15d4456211fdcc48baa6
BLAKE2b-256 checksum
How to use checksums
4d67cae7a169c6dcdc9a5a657c2ecdf849b69a54dbbaee934cb7708f17e4e672
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 10, 2026.

Transparency log

Release files / elixcee-1.0.9-cp314-cp314t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl

Download URL elixcee-1.0.9-cp314-cp314t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Size 3.2 MB
Tags CPython 3.14 CPython 3.14 free-threading Linux glibc 2.17+ ARM64
SHA-256 checksum
How to use checksums
e67694ed5f1d16ebf5a112cdf2ef1fbe580d509d7af007bbedfeb8a5c8f81b3f
BLAKE2b-256 checksum
How to use checksums
1b2dd7ec1a0ee68a388d8f7e92e5555fd87b1f2bc1faa4545c448607fe329b2f
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 10, 2026.

Transparency log

Release files / elixcee-1.0.9-cp314-cp314-win_amd64.whl

Download URL elixcee-1.0.9-cp314-cp314-win_amd64.whl
Size 3.0 MB
Tags CPython 3.14 Windows x86-64
SHA-256 checksum
How to use checksums
5c70791cb2b485d04836b23e4e07935799cab3136e87bbb7ba45d4ff302ae3b5
BLAKE2b-256 checksum
How to use checksums
96882010a85e53a881e3b6c316d2cdd773e5e6ba7a59dc8aeadf015bda548895
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 10, 2026.

Transparency log

Release files / elixcee-1.0.9-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL elixcee-1.0.9-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 3.3 MB
Tags CPython 3.14 Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
5fd3f9f0f26cc2b68e0bec80a88d51fb4712b4f3a93fb164dae15f79c7140e1f
BLAKE2b-256 checksum
How to use checksums
c189ddfc85c98b0fe9e96c36e09862ae0930ba3b495e63b7ed3d79746df4d93e
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 10, 2026.

Transparency log

Release files / elixcee-1.0.9-cp314-cp314-manylinux_2_17_aarch64.manylinux2014_aarch64.whl

Download URL elixcee-1.0.9-cp314-cp314-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Size 3.2 MB
Tags CPython 3.14 Linux glibc 2.17+ ARM64
SHA-256 checksum
How to use checksums
3f303d07cdbe14fa6ddbd2aeb47ceb0e6f56fd28d6c3caa7606c6390bd419a79
BLAKE2b-256 checksum
How to use checksums
516b3de3381eac965e5ac0d2d17b26a5450985e8ff9557ed978750500de34da4
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 10, 2026.

Transparency log

Release files / elixcee-1.0.9-cp314-cp314-macosx_10_12_x86_64.macosx_11_0_arm64.macosx_10_12_universal2.whl

Download URL elixcee-1.0.9-cp314-cp314-macosx_10_12_x86_64.macosx_11_0_arm64.macosx_10_12_universal2.whl
Size 6.0 MB
Tags CPython 3.14 macOS 10.12+ universal2 (ARM64, x86-64) macOS 10.12+ x86-64 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
5410c6d200abd798462a22302265e548740554df6b06a8201b2faef58a76ba06
BLAKE2b-256 checksum
How to use checksums
04853c05b7608653cfdd59c9dc562a3c7aa9dc3778cc007a66dd8fcb98b5ef00
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 10, 2026.

Transparency log

Release files / elixcee-1.0.9-cp313-cp313-win_amd64.whl

Download URL elixcee-1.0.9-cp313-cp313-win_amd64.whl
Size 3.0 MB
Tags CPython 3.13 Windows x86-64
SHA-256 checksum
How to use checksums
a4c5c271a1bc06f03648d39585cc2b7024e51c1f4264fa745fdb21dcd1fc04e7
BLAKE2b-256 checksum
How to use checksums
576f8b35927a851bbdcebe98d11cb79a65158a2e0d45f63e1e786104a791bc26
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 10, 2026.

Transparency log

Release files / elixcee-1.0.9-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL elixcee-1.0.9-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 3.3 MB
Tags CPython 3.13 Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
1612379203a29e76fa70736befada182a7323f8e8536fe9d4e74c839b53d36cc
BLAKE2b-256 checksum
How to use checksums
a734f3983745e5b8695f2cb9dc496b6b2394ea3a04f7166769884486561b6134
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 10, 2026.

Transparency log

Release files / elixcee-1.0.9-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl

Download URL elixcee-1.0.9-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Size 3.2 MB
Tags CPython 3.13 Linux glibc 2.17+ ARM64
SHA-256 checksum
How to use checksums
a72261f2cb297aa90b9580256f6a56e1f5471867ebc45ab9f7367ac95aa6e998
BLAKE2b-256 checksum
How to use checksums
3593494b86b332149f56a5d9a953f5b8c0dd4e1534422af685bdd88b6f75772d
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 10, 2026.

Transparency log

Release files / elixcee-1.0.9-cp313-cp313-macosx_10_12_x86_64.macosx_11_0_arm64.macosx_10_12_universal2.whl

Download URL elixcee-1.0.9-cp313-cp313-macosx_10_12_x86_64.macosx_11_0_arm64.macosx_10_12_universal2.whl
Size 6.0 MB
Tags CPython 3.13 macOS 10.12+ universal2 (ARM64, x86-64) macOS 10.12+ x86-64 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
e4dc872ac2b8a90307b53413e73cb3823ec94c4313ca19c5c5870935a53af03a
BLAKE2b-256 checksum
How to use checksums
7ade48da417d8d295aaf86beedeed79918cc46e9355ec78ba56d23e826eab957
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 10, 2026.

Transparency log

Release files / elixcee-1.0.9-cp312-cp312-win_amd64.whl

Download URL elixcee-1.0.9-cp312-cp312-win_amd64.whl
Size 3.0 MB
Tags CPython 3.12 Windows x86-64
SHA-256 checksum
How to use checksums
c1d3f6f111be4777346e44ed726698b0537f3fcb22ceeda6b808346d1543e8e8
BLAKE2b-256 checksum
How to use checksums
f4475f5d5dbf602fe22c27398a25ccd49c649c2af4bddf57f3f6bd1ec36658da
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 10, 2026.

Transparency log

Release files / elixcee-1.0.9-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL elixcee-1.0.9-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 3.3 MB
Tags CPython 3.12 Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
7799a4b09b9369390a4b1e424b296cf62262f18c31432563451a054dcc8738af
BLAKE2b-256 checksum
How to use checksums
2c6243bd8addeb5e62cb2e53611db591628c0021dc4a347f862c3f989647e6ae
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 10, 2026.

Transparency log

Release files / elixcee-1.0.9-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl

Download URL elixcee-1.0.9-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Size 3.2 MB
Tags CPython 3.12 Linux glibc 2.17+ ARM64
SHA-256 checksum
How to use checksums
c93e867212bcbe22bac897cb4676d7c53e14c9dfec6313728859d2047ca9e433
BLAKE2b-256 checksum
How to use checksums
ce0de12d102261ddd1d0b3a842ce95ad151099005e5acc9020df9ab0ceabec61
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 10, 2026.

Transparency log

Release files / elixcee-1.0.9-cp312-cp312-macosx_10_12_x86_64.macosx_11_0_arm64.macosx_10_12_universal2.whl

Download URL elixcee-1.0.9-cp312-cp312-macosx_10_12_x86_64.macosx_11_0_arm64.macosx_10_12_universal2.whl
Size 6.0 MB
Tags CPython 3.12 macOS 10.12+ universal2 (ARM64, x86-64) macOS 10.12+ x86-64 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
e167535c1048aed565472e2a51fecf5c448e8f765019fcfdca7ad803e2a6ac52
BLAKE2b-256 checksum
How to use checksums
811df3d4e581b74254fd64d5be79f7317f4094c9c59dd213929a8885175f0dfc
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 10, 2026.

Transparency log

Release files / elixcee-1.0.9-cp311-cp311-win_amd64.whl

Download URL elixcee-1.0.9-cp311-cp311-win_amd64.whl
Size 3.0 MB
Tags CPython 3.11 Windows x86-64
SHA-256 checksum
How to use checksums
b7344bad5c9116a6c334f73a67fae059a2aa283d2d8f9d55b43aa37696594b67
BLAKE2b-256 checksum
How to use checksums
849bbe280ad6c4b38ae8ffd328e602f562cd9693708999e770cce318a7f704de
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 10, 2026.

Transparency log

Release files / elixcee-1.0.9-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL elixcee-1.0.9-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 3.3 MB
Tags CPython 3.11 Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
00abb692fb5dd72d4ca9265b8f89897bd2244c26fe4e1a05f2f4f6c0a9e84f37
BLAKE2b-256 checksum
How to use checksums
c6ab552a2e62f70a7823aaf029ef25f55c26a6a13933ef75444b9929218534e3
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 10, 2026.

Transparency log

Release files / elixcee-1.0.9-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl

Download URL elixcee-1.0.9-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Size 3.2 MB
Tags CPython 3.11 Linux glibc 2.17+ ARM64
SHA-256 checksum
How to use checksums
2b639c874dd0510f600844953c1c417805b9c844aa9b7241f7c408b06e1101d8
BLAKE2b-256 checksum
How to use checksums
79d09ab4c55adee8e9f96c13ed56c362b5774ed39348d8edce7e4105c8b31708
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 10, 2026.

Transparency log

Release files / elixcee-1.0.9-cp311-cp311-macosx_10_12_x86_64.macosx_11_0_arm64.macosx_10_12_universal2.whl

Download URL elixcee-1.0.9-cp311-cp311-macosx_10_12_x86_64.macosx_11_0_arm64.macosx_10_12_universal2.whl
Size 6.0 MB
Tags CPython 3.11 macOS 10.12+ universal2 (ARM64, x86-64) macOS 10.12+ x86-64 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
99cec0a28ba4a96cd50deeffb486441109c5f896e8e6f325dd78f22932fc8898
BLAKE2b-256 checksum
How to use checksums
1a1909f91b8c113f8088bc8c2c69c1a7c91cd7d5562c442cac859708c46a7ae1
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 10, 2026.

Transparency log

Release files / elixcee-1.0.9-cp310-cp310-win_amd64.whl

Download URL elixcee-1.0.9-cp310-cp310-win_amd64.whl
Size 3.0 MB
Tags CPython 3.10 Windows x86-64
SHA-256 checksum
How to use checksums
d4934326341368c4cff3b50828a1d750694ea052bef5f260737dc8b36c64d4d3
BLAKE2b-256 checksum
How to use checksums
1d61c15951b9c2fe73ae6eb636f1499d1d6b196a30fb9edbd2d80c0a5db1384d
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 10, 2026.

Transparency log

Release files / elixcee-1.0.9-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL elixcee-1.0.9-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 3.3 MB
Tags CPython 3.10 Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
47a3b4c281b8845092f782875128432b9e5470fd96e9559013d6a614926f4685
BLAKE2b-256 checksum
How to use checksums
714ba99e8ada9d44f56ab0c8ae5e0ce5cfa13a5e0bf5d17b088f1dd20f59beae
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 10, 2026.

Transparency log

Release files / elixcee-1.0.9-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl

Download URL elixcee-1.0.9-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Size 3.2 MB
Tags CPython 3.10 Linux glibc 2.17+ ARM64
SHA-256 checksum
How to use checksums
130b99623d2518d73132cd178bcbc420f4e382f6a8b6216e67e77844c3135612
BLAKE2b-256 checksum
How to use checksums
40fd642d3d066df5cff0cf1fa757c6a15e879f01cddb83b218e61f8088fac2d4
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 10, 2026.

Transparency log

Release files / elixcee-1.0.9-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL elixcee-1.0.9-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 3.3 MB
Tags CPython 3.9 Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
8d64bab848154f553496b8f6623710293728c4cf311761e9fef4f4c2af5378e1
BLAKE2b-256 checksum
How to use checksums
b0c5ce01af3a0b77bab60dffaa9c7f66abd14ca5a224387875384c32c3b6e398
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 10, 2026.

Transparency log

Release files / elixcee-1.0.9-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl

Download URL elixcee-1.0.9-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Size 3.2 MB
Tags CPython 3.9 Linux glibc 2.17+ ARM64
SHA-256 checksum
How to use checksums
f70e1e09f5073bd96462682959c8fc2aa4664da5c1ddb8b3b5fca77c5f8eec38
BLAKE2b-256 checksum
How to use checksums
078032f31c87d960868433785f6a5b017ec6acf1918b6a03f9bee193475579ee
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 10, 2026.

Transparency log

Release history Release notifications | RSS feed

This release

1.0.9 This release

28 release files

1.0.8

28 release files

1.0.7

28 release files

0.9.0

28 release files

0.8.0

28 release files

0.7.0

28 release files

0.6.0

28 release files

0.5.0

28 release files

0.4.0

28 release files

0.3.0

28 release files

0.2.0

28 release files

0.1.2

28 release files

0.1.1

28 release files

0.1.0

28 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page