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

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.12.0
File Size Uploaded Provenance Actions
xlspy-0.12.0.tar.gz 764.8 kB With provenance Details for xlspy-0.12.0.tar.gz

Built distributions (wheels)

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

Total release size: 46.9 MB

Release files / xlspy-0.12.0.tar.gz

Download URL xlspy-0.12.0.tar.gz
Size 764.8 kB
Tags Source
SHA-256 checksum
How to use checksums
b27cafe84907bfbfe030c8b7782e8754d4f4b6b6272978c52b2fd00197584586
BLAKE2b-256 checksum
How to use checksums
b394a0f12cff79b52cb439eadb01df591e75bbc1c5b1a37fbf248bb71495aec9
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 3, 2026.

Transparency log

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

Download URL xlspy-0.12.0-cp315-cp315-win_arm64.whl
Size 1.1 MB
Tags CPython 3.15 Windows ARM64
SHA-256 checksum
How to use checksums
a74fd413c5e13f0605ff86fe22e2f75f72d3f22378d1c8a919616767195477b6
BLAKE2b-256 checksum
How to use checksums
90afa4b4b804446064881a902a861193e2cff287bd7d96021eb0e1a0d675e9fd
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 3, 2026.

Transparency log

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

Download URL xlspy-0.12.0-cp315-cp315-win_amd64.whl
Size 1.1 MB
Tags CPython 3.15 Windows x86-64
SHA-256 checksum
How to use checksums
ed0792ce2e23eeabc7f6bb689d9d448f36b65e2ac6dab839e1694aef0910adad
BLAKE2b-256 checksum
How to use checksums
4b0a9394a188a7ca0d4f33f198dd3efec1a59f99de8667822c5096fba0f4ebb3
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 3, 2026.

Transparency log

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

Download URL xlspy-0.12.0-cp315-cp315-musllinux_1_2_x86_64.whl
Size 1.2 MB
Tags CPython 3.15 Linux musl 1.2+ x86-64
SHA-256 checksum
How to use checksums
e2c47f5b0c2f0ac0af0e2670257cd90e5576b77de087ed9a1784ab5b655c304b
BLAKE2b-256 checksum
How to use checksums
3a3269b12c2f4f85dfadc0abc6a4c0e7b49a003f6052f164aae6cb50b8f985eb
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 3, 2026.

Transparency log

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

Download URL xlspy-0.12.0-cp315-cp315-musllinux_1_2_aarch64.whl
Size 1.2 MB
Tags CPython 3.15 Linux musl 1.2+ ARM64
SHA-256 checksum
How to use checksums
d3b543337535a60690cbec86953b960b61bf37ea0aa5e6899182884f5097a825
BLAKE2b-256 checksum
How to use checksums
1681f560fd0cbc8bb25bb56a0f8bb906c8d21dd70668067f38a2705aed548995
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 3, 2026.

Transparency log

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

Download URL xlspy-0.12.0-cp315-cp315-manylinux_2_28_x86_64.whl
Size 1.2 MB
Tags CPython 3.15 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
dc94a645eb2c35d55d422a2eed58d6599ac2f6085472c68efb4c806948504e96
BLAKE2b-256 checksum
How to use checksums
cd973e591f4eb087cb51402d1c49675d829eedffc252462388b6520184bccb47
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 3, 2026.

Transparency log

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

Download URL xlspy-0.12.0-cp315-cp315-manylinux_2_28_aarch64.whl
Size 1.2 MB
Tags CPython 3.15 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
ea65c7759a4eec3f7a4c914f9ace6626de9eb10bc143de14fb83c8ee028169fd
BLAKE2b-256 checksum
How to use checksums
b2429e98756554da94b267b621cda1d262cd22b3049b4feed3de4552906533c1
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 3, 2026.

Transparency log

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

Download URL xlspy-0.12.0-cp315-cp315-macosx_11_0_arm64.whl
Size 1.1 MB
Tags CPython 3.15 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
2a835608b47396803cd5f75ec2c853770608ad96e9ed02e74d244966298adb02
BLAKE2b-256 checksum
How to use checksums
7366f55e9da69fdcecc3e91aad7648cb748660f844c8db3f20e828414f370b75
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 3, 2026.

Transparency log

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

Download URL xlspy-0.12.0-cp315-cp315-macosx_10_15_x86_64.whl
Size 1.2 MB
Tags CPython 3.15 macOS 10.15+ x86-64
SHA-256 checksum
How to use checksums
d87d0eaaebfecf43dad50b37d372e7a300680ba41c64cf54a32cb9bb3c8c2412
BLAKE2b-256 checksum
How to use checksums
de3ff2b98a715a75353e304dd682ebd7430e6497d730d30c5834a85fa7e242d8
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 3, 2026.

Transparency log

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

Download URL xlspy-0.12.0-cp314-cp314-win_arm64.whl
Size 1.1 MB
Tags CPython 3.14 Windows ARM64
SHA-256 checksum
How to use checksums
eefa67c8a0b1d4eb0ae2a3b0e81cda8b4cba6f37c4d1c594fba7879a1fcfa681
BLAKE2b-256 checksum
How to use checksums
a957354a182d6ee0fffa731e3a2a2718c992bbc0daffc195d8014892757b172b
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 3, 2026.

Transparency log

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

Download URL xlspy-0.12.0-cp314-cp314-win_amd64.whl
Size 1.1 MB
Tags CPython 3.14 Windows x86-64
SHA-256 checksum
How to use checksums
f124905f1eefb7ea146f4a7b25dca102876a343b1490845c48215ee86aed213b
BLAKE2b-256 checksum
How to use checksums
1b13920080489b2be643b483760f18113e3e7d200bc71bc9db4c18c394188603
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 3, 2026.

Transparency log

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

Download URL xlspy-0.12.0-cp314-cp314-musllinux_1_2_x86_64.whl
Size 1.2 MB
Tags CPython 3.14 Linux musl 1.2+ x86-64
SHA-256 checksum
How to use checksums
5bfee47b744c17acc6d531d86ce6c181a5bd3b5be2fd17e67a2f5a18086459e2
BLAKE2b-256 checksum
How to use checksums
e40b197ee01ae978d4c1ed1c9fdad4398413b82f5888c9caeb14c0fdb326cb35
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 3, 2026.

Transparency log

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

Download URL xlspy-0.12.0-cp314-cp314-musllinux_1_2_aarch64.whl
Size 1.2 MB
Tags CPython 3.14 Linux musl 1.2+ ARM64
SHA-256 checksum
How to use checksums
ca9be29f0054d010ed5ec0dab74961a4b1284f762760a900cf655052eefe252d
BLAKE2b-256 checksum
How to use checksums
a9ad6930b8e761637f4473eae8228400433d354e3d4d7aac04c84ae1e661b3a2
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 3, 2026.

Transparency log

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

Download URL xlspy-0.12.0-cp314-cp314-manylinux_2_28_x86_64.whl
Size 1.2 MB
Tags CPython 3.14 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
d4e7022dd74120c2b8fee93cabd2428a16510cb45e80426c8a60f4bb5fbf7324
BLAKE2b-256 checksum
How to use checksums
e04c68d4bec2e93608c71d5efc687bf8b6065cd2cfe57f08e6fbd6230e4a0a9f
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 3, 2026.

Transparency log

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

Download URL xlspy-0.12.0-cp314-cp314-manylinux_2_28_aarch64.whl
Size 1.2 MB
Tags CPython 3.14 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
9007bf28bf3de3445154e44ef5df0f126784b7724438274b168d30b5b78ceec7
BLAKE2b-256 checksum
How to use checksums
a4db6164bd892e396e04dbb397d6ced0817029caf55a99b541fe6c6a46511078
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 3, 2026.

Transparency log

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

Download URL xlspy-0.12.0-cp314-cp314-macosx_11_0_arm64.whl
Size 1.1 MB
Tags CPython 3.14 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
b7e0caf1ded65c9c18114d7a0ec58a8beafffdf54d10039ab4b67cb50e9fb0e3
BLAKE2b-256 checksum
How to use checksums
558321356a5daf043c2d5eb39eac16f11e528c53275e879c4bb113f0e118c88b
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 3, 2026.

Transparency log

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

Download URL xlspy-0.12.0-cp314-cp314-macosx_10_15_x86_64.whl
Size 1.2 MB
Tags CPython 3.14 macOS 10.15+ x86-64
SHA-256 checksum
How to use checksums
03d540e1b561df98fed740f228f9c384c5a955159c468913903f5a247f1b5dbd
BLAKE2b-256 checksum
How to use checksums
ae298b94b0b4eadf71fe1562b2c535bfdaff779310d981b145f0af2039f0e669
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 3, 2026.

Transparency log

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

Download URL xlspy-0.12.0-cp313-cp313-win_arm64.whl
Size 1.1 MB
Tags CPython 3.13 Windows ARM64
SHA-256 checksum
How to use checksums
fe81a94563289e20dd6ff7f1c826adf338348b48dcd7f0dd4bbe03655af245cb
BLAKE2b-256 checksum
How to use checksums
9b963be854cea19ec1b05115ec4b1d33bf99f1b1ba26ad05119cb4c7e2fbffda
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 3, 2026.

Transparency log

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

Download URL xlspy-0.12.0-cp313-cp313-win_amd64.whl
Size 1.1 MB
Tags CPython 3.13 Windows x86-64
SHA-256 checksum
How to use checksums
945e8b5d9fcc86b266ef9797b334b4144a30379fefa775015050b4061341bd4f
BLAKE2b-256 checksum
How to use checksums
f063df7cd21f50d2a08453409d86a0f5762723c1c8aea30609536541f903cd9f
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 3, 2026.

Transparency log

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

Download URL xlspy-0.12.0-cp313-cp313-musllinux_1_2_x86_64.whl
Size 1.2 MB
Tags CPython 3.13 Linux musl 1.2+ x86-64
SHA-256 checksum
How to use checksums
bbcc5da3effef81c5747b669f6151941ad6813f9ed8daddfce8a53fa57f51572
BLAKE2b-256 checksum
How to use checksums
76f314ec7105c4a6561fa2ce0bb6496c51cade568bb4987e86a71ae3205c741a
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 3, 2026.

Transparency log

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

Download URL xlspy-0.12.0-cp313-cp313-musllinux_1_2_aarch64.whl
Size 1.2 MB
Tags CPython 3.13 Linux musl 1.2+ ARM64
SHA-256 checksum
How to use checksums
86141a03fd5128bc20d340b873f66b510a1fec32978ebf56f24c72e571a4d7ac
BLAKE2b-256 checksum
How to use checksums
ce83abb7979e0968bc0094362c6fd454f02e1d02974d1b2ac55803288ed2b25d
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 3, 2026.

Transparency log

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

Download URL xlspy-0.12.0-cp313-cp313-manylinux_2_28_x86_64.whl
Size 1.2 MB
Tags CPython 3.13 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
4fdad09cbf1f18e4caf3a8cb932df88e4df1b5b413600732fc2616bb79f589f4
BLAKE2b-256 checksum
How to use checksums
a4129d46a00b0200f11e5df1fd101c8148d90c4effc65eec74d5dd62f05f4808
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 3, 2026.

Transparency log

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

Download URL xlspy-0.12.0-cp313-cp313-manylinux_2_28_aarch64.whl
Size 1.2 MB
Tags CPython 3.13 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
0a4f0dc4b1a0cbbddccec8c0d011ef52dec862683851d63053a89191751eff06
BLAKE2b-256 checksum
How to use checksums
7b040d8f1d39161b43408eba0574963b5c5fedb3db125ac4b1dfeba610e1ff7b
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 3, 2026.

Transparency log

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

Download URL xlspy-0.12.0-cp313-cp313-macosx_11_0_arm64.whl
Size 1.1 MB
Tags CPython 3.13 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
f99b68ee31a0b1a0f91c8134b4a55ea6205d1b96d778c0536ca62d050cb7d832
BLAKE2b-256 checksum
How to use checksums
4efd227a58a8d59cba719412747b6dabe676c65967492d3a6d4e7b2b462c49ee
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 3, 2026.

Transparency log

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

Download URL xlspy-0.12.0-cp313-cp313-macosx_10_13_x86_64.whl
Size 1.2 MB
Tags CPython 3.13 macOS 10.13+ x86-64
SHA-256 checksum
How to use checksums
288795ad7e15f289155056d3d26811eacab2e82f6cd4ae67c2b10dbf480641b6
BLAKE2b-256 checksum
How to use checksums
bf5ab6918526b5f663809a495fd152a963d8f2224005be08a4d3017db13dde1e
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 3, 2026.

Transparency log

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

Download URL xlspy-0.12.0-cp312-cp312-win_arm64.whl
Size 1.1 MB
Tags CPython 3.12 Windows ARM64
SHA-256 checksum
How to use checksums
9875ecdbe7ea70ba022512a97c5b864b2c6bbe85c9b2d4fc1b0e80fd4430bc92
BLAKE2b-256 checksum
How to use checksums
64197c50aa93620f3775a302cfee1bd89c145ccce98c52e229d34f889d8fe3d0
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 3, 2026.

Transparency log

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

Download URL xlspy-0.12.0-cp312-cp312-win_amd64.whl
Size 1.1 MB
Tags CPython 3.12 Windows x86-64
SHA-256 checksum
How to use checksums
09e64b8fabe919dbdee514df1dd63802beca8717b51659c73715a63c41c9dd2d
BLAKE2b-256 checksum
How to use checksums
db82d6cdd1988559f88170d808b17b5257ff7d6cd6b468276ae99e038ef11a2e
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 3, 2026.

Transparency log

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

Download URL xlspy-0.12.0-cp312-cp312-musllinux_1_2_x86_64.whl
Size 1.2 MB
Tags CPython 3.12 Linux musl 1.2+ x86-64
SHA-256 checksum
How to use checksums
84dfc1a55358296bda74b19e34537a886d2dd1e1df4d5cc11a80d9dc5c4e98ef
BLAKE2b-256 checksum
How to use checksums
9996b36a2c951a198ea68aee5bae62e6efb023c57dec625e533c7f14025d00ee
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 3, 2026.

Transparency log

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

Download URL xlspy-0.12.0-cp312-cp312-musllinux_1_2_aarch64.whl
Size 1.2 MB
Tags CPython 3.12 Linux musl 1.2+ ARM64
SHA-256 checksum
How to use checksums
aee7abcfe10d292f49d08004c757b30a620739826fcf3d90b8b2e19b01081f16
BLAKE2b-256 checksum
How to use checksums
0e217dff9fcd0463c96bbb05feb2b871a9f93a999f06a603e81e59f58a6bc40f
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 3, 2026.

Transparency log

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

Download URL xlspy-0.12.0-cp312-cp312-manylinux_2_28_x86_64.whl
Size 1.2 MB
Tags CPython 3.12 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
4207bb6a9c5dd788bd6f0ba9514bcf5d0ac2c8d7630cd5b2925fb0fcb6960541
BLAKE2b-256 checksum
How to use checksums
e04252a3ef464556858a382891cf2631a0c166c9a483fbb750fb6a236402159a
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 3, 2026.

Transparency log

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

Download URL xlspy-0.12.0-cp312-cp312-manylinux_2_28_aarch64.whl
Size 1.2 MB
Tags CPython 3.12 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
9f762555b746224639346e4c1af904aa4ac2613015619df4584641bc8bce8480
BLAKE2b-256 checksum
How to use checksums
1827c6238f29d78395038d7c6d2ddd0ab52552f51d0134e9fbff6bc46efd339b
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 3, 2026.

Transparency log

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

Download URL xlspy-0.12.0-cp312-cp312-macosx_11_0_arm64.whl
Size 1.1 MB
Tags CPython 3.12 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
c22b1a15eda17dd77f2e054495ca044a083be40ad54634c03bbe224bccb6c7c0
BLAKE2b-256 checksum
How to use checksums
371fd45577ddaf7b1a4cfd053cc7aae23db00bd9e0a738a99e405b95234d4f52
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 3, 2026.

Transparency log

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

Download URL xlspy-0.12.0-cp312-cp312-macosx_10_13_x86_64.whl
Size 1.2 MB
Tags CPython 3.12 macOS 10.13+ x86-64
SHA-256 checksum
How to use checksums
3ff21a33bbb7f8a99fea447b4de06fd7dfd392b747adc798523742ea12a0a3fe
BLAKE2b-256 checksum
How to use checksums
d64195da32884be6d390d8a3f3db71cde941fa68e89fa46d58aaed9c569a2cb9
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 3, 2026.

Transparency log

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

Download URL xlspy-0.12.0-cp311-cp311-win_arm64.whl
Size 1.1 MB
Tags CPython 3.11 Windows ARM64
SHA-256 checksum
How to use checksums
6818b6bd0d350704fa5e4078e97a22d4c78d638ef8f0946519fc024bb0074692
BLAKE2b-256 checksum
How to use checksums
7ab02e1d94b3037c9195516d75a39f1481b7f175c4e544f6b8cf0f29599b290f
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 3, 2026.

Transparency log

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

Download URL xlspy-0.12.0-cp311-cp311-win_amd64.whl
Size 1.1 MB
Tags CPython 3.11 Windows x86-64
SHA-256 checksum
How to use checksums
f1a41794500fecf9c643b0b0feb5e623738e1807d9a500373c24f1fa1bddb1fc
BLAKE2b-256 checksum
How to use checksums
883718f527d8b6161b0dbcd8c4bdd1a05d12ec917146dbce3521eac475a5bf6d
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 3, 2026.

Transparency log

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

Download URL xlspy-0.12.0-cp311-cp311-musllinux_1_2_x86_64.whl
Size 1.3 MB
Tags CPython 3.11 Linux musl 1.2+ x86-64
SHA-256 checksum
How to use checksums
6af831750c67a36fb2abe62277cd1b30fc91e043fb30c1b305a8f08682cfe658
BLAKE2b-256 checksum
How to use checksums
f5f17b9c626b3da1615c933f4b0db4c43eb08bd0ce640370a2fa4d6bd130034a
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 3, 2026.

Transparency log

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

Download URL xlspy-0.12.0-cp311-cp311-musllinux_1_2_aarch64.whl
Size 1.2 MB
Tags CPython 3.11 Linux musl 1.2+ ARM64
SHA-256 checksum
How to use checksums
02428f9930e6dd104832d28e67185ef06e5e2e6b6617349ed2d6e298417faace
BLAKE2b-256 checksum
How to use checksums
3c748bf2fbcdb7ffd2565f8c7d3619829d507993304923d93ae7384ccc9ce44e
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 3, 2026.

Transparency log

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

Download URL xlspy-0.12.0-cp311-cp311-manylinux_2_28_x86_64.whl
Size 1.2 MB
Tags CPython 3.11 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
95937d359002ed347fa1e33c9df72c993513708686d06c351b7c2922c42d2533
BLAKE2b-256 checksum
How to use checksums
118367fa692e153753a62f591bf5d67adfc42629cdd1b0e32a97c174ce72524f
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 3, 2026.

Transparency log

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

Download URL xlspy-0.12.0-cp311-cp311-manylinux_2_28_aarch64.whl
Size 1.2 MB
Tags CPython 3.11 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
ff58c8f023b7bc54b33b2564d18becee08f73dcfe7a3843d9da9872595927e7b
BLAKE2b-256 checksum
How to use checksums
f8ac5ef7e33e7055d49cb5ad410cc7dbf294b40b5174ac2ca2c7bf955fee0ac4
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 3, 2026.

Transparency log

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

Download URL xlspy-0.12.0-cp311-cp311-macosx_11_0_arm64.whl
Size 1.1 MB
Tags CPython 3.11 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
cb26c8129231f9e95425df3fb8fe3e2b67db25f9c110330d296794be19af5198
BLAKE2b-256 checksum
How to use checksums
402486efbac55cf705c3e6b5ef57fa78f38845ad83f9e7edaa6718abb3f7a59d
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 3, 2026.

Transparency log

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

Download URL xlspy-0.12.0-cp311-cp311-macosx_10_12_x86_64.whl
Size 1.2 MB
Tags CPython 3.11 macOS 10.12+ x86-64
SHA-256 checksum
How to use checksums
0fb07704304689126170cee878d952c4d7c7326029736411d76a95f463c2c9fe
BLAKE2b-256 checksum
How to use checksums
7f218b880e756288380ce2149108ddf893c16c82f08be5ba44fe83a31d8f5c3a
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 3, 2026.

Transparency log

Security for xlspy 0.12.0

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.12.0.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 3, 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