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.8. 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.8 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.

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.8 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.8

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.8
File Size Uploaded
elixcee-1.0.8.tar.gz 4.0 MB Details

Built distributions (wheels)

Table of built distributions (wheels) for elixcee 1.0.8
File
elixcee-1.0.8-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.8-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.8-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.8-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.8-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.8-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.8-cp314-cp314-win_amd64.whl CPython 3.14 CPython 3.14 Windows x86-64 Details
elixcee-1.0.8-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.8-cp314-cp314-manylinux_2_17_aarch64.manylinux2014_aarch64.whl CPython 3.14 CPython 3.14 Linux glibc 2.17+ ARM64 Details
elixcee-1.0.8-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 10.12+ universal2 (ARM64, x86-64), macOS 11.0+ ARM64 Details
elixcee-1.0.8-cp313-cp313-win_amd64.whl CPython 3.13 CPython 3.13 Windows x86-64 Details
elixcee-1.0.8-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.8-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl CPython 3.13 CPython 3.13 Linux glibc 2.17+ ARM64 Details
elixcee-1.0.8-cp313-cp313-macosx_10_12_x86_64.macosx_11_0_arm64.macosx_10_12_universal2.whl CPython 3.13 CPython 3.13 macOS 10.12+ universal2 (ARM64, x86-64), macOS 10.12+ x86-64, macOS 11.0+ ARM64 Details
elixcee-1.0.8-cp312-cp312-win_amd64.whl CPython 3.12 CPython 3.12 Windows x86-64 Details
elixcee-1.0.8-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.8-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl CPython 3.12 CPython 3.12 Linux glibc 2.17+ ARM64 Details
elixcee-1.0.8-cp312-cp312-macosx_10_12_x86_64.macosx_11_0_arm64.macosx_10_12_universal2.whl CPython 3.12 CPython 3.12 macOS 10.12+ x86-64, macOS 11.0+ ARM64, macOS 10.12+ universal2 (ARM64, x86-64) Details
elixcee-1.0.8-cp311-cp311-win_amd64.whl CPython 3.11 CPython 3.11 Windows x86-64 Details
elixcee-1.0.8-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.8-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl CPython 3.11 CPython 3.11 Linux glibc 2.17+ ARM64 Details
elixcee-1.0.8-cp311-cp311-macosx_10_12_x86_64.macosx_11_0_arm64.macosx_10_12_universal2.whl CPython 3.11 CPython 3.11 macOS 11.0+ ARM64, macOS 10.12+ x86-64, macOS 10.12+ universal2 (ARM64, x86-64) Details
elixcee-1.0.8-cp310-cp310-win_amd64.whl CPython 3.10 CPython 3.10 Windows x86-64 Details
elixcee-1.0.8-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.8-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl CPython 3.10 CPython 3.10 Linux glibc 2.17+ ARM64 Details
elixcee-1.0.8-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.8-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl CPython 3.9 CPython 3.9 Linux glibc 2.17+ ARM64 Details

Total release size: 100.5 MB

Release files / elixcee-1.0.8.tar.gz

Download URL elixcee-1.0.8.tar.gz
Size 4.0 MB
Tags Source
SHA-256 checksum
How to use checksums
64e925d2715c65140cbc5e82fc54d49dbef1c9449daa8086cb5925b85091b6c0
BLAKE2b-256 checksum
How to use checksums
211d4357f3569181af4c3746ada8c4fae1c8b0ab3eacd14bcdab58d08f5ef205
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.8-pp311-pypy311_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL elixcee-1.0.8-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
7a01e33660ca3fa86dde8f17c665adecea0ee16a7855d6baf519ac65a4534d64
BLAKE2b-256 checksum
How to use checksums
322dc047b0d422617bd1c21498963c29eca66f3302865e5ca56dd702bd2b94f9
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.8-pp311-pypy311_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl

Download URL elixcee-1.0.8-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
ea6663111659ee34329e11bb4d1da6338f1c3ded934fe222cf1acb7094e68fb2
BLAKE2b-256 checksum
How to use checksums
a9bc42499244fab857e537d81a0a4b8ddb536a9583d7c9e6251edda98c6d5763
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.8-cp315-cp315t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL elixcee-1.0.8-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
0b0d85f2ed778eb389c14a5496ddc09b4f85c767c79037c6ad2277acd89bab63
BLAKE2b-256 checksum
How to use checksums
65bb31115a8afff4583fa3c6865a18043863e9e53039c9f00e9a2ea75388bd87
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.8-cp315-cp315-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL elixcee-1.0.8-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
cab99d62a5f1166ca3fc05c9ffe1a828b80319f1fd8efe279a1b8286ff16ef54
BLAKE2b-256 checksum
How to use checksums
5b57c1ff4b956408c65268cda23bdc362de9cce6c22faaf0964fa3b47be1fffe
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.8-cp314-cp314t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL elixcee-1.0.8-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
5c8ca0c9ca3997002bd5de242f6cdea0f5cc5f16cb77e0c4f481c2039dc298c2
BLAKE2b-256 checksum
How to use checksums
ad12e8b666202b03d2cb61c3e3a1ff9323c3ddd48a5188a339615913138f74ed
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.8-cp314-cp314t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl

Download URL elixcee-1.0.8-cp314-cp314t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Size 3.1 MB
Tags CPython 3.14 CPython 3.14 free-threading Linux glibc 2.17+ ARM64
SHA-256 checksum
How to use checksums
167b0eb636e358b90d16aa0c023ce90a19ceaf7f22b1e09c7aae50cce526f090
BLAKE2b-256 checksum
How to use checksums
826cbf1428aaec5b00a02c7ca05bcb18bae96a43a1e73689bb822a815a33613e
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.8-cp314-cp314-win_amd64.whl

Download URL elixcee-1.0.8-cp314-cp314-win_amd64.whl
Size 3.0 MB
Tags CPython 3.14 Windows x86-64
SHA-256 checksum
How to use checksums
333f68330f2f900e603e4975d6d3ce5036a014cff43c3aa021ad4a78d7db4053
BLAKE2b-256 checksum
How to use checksums
9cebd839311e57cb1d6ecc7d3747eee65d434591eb76ec4c8c3028e0058b6045
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.8-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL elixcee-1.0.8-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
688ea195bff6b41543f52046904f93de2148a24b2e44851009719f7b52a1ba82
BLAKE2b-256 checksum
How to use checksums
8e660d3083f15cebe80a4bcd22063079d9618970179d163fd84cb85c1900bd14
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.8-cp314-cp314-manylinux_2_17_aarch64.manylinux2014_aarch64.whl

Download URL elixcee-1.0.8-cp314-cp314-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Size 3.1 MB
Tags CPython 3.14 Linux glibc 2.17+ ARM64
SHA-256 checksum
How to use checksums
25fae6b4e0479c74ef1ff54eeed92987fcb2d3c13e1f4ac8628fe9f59139c543
BLAKE2b-256 checksum
How to use checksums
ec96ed1175656c2161368ab15f00a0d3f47da90adb07bd18fd94865234d998d7
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.8-cp314-cp314-macosx_10_12_x86_64.macosx_11_0_arm64.macosx_10_12_universal2.whl

Download URL elixcee-1.0.8-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
7b1cd29684f1b24f6fec99f6035572de2b81b7d62841c63917bac18dac8c21ad
BLAKE2b-256 checksum
How to use checksums
5a7ff8e93723415307749ada9bc00e156e1bddcfc145f03c6bbc81b8fed3860a
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.8-cp313-cp313-win_amd64.whl

Download URL elixcee-1.0.8-cp313-cp313-win_amd64.whl
Size 3.0 MB
Tags CPython 3.13 Windows x86-64
SHA-256 checksum
How to use checksums
ee872973e6895167b39a487c22520227113e952d8c754dc4c5343a9508e46e6b
BLAKE2b-256 checksum
How to use checksums
e44215c7cc10f3683962c5421db8f6cf4c22e6eb9242178984462b5a1fb6e2fa
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.8-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL elixcee-1.0.8-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
6323a765385c9d046a8b6e8fd52588dec91c9d3078c0769ef955c1807ed2eb55
BLAKE2b-256 checksum
How to use checksums
ac39415f14e7f9ff97043badcfb1fe6337a73b60bcfe4b53a1da0b56db583aa8
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.8-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl

Download URL elixcee-1.0.8-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Size 3.1 MB
Tags CPython 3.13 Linux glibc 2.17+ ARM64
SHA-256 checksum
How to use checksums
03dbe31b41e79b76863d874213dbc4ae7305343266e182092dad1610960300c0
BLAKE2b-256 checksum
How to use checksums
d05971fa00b86b786ed028f566bdbd342fe36caf342dec2e07a75cb30d09207d
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.8-cp313-cp313-macosx_10_12_x86_64.macosx_11_0_arm64.macosx_10_12_universal2.whl

Download URL elixcee-1.0.8-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
6fc28a9ad3875312b4e9559b27bf21425f505fd8d2ee148bb14751d0cfb935bc
BLAKE2b-256 checksum
How to use checksums
3c6659df5ec1fb8aade27f3fe807d5beee6da2cc83582bd004fde7d93b1a3fb6
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.8-cp312-cp312-win_amd64.whl

Download URL elixcee-1.0.8-cp312-cp312-win_amd64.whl
Size 3.0 MB
Tags CPython 3.12 Windows x86-64
SHA-256 checksum
How to use checksums
ad9859a0276402485d8508aed863eb721a19bdb9f59ded5ca42c0c3317fb7bda
BLAKE2b-256 checksum
How to use checksums
72747c8b236eccbe5cc837105ad454890379eb67add4d9c657e2bb712715ca0d
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.8-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL elixcee-1.0.8-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
f5a935ef5552e1a3079eea824e6a59b252425bf71a10952884e819a8c375de81
BLAKE2b-256 checksum
How to use checksums
5be622f5f41815d2a224a2fdb652ae301c23f2837cf021f68d825a49aa54b3be
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.8-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl

Download URL elixcee-1.0.8-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Size 3.1 MB
Tags CPython 3.12 Linux glibc 2.17+ ARM64
SHA-256 checksum
How to use checksums
d605ec9c022352b8328af9e59642d585c48f1a739e9668286aa34df05b0f532d
BLAKE2b-256 checksum
How to use checksums
76ef8a54145dabbe8fac82cf8fcf3f4f2c9a55f46beabf1ee92c5ee9bbc4f458
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.8-cp312-cp312-macosx_10_12_x86_64.macosx_11_0_arm64.macosx_10_12_universal2.whl

Download URL elixcee-1.0.8-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
9f3dbf6d7d7bdc19deabd7954a90323331849a81ba05c98c1a61fdb03e3a46b1
BLAKE2b-256 checksum
How to use checksums
ae146c763f0f2e1371f1d2bab5c6ee0fa1ff204bbe240b212a27a9254c9652ac
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.8-cp311-cp311-win_amd64.whl

Download URL elixcee-1.0.8-cp311-cp311-win_amd64.whl
Size 3.0 MB
Tags CPython 3.11 Windows x86-64
SHA-256 checksum
How to use checksums
28e97334e7a9d45e01c3a8f55763019f6a0c22bf008cbd5a70801d7d6e02e6da
BLAKE2b-256 checksum
How to use checksums
29f1caa6777445c3d16d02151687f110f0debf15999861923d0ba78df7dee84d
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.8-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL elixcee-1.0.8-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
7ea619b52d129294bc9c203504ba83ddf0f41640dea988f22b9a723fe96be39c
BLAKE2b-256 checksum
How to use checksums
d83ee994bab304914a6ea4bddcde1f6a44ef070731f7eeb7b952ea9d1362937e
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.8-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl

Download URL elixcee-1.0.8-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
e923fb518685b255450acfc68df6b0de27d0c0485d088be646347a9d8cfad798
BLAKE2b-256 checksum
How to use checksums
834e33b7f0937ae977526f91cd1cb541f404d1aa101b31ce442aacd8819a3185
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.8-cp311-cp311-macosx_10_12_x86_64.macosx_11_0_arm64.macosx_10_12_universal2.whl

Download URL elixcee-1.0.8-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
86e8ffc4eb007723cdacb64b93374893d652ba6ebbc1f6d3e5d4c7db0a2e017c
BLAKE2b-256 checksum
How to use checksums
807ed464b93e37832e20b78ccb0e0ae7cefa3825c6ec49229fc963baa4e28521
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.8-cp310-cp310-win_amd64.whl

Download URL elixcee-1.0.8-cp310-cp310-win_amd64.whl
Size 3.0 MB
Tags CPython 3.10 Windows x86-64
SHA-256 checksum
How to use checksums
1ca7dbecd820684912c32042f4c923938cffbcb53196a5568528b1430b4d664a
BLAKE2b-256 checksum
How to use checksums
873557343a2af35cab6835ee7e3b47f43c606c7b62260c3d96f13d02efcd289e
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.8-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL elixcee-1.0.8-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
8c144d2a949a3fefab16b36e75262d279c3590090a889cf7dcf1e1172284a42b
BLAKE2b-256 checksum
How to use checksums
d16f40dab703d2cd6991f8a959c738d3bafc5e001c4b1e9c9c264d1685fdf616
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.8-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl

Download URL elixcee-1.0.8-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
cdb364095ad5a1e6be2ef59b2ea2e4b3e9c3aae488268d595b79b08daadce23c
BLAKE2b-256 checksum
How to use checksums
c0765ebcd6df150e479a624ca7c96a6fdf84e581c7a4de5fe6aaa3bb99a3838e
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.8-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL elixcee-1.0.8-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
22b9307a000000015d526b331a35eaa69b078c2e505cfc3c0db65a85179989b3
BLAKE2b-256 checksum
How to use checksums
004568f9e86d9ce099a7866110e3503249b2ee1f4613761569bd1c943e7abf99
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.8-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl

Download URL elixcee-1.0.8-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
db65ba0e3b5d3fa6066c752bf261a89acaae831b8bb9a979e75f66a2cf1f452a
BLAKE2b-256 checksum
How to use checksums
72b8597091caa82447894b51821f0155589d359c845149d845afdf040c99c48a
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

1.0.9

28 release files

This release

1.0.8 This release

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