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.1.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.1-cp313-cp313-win_amd64.whl (1.6 MB view details)

Uploaded CPython 3.13Windows x86-64

wolfxl-0.3.1-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.1-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.1-cp313-cp313-macosx_11_0_arm64.whl (1.7 MB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

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

Uploaded CPython 3.13macOS 10.12+ x86-64

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

Uploaded CPython 3.12Windows x86-64

wolfxl-0.3.1-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.1-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.1-cp312-cp312-macosx_11_0_arm64.whl (1.7 MB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

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

Uploaded CPython 3.12macOS 10.12+ x86-64

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

Uploaded CPython 3.11Windows x86-64

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

Uploaded CPython 3.11macOS 11.0+ ARM64

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

Uploaded CPython 3.11macOS 10.12+ x86-64

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

Uploaded CPython 3.10Windows x86-64

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

Uploaded CPython 3.10macOS 11.0+ ARM64

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

Uploaded CPython 3.10macOS 10.12+ x86-64

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

Uploaded CPython 3.9Windows x86-64

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

Uploaded CPython 3.9macOS 11.0+ ARM64

wolfxl-0.3.1-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.1.tar.gz.

File metadata

  • Download URL: wolfxl-0.3.1.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.1.tar.gz
Algorithm Hash digest
SHA256 6f46087d7ca15202c3434b94e693c315a7b80669c89e6b588d3eb7b0a2c30578
MD5 5b826129e1ec52fc4bb29f3a6760ac70
BLAKE2b-256 152f2dc168690f9560bce3411fa45a27c2b27a0bf2a708171253648252497efd

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: wolfxl-0.3.1-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.1-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 d9b64a2bf37da5c5431f3cd1142b734ac8a74b3720b6565da9ce7ee801d613e7
MD5 217ef932ae826ed22bbebfbe6b3da844
BLAKE2b-256 aff0948f3bba49c1edeb8339cf998231bc9cf41a59fa0ce6bcf6f9025156315b

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for wolfxl-0.3.1-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 2e8e662960de684a3216bdc58e7c487ee263dbe0e19929ff795b24a074dd59bd
MD5 d5c9a4eff9024d8ee8507724674c640c
BLAKE2b-256 cc4122ba32ce9ab84e0cf1ea75eba2d0c3a3e6a07558326d1c0b52e59748cff3

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for wolfxl-0.3.1-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 71cda700a0af37ef937a9bf980adcb1056cc8980ace250746929a15efb16acf0
MD5 72f56c674461e319e6afbc9af8a4b22e
BLAKE2b-256 f5a75fd51e3c1a9e28cc28694362d6e40c41b6ef99110f8a80a922d23314b6fe

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for wolfxl-0.3.1-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 3a9abca0fc7f9803fa79f3eaf13cf592ce33fe366e3d2568496d7ec4f613b114
MD5 1c4f9a91d0f20497d886b73b1ec59f2f
BLAKE2b-256 5432ba46e973b16a815f472a3be47eca0f47723621f9f8ab7a2b3d3bd36a61c7

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for wolfxl-0.3.1-cp313-cp313-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 3de9481861d380476151fcc48ead80743f4762d4e3682fbf1d96a856519814af
MD5 d5d3eafd43e4b9dc5641446c81683553
BLAKE2b-256 50f034193abf700d6a18bf665bb3cde409945ccc1052e1cb33bb4bdbca8688d7

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: wolfxl-0.3.1-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.1-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 ea6eb133e9fe8b26522603b2e2af9efee2d18fa03b61987441564ef5f0dea19a
MD5 25a91a0180a3ac7d6b9d5aeeec01c551
BLAKE2b-256 25cc21581f8b1f9d083449f2b684ebf56dfb88372e139b38ddabee38a6bbb5c9

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for wolfxl-0.3.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 15d9241f928cc29b795fde0f3dea7a7954509578a8a6d84dd967e6d5c67ea2bd
MD5 a7b3497b483d72a3d7d52504801a423c
BLAKE2b-256 852dedc216eedbf1c710292d2c73d1d783c7ba659ea76a341f47f738bc8e9c67

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for wolfxl-0.3.1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 6c836a0b087056ea490e974b4d8070236e092da61be55f257e7925105b9e6474
MD5 2f37e8ed9d3ca2cee34bd5e58155aa17
BLAKE2b-256 1da2f4830a9fbbaa2f7c2018a897b67c71a471c7131eea5af5280a4fc8ed6ed3

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for wolfxl-0.3.1-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 8353465ef8c12687b1e94bfb49af230f69fbfee49989c7188d841b56dd95c9b7
MD5 35535b3dc98743f3cc9d86513295dc06
BLAKE2b-256 716a78b34d5d036314a146ede2f001497f5f603e0028385fef694abcec42ee64

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for wolfxl-0.3.1-cp312-cp312-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 3be0cfc3dea9a8d9249a2a2fa3a86557bd4857c77f30d23e5d054064ef666e9e
MD5 ebf6529c04b0ba2b7ef5681c19f7b33e
BLAKE2b-256 bfd6457288b44e037dc5c0b07d85e6663353e9d537081db20d76f0a14f9198bc

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: wolfxl-0.3.1-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.1-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 79ecba4bd724ef37e1869aeb6d914258f61142dfe6b59be90d54a400c18deb4d
MD5 7303f58170add1856e91a2508eddc663
BLAKE2b-256 58704eb1cb9ab0978270cf788439b94cfe2554574fbcd5f984921fd42764418b

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for wolfxl-0.3.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 0279536b66b42c6247599a63c4afc86ad65aad93a3f84893b93678f1ba6d142e
MD5 c338f1ffaf955ae94ce6ec28a18cbbc1
BLAKE2b-256 7bfc4e41130f346b005469775494d50cec7db8d6e886e2bdcd9208c288de3836

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for wolfxl-0.3.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 6042e890c8c1058a5d763229cd34315f5b4d5679df26807503560ce1daae3d44
MD5 0fb738ace7d1375c1bb3b684df81a10f
BLAKE2b-256 2493d63e3d58b87bda7fbc18de75ea9b9581e651645fbfa98c2bcfb033a8b3b3

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for wolfxl-0.3.1-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 46e603424ad1367a120ea0d9852909ba17d186677d0339e632a440413c1dee49
MD5 b2d7fc01e282866ef5a82e5ea10dc10c
BLAKE2b-256 a63d0ed68f44df7b553a0c68022f6622213e5ed1aac84cb105e6fbe4e4d2c5b1

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for wolfxl-0.3.1-cp311-cp311-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 c662a970fedf2ec2689f23c5c5873b2becb12545d57efa22ee909cdf928f2435
MD5 3f3e24e196fc85d56efdc1f86a79d9d1
BLAKE2b-256 e7551c6823f8212a6daafc7f45fa82296c3a2e1e7e07ab607051383ee9eaba9c

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: wolfxl-0.3.1-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.1-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 58c8bbbd553eead0ae49cd47ca3a10818b592a3abd0cd2b2b0be6151a0747c53
MD5 3dd3d7265d15fa8f673ee2cb900ed782
BLAKE2b-256 e8d39a41be8a14113ddd35c601a3d9c741eec875ef3c6567bf377aa07a6cd10a

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for wolfxl-0.3.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 5408429d4e3020535c86d373fd9ad4cb839a4e41de5e86dfcbe8c9720ef901f0
MD5 4cdb8a85f8e2b5ba79fd3b034afb45f0
BLAKE2b-256 dfa390793d7716b106a0465763186bf95b9b2369510bce230e7aef017230269f

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for wolfxl-0.3.1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 ecf1c0f9095a3673b40405fbc192e991f89d337332305f8a0cfd99ce23e1acd8
MD5 ad35ef1d114db6d6477039392eced20c
BLAKE2b-256 582f608f691a99192adc5dcecf13aa9afae4c5499a85de1a23660796cbf40f26

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for wolfxl-0.3.1-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 0f62959c818b30f5242e28774f2acb5b93153c8d6215ccc2fa54e485a6f0f798
MD5 ebba8ea49ddfb5151563856895750179
BLAKE2b-256 32e22058663b6285ec173c4674e8ed41f34aeda21afdc32ff5d2a4f740d7e7f9

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for wolfxl-0.3.1-cp310-cp310-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 2c345ec594252e7cd4b226a303fbadd4d7ec351f3934a303459d715f0bfb1816
MD5 118d0f06e4886e32b246b6ea42c10022
BLAKE2b-256 1331721e4181eacbc2d31b1260810fad32afa9a7c9fd04e3c987b59de2b38c42

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: wolfxl-0.3.1-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.1-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 55ad0ff44abc8897867f7721426e46d889c1f29ce1351ce7d345f076a0669096
MD5 139db0e0eacc1323e2bb4ad0108adde1
BLAKE2b-256 a2ce21513511e997394af671a53c513258e0c3d3bce765afb6e15a3449113f8a

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for wolfxl-0.3.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 50281211a4d22a9ed8c113383ee2f24cfa22c2d90f1c2cf900e383db04d948e6
MD5 634644a972a5c40700079c774aa02475
BLAKE2b-256 bb620d37392c55a2af37566f48381cc44fa66d38946464e149cdb1a04bef2683

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for wolfxl-0.3.1-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 f8b8f103605d521b670f81405a7c5903cc14079d7e9bc39e369f0ae686175986
MD5 238f4683c5be7da8b151b94163276724
BLAKE2b-256 aa244ac8157bffa73b442f9799831105d8ca55616bc3552cffb462fb3d68d818

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for wolfxl-0.3.1-cp39-cp39-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 d6415dd5acca650149e8b3c5c7178b11c3abdb1dbbfda845ed45ce8b7f82d3e4
MD5 b236a74baa6d3a3f39aefee00cecb4ad
BLAKE2b-256 f8ddbd513662d49d6c84eb44dd875697714e7248f9523a6b59b03c39e9f9ab79

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for wolfxl-0.3.1-cp39-cp39-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 ce6de5569d8b3af4bbce89f7beb2b0d0c4f474d0d7f8a8ac064878a193d492dc
MD5 ffe314c25630c1da83820f7a35b8865c
BLAKE2b-256 0138874d87dadb684611535d85124ccc2cdf78ff715449f8970cc80e9750e5e8

See more details on using hashes here.

Provenance

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