Skip to main content

Fast, openpyxl-compatible Excel I/O with Rust backend and built-in formula engine (62 functions, financial, date, 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.0.tar.gz (239.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.0-cp313-cp313-win_amd64.whl (1.6 MB view details)

Uploaded CPython 3.13Windows x86-64

wolfxl-0.3.0-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.0-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.0-cp313-cp313-macosx_11_0_arm64.whl (1.6 MB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

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

Uploaded CPython 3.13macOS 10.12+ x86-64

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

Uploaded CPython 3.12Windows x86-64

wolfxl-0.3.0-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.0-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.0-cp312-cp312-macosx_11_0_arm64.whl (1.6 MB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

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

Uploaded CPython 3.12macOS 10.12+ x86-64

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

Uploaded CPython 3.11Windows x86-64

wolfxl-0.3.0-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.0-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.0-cp311-cp311-macosx_11_0_arm64.whl (1.7 MB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

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

Uploaded CPython 3.11macOS 10.12+ x86-64

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

Uploaded CPython 3.10Windows x86-64

wolfxl-0.3.0-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.0-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.0-cp310-cp310-macosx_11_0_arm64.whl (1.7 MB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

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

Uploaded CPython 3.10macOS 10.12+ x86-64

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

Uploaded CPython 3.9Windows x86-64

wolfxl-0.3.0-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.0-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.0-cp39-cp39-macosx_11_0_arm64.whl (1.7 MB view details)

Uploaded CPython 3.9macOS 11.0+ ARM64

wolfxl-0.3.0-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.0.tar.gz.

File metadata

  • Download URL: wolfxl-0.3.0.tar.gz
  • Upload date:
  • Size: 239.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.0.tar.gz
Algorithm Hash digest
SHA256 1777cff30161f8d99b24ce461c8ab782c856907e85ad17a3041430392d7c422d
MD5 e947dfe6e58cadd1336a49f87ab0a25c
BLAKE2b-256 2de0c63a92aea8a3a45b4ac48b9be60cd22b4fc78d5aa2f17154a5b662e8bd05

See more details on using hashes here.

Provenance

The following attestation bundles were made for wolfxl-0.3.0.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.0-cp313-cp313-win_amd64.whl.

File metadata

  • Download URL: wolfxl-0.3.0-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.0-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 92b387f9582ee398d31cd781c14a365df6d689430614c46bab117c7bad90baf6
MD5 2e5f5ea8e5f077dc15cf870c4594c6ba
BLAKE2b-256 ea7b300560cd9b92a8567ff07ed75dab84ba6c2dd358ff3fa75bb708f1b8312d

See more details on using hashes here.

Provenance

The following attestation bundles were made for wolfxl-0.3.0-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.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for wolfxl-0.3.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 318fe04c165922d7db365184a51013eef787081f0b462dfb3ae6f5d10b5aa7ae
MD5 ef739a9ffd2505b8433401ad99dd009b
BLAKE2b-256 271d9d07196e3655d93c30c90bbb5c60eb881b350f1689c74abd9b2ab743f636

See more details on using hashes here.

Provenance

The following attestation bundles were made for wolfxl-0.3.0-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.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for wolfxl-0.3.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 2eeaddc42a241055314176fea12394e7b8ddebefde9b1f54da96d6a8ba906d36
MD5 e8f4b74715b973f87932f967e6190ab0
BLAKE2b-256 b8e9bf675148c489680e75287e2ac42b1b15868ca99ad75edcd08e1078b80d23

See more details on using hashes here.

Provenance

The following attestation bundles were made for wolfxl-0.3.0-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.0-cp313-cp313-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for wolfxl-0.3.0-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 02c6037b98688451659fb8a3b9dfee93407bd7a01694fbcff6ee5e7f1d0f5a02
MD5 44f9dbca079d72f3ba1ffeb85ea359fc
BLAKE2b-256 94a9d045f4ceea3ee306d7850e33322875d8d051eb0ebf182d73cbb2b2bda708

See more details on using hashes here.

Provenance

The following attestation bundles were made for wolfxl-0.3.0-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.0-cp313-cp313-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for wolfxl-0.3.0-cp313-cp313-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 36b4b88f86f6a3b10bf80cd823155752adc94df37cb121437ec2206b5890aad7
MD5 9a3e9665083900f2c620a9c629daaeaa
BLAKE2b-256 c3b762febaabef573e7ef24694cfe24d2410b83f187cce63518983f4fa881b02

See more details on using hashes here.

Provenance

The following attestation bundles were made for wolfxl-0.3.0-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.0-cp312-cp312-win_amd64.whl.

File metadata

  • Download URL: wolfxl-0.3.0-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.0-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 ac77aaf65c201dc81b2d1753566977aa6ca7cd3beb3db800c367d847b39184ba
MD5 55e2159cd820248dcd0928382b7cbf62
BLAKE2b-256 cd5da4816fcd93fd9299f4195fee665f119afa1fc1c020d7e9c2cb2adbcf7d1b

See more details on using hashes here.

Provenance

The following attestation bundles were made for wolfxl-0.3.0-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.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for wolfxl-0.3.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 08f5849db1fc1301cd10d2e671455bc3af3918faecc305bcca05302219348f24
MD5 33f1729e3150a650adf66c19854bdd8a
BLAKE2b-256 51b7e8fd8fc98cf8c2975e4861fbed5426cc559b510ecb39a70785a10273d45d

See more details on using hashes here.

Provenance

The following attestation bundles were made for wolfxl-0.3.0-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.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for wolfxl-0.3.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 7afd5f0994595486d6e5ad9114928f389cd5f2d6b57dca93801e02228b17baea
MD5 1a5a19a42d0feed5388114ad47e1ca7c
BLAKE2b-256 683f4fd30cd2cc44ac00bc0124474906c4c51124f861ccdc6b562a1cd29401b5

See more details on using hashes here.

Provenance

The following attestation bundles were made for wolfxl-0.3.0-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.0-cp312-cp312-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for wolfxl-0.3.0-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 86abbce7f03a5d74812b4faa9b24b8377c4b6537e258dd707852ed35ac5db3f8
MD5 47e3a6aa836b27851782d878946883f4
BLAKE2b-256 a952b7ee89b8148bbef529f535097d54d560d7df4b54885faf51405efdae54fd

See more details on using hashes here.

Provenance

The following attestation bundles were made for wolfxl-0.3.0-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.0-cp312-cp312-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for wolfxl-0.3.0-cp312-cp312-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 7179c520d9fbdd9e13ad0eca130325cd561be49b512a382116006399c85057ff
MD5 e439fac8710ddc9f331e68ff7c0b337d
BLAKE2b-256 a5654a5ae512b8a6f17fb5d6c6b9b36b255457f61fa5154db71990f23e4a1612

See more details on using hashes here.

Provenance

The following attestation bundles were made for wolfxl-0.3.0-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.0-cp311-cp311-win_amd64.whl.

File metadata

  • Download URL: wolfxl-0.3.0-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.0-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 f80ca3f225095270b56ea4fb6165701832a4257935d77922e076fd0a0302afb7
MD5 641f957c49e22997905afb8ab2df8ba9
BLAKE2b-256 e207a44e485f88c3b1e9a6056735ba7d79adb059eb788a167fe5adb176648aeb

See more details on using hashes here.

Provenance

The following attestation bundles were made for wolfxl-0.3.0-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.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for wolfxl-0.3.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 31b7f5226658257952e2a9ee650fd19bab50b527e02c303fa02ec3a6cc60b099
MD5 9c9094d1eb9c1a624d1ee8b2b1005c6c
BLAKE2b-256 c679ae901aa9843037d7461b0cd27d249269ac0318d86abdd7f36cfbd37137d5

See more details on using hashes here.

Provenance

The following attestation bundles were made for wolfxl-0.3.0-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.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for wolfxl-0.3.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 e92fdbe3b070a9217eb5de5513ca6e5dd4ba85d7538d5bc5d0c7ec9baeec0eae
MD5 154539c6f723072313ec288e1cdf598f
BLAKE2b-256 7048419c5d14448d286357fcef9faaec83b8629d0d7faa0cbab4cd2e7129dd94

See more details on using hashes here.

Provenance

The following attestation bundles were made for wolfxl-0.3.0-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.0-cp311-cp311-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for wolfxl-0.3.0-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 dea5f780cad51effa08637ff12e75b823b656a561f38b63159c8c1b53edcea8d
MD5 7095535ad3ef662fc96a9d47d1c74b3a
BLAKE2b-256 e753be22cd4dadf98485673a02919ab07376b27163ca9feb07779bbded329585

See more details on using hashes here.

Provenance

The following attestation bundles were made for wolfxl-0.3.0-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.0-cp311-cp311-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for wolfxl-0.3.0-cp311-cp311-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 e873dacfd6575a45aaad1b94e067037760922699168f2d9f7d7c115c9a718e2f
MD5 f84928b2e6374d9f478d37606a90a24b
BLAKE2b-256 7eea6a33fcbf3a95e44854c30a2c84ea7f997ed42d226aacda841f5d57aadb87

See more details on using hashes here.

Provenance

The following attestation bundles were made for wolfxl-0.3.0-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.0-cp310-cp310-win_amd64.whl.

File metadata

  • Download URL: wolfxl-0.3.0-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.0-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 9b88dfed9b266c3770cdea6a865ec260d9095b8c220b229464329282261e684e
MD5 be08174019eaa87de36f43ea4056da0e
BLAKE2b-256 cfce8426f81f301df84df160904a160d4958cb4e2c9e35da12ac18354eca5999

See more details on using hashes here.

Provenance

The following attestation bundles were made for wolfxl-0.3.0-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.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for wolfxl-0.3.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 6df07b3d04be6f11ebe23805581fe804e8fd17f99d1102aa949eeac165469d31
MD5 eef3eff2abdbeb4412e516a055ab3538
BLAKE2b-256 97b4eb82a3867ce8c5e6c64f5f38ed60c2c609aaf44b2567eb350102df0f06ae

See more details on using hashes here.

Provenance

The following attestation bundles were made for wolfxl-0.3.0-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.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for wolfxl-0.3.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 30a8e4797480a184dc39e237e39465a544bcce48de6d609b19d3e0e28634f611
MD5 7e93a9aac7c6c8f0313306a97a44e642
BLAKE2b-256 78ffebba89d572ebd673e6210622f24ad7b7e0415ea654f43a682122c69b6dba

See more details on using hashes here.

Provenance

The following attestation bundles were made for wolfxl-0.3.0-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.0-cp310-cp310-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for wolfxl-0.3.0-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 ad4df953b16f7dfcfc9d7c7fe1d3ebb51582af621ab9d9e150824827ece8a776
MD5 5affc371899330831c52de71b702bd1c
BLAKE2b-256 0173641a30e17dfdf36ada77b11acc91f4558835f87bfb252face9c178b0d437

See more details on using hashes here.

Provenance

The following attestation bundles were made for wolfxl-0.3.0-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.0-cp310-cp310-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for wolfxl-0.3.0-cp310-cp310-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 d9fbc07acdec84c21c5707933f5d5bbb71aec1ce6208eebbc3dd91fb5c072901
MD5 9c93df97aa0fd85e9e28148c74d9a631
BLAKE2b-256 8ac040301a7c9e1dc3e364fd3c7b52f151fa6159a65399fa6b77bfaaabc04f27

See more details on using hashes here.

Provenance

The following attestation bundles were made for wolfxl-0.3.0-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.0-cp39-cp39-win_amd64.whl.

File metadata

  • Download URL: wolfxl-0.3.0-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.0-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 63ca2686159f2373de8972fd0172361943e84a08eeb2550b720fe00688631e66
MD5 22328660cffd479b8dccec9af2716018
BLAKE2b-256 ba438af2dcb9841fcf416b7d7c749f050c4e4675e5ed628db0886d9b2daaa430

See more details on using hashes here.

Provenance

The following attestation bundles were made for wolfxl-0.3.0-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.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for wolfxl-0.3.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 afa142c0d7904d8b0bac5ee12e4011697779714b0995563b255c07818873f3fe
MD5 28e9ba3f9bc537aec6bc4ada337db347
BLAKE2b-256 92cacd6e917aee4bd8caf2a1232526bd9ee09d19ffdc311d22a090c29ddfc14b

See more details on using hashes here.

Provenance

The following attestation bundles were made for wolfxl-0.3.0-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.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for wolfxl-0.3.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 7aa843469543c8176bf50052be6f7646a41d7098c13fe451158426ef5774f376
MD5 09cc14b84977523a6665a847ed9c4f28
BLAKE2b-256 b490dda39342fa4e0437eadada2ca85789134a7de6018cd97516dc9039271de8

See more details on using hashes here.

Provenance

The following attestation bundles were made for wolfxl-0.3.0-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.0-cp39-cp39-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for wolfxl-0.3.0-cp39-cp39-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 248a815b949254346e87476a8e37b868eeec03fe1881c16122c5b05dca0649e0
MD5 518231b2919e4c27122df16320a5ed81
BLAKE2b-256 6a1413bf0124c5bd585ab22947fb7efc89f3921b03c85d54c577a2d4a208988c

See more details on using hashes here.

Provenance

The following attestation bundles were made for wolfxl-0.3.0-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.0-cp39-cp39-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for wolfxl-0.3.0-cp39-cp39-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 e87af5ab10b33e70361f1e7de272958da4dc01d979ad9172616887e2ca2a44f9
MD5 6cb63c7d33a6b4cb5062b37638e17069
BLAKE2b-256 b1d25c67646ffc4ed4aed68c980585b0f3ef304eaa70b29ee7371809a4331b53

See more details on using hashes here.

Provenance

The following attestation bundles were made for wolfxl-0.3.0-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