Skip to main content

Fast, openpyxl-compatible Excel I/O with Rust backend and built-in formula engine (67 functions, financial, date, time, text, lookup, conditional stats)

Project description

WolfXL

The fastest openpyxl-compatible Excel library for Python.
Drop-in replacement backed by Rust — up to 5x faster with zero code changes.

PyPI Python License ExcelBench


Replaces openpyxl. One import change.

- from openpyxl import load_workbook, Workbook
- from openpyxl.styles import Font, PatternFill, Alignment, Border
+ from wolfxl import load_workbook, Workbook, Font, PatternFill, Alignment, Border

Your existing code works as-is. Same ws["A1"].value, same Font(bold=True), same wb.save().


WolfXL vs openpyxl benchmark chart

Measured with ExcelBench on Apple M1 Pro, Python 3.12, median of 3 runs.

Install

pip install wolfxl

Quick Start

from wolfxl import load_workbook, Workbook, Font, PatternFill

# Write a styled spreadsheet
wb = Workbook()
ws = wb.active
ws["A1"].value = "Product"
ws["A1"].font = Font(bold=True, color="FFFFFF")
ws["A1"].fill = PatternFill(fill_type="solid", fgColor="336699")
ws["A2"].value = "Widget"
ws["B2"].value = 9.99
wb.save("report.xlsx")

# Read it back — styles included
wb = load_workbook("report.xlsx")
ws = wb[wb.sheetnames[0]]
for row in ws.iter_rows(values_only=False):
    for cell in row:
        print(cell.coordinate, cell.value, cell.font.bold)
wb.close()

Three Modes

WolfXL architecture

Mode Usage Engine What it does
Read load_workbook(path) calamine-styles Parse XLSX with full style extraction
Write Workbook() rust_xlsxwriter Create new XLSX files from scratch
Modify load_workbook(path, modify=True) XlsxPatcher Surgical ZIP patch — only changed cells are rewritten

Modify mode preserves everything it doesn't touch: charts, macros, images, pivot tables, VBA.

Supported Features

Category Features
Data Cell values (string, number, date, bool), formulas, hyperlinks, comments
Styling Font (bold, italic, underline, color, size), fills, borders, number formats, alignment
Structure Multiple sheets, merged cells, named ranges, freeze panes, tables
Advanced Data validation, conditional formatting

Performance at Scale

Scale File size WolfXL Read openpyxl Read WolfXL Write openpyxl Write
100K cells 400 KB 0.11s 0.42s 0.06s 0.28s
1M cells 3 MB 1.1s 4.0s 0.9s 2.9s
5M cells 25 MB 6.0s 20.9s 3.2s 15.5s
10M cells 45 MB 13.0s 47.8s 6.7s 31.8s

Throughput stays flat as files grow — no hidden O(n^2) pathology.

How WolfXL Compares

Every Rust-backed Python Excel project picks a different slice of the problem. WolfXL is the only one that covers all three: formatting, modify mode, and openpyxl API compatibility.

Library Read Write Modify Styling openpyxl API
fastexcel Yes
python-calamine Yes
FastXLSX Yes Yes
rustpy-xlsxwriter Yes Partial
WolfXL Yes Yes Yes Yes Yes
  • Styling = reads and writes fonts, fills, borders, alignment, number formats
  • Modify = open an existing file, change cells, save back — without rebuilding from scratch
  • openpyxl API = same load_workbook, Workbook, Cell, Font, PatternFill objects

Upstream calamine does not parse styles. WolfXL's read engine uses calamine-styles, a fork that adds Font/Fill/Border/Alignment/NumberFormat extraction from OOXML.

Batch APIs for Maximum Speed

For write-heavy workloads, use append() or write_rows() instead of cell-by-cell access. These APIs buffer rows as raw Python lists and flush them to Rust in a single call at save time, bypassing per-cell FFI overhead entirely.

from wolfxl import Workbook

wb = Workbook()
ws = wb.active

# append() — fast sequential writes (3.7x faster than cell-by-cell)
ws.append(["Name", "Amount", "Date"])
for row in data:
    ws.append(row)

# write_rows() — fast writes at arbitrary positions
ws.write_rows(header_grid, start_row=1, start_col=1)
ws.write_rows(data_grid, start_row=5, start_col=1)

wb.save("output.xlsx")

For reads, iter_rows(values_only=True) uses a fast bulk path that reads all values in a single Rust call (6.7x faster than openpyxl):

wb = load_workbook("data.xlsx")
ws = wb[wb.sheetnames[0]]
for row in ws.iter_rows(values_only=True):
    process(row)  # row is a tuple of plain Python values
API vs openpyxl How
ws.append(row) 3.7x faster write Buffers rows, single Rust call at save
ws.write_rows(grid) 3.7x faster write Same mechanism, arbitrary start position
ws.iter_rows(values_only=True) 6.7x faster read Single Rust call, no Cell objects
ws.cell(r, c, value=v) 1.6x faster write Per-cell FFI (compatible but slower)

Formula Engine

WolfXL includes a built-in formula evaluator with 62 functions across 7 categories. Calculate formulas without external dependencies - no need for formulas or xlcalc.

from wolfxl import Workbook
from wolfxl.calc import calculate

wb = Workbook()
ws = wb.active
ws["A1"] = 100
ws["A2"] = 200
ws["A3"] = "=SUM(A1:A2)"
ws["B1"] = "=PMT(0.05/12, 360, -300000)"  # monthly mortgage payment

results = calculate(wb)
print(results["Sheet!A3"])  # 300
print(results["Sheet!B1"])  # 1610.46...

# Recalculate after changes
ws["A1"] = 500
results = calculate(wb)
print(results["Sheet!A3"])  # 700
Category Functions
Math (10) SUM, ABS, ROUND, ROUNDUP, ROUNDDOWN, INT, MOD, POWER, SQRT, SIGN
Logic (5) IF, AND, OR, NOT, IFERROR
Lookup (7) VLOOKUP, HLOOKUP, INDEX, MATCH, OFFSET, CHOOSE, XLOOKUP
Statistical (13) AVERAGE, AVERAGEIF, AVERAGEIFS, COUNT, COUNTA, COUNTIF, COUNTIFS, MIN, MINIFS, MAX, MAXIFS, SUMIF, SUMIFS
Financial (7) PV, FV, PMT, NPV, IRR, SLN, DB
Text (13) LEFT, RIGHT, MID, LEN, CONCATENATE, UPPER, LOWER, TRIM, SUBSTITUTE, TEXT, REPT, EXACT, FIND
Date (8) TODAY, DATE, YEAR, MONTH, DAY, EDATE, EOMONTH, DAYS

Named ranges are resolved automatically. Error values (#N/A, #VALUE!, #DIV/0!, #REF!, #NUM!, #NAME?) propagate through formula chains like real Excel. Install pip install wolfxl[calc] for extended formula coverage via the formulas library fallback.

Case Study: SynthGL

SynthGL switched from openpyxl to WolfXL for their GL journal exports (14-column financial data, 1K-50K rows). Results: 4x faster writes, 9x faster reads at scale. 50K-row exports dropped from 7.6s to 1.3s. Read the full case study.

How It Works

WolfXL is a thin Python layer over compiled Rust engines, connected via PyO3. The Python side uses lazy cell proxies — opening a 10M-cell file is instant. Values and styles are fetched from Rust only when you access them. On save, dirty cells are flushed in one batch, avoiding per-cell FFI overhead.

License

MIT

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

wolfxl-0.3.2.tar.gz (241.7 kB view details)

Uploaded Source

Built Distributions

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

wolfxl-0.3.2-cp313-cp313-win_amd64.whl (1.6 MB view details)

Uploaded CPython 3.13Windows x86-64

wolfxl-0.3.2-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (1.8 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ x86-64

wolfxl-0.3.2-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (1.8 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ ARM64

wolfxl-0.3.2-cp313-cp313-macosx_11_0_arm64.whl (1.7 MB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

wolfxl-0.3.2-cp313-cp313-macosx_10_12_x86_64.whl (1.7 MB view details)

Uploaded CPython 3.13macOS 10.12+ x86-64

wolfxl-0.3.2-cp312-cp312-win_amd64.whl (1.6 MB view details)

Uploaded CPython 3.12Windows x86-64

wolfxl-0.3.2-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (1.8 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ x86-64

wolfxl-0.3.2-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (1.8 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ ARM64

wolfxl-0.3.2-cp312-cp312-macosx_11_0_arm64.whl (1.7 MB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

wolfxl-0.3.2-cp312-cp312-macosx_10_12_x86_64.whl (1.7 MB view details)

Uploaded CPython 3.12macOS 10.12+ x86-64

wolfxl-0.3.2-cp311-cp311-win_amd64.whl (1.6 MB view details)

Uploaded CPython 3.11Windows x86-64

wolfxl-0.3.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (1.8 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ x86-64

wolfxl-0.3.2-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (1.8 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ ARM64

wolfxl-0.3.2-cp311-cp311-macosx_11_0_arm64.whl (1.7 MB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

wolfxl-0.3.2-cp311-cp311-macosx_10_12_x86_64.whl (1.7 MB view details)

Uploaded CPython 3.11macOS 10.12+ x86-64

wolfxl-0.3.2-cp310-cp310-win_amd64.whl (1.6 MB view details)

Uploaded CPython 3.10Windows x86-64

wolfxl-0.3.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (1.8 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ x86-64

wolfxl-0.3.2-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (1.8 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ ARM64

wolfxl-0.3.2-cp310-cp310-macosx_11_0_arm64.whl (1.7 MB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

wolfxl-0.3.2-cp310-cp310-macosx_10_12_x86_64.whl (1.7 MB view details)

Uploaded CPython 3.10macOS 10.12+ x86-64

wolfxl-0.3.2-cp39-cp39-win_amd64.whl (1.6 MB view details)

Uploaded CPython 3.9Windows x86-64

wolfxl-0.3.2-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (1.8 MB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ x86-64

wolfxl-0.3.2-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (1.8 MB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ ARM64

wolfxl-0.3.2-cp39-cp39-macosx_11_0_arm64.whl (1.7 MB view details)

Uploaded CPython 3.9macOS 11.0+ ARM64

wolfxl-0.3.2-cp39-cp39-macosx_10_12_x86_64.whl (1.7 MB view details)

Uploaded CPython 3.9macOS 10.12+ x86-64

File details

Details for the file wolfxl-0.3.2.tar.gz.

File metadata

  • Download URL: wolfxl-0.3.2.tar.gz
  • Upload date:
  • Size: 241.7 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for wolfxl-0.3.2.tar.gz
Algorithm Hash digest
SHA256 54814e00e2ef45aaea68f6d2332e1948c422eca566a5d1454a56c4b78349fe46
MD5 568b68fb3cc940d2491afb8b8ec262f1
BLAKE2b-256 92ba411d963d821a76ff408d5b504045aa2342c2d772bc58831db9364abebcd4

See more details on using hashes here.

Provenance

The following attestation bundles were made for wolfxl-0.3.2.tar.gz:

Publisher: release.yml on SynthGL/wolfxl

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

File details

Details for the file wolfxl-0.3.2-cp313-cp313-win_amd64.whl.

File metadata

  • Download URL: wolfxl-0.3.2-cp313-cp313-win_amd64.whl
  • Upload date:
  • Size: 1.6 MB
  • Tags: CPython 3.13, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for wolfxl-0.3.2-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 503f1ed241032414b6c69ead2588d7a0f076dfd4938bf83c386be13c8567a0d0
MD5 52870e20778d7dec0ee6807bf2b196eb
BLAKE2b-256 07f117986f80402f20e72adb7799eea47a2e105c35b591a20a116ced1a4688ba

See more details on using hashes here.

Provenance

The following attestation bundles were made for wolfxl-0.3.2-cp313-cp313-win_amd64.whl:

Publisher: release.yml on SynthGL/wolfxl

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

File details

Details for the file wolfxl-0.3.2-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for wolfxl-0.3.2-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 7bc00bf250da705d89eb838abe42108a6993de411a50bfb1901d8821a7519109
MD5 13a7bab97d66bf5c9014116638bf92d6
BLAKE2b-256 2c78924a718e7d3eab1710ec64ebf06a6c6b7c9e8ec89bcad678918ef427ad02

See more details on using hashes here.

Provenance

The following attestation bundles were made for wolfxl-0.3.2-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:

Publisher: release.yml on SynthGL/wolfxl

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

File details

Details for the file wolfxl-0.3.2-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for wolfxl-0.3.2-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 c02f323866e3987d6f974890b1addf767c8de290e36079d6e8216647bcd4551b
MD5 0cb5ba2d7635cc4476a06ca41ccf06ba
BLAKE2b-256 5ceedad6e6bb2f45998addf3a977f14b516740ac080197d3590f8f119cc396c9

See more details on using hashes here.

Provenance

The following attestation bundles were made for wolfxl-0.3.2-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl:

Publisher: release.yml on SynthGL/wolfxl

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

File details

Details for the file wolfxl-0.3.2-cp313-cp313-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for wolfxl-0.3.2-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 01d6c8593f4c64ff97f7143b0e2c7f5af46cd72e4bb0d2b7ca3c9f9ec3e8d291
MD5 206a4023dfda9521127b919782c89e54
BLAKE2b-256 6ef862924ddefbbc1960e872508d8f6920388f7db7e9d3bf8d7092f1f842e764

See more details on using hashes here.

Provenance

The following attestation bundles were made for wolfxl-0.3.2-cp313-cp313-macosx_11_0_arm64.whl:

Publisher: release.yml on SynthGL/wolfxl

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

File details

Details for the file wolfxl-0.3.2-cp313-cp313-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for wolfxl-0.3.2-cp313-cp313-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 db300c340cac3934f4c219bc46c9a6fe283018b1e9e5a568b2c760b0a5ac24bb
MD5 bb578739ea7827d3f64181a3ead559fd
BLAKE2b-256 aa6f45d88ef5e8ea8bcb3aeb928adc1e001d86af7aecd89495b597689aa03c93

See more details on using hashes here.

Provenance

The following attestation bundles were made for wolfxl-0.3.2-cp313-cp313-macosx_10_12_x86_64.whl:

Publisher: release.yml on SynthGL/wolfxl

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

File details

Details for the file wolfxl-0.3.2-cp312-cp312-win_amd64.whl.

File metadata

  • Download URL: wolfxl-0.3.2-cp312-cp312-win_amd64.whl
  • Upload date:
  • Size: 1.6 MB
  • Tags: CPython 3.12, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for wolfxl-0.3.2-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 99dac4bcf5434f51e3f1804fce8f5da5923773cb3ec86ab7999474a3b0e2f910
MD5 1b3e2bc205892118a553c5ab24bad713
BLAKE2b-256 075f78805f0f6856d4b0a04d7efbff83fbab7f361b37e8b98a17eb1baf22352e

See more details on using hashes here.

Provenance

The following attestation bundles were made for wolfxl-0.3.2-cp312-cp312-win_amd64.whl:

Publisher: release.yml on SynthGL/wolfxl

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

File details

Details for the file wolfxl-0.3.2-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for wolfxl-0.3.2-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 d9a6d96b6fe9eb7e49d4d4dc289190c335a53d8a8ef397dbca3ebd6337202d8d
MD5 550475a14bb42c7c6c55a1f8d8f7d019
BLAKE2b-256 8ef03b9b89eb0640052a34f3e6025a13c8bd04013a16514c39edca0a92c0439e

See more details on using hashes here.

Provenance

The following attestation bundles were made for wolfxl-0.3.2-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:

Publisher: release.yml on SynthGL/wolfxl

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

File details

Details for the file wolfxl-0.3.2-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for wolfxl-0.3.2-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 819267a30d31c1d12f5053b231f73379f0609627bcbcbeae2ec03b39f4e5f17d
MD5 8aeb5496b9675e2fe4a296a12d83df5d
BLAKE2b-256 2cc416873532cefd1bfd0a1d3093c078c7b7ff6657bfd480e6bac51020a88cfa

See more details on using hashes here.

Provenance

The following attestation bundles were made for wolfxl-0.3.2-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl:

Publisher: release.yml on SynthGL/wolfxl

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

File details

Details for the file wolfxl-0.3.2-cp312-cp312-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for wolfxl-0.3.2-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 2d331d062ceafd828ea2f7f3bdd2a7b80fae9a977c915d3c084b473fd1056ea4
MD5 cf741575cb5e86a9a846cea3ef8e072f
BLAKE2b-256 d3c5d45387987260d6b46eb625925a6de7bca3e2d2f92ffdb0718fdec5fd314a

See more details on using hashes here.

Provenance

The following attestation bundles were made for wolfxl-0.3.2-cp312-cp312-macosx_11_0_arm64.whl:

Publisher: release.yml on SynthGL/wolfxl

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

File details

Details for the file wolfxl-0.3.2-cp312-cp312-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for wolfxl-0.3.2-cp312-cp312-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 267d0061cc31ad10e75d9b5087b99099825b69a5001e8c2cda4d2e5fe809a7c9
MD5 02212e64de88ed8184c5b2902d1c2353
BLAKE2b-256 6a804f8f48ee275db48679c50a8d7d871909b056a8d76b0633b9ecd434b4f30c

See more details on using hashes here.

Provenance

The following attestation bundles were made for wolfxl-0.3.2-cp312-cp312-macosx_10_12_x86_64.whl:

Publisher: release.yml on SynthGL/wolfxl

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

File details

Details for the file wolfxl-0.3.2-cp311-cp311-win_amd64.whl.

File metadata

  • Download URL: wolfxl-0.3.2-cp311-cp311-win_amd64.whl
  • Upload date:
  • Size: 1.6 MB
  • Tags: CPython 3.11, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for wolfxl-0.3.2-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 7b768d1ae9657e09b0eb90fff26bbd4ce07ff4ce558bed293a032ad3fe47e518
MD5 b9b77dc0c420a82635fcb3069c9f975e
BLAKE2b-256 0fd5c24c48844d2f4a48d626abb912dd34e0f777fe6843978079549d984dacfc

See more details on using hashes here.

Provenance

The following attestation bundles were made for wolfxl-0.3.2-cp311-cp311-win_amd64.whl:

Publisher: release.yml on SynthGL/wolfxl

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

File details

Details for the file wolfxl-0.3.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for wolfxl-0.3.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 963970afbe8a6fdf492976fabbc7487861bc4bd4a575281deb253e77c82f8404
MD5 af87624d5f3cb29ebca2abead331103f
BLAKE2b-256 3431defd34e65e153a404c321816be834bb8e7bb837ddad7b866e4200a307844

See more details on using hashes here.

Provenance

The following attestation bundles were made for wolfxl-0.3.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:

Publisher: release.yml on SynthGL/wolfxl

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

File details

Details for the file wolfxl-0.3.2-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for wolfxl-0.3.2-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 61003e5b52b3eb2bb0f852e11ddb085958b0be87ca96720444dbc930c92b28a3
MD5 e1aafd44dbfdbcf59241f13568ccec58
BLAKE2b-256 cfe7584f57b7f17ed535ab81ac15c3adf9106ffd17425e18be24d6de165decdc

See more details on using hashes here.

Provenance

The following attestation bundles were made for wolfxl-0.3.2-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl:

Publisher: release.yml on SynthGL/wolfxl

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

File details

Details for the file wolfxl-0.3.2-cp311-cp311-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for wolfxl-0.3.2-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 871b49b9c78ef1d2e4294aadc361b2db93568853751ab5ea3c91efbf102320e3
MD5 2424077b60e25faada2aa1b7eab38d36
BLAKE2b-256 d699f91afbe47f5d205b20b003cefd29b86181467b0406f7ee319fe9f7f098f2

See more details on using hashes here.

Provenance

The following attestation bundles were made for wolfxl-0.3.2-cp311-cp311-macosx_11_0_arm64.whl:

Publisher: release.yml on SynthGL/wolfxl

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

File details

Details for the file wolfxl-0.3.2-cp311-cp311-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for wolfxl-0.3.2-cp311-cp311-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 816714166a2e71f64fd46ff4530cf98079e3aa57863c06e530009cff6d1e883d
MD5 5b1c52fde5e7ec50169abd9502c063d6
BLAKE2b-256 17613155b9fcaa2b024672fd68706a55a60c1689840439535f3fdb4a44566e07

See more details on using hashes here.

Provenance

The following attestation bundles were made for wolfxl-0.3.2-cp311-cp311-macosx_10_12_x86_64.whl:

Publisher: release.yml on SynthGL/wolfxl

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

File details

Details for the file wolfxl-0.3.2-cp310-cp310-win_amd64.whl.

File metadata

  • Download URL: wolfxl-0.3.2-cp310-cp310-win_amd64.whl
  • Upload date:
  • Size: 1.6 MB
  • Tags: CPython 3.10, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for wolfxl-0.3.2-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 653d6faca31cde3bee95e1f657c272c5a196c257a6aaee47a5e0319aa22deaf1
MD5 76f18d18494a129d33eb6af2d9f87477
BLAKE2b-256 ebf086de4b94ce4ff448bd2b90092f80ce5450c0638a3908066167dcc519e53c

See more details on using hashes here.

Provenance

The following attestation bundles were made for wolfxl-0.3.2-cp310-cp310-win_amd64.whl:

Publisher: release.yml on SynthGL/wolfxl

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

File details

Details for the file wolfxl-0.3.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for wolfxl-0.3.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 fc9fbe054312419e341976ed7c7736455392411dd8472c5e2b599e1b6a5515e3
MD5 201b2cfcceb71f1e8a91f151b3945698
BLAKE2b-256 630bb0f2ce866fddba959962fb6bb2c6b6076d62f044aae6024e42c286776b73

See more details on using hashes here.

Provenance

The following attestation bundles were made for wolfxl-0.3.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:

Publisher: release.yml on SynthGL/wolfxl

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

File details

Details for the file wolfxl-0.3.2-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for wolfxl-0.3.2-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 6ef8f6e05343cde766b551055eeb6f7d94a4553b6f5a0330b69a4db7ce5c2eee
MD5 0f8b4268410cca0b646bd88f2380daec
BLAKE2b-256 ed4d91f92a857b2aadf5ff4b719797b415459fc9d5c8cf4fc3fd22d534001892

See more details on using hashes here.

Provenance

The following attestation bundles were made for wolfxl-0.3.2-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl:

Publisher: release.yml on SynthGL/wolfxl

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

File details

Details for the file wolfxl-0.3.2-cp310-cp310-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for wolfxl-0.3.2-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 64f7d7d2dea88d4f7221c355994e68e811a391abe6262356001e671612cc7d18
MD5 4684ee920c678530528bb0961e847d63
BLAKE2b-256 13744815c456e88ca45fb731dc56e9c5ffcbfdfa7f058322603d6a3f11999314

See more details on using hashes here.

Provenance

The following attestation bundles were made for wolfxl-0.3.2-cp310-cp310-macosx_11_0_arm64.whl:

Publisher: release.yml on SynthGL/wolfxl

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

File details

Details for the file wolfxl-0.3.2-cp310-cp310-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for wolfxl-0.3.2-cp310-cp310-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 be9d96fc6c2d4774ae8089da89288651ec79148729663010a81319679b8acc27
MD5 7223c4d18a3f1d1c55bb716fa53cb08d
BLAKE2b-256 2455d70154d22ba0edd0d59b9110a3136e2656c8eed274fde0d668352fa8934d

See more details on using hashes here.

Provenance

The following attestation bundles were made for wolfxl-0.3.2-cp310-cp310-macosx_10_12_x86_64.whl:

Publisher: release.yml on SynthGL/wolfxl

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

File details

Details for the file wolfxl-0.3.2-cp39-cp39-win_amd64.whl.

File metadata

  • Download URL: wolfxl-0.3.2-cp39-cp39-win_amd64.whl
  • Upload date:
  • Size: 1.6 MB
  • Tags: CPython 3.9, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for wolfxl-0.3.2-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 73331372f907299701b226647c32a7d2bd19cfe5e0e4bb6545d20eefd3279cb2
MD5 cc73f119fa994befa08e4c5c2067fd83
BLAKE2b-256 4a20fd900aad45dff241697749c59a981223d4611863b29a20cea21723eab876

See more details on using hashes here.

Provenance

The following attestation bundles were made for wolfxl-0.3.2-cp39-cp39-win_amd64.whl:

Publisher: release.yml on SynthGL/wolfxl

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

File details

Details for the file wolfxl-0.3.2-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for wolfxl-0.3.2-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 e7ce8c5f99b0987a62bc7a5fe8018c707e01cac22e12e24c5451e07c64bab424
MD5 8d903cc3bf08a08016da437529f8c260
BLAKE2b-256 1cb1c0dfed263950c7f5447231181f828258bbb1b29af85914509323a9cc8e91

See more details on using hashes here.

Provenance

The following attestation bundles were made for wolfxl-0.3.2-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:

Publisher: release.yml on SynthGL/wolfxl

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

File details

Details for the file wolfxl-0.3.2-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for wolfxl-0.3.2-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 e4562701d01bb102b73d6d32a57d68130ebae5cbd44ae87707b4f6cc70f46ebb
MD5 fb1247d7143ddf850aad41f92a68552a
BLAKE2b-256 9751a7010217abb7c5ecd7b1ecdfc36670bccd6fe8137526cbbd1fd7601cfecd

See more details on using hashes here.

Provenance

The following attestation bundles were made for wolfxl-0.3.2-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl:

Publisher: release.yml on SynthGL/wolfxl

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

File details

Details for the file wolfxl-0.3.2-cp39-cp39-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for wolfxl-0.3.2-cp39-cp39-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 1061f92a81865b1e72e4ea0c1e3d15c342be5869ec875b4b1cc45e9eb1d41d19
MD5 53c6600535116ed0797b73a5a6894870
BLAKE2b-256 c5597279ecce770e7205aa839001e86cde57eafafc3a28eccd2c5562ae8fc047

See more details on using hashes here.

Provenance

The following attestation bundles were made for wolfxl-0.3.2-cp39-cp39-macosx_11_0_arm64.whl:

Publisher: release.yml on SynthGL/wolfxl

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

File details

Details for the file wolfxl-0.3.2-cp39-cp39-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for wolfxl-0.3.2-cp39-cp39-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 1b2012a6e8ab2a1a03bb026ac5d514c35c4ee63f42e4b28c6c48f804c070eef5
MD5 7a1911c5dd2bbc5d12879c8fa5b5b0e7
BLAKE2b-256 540d5ba0bccb90e931341078e24f0a1efa7d7f017c5152518d0ebef55520cc5f

See more details on using hashes here.

Provenance

The following attestation bundles were made for wolfxl-0.3.2-cp39-cp39-macosx_10_12_x86_64.whl:

Publisher: release.yml on SynthGL/wolfxl

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