Skip to main content

xlspy — Excel reports, made with Python

Excel reports. Python simplicity.

Turn Python data into Excel workbooks — from everyday reports to large exports.

Read and write XLSB and XLSX, bring your pandas or polars DataFrames, and refresh existing XLSM templates while preserving their macros. Style the result with charts, tables, formatting, and cell notes — all from Python.

Get started · Usage guide · Examples · Benchmarks

Built for speed

2.5 million cells in under a second, as XLSB.

50,000 × 50 cells, Windows xlspy XLSB xlspy XLSX xlsxwriter openpyxl
Write 0.81 s 1.27 s 10.17 s 17.06 s
Read 0.14 s 0.73 s — 10.75 s

The native (Rust) module writes 2.5–3.7× and reads XLSB 46× faster than xlspy's pure-Python fallback. Medians of three runs on an AMD Ryzen 7 7840HS with Python 3.14 (2026-11-02); xlspy with inline strings, xlsxwriter with constant_memory, openpyxl with write_only and read_only. See the full comparisons, hardware, and methodology →

Made for the work behind the workbook

Your workflow What xlspy brings
Export large datasets XLSB and XLSX output from a generator or database cursor, with bounded memory via use_shared_strings=False, and native (Rust) acceleration for supported read and write paths. A failed export publishes no partial workbook (failure handling).
Deliver polished reports Cell styles, number formats, formulas, dropdown validation, hyperlinks, images, print setup, charts (column, bar, line, area, pie, doughnut, scatter, stacked), tables, and conditional formatting. Both XLSX and XLSB support them; see the feature support table.
Work with DataFrames Export pandas or polars data directly to either format.
Refresh a familiar template Replace data in XLSB, XLSX, or XLSM while keeping workbook structure, styles, and unrelated sheets.
Connect a data pipeline Read rows as a generator and stream updates from a database cursor.

The core library has no required Python package dependencies. Add pandas or polars support when you need it. Microsoft Excel is not required for the core read and write APIs.

Quick start

Requires Python 3.11 or newer (tested on 3.11–3.15).

pip install xlspy

Wheels include the native (Rust) extension. Installing from the source distribution builds it, which needs Rust 1.88 or newer (rustup). Set XLSPY_ACCEL=python to run the pure-Python code instead.

Create a report with a styled header and formatted values:

from xlspy import F, Style, XlsxWriter

with XlsxWriter("sales.xlsx") as workbook:
    workbook.add_sheet("Sales")
    workbook.write_sheet(
        [
            ["Product", "Revenue"],
            ["Coffee", (12500, F.THOUSANDS_SEP)],
            ["Tea", (8400, F.THOUSANDS_SEP)],
        ],
        header_style=Style(bold=True, fill="#183C52", font_color="#FFFFFF"),
    )

For binary Excel output, use XlsbWriter and a .xlsb filename with the same API. Explore formatting, charts, and tables when your report needs more detail.

Bring your data. Keep your workflow.

Already using pandas or polars? Export with to_xlsx(df, "report.xlsx") or to_xlsb(df, "report.xlsb"). See DataFrame examples →

Have an Excel template? Refresh its data with XlsxUpdater, XlsbUpdater, or XlsmUpdater. XLSM updates preserve the existing VBA project. Update a workbook →

Need to read the results? Use ExcelReader for XLSB and XLSX, with the same API for both formats. It streams values without styles and is the fastest way in. For random access, formatting and edits, load_workbook() loads either format into an openpyxl-like model; styles are resolved only when you read them, so there is no flag to set. Choose a read mode →

Explore further

Resource What you will find
Usage guide Detailed examples, API options, and format support limits.
API reference Every public class and function, generated from the docstrings.
Runnable examples Scripts for reports, DataFrames, and workbook updates.
Benchmarks Read and write comparisons, dataset details, and reproduction commands.
Validation Windows and WSL2 test results, compatibility checks, and known limitations.
Test suite How to run tests and measure coverage.
Contributing Development setup, building the Rust module, checks and commit style.
Architecture Which module does what, the layers, and the native module.
Changelog Releases, improvements, and fixes.

MIT licensed · PyPI · Source and issues

Metadata

Release files for xlspy 0.11.1

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

Source distribution (sdist)

Source distribution for xlspy 0.11.1
File Size Uploaded Provenance Actions
xlspy-0.11.1.tar.gz 483.0 kB With provenance Details for xlspy-0.11.1.tar.gz

Built distributions (wheels)

Table of built distributions (wheels) for xlspy 0.11.1
File Actions
xlspy-0.11.1-cp315-cp315-win_arm64.whl CPython 3.15 CPython 3.15 Windows ARM64 Details for xlspy-0.11.1-cp315-cp315-win_arm64.whl
xlspy-0.11.1-cp315-cp315-win_amd64.whl CPython 3.15 CPython 3.15 Windows x86-64 Details for xlspy-0.11.1-cp315-cp315-win_amd64.whl
xlspy-0.11.1-cp315-cp315-musllinux_1_2_x86_64.whl CPython 3.15 CPython 3.15 Linux musl 1.2+ x86-64 Details for xlspy-0.11.1-cp315-cp315-musllinux_1_2_x86_64.whl
xlspy-0.11.1-cp315-cp315-musllinux_1_2_aarch64.whl CPython 3.15 CPython 3.15 Linux musl 1.2+ ARM64 Details for xlspy-0.11.1-cp315-cp315-musllinux_1_2_aarch64.whl
xlspy-0.11.1-cp315-cp315-manylinux_2_28_x86_64.whl CPython 3.15 CPython 3.15 Linux glibc 2.28+ x86-64 Details for xlspy-0.11.1-cp315-cp315-manylinux_2_28_x86_64.whl
xlspy-0.11.1-cp315-cp315-manylinux_2_28_aarch64.whl CPython 3.15 CPython 3.15 Linux glibc 2.28+ ARM64 Details for xlspy-0.11.1-cp315-cp315-manylinux_2_28_aarch64.whl
xlspy-0.11.1-cp315-cp315-macosx_11_0_arm64.whl CPython 3.15 CPython 3.15 macOS 11.0+ ARM64 Details for xlspy-0.11.1-cp315-cp315-macosx_11_0_arm64.whl
xlspy-0.11.1-cp315-cp315-macosx_10_15_x86_64.whl CPython 3.15 CPython 3.15 macOS 10.15+ x86-64 Details for xlspy-0.11.1-cp315-cp315-macosx_10_15_x86_64.whl
xlspy-0.11.1-cp314-cp314-win_arm64.whl CPython 3.14 CPython 3.14 Windows ARM64 Details for xlspy-0.11.1-cp314-cp314-win_arm64.whl
xlspy-0.11.1-cp314-cp314-win_amd64.whl CPython 3.14 CPython 3.14 Windows x86-64 Details for xlspy-0.11.1-cp314-cp314-win_amd64.whl
xlspy-0.11.1-cp314-cp314-musllinux_1_2_x86_64.whl CPython 3.14 CPython 3.14 Linux musl 1.2+ x86-64 Details for xlspy-0.11.1-cp314-cp314-musllinux_1_2_x86_64.whl
xlspy-0.11.1-cp314-cp314-musllinux_1_2_aarch64.whl CPython 3.14 CPython 3.14 Linux musl 1.2+ ARM64 Details for xlspy-0.11.1-cp314-cp314-musllinux_1_2_aarch64.whl
xlspy-0.11.1-cp314-cp314-manylinux_2_28_x86_64.whl CPython 3.14 CPython 3.14 Linux glibc 2.28+ x86-64 Details for xlspy-0.11.1-cp314-cp314-manylinux_2_28_x86_64.whl
xlspy-0.11.1-cp314-cp314-manylinux_2_28_aarch64.whl CPython 3.14 CPython 3.14 Linux glibc 2.28+ ARM64 Details for xlspy-0.11.1-cp314-cp314-manylinux_2_28_aarch64.whl
xlspy-0.11.1-cp314-cp314-macosx_11_0_arm64.whl CPython 3.14 CPython 3.14 macOS 11.0+ ARM64 Details for xlspy-0.11.1-cp314-cp314-macosx_11_0_arm64.whl
xlspy-0.11.1-cp314-cp314-macosx_10_15_x86_64.whl CPython 3.14 CPython 3.14 macOS 10.15+ x86-64 Details for xlspy-0.11.1-cp314-cp314-macosx_10_15_x86_64.whl
xlspy-0.11.1-cp313-cp313-win_arm64.whl CPython 3.13 CPython 3.13 Windows ARM64 Details for xlspy-0.11.1-cp313-cp313-win_arm64.whl
xlspy-0.11.1-cp313-cp313-win_amd64.whl CPython 3.13 CPython 3.13 Windows x86-64 Details for xlspy-0.11.1-cp313-cp313-win_amd64.whl
xlspy-0.11.1-cp313-cp313-musllinux_1_2_x86_64.whl CPython 3.13 CPython 3.13 Linux musl 1.2+ x86-64 Details for xlspy-0.11.1-cp313-cp313-musllinux_1_2_x86_64.whl
xlspy-0.11.1-cp313-cp313-musllinux_1_2_aarch64.whl CPython 3.13 CPython 3.13 Linux musl 1.2+ ARM64 Details for xlspy-0.11.1-cp313-cp313-musllinux_1_2_aarch64.whl
xlspy-0.11.1-cp313-cp313-manylinux_2_28_x86_64.whl CPython 3.13 CPython 3.13 Linux glibc 2.28+ x86-64 Details for xlspy-0.11.1-cp313-cp313-manylinux_2_28_x86_64.whl
xlspy-0.11.1-cp313-cp313-manylinux_2_28_aarch64.whl CPython 3.13 CPython 3.13 Linux glibc 2.28+ ARM64 Details for xlspy-0.11.1-cp313-cp313-manylinux_2_28_aarch64.whl
xlspy-0.11.1-cp313-cp313-macosx_11_0_arm64.whl CPython 3.13 CPython 3.13 macOS 11.0+ ARM64 Details for xlspy-0.11.1-cp313-cp313-macosx_11_0_arm64.whl
xlspy-0.11.1-cp313-cp313-macosx_10_13_x86_64.whl CPython 3.13 CPython 3.13 macOS 10.13+ x86-64 Details for xlspy-0.11.1-cp313-cp313-macosx_10_13_x86_64.whl
xlspy-0.11.1-cp312-cp312-win_arm64.whl CPython 3.12 CPython 3.12 Windows ARM64 Details for xlspy-0.11.1-cp312-cp312-win_arm64.whl
xlspy-0.11.1-cp312-cp312-win_amd64.whl CPython 3.12 CPython 3.12 Windows x86-64 Details for xlspy-0.11.1-cp312-cp312-win_amd64.whl
xlspy-0.11.1-cp312-cp312-musllinux_1_2_x86_64.whl CPython 3.12 CPython 3.12 Linux musl 1.2+ x86-64 Details for xlspy-0.11.1-cp312-cp312-musllinux_1_2_x86_64.whl
xlspy-0.11.1-cp312-cp312-musllinux_1_2_aarch64.whl CPython 3.12 CPython 3.12 Linux musl 1.2+ ARM64 Details for xlspy-0.11.1-cp312-cp312-musllinux_1_2_aarch64.whl
xlspy-0.11.1-cp312-cp312-manylinux_2_28_x86_64.whl CPython 3.12 CPython 3.12 Linux glibc 2.28+ x86-64 Details for xlspy-0.11.1-cp312-cp312-manylinux_2_28_x86_64.whl
xlspy-0.11.1-cp312-cp312-manylinux_2_28_aarch64.whl CPython 3.12 CPython 3.12 Linux glibc 2.28+ ARM64 Details for xlspy-0.11.1-cp312-cp312-manylinux_2_28_aarch64.whl
xlspy-0.11.1-cp312-cp312-macosx_11_0_arm64.whl CPython 3.12 CPython 3.12 macOS 11.0+ ARM64 Details for xlspy-0.11.1-cp312-cp312-macosx_11_0_arm64.whl
xlspy-0.11.1-cp312-cp312-macosx_10_13_x86_64.whl CPython 3.12 CPython 3.12 macOS 10.13+ x86-64 Details for xlspy-0.11.1-cp312-cp312-macosx_10_13_x86_64.whl
xlspy-0.11.1-cp311-cp311-win_arm64.whl CPython 3.11 CPython 3.11 Windows ARM64 Details for xlspy-0.11.1-cp311-cp311-win_arm64.whl
xlspy-0.11.1-cp311-cp311-win_amd64.whl CPython 3.11 CPython 3.11 Windows x86-64 Details for xlspy-0.11.1-cp311-cp311-win_amd64.whl
xlspy-0.11.1-cp311-cp311-musllinux_1_2_x86_64.whl CPython 3.11 CPython 3.11 Linux musl 1.2+ x86-64 Details for xlspy-0.11.1-cp311-cp311-musllinux_1_2_x86_64.whl
xlspy-0.11.1-cp311-cp311-musllinux_1_2_aarch64.whl CPython 3.11 CPython 3.11 Linux musl 1.2+ ARM64 Details for xlspy-0.11.1-cp311-cp311-musllinux_1_2_aarch64.whl
xlspy-0.11.1-cp311-cp311-manylinux_2_28_x86_64.whl CPython 3.11 CPython 3.11 Linux glibc 2.28+ x86-64 Details for xlspy-0.11.1-cp311-cp311-manylinux_2_28_x86_64.whl
xlspy-0.11.1-cp311-cp311-manylinux_2_28_aarch64.whl CPython 3.11 CPython 3.11 Linux glibc 2.28+ ARM64 Details for xlspy-0.11.1-cp311-cp311-manylinux_2_28_aarch64.whl
xlspy-0.11.1-cp311-cp311-macosx_11_0_arm64.whl CPython 3.11 CPython 3.11 macOS 11.0+ ARM64 Details for xlspy-0.11.1-cp311-cp311-macosx_11_0_arm64.whl
xlspy-0.11.1-cp311-cp311-macosx_10_12_x86_64.whl CPython 3.11 CPython 3.11 macOS 10.12+ x86-64 Details for xlspy-0.11.1-cp311-cp311-macosx_10_12_x86_64.whl

Total release size: 32.4 MB

Release files / xlspy-0.11.1.tar.gz

Download URL xlspy-0.11.1.tar.gz
Size 483.0 kB
Tags Source
SHA-256 checksum
How to use checksums
e86f6eb33a83fc63439446e68b33f1197dd0b3640787d9739a5d1fbf9c821a9f
BLAKE2b-256 checksum
How to use checksums
d1a992c788a8ca1527391b09ae83491e091e850bb2488ed2fa996e5a61e08cb1
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

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 Nov 2, 2026.

Transparency log

Release files / xlspy-0.11.1-cp315-cp315-win_arm64.whl

Download URL xlspy-0.11.1-cp315-cp315-win_arm64.whl
Size 703.3 kB
Tags CPython 3.15 Windows ARM64
SHA-256 checksum
How to use checksums
7ca7ee56baa1dba3d4e59067e79d75e9456b4dc4e1f1aa9818ad15d804f60731
BLAKE2b-256 checksum
How to use checksums
9f919fe8190e358e84f1ba7c9ad695eaa216bb4f9a2163542cd228b16bb69490
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

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 Nov 2, 2026.

Transparency log

Release files / xlspy-0.11.1-cp315-cp315-win_amd64.whl

Download URL xlspy-0.11.1-cp315-cp315-win_amd64.whl
Size 711.3 kB
Tags CPython 3.15 Windows x86-64
SHA-256 checksum
How to use checksums
cb0d04dbdfb08ec42e828b9274773e2d867dad0ce7eeade48d8655426bd0136a
BLAKE2b-256 checksum
How to use checksums
2f031752f563924c2b0dd357dee79fa7899c3efdac2171ec0bb62f0a8b1aec30
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

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 Nov 2, 2026.

Transparency log

Release files / xlspy-0.11.1-cp315-cp315-musllinux_1_2_x86_64.whl

Download URL xlspy-0.11.1-cp315-cp315-musllinux_1_2_x86_64.whl
Size 891.9 kB
Tags CPython 3.15 Linux musl 1.2+ x86-64
SHA-256 checksum
How to use checksums
60f70e66f68132360caf055fac4b6e86c8f10f2d6701bfbea72e030b56509bd9
BLAKE2b-256 checksum
How to use checksums
956da80f6f773089489796abcb62e447bc28746359fa5a9121092a81a4c1ee39
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

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 Nov 2, 2026.

Transparency log

Release files / xlspy-0.11.1-cp315-cp315-musllinux_1_2_aarch64.whl

Download URL xlspy-0.11.1-cp315-cp315-musllinux_1_2_aarch64.whl
Size 874.0 kB
Tags CPython 3.15 Linux musl 1.2+ ARM64
SHA-256 checksum
How to use checksums
a700e15bf01ba0ac3c9d59f7c1876c4691f5ea11dbaba0876fc59b2cba6b5246
BLAKE2b-256 checksum
How to use checksums
729609713f1bae4150be3fe77a62e5917de4186bf84f6eb0194040701dd5c000
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

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 Nov 2, 2026.

Transparency log

Release files / xlspy-0.11.1-cp315-cp315-manylinux_2_28_x86_64.whl

Download URL xlspy-0.11.1-cp315-cp315-manylinux_2_28_x86_64.whl
Size 811.4 kB
Tags CPython 3.15 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
ef27de30be440e3ce2a3112a6a3eb4c87b39836e87970d8cb08ce62a0ed0010a
BLAKE2b-256 checksum
How to use checksums
235bf7a165b3a1dcee53bc233dd5355ad261d9bc08a68061c7447c5b2dfbe779
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

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 Nov 2, 2026.

Transparency log

Release files / xlspy-0.11.1-cp315-cp315-manylinux_2_28_aarch64.whl

Download URL xlspy-0.11.1-cp315-cp315-manylinux_2_28_aarch64.whl
Size 806.7 kB
Tags CPython 3.15 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
902503e11df4864f81bb11cbac1b0b6527a1bdb8f7349118c608a7c092a74243
BLAKE2b-256 checksum
How to use checksums
ef54e0e9f9546eb714a909a23d43f4c0ceda2bc2b50d70713dae53736d375720
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

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 Nov 2, 2026.

Transparency log

Release files / xlspy-0.11.1-cp315-cp315-macosx_11_0_arm64.whl

Download URL xlspy-0.11.1-cp315-cp315-macosx_11_0_arm64.whl
Size 787.8 kB
Tags CPython 3.15 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
1bade15ce9006ca56e27fbbd3d84e6785e3077c821830161eea0bb152dbbed5a
BLAKE2b-256 checksum
How to use checksums
4dc2a00b36e4c4885ec5dfa568cb0ffd4bcd80fc475c027482b5db296c8bc4db
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

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 Nov 2, 2026.

Transparency log

Release files / xlspy-0.11.1-cp315-cp315-macosx_10_15_x86_64.whl

Download URL xlspy-0.11.1-cp315-cp315-macosx_10_15_x86_64.whl
Size 804.1 kB
Tags CPython 3.15 macOS 10.15+ x86-64
SHA-256 checksum
How to use checksums
4d4a53109be1428605f7ce2056b6bea5c4440dfdbb8fc24fce9b9749502c1dc3
BLAKE2b-256 checksum
How to use checksums
6732bbc1914548b58236ca2a641b102cbcf07542ff7b2b03e1cb04063c2e9cea
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

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 Nov 2, 2026.

Transparency log

Release files / xlspy-0.11.1-cp314-cp314-win_arm64.whl

Download URL xlspy-0.11.1-cp314-cp314-win_arm64.whl
Size 703.2 kB
Tags CPython 3.14 Windows ARM64
SHA-256 checksum
How to use checksums
1f9a6562f586da40e4ecc19028d75410932eee1952e7665d720f15398ead3bc2
BLAKE2b-256 checksum
How to use checksums
956a5e31ccc31995b33b9e13b9ff8999ab6a7f66884ed95b78afffe4ce77d22e
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

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 Nov 2, 2026.

Transparency log

Release files / xlspy-0.11.1-cp314-cp314-win_amd64.whl

Download URL xlspy-0.11.1-cp314-cp314-win_amd64.whl
Size 711.3 kB
Tags CPython 3.14 Windows x86-64
SHA-256 checksum
How to use checksums
5facadaeb06eb87269359258a4aa30325081b4c89213bdb5564b2811ff861435
BLAKE2b-256 checksum
How to use checksums
6dc163fda2467aad602f19df7e9e3dbcd149a3259ec97392c8c70aea883b6188
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

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 Nov 2, 2026.

Transparency log

Release files / xlspy-0.11.1-cp314-cp314-musllinux_1_2_x86_64.whl

Download URL xlspy-0.11.1-cp314-cp314-musllinux_1_2_x86_64.whl
Size 891.9 kB
Tags CPython 3.14 Linux musl 1.2+ x86-64
SHA-256 checksum
How to use checksums
9ce3b4875e17528d858b9c2c66948642864ca814fb7f5c951bab5237eb44d2cf
BLAKE2b-256 checksum
How to use checksums
ee7921ac26e54753a3171065b5b282d8f035a6686f199cd3ae84cd313a2de2f9
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

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 Nov 2, 2026.

Transparency log

Release files / xlspy-0.11.1-cp314-cp314-musllinux_1_2_aarch64.whl

Download URL xlspy-0.11.1-cp314-cp314-musllinux_1_2_aarch64.whl
Size 874.4 kB
Tags CPython 3.14 Linux musl 1.2+ ARM64
SHA-256 checksum
How to use checksums
79a2cace10b6c950784653b30fb19a51809420c78403809f4559f5cd95fd9e8a
BLAKE2b-256 checksum
How to use checksums
08d155262a6d01bf03d04a8e9ceaaec627a7dacba79127a56eb0407e42c1b39b
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

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 Nov 2, 2026.

Transparency log

Release files / xlspy-0.11.1-cp314-cp314-manylinux_2_28_x86_64.whl

Download URL xlspy-0.11.1-cp314-cp314-manylinux_2_28_x86_64.whl
Size 811.4 kB
Tags CPython 3.14 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
bfe06fb4d9e35e606cae2d9ac42f36fd0161541ea4ada10f5949b99316c49f84
BLAKE2b-256 checksum
How to use checksums
f2c721ed48dffe3470110bb927c8375c3db42bbdf3f6250f4e6eba023b7fdf49
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

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 Nov 2, 2026.

Transparency log

Release files / xlspy-0.11.1-cp314-cp314-manylinux_2_28_aarch64.whl

Download URL xlspy-0.11.1-cp314-cp314-manylinux_2_28_aarch64.whl
Size 806.8 kB
Tags CPython 3.14 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
9a04dd6435fbaa708469e5a767c1f74f9d62e7b4b671e2a054f3b0566fb9e62b
BLAKE2b-256 checksum
How to use checksums
da36f4f37a8bf39747ab4e040f106724af9894dd6f173bbf964cb9de6a692d83
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

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 Nov 2, 2026.

Transparency log

Release files / xlspy-0.11.1-cp314-cp314-macosx_11_0_arm64.whl

Download URL xlspy-0.11.1-cp314-cp314-macosx_11_0_arm64.whl
Size 787.8 kB
Tags CPython 3.14 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
e1bcc16b0e9a89e93dc602e1781cb812fe6ea2000071a5f5fff1cb8c764e6e4c
BLAKE2b-256 checksum
How to use checksums
7a85fc710859978b49567aedb237b8853cbca082fc897eeda445688b578161dd
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

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 Nov 2, 2026.

Transparency log

Release files / xlspy-0.11.1-cp314-cp314-macosx_10_15_x86_64.whl

Download URL xlspy-0.11.1-cp314-cp314-macosx_10_15_x86_64.whl
Size 804.0 kB
Tags CPython 3.14 macOS 10.15+ x86-64
SHA-256 checksum
How to use checksums
7513d6efe0aa7fd0a9eb0308b27602d70c71ec5f56951412cbf210290fd97996
BLAKE2b-256 checksum
How to use checksums
21b4f8fd9e386046a2e9f654757b550336bb37bfab64a9297a5726aad98e6f30
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

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 Nov 2, 2026.

Transparency log

Release files / xlspy-0.11.1-cp313-cp313-win_arm64.whl

Download URL xlspy-0.11.1-cp313-cp313-win_arm64.whl
Size 703.3 kB
Tags CPython 3.13 Windows ARM64
SHA-256 checksum
How to use checksums
448845e74053865f00b35367bbd3470973070050efcfc8cc539480022c6d3353
BLAKE2b-256 checksum
How to use checksums
08441b128bd99cf212aa2798c99791310fe454d1c018447699a321dc05546ad8
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

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 Nov 2, 2026.

Transparency log

Release files / xlspy-0.11.1-cp313-cp313-win_amd64.whl

Download URL xlspy-0.11.1-cp313-cp313-win_amd64.whl
Size 711.4 kB
Tags CPython 3.13 Windows x86-64
SHA-256 checksum
How to use checksums
111bc137ccc06d025fe55e2d6e6047236f852a16a1380eeaf07de42917c1c6f0
BLAKE2b-256 checksum
How to use checksums
e54095673f57201dd1482081b65416c3a79ed8054a77eef8bca08e0550d6c6d5
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

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 Nov 2, 2026.

Transparency log

Release files / xlspy-0.11.1-cp313-cp313-musllinux_1_2_x86_64.whl

Download URL xlspy-0.11.1-cp313-cp313-musllinux_1_2_x86_64.whl
Size 891.4 kB
Tags CPython 3.13 Linux musl 1.2+ x86-64
SHA-256 checksum
How to use checksums
25a5e453e38d1cd56803b7b6dd36255742617d38905b385b9dc35e445dfc55fc
BLAKE2b-256 checksum
How to use checksums
aa83224550e42c382fd71a67babc7209d6d717298e32e0b1b0a4ed4f8334ec10
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

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 Nov 2, 2026.

Transparency log

Release files / xlspy-0.11.1-cp313-cp313-musllinux_1_2_aarch64.whl

Download URL xlspy-0.11.1-cp313-cp313-musllinux_1_2_aarch64.whl
Size 874.0 kB
Tags CPython 3.13 Linux musl 1.2+ ARM64
SHA-256 checksum
How to use checksums
0e3dadbdb88c21efa35a8a674dabb740c820817e2660540d464104d4e93f9ecb
BLAKE2b-256 checksum
How to use checksums
229d1975494fcba2468004920ada35a5d46326e2c92542070d95490be9182278
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

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 Nov 2, 2026.

Transparency log

Release files / xlspy-0.11.1-cp313-cp313-manylinux_2_28_x86_64.whl

Download URL xlspy-0.11.1-cp313-cp313-manylinux_2_28_x86_64.whl
Size 811.1 kB
Tags CPython 3.13 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
aa905ed42659fc35762d53c965d4623fcf7e76874184a36c70825b09e93f8099
BLAKE2b-256 checksum
How to use checksums
5697c9b92a01b03bcfcc130d3fc2653cec23bb875defecfc8bdcb4dc4faa3e51
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

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 Nov 2, 2026.

Transparency log

Release files / xlspy-0.11.1-cp313-cp313-manylinux_2_28_aarch64.whl

Download URL xlspy-0.11.1-cp313-cp313-manylinux_2_28_aarch64.whl
Size 806.7 kB
Tags CPython 3.13 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
d7cbbb46e2f82439bcda1f8562260469778c9db840c293f1fa937975d87c308a
BLAKE2b-256 checksum
How to use checksums
5e0cae9a3b72b87e52547efe60b84b64ec16ab937f0e14e3956a750893a22f18
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

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 Nov 2, 2026.

Transparency log

Release files / xlspy-0.11.1-cp313-cp313-macosx_11_0_arm64.whl

Download URL xlspy-0.11.1-cp313-cp313-macosx_11_0_arm64.whl
Size 787.8 kB
Tags CPython 3.13 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
8b490be6cc2fef56f9206b27f417fa9814539583bb26bb19bb626a57857595bd
BLAKE2b-256 checksum
How to use checksums
a4b9686f52dcff97e2b32df833cb42e422cccdae539c427a947239af818d42d3
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

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 Nov 2, 2026.

Transparency log

Release files / xlspy-0.11.1-cp313-cp313-macosx_10_13_x86_64.whl

Download URL xlspy-0.11.1-cp313-cp313-macosx_10_13_x86_64.whl
Size 803.3 kB
Tags CPython 3.13 macOS 10.13+ x86-64
SHA-256 checksum
How to use checksums
e62a4cc7a45120370bfa26b426d997c00b6f86163532f4ef0d4303bb01ee6c6d
BLAKE2b-256 checksum
How to use checksums
1ac40591d5d4dabc8093c589418aea3d9d58d8b625aa606a6a7bf276982f9a97
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

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 Nov 2, 2026.

Transparency log

Release files / xlspy-0.11.1-cp312-cp312-win_arm64.whl

Download URL xlspy-0.11.1-cp312-cp312-win_arm64.whl
Size 703.4 kB
Tags CPython 3.12 Windows ARM64
SHA-256 checksum
How to use checksums
a4a6b59082cd88f915706b807c68b8c29e2002c05b42f7f7bb1ffddcd39d41e3
BLAKE2b-256 checksum
How to use checksums
54cb62e6cac9331d6fb8e266ebe04b3799da80ea1aab45607fdab711ad1aa394
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

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 Nov 2, 2026.

Transparency log

Release files / xlspy-0.11.1-cp312-cp312-win_amd64.whl

Download URL xlspy-0.11.1-cp312-cp312-win_amd64.whl
Size 711.6 kB
Tags CPython 3.12 Windows x86-64
SHA-256 checksum
How to use checksums
35587976deda9ee8893a180844aa383428e72ccc07d4f2f75fbb212089ce4a50
BLAKE2b-256 checksum
How to use checksums
bce201e0924f3a46cd848308670893c592a250644fe2aee40363f456a7826983
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

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 Nov 2, 2026.

Transparency log

Release files / xlspy-0.11.1-cp312-cp312-musllinux_1_2_x86_64.whl

Download URL xlspy-0.11.1-cp312-cp312-musllinux_1_2_x86_64.whl
Size 891.5 kB
Tags CPython 3.12 Linux musl 1.2+ x86-64
SHA-256 checksum
How to use checksums
ce8a6eb6e24b392d181fa3409d13ddc18fd45b42a46e53eeca875e6ac6b6a252
BLAKE2b-256 checksum
How to use checksums
ab9742a1e20bcef572a16a54585b788e8c09e5bafd175a33df5279cedd8b7840
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

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 Nov 2, 2026.

Transparency log

Release files / xlspy-0.11.1-cp312-cp312-musllinux_1_2_aarch64.whl

Download URL xlspy-0.11.1-cp312-cp312-musllinux_1_2_aarch64.whl
Size 874.1 kB
Tags CPython 3.12 Linux musl 1.2+ ARM64
SHA-256 checksum
How to use checksums
c42471ce25d89d23952223aae23d33808fa64187163320a291517d7140a6a54c
BLAKE2b-256 checksum
How to use checksums
0d249ba4a71ee4e4cb31c5783974fd45964f17b64b58afae067e7e84aaf50f43
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

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 Nov 2, 2026.

Transparency log

Release files / xlspy-0.11.1-cp312-cp312-manylinux_2_28_x86_64.whl

Download URL xlspy-0.11.1-cp312-cp312-manylinux_2_28_x86_64.whl
Size 811.1 kB
Tags CPython 3.12 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
51dd1efd00fb7894aa7d8b492d875b68e203f2a0bed47aa5ef5176e0ebd0997b
BLAKE2b-256 checksum
How to use checksums
19d101f2d1c0296d448a564d11490e23674ec7d2d0f9c55a4bf0ef102c1daed5
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

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 Nov 2, 2026.

Transparency log

Release files / xlspy-0.11.1-cp312-cp312-manylinux_2_28_aarch64.whl

Download URL xlspy-0.11.1-cp312-cp312-manylinux_2_28_aarch64.whl
Size 806.9 kB
Tags CPython 3.12 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
15c6e3bae506c847e8bd932e16684e8d04949b65aa1cd06e3dd014f616573687
BLAKE2b-256 checksum
How to use checksums
36b38f96924715b28507fe575d11167ec3e84efef2686dbb56cf4e4c5d0292e1
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

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 Nov 2, 2026.

Transparency log

Release files / xlspy-0.11.1-cp312-cp312-macosx_11_0_arm64.whl

Download URL xlspy-0.11.1-cp312-cp312-macosx_11_0_arm64.whl
Size 787.8 kB
Tags CPython 3.12 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
ff783c964e9f7fc25a22cda1208754510f1249ba1a79fb79532d21971c56f0e5
BLAKE2b-256 checksum
How to use checksums
579582d45f26bcbf8e430a761a0a8ac41c3320c8c7e6af17fd2e8ae21201bd3d
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

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 Nov 2, 2026.

Transparency log

Release files / xlspy-0.11.1-cp312-cp312-macosx_10_13_x86_64.whl

Download URL xlspy-0.11.1-cp312-cp312-macosx_10_13_x86_64.whl
Size 803.6 kB
Tags CPython 3.12 macOS 10.13+ x86-64
SHA-256 checksum
How to use checksums
7adea0fca0514d97f33ecbcdd24a65829385163ab678e7e0472b4300f9c030c8
BLAKE2b-256 checksum
How to use checksums
8f34b26d9eda672221fa8b95bf8d664de5662ceeef0f2fafd33c4961f877a2fa
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

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 Nov 2, 2026.

Transparency log

Release files / xlspy-0.11.1-cp311-cp311-win_arm64.whl

Download URL xlspy-0.11.1-cp311-cp311-win_arm64.whl
Size 707.7 kB
Tags CPython 3.11 Windows ARM64
SHA-256 checksum
How to use checksums
bfcaebc3e6f495c38eaa02c372b104ff27bfe6c176faa068b5c1515a7bce80d6
BLAKE2b-256 checksum
How to use checksums
12806fb1e69c6f470ef577371f12ea09fe703ece937aaebbba1b6b82b8edd06e
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

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 Nov 2, 2026.

Transparency log

Release files / xlspy-0.11.1-cp311-cp311-win_amd64.whl

Download URL xlspy-0.11.1-cp311-cp311-win_amd64.whl
Size 715.0 kB
Tags CPython 3.11 Windows x86-64
SHA-256 checksum
How to use checksums
648837929570b2e250f14c32eb8a7cc8dc893c6ff9019520574c30a430ea5ed1
BLAKE2b-256 checksum
How to use checksums
f81939f95827cd614798cc4d54aba2e5b02fee2d367183bc5f6e6d903826916b
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

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 Nov 2, 2026.

Transparency log

Release files / xlspy-0.11.1-cp311-cp311-musllinux_1_2_x86_64.whl

Download URL xlspy-0.11.1-cp311-cp311-musllinux_1_2_x86_64.whl
Size 893.4 kB
Tags CPython 3.11 Linux musl 1.2+ x86-64
SHA-256 checksum
How to use checksums
e975992e3ede079c8f415e4e449b52e7d3139fe467ca66eeb270ab9b21479d7e
BLAKE2b-256 checksum
How to use checksums
b42c9e195f4e3cfcef1552864b27f71e3e7996ff0ea1f66d9b3e619a3fd3e3a1
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

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 Nov 2, 2026.

Transparency log

Release files / xlspy-0.11.1-cp311-cp311-musllinux_1_2_aarch64.whl

Download URL xlspy-0.11.1-cp311-cp311-musllinux_1_2_aarch64.whl
Size 876.6 kB
Tags CPython 3.11 Linux musl 1.2+ ARM64
SHA-256 checksum
How to use checksums
87b223bc45433f3ba73a66ce3ca81c91e6475b0ccd2d8ab78f94feaa9079c504
BLAKE2b-256 checksum
How to use checksums
e431c383d5a07317035828ade70e2407c123cc84949f9065e48f66094f8c8104
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

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 Nov 2, 2026.

Transparency log

Release files / xlspy-0.11.1-cp311-cp311-manylinux_2_28_x86_64.whl

Download URL xlspy-0.11.1-cp311-cp311-manylinux_2_28_x86_64.whl
Size 812.8 kB
Tags CPython 3.11 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
f00bcea0bdccbd45f8a4129b96cfead7c257c06eafe6acc487539d92fbd0f835
BLAKE2b-256 checksum
How to use checksums
d586c797baa0dbeef445a18e24969ac964bcccea476eb3c39343f8ba0394dd33
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

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 Nov 2, 2026.

Transparency log

Release files / xlspy-0.11.1-cp311-cp311-manylinux_2_28_aarch64.whl

Download URL xlspy-0.11.1-cp311-cp311-manylinux_2_28_aarch64.whl
Size 808.7 kB
Tags CPython 3.11 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
acb7a0a5bf5a2fc2cdd9b0c47c512d0074b4ea2ade41d62fbcecf082b2d7bec5
BLAKE2b-256 checksum
How to use checksums
8978c2b989ae546f6042e0d364f55d2d9616cee2e2613376df38d2c28c06bb8e
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

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 Nov 2, 2026.

Transparency log

Release files / xlspy-0.11.1-cp311-cp311-macosx_11_0_arm64.whl

Download URL xlspy-0.11.1-cp311-cp311-macosx_11_0_arm64.whl
Size 791.6 kB
Tags CPython 3.11 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
98ef376760ce796f2aa9c325e3294c4a45dab5d9f44d81a228491d302f9a7e1f
BLAKE2b-256 checksum
How to use checksums
338b9ff16b1f797bea5434b45f687de2a34e829278fb8a3029cfeb339baeff2b
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

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 Nov 2, 2026.

Transparency log

Release files / xlspy-0.11.1-cp311-cp311-macosx_10_12_x86_64.whl

Download URL xlspy-0.11.1-cp311-cp311-macosx_10_12_x86_64.whl
Size 797.5 kB
Tags CPython 3.11 macOS 10.12+ x86-64
SHA-256 checksum
How to use checksums
b198b4c727d0b24f3d35d21143afd6f9ab347a4e193e5113b1137dc00bbd8099
BLAKE2b-256 checksum
How to use checksums
e7c80600fdae5bc3fde3f8112b81c985d6e1de8bd003290a9794f0706157275f
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

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 Nov 2, 2026.

Transparency log

Security for xlspy 0.11.1

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.

Full provenance

All 41 files in this release have been uploaded with provenance metadata.

Select from 41 files

Attestation for xlspy-0.11.1.tar.gz

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 Nov 2, 2026.

Transparency log

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

To learn more about protecting yourself from malicious actors, visit our package security documentation.

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