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.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.11.0
File Size Uploaded Provenance Actions
xlspy-0.11.0.tar.gz 471.0 kB With provenance Details for xlspy-0.11.0.tar.gz

Built distributions (wheels)

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

Total release size: 32.0 MB

Release files / xlspy-0.11.0.tar.gz

Download URL xlspy-0.11.0.tar.gz
Size 471.0 kB
Tags Source
SHA-256 checksum
How to use checksums
0270fb44fbed94f02a4ee603004cc2788aed7f884e1dc34601c6d894a486321a
BLAKE2b-256 checksum
How to use checksums
594cf92de3fb926b626ce6972a1e3c943c29ad7b6a3020e4aed6fac98252fb5e
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.0-cp315-cp315-win_arm64.whl

Download URL xlspy-0.11.0-cp315-cp315-win_arm64.whl
Size 692.1 kB
Tags CPython 3.15 Windows ARM64
SHA-256 checksum
How to use checksums
2137ae345a91a261a58ecda80a28332fbc53b735e31f5f6ae78072f6af2d4607
BLAKE2b-256 checksum
How to use checksums
677dafd2c7fa5ae58d57990a121b43cd9d67eec77cba5ee4142d86d7cc35d06d
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.0-cp315-cp315-win_amd64.whl

Download URL xlspy-0.11.0-cp315-cp315-win_amd64.whl
Size 700.1 kB
Tags CPython 3.15 Windows x86-64
SHA-256 checksum
How to use checksums
3d40006f1825ab2725a1202ee24e7b9bb0853bfac75fcb1f39f2d4a449a50c46
BLAKE2b-256 checksum
How to use checksums
aa5fdf1bb78ab9858b2f544c112f9f400b73b285f0442b429ba032badcd5433f
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.0-cp315-cp315-musllinux_1_2_x86_64.whl

Download URL xlspy-0.11.0-cp315-cp315-musllinux_1_2_x86_64.whl
Size 880.8 kB
Tags CPython 3.15 Linux musl 1.2+ x86-64
SHA-256 checksum
How to use checksums
04cf1776d43d5b264fdfb956edd17f4dc465647bd73cd6740f1c7b37022dc1ef
BLAKE2b-256 checksum
How to use checksums
c4b9cb3da7823031ef3dfeecfc42c5163f8df7f6733004f80a054cc6d768c5ac
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.0-cp315-cp315-musllinux_1_2_aarch64.whl

Download URL xlspy-0.11.0-cp315-cp315-musllinux_1_2_aarch64.whl
Size 862.9 kB
Tags CPython 3.15 Linux musl 1.2+ ARM64
SHA-256 checksum
How to use checksums
4c0d16004c58a8c4db9d17d5c1d4e320936b4f74142d461d72c68004e9e44441
BLAKE2b-256 checksum
How to use checksums
baaa8dbdd44fac09b89c2c6c4d51dad9228ff0bd98753f213ab8baf71932be92
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.0-cp315-cp315-manylinux_2_28_x86_64.whl

Download URL xlspy-0.11.0-cp315-cp315-manylinux_2_28_x86_64.whl
Size 800.4 kB
Tags CPython 3.15 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
26079ecf55e966b53e10b39c6dfe277e25dc9abc59bb00d86b1af75931343cbd
BLAKE2b-256 checksum
How to use checksums
5d7871f3e6a272742ecf40e91f5f01aca9048e375577511c421f200a765476fa
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.0-cp315-cp315-manylinux_2_28_aarch64.whl

Download URL xlspy-0.11.0-cp315-cp315-manylinux_2_28_aarch64.whl
Size 795.6 kB
Tags CPython 3.15 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
5bee18e8015dbcb1a81289d654c3a28af03fa3f4d4e35e9df6ee5c16d403b74f
BLAKE2b-256 checksum
How to use checksums
8701e9ba4a9fd5affee5bf32b9a059d37ca6b6fcf1195854a5252dac8cb7c5d6
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.0-cp315-cp315-macosx_11_0_arm64.whl

Download URL xlspy-0.11.0-cp315-cp315-macosx_11_0_arm64.whl
Size 776.7 kB
Tags CPython 3.15 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
39a9e4d3279aff9d49a4eaafb3870012977b236856aab2fdcae94a6904539ae6
BLAKE2b-256 checksum
How to use checksums
043974562e1a31b622afbbbbb56846f6716c2c0435dd4f1b86da1ab231b8bb8f
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.0-cp315-cp315-macosx_10_15_x86_64.whl

Download URL xlspy-0.11.0-cp315-cp315-macosx_10_15_x86_64.whl
Size 793.1 kB
Tags CPython 3.15 macOS 10.15+ x86-64
SHA-256 checksum
How to use checksums
865be9a203cc229c23766568e81c8fc71a8c31481b3fd1681b15700ceba3e481
BLAKE2b-256 checksum
How to use checksums
383870aec9597c03301993ea88c18a4e7b578bd3a1dfc51c341136c9d5a88c70
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.0-cp314-cp314-win_arm64.whl

Download URL xlspy-0.11.0-cp314-cp314-win_arm64.whl
Size 692.0 kB
Tags CPython 3.14 Windows ARM64
SHA-256 checksum
How to use checksums
14737a1975d490dce3263d08ad683b7c17eaffd4420f7104d9f009765795b81a
BLAKE2b-256 checksum
How to use checksums
1f3b39966fd980eb607cb7daf6fbf46f7c7c122d926c0ec501bb9cd43b91c566
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.0-cp314-cp314-win_amd64.whl

Download URL xlspy-0.11.0-cp314-cp314-win_amd64.whl
Size 700.1 kB
Tags CPython 3.14 Windows x86-64
SHA-256 checksum
How to use checksums
86af6b62bf3ad3ebeb05313044ef54719d26a3d416f8bc89128f7dc2081c6115
BLAKE2b-256 checksum
How to use checksums
45176ff5d3bc513d67d32dbef1802abdd1b5c29f9fc7be56734c871449c895d5
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.0-cp314-cp314-musllinux_1_2_x86_64.whl

Download URL xlspy-0.11.0-cp314-cp314-musllinux_1_2_x86_64.whl
Size 880.8 kB
Tags CPython 3.14 Linux musl 1.2+ x86-64
SHA-256 checksum
How to use checksums
985e300aca9c052c542ef22dae18c43be02ff554b00c1edf893064499d3596c5
BLAKE2b-256 checksum
How to use checksums
6702f3d9316d03671927ec3682b9b566b8d2cda134f1aa6a3168c07ff7254aa5
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.0-cp314-cp314-musllinux_1_2_aarch64.whl

Download URL xlspy-0.11.0-cp314-cp314-musllinux_1_2_aarch64.whl
Size 863.3 kB
Tags CPython 3.14 Linux musl 1.2+ ARM64
SHA-256 checksum
How to use checksums
939d4a9f2282ab1881480280ccad76b73f95cc68e75357b3da199c168e6fc1e8
BLAKE2b-256 checksum
How to use checksums
089a410a0050ecd54f3223eb5a73e0d7c9e270a307c955e0e8165fdcb661a8ab
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.0-cp314-cp314-manylinux_2_28_x86_64.whl

Download URL xlspy-0.11.0-cp314-cp314-manylinux_2_28_x86_64.whl
Size 800.4 kB
Tags CPython 3.14 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
ad3a1a974dbc0807d30bbd73c25aa724c81794726ed01681c78a2347a275d81f
BLAKE2b-256 checksum
How to use checksums
3c945af5890adf1dbd77d3d97c01017c086450b928a67288ce1751a6f0d4449d
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.0-cp314-cp314-manylinux_2_28_aarch64.whl

Download URL xlspy-0.11.0-cp314-cp314-manylinux_2_28_aarch64.whl
Size 795.8 kB
Tags CPython 3.14 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
8b573e60d0d7a635b9c4a97376bddaaf8ff56cc3ed41ab574a593be6e3d5d5bc
BLAKE2b-256 checksum
How to use checksums
ad61df87e4ba70d924b9a4bff5822e3d7b392dc2b4800c76cc44f439e8c44eb0
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.0-cp314-cp314-macosx_11_0_arm64.whl

Download URL xlspy-0.11.0-cp314-cp314-macosx_11_0_arm64.whl
Size 776.7 kB
Tags CPython 3.14 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
43562144c3aba041096eba0e5eb8893fdd141258effc129b84c808c5aa8af43e
BLAKE2b-256 checksum
How to use checksums
0be0b51267155254be2c1056cf1b4f9036417d2e416eb904999414dc4d2ec595
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.0-cp314-cp314-macosx_10_15_x86_64.whl

Download URL xlspy-0.11.0-cp314-cp314-macosx_10_15_x86_64.whl
Size 792.9 kB
Tags CPython 3.14 macOS 10.15+ x86-64
SHA-256 checksum
How to use checksums
016b00e2094ffa3b5f70e1e88dd29991821e4d2bd7345afbdbd50ec56b748c63
BLAKE2b-256 checksum
How to use checksums
ebb4404b5e456508f757c508cc696ba08171b4292296d8bd0d84f91005ab4338
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.0-cp313-cp313-win_arm64.whl

Download URL xlspy-0.11.0-cp313-cp313-win_arm64.whl
Size 692.1 kB
Tags CPython 3.13 Windows ARM64
SHA-256 checksum
How to use checksums
91ce842812cda185497ee1457f4a53edcbfea7d595a4958272ab56c188703a7e
BLAKE2b-256 checksum
How to use checksums
3a9a9401cb738b707020290e94c6ddedd8e03845bff105fcacc7c0b7cb486585
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.0-cp313-cp313-win_amd64.whl

Download URL xlspy-0.11.0-cp313-cp313-win_amd64.whl
Size 700.2 kB
Tags CPython 3.13 Windows x86-64
SHA-256 checksum
How to use checksums
b53cd88f368f06b93a07b7db02a0fb48cf01f2840c770df4d62228c5a91f2553
BLAKE2b-256 checksum
How to use checksums
5c716d2570cea601bcb0d027401e03099641cc51e58f23558cb0a3365873d671
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.0-cp313-cp313-musllinux_1_2_x86_64.whl

Download URL xlspy-0.11.0-cp313-cp313-musllinux_1_2_x86_64.whl
Size 880.3 kB
Tags CPython 3.13 Linux musl 1.2+ x86-64
SHA-256 checksum
How to use checksums
d1c91d6c494b476af2eb10835ceef04ac08453c9b0d3c8ebbeb784d5688ea545
BLAKE2b-256 checksum
How to use checksums
fa9d59d0df8db13cb96680b09b1dff16eba713443aab810414fcdaa03e3dbc08
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.0-cp313-cp313-musllinux_1_2_aarch64.whl

Download URL xlspy-0.11.0-cp313-cp313-musllinux_1_2_aarch64.whl
Size 862.9 kB
Tags CPython 3.13 Linux musl 1.2+ ARM64
SHA-256 checksum
How to use checksums
b51e607da9775853ef039f73e383d706119bf29cca022d024c9e6a9f5d6b3037
BLAKE2b-256 checksum
How to use checksums
9b46713839305bf7f93c4be3b6814fc37305c35ab87a82ac2740f6e1dc96dd8d
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.0-cp313-cp313-manylinux_2_28_x86_64.whl

Download URL xlspy-0.11.0-cp313-cp313-manylinux_2_28_x86_64.whl
Size 800.0 kB
Tags CPython 3.13 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
d6feec4ce2b6a5e1dd49d7a6aba6f9aba3574ad2ca4884a4439926ff0d3b0c64
BLAKE2b-256 checksum
How to use checksums
ad93371f117f77039f1181c5ecdaff47d512a85ef62052600f630f04eda98478
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.0-cp313-cp313-manylinux_2_28_aarch64.whl

Download URL xlspy-0.11.0-cp313-cp313-manylinux_2_28_aarch64.whl
Size 795.6 kB
Tags CPython 3.13 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
8877ae12f744624d0a8e56e6a493c26330bcbde5c652b30b8678c7ffff9a9ae3
BLAKE2b-256 checksum
How to use checksums
b1c967e1d7a94ffdae36cbcc95fdcc1542ed86e0ee2fc543afb372deac86a513
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.0-cp313-cp313-macosx_11_0_arm64.whl

Download URL xlspy-0.11.0-cp313-cp313-macosx_11_0_arm64.whl
Size 776.8 kB
Tags CPython 3.13 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
ca470d29a09bdb2808b63b60c7accfb8d3823632d781de55b126a00fcfef4856
BLAKE2b-256 checksum
How to use checksums
b0f264ec6ccf6640b3a1d7a11b2d8710b164371a8bba64992c3a9b4fd82db8e4
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.0-cp313-cp313-macosx_10_13_x86_64.whl

Download URL xlspy-0.11.0-cp313-cp313-macosx_10_13_x86_64.whl
Size 792.3 kB
Tags CPython 3.13 macOS 10.13+ x86-64
SHA-256 checksum
How to use checksums
cda002b713d73356ace459fa27edd7bc8cb8db9b6a493a1aacfc96365f8416aa
BLAKE2b-256 checksum
How to use checksums
2987ec625035fddf28205df56d1ceae9fa746f487167cc3fdafac488b9cdfcb4
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.0-cp312-cp312-win_arm64.whl

Download URL xlspy-0.11.0-cp312-cp312-win_arm64.whl
Size 692.2 kB
Tags CPython 3.12 Windows ARM64
SHA-256 checksum
How to use checksums
e4fac74f2eafd285c43f525630f17530bbd0119437624195834a14f89eb27cac
BLAKE2b-256 checksum
How to use checksums
a581ada65cc0bb222538157a8717d84139b862124957101fb5e58b8263634c9d
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.0-cp312-cp312-win_amd64.whl

Download URL xlspy-0.11.0-cp312-cp312-win_amd64.whl
Size 700.4 kB
Tags CPython 3.12 Windows x86-64
SHA-256 checksum
How to use checksums
f57f6c4101af118e493008867b4f5833f7661c6b49ef43a7716797c1d41fbadc
BLAKE2b-256 checksum
How to use checksums
ebe17cc060cd96f89e56c939844a9d34b09ae77184d714afca30d2e01e4a8414
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.0-cp312-cp312-musllinux_1_2_x86_64.whl

Download URL xlspy-0.11.0-cp312-cp312-musllinux_1_2_x86_64.whl
Size 880.4 kB
Tags CPython 3.12 Linux musl 1.2+ x86-64
SHA-256 checksum
How to use checksums
3d28531d344f89fe1e8836ad1a22579a65ce5bfa194baf57689410bd2f84da61
BLAKE2b-256 checksum
How to use checksums
89b2dcf0eb737388d1dddd828160b29fec70f874e0e3c7157d9d0b53c262675d
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.0-cp312-cp312-musllinux_1_2_aarch64.whl

Download URL xlspy-0.11.0-cp312-cp312-musllinux_1_2_aarch64.whl
Size 863.0 kB
Tags CPython 3.12 Linux musl 1.2+ ARM64
SHA-256 checksum
How to use checksums
940f8b09de5f9314c87d56425857fd07ce67c9f9ae6cbf5fa2ddf765e341116b
BLAKE2b-256 checksum
How to use checksums
cdb2ef6de08daed41a3c089352dbb8578a5a1f7c1e1393bf64537b63c0f66eeb
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.0-cp312-cp312-manylinux_2_28_x86_64.whl

Download URL xlspy-0.11.0-cp312-cp312-manylinux_2_28_x86_64.whl
Size 800.0 kB
Tags CPython 3.12 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
fc123bc38b301382523cc05951e07ddefaebb4b9266fea3b2bf2588218a391c5
BLAKE2b-256 checksum
How to use checksums
c772970dbfaa54c34c2df5fb41e9455e910b591a5e6b8e5b26595b40af769fc3
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.0-cp312-cp312-manylinux_2_28_aarch64.whl

Download URL xlspy-0.11.0-cp312-cp312-manylinux_2_28_aarch64.whl
Size 795.8 kB
Tags CPython 3.12 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
3dd464adeb9afb5e6723da7de3ce682cc5cb9bf136b0eb7e08640686920ba166
BLAKE2b-256 checksum
How to use checksums
64cc2848d6855187bbc976f6179728d8607acbb5d401d3f5fb1dc7e4662d0c04
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.0-cp312-cp312-macosx_11_0_arm64.whl

Download URL xlspy-0.11.0-cp312-cp312-macosx_11_0_arm64.whl
Size 776.8 kB
Tags CPython 3.12 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
ba0023ba1b525180f053d14bb572cbf904dd4ad67040a489a23e23af1b7b152d
BLAKE2b-256 checksum
How to use checksums
8d5bb1a92ebaa1611ef2aefca87d3b3e3c8e50aae8e74dd3ab4beebcb16bf201
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.0-cp312-cp312-macosx_10_13_x86_64.whl

Download URL xlspy-0.11.0-cp312-cp312-macosx_10_13_x86_64.whl
Size 792.5 kB
Tags CPython 3.12 macOS 10.13+ x86-64
SHA-256 checksum
How to use checksums
1512a0f23046f76447513ae7ef9579bee7bfee0538e5191e48f434b669643d69
BLAKE2b-256 checksum
How to use checksums
3138b69d2f1a1d95211f79473930c8efc0765442458f964d24a9469237eed1e9
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.0-cp311-cp311-win_arm64.whl

Download URL xlspy-0.11.0-cp311-cp311-win_arm64.whl
Size 696.5 kB
Tags CPython 3.11 Windows ARM64
SHA-256 checksum
How to use checksums
67ff117a3639e2d877b3d8bb5c0937c6960f508ad19f8364bdd4ece71b2f48c3
BLAKE2b-256 checksum
How to use checksums
60519cfa0a144252f141a55f7748d574656944292e0ccb2fa38b270c894d6f6b
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.0-cp311-cp311-win_amd64.whl

Download URL xlspy-0.11.0-cp311-cp311-win_amd64.whl
Size 703.8 kB
Tags CPython 3.11 Windows x86-64
SHA-256 checksum
How to use checksums
ce91b09ccc0d92676cf920993f5a33e4c3c96f6a5c6fc5e74bb65778f5b76779
BLAKE2b-256 checksum
How to use checksums
98e0591dcce7c469f9ab523946dad89fad9b1315ea031e2cac2121fd72834bf0
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.0-cp311-cp311-musllinux_1_2_x86_64.whl

Download URL xlspy-0.11.0-cp311-cp311-musllinux_1_2_x86_64.whl
Size 882.3 kB
Tags CPython 3.11 Linux musl 1.2+ x86-64
SHA-256 checksum
How to use checksums
cb85f8806e77f2526b635517055a16f206101400ce2aef1a9bff1895d6899008
BLAKE2b-256 checksum
How to use checksums
658463f0e8ec5dbea098e4dec968a5f376abb6cc405a0a1640f73e5eda1e528d
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.0-cp311-cp311-musllinux_1_2_aarch64.whl

Download URL xlspy-0.11.0-cp311-cp311-musllinux_1_2_aarch64.whl
Size 865.5 kB
Tags CPython 3.11 Linux musl 1.2+ ARM64
SHA-256 checksum
How to use checksums
5d81994ec94afd9030e367847c74fb0ee3d41d087ce9424207be08b1618f2002
BLAKE2b-256 checksum
How to use checksums
243c65802219cbf2cc2b047b0896d062e4bf208d80081c956fe4236f7bd37b27
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.0-cp311-cp311-manylinux_2_28_x86_64.whl

Download URL xlspy-0.11.0-cp311-cp311-manylinux_2_28_x86_64.whl
Size 801.7 kB
Tags CPython 3.11 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
70a940a4e7801d5e5135b82c82087c71e7fe0539644c610fad19ef9a361cf4d1
BLAKE2b-256 checksum
How to use checksums
70823690338888b35e79b4e7ef0e0cb979e6a0318680c69f544fdd8cf9466655
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.0-cp311-cp311-manylinux_2_28_aarch64.whl

Download URL xlspy-0.11.0-cp311-cp311-manylinux_2_28_aarch64.whl
Size 797.6 kB
Tags CPython 3.11 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
f8294c3c9bb041c1b465ae81f9bb98c19e5da6d4c5655fcfa122cb4c4cf86267
BLAKE2b-256 checksum
How to use checksums
68637dfaccab3da1c51a15abf54c755d5d21f2e76febd60c53148cc6070350e2
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.0-cp311-cp311-macosx_11_0_arm64.whl

Download URL xlspy-0.11.0-cp311-cp311-macosx_11_0_arm64.whl
Size 780.5 kB
Tags CPython 3.11 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
d556184ff9f8bf64288424171c28d678712b93467f9a17f2014ec60aafd13d43
BLAKE2b-256 checksum
How to use checksums
6e67a76c42c81740375f2fd10c32863c629d2a8ca09f47b9db63c33f319cd7e9
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.0-cp311-cp311-macosx_10_12_x86_64.whl

Download URL xlspy-0.11.0-cp311-cp311-macosx_10_12_x86_64.whl
Size 786.4 kB
Tags CPython 3.11 macOS 10.12+ x86-64
SHA-256 checksum
How to use checksums
800ab2be56c6033cb4352ad5b792ac5fb492a24725ff2b1429756db2896fae16
BLAKE2b-256 checksum
How to use checksums
0899f34e88d342ee56922e2a72b48820b2881e043974b3551a3340584534568e
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.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.11.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 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