Skip to main content

codecov CI Documentation Status

xypattern

Description

A simple small library to handle x-y patterns, such as are collected with x-ray diffraction or Raman spectroscopy.

Installation

Supports Python 3.8–3.14. On Python 3.14, NumPy 2.3.3 or newer and SciPy 1.16.1 or newer are required; pip selects compatible dependencies automatically.

Python 3.15 has prerelease support, tested with 3.15.0rc2. It requires NumPy 2.5.2 or newer, SciPy 1.18.1 or newer, and Cython 3.3 or newer for source builds.

pip install xypattern

Features

  • Load and save patterns from/to various file formats (.xy, .chi, .fxye)
  • Apply scaling, offset, and smoothing to patterns
  • Background subtraction (manual or automatic)
  • Pattern manipulation (limiting, extending, deleting ranges)
  • Mathematical operations (addition, subtraction, multiplication)
  • Pattern transformation (x-axis transformation)
  • Pattern rebinning
  • Pattern serialization to/from dictionaries

Usage Examples

Reading a file

from xypattern import Pattern
import matplotlib.pyplot as plt

p1 = Pattern.from_file('path/to/file')
p1.scaling = 0.5
p1.offset = 0.1

plt.plot(p1.x, p1.y)
plt.show()

Use a background pattern

p2 = Pattern.from_file('path/to/file')
p2.scaling = 0.9
p1.background_pattern = p2

Automatic background subtraction

from xypattern.auto_background import SmoothBrucknerBackground

p1 = Pattern.from_file('path/to/file')
p1.auto_bkg = SmoothBrucknerBackground(smooth_width=0.2, iterations=30, cheb_order=20)
p1.auto_bkg_roi = [10.0, 60.0]  # Optional region of interest for background calculation

Pattern manipulation

# Limit pattern to a specific x-range
limited_pattern = p1.limit(10.0, 60.0)

# Extend pattern to a specific x-value
extended_pattern = p1.extend_to(5.0, 0.0)

# Delete specific x-ranges
cleaned_pattern = p1.delete_ranges([[10.0, 15.0], [40.0, 45.0]])

# Transform x-axis (e.g., convert from 2theta to q-space)
from math import pi, sin
wavelength = 0.3344  # Å
transformed_pattern = p1.transform_x(lambda x: 4 * pi * sin(x * pi / 360) / wavelength)

Scale and stitch multiple patterns

p1 = Pattern.from_file('path/to/file1')
p2 = Pattern.from_file('path/to/file2')
p3 = Pattern.from_file('path/to/file3')

from xypattern.combine import scale_patterns, stitch_patterns

patterns = [p1, p2, p3]
scale_patterns(patterns)
stitched_pattern = stitch_patterns(patterns)

Pattern serialization

# Save pattern to dictionary (useful for JSON serialization)
pattern_dict = p1.to_dict()

# Create pattern from dictionary
p2 = Pattern.from_dict(pattern_dict)

# Create a deep copy of a pattern
p2 = p1.copy()

API Documentation

For detailed API documentation, please visit https://xypattern.readthedocs.io/ or https://cprescher.github.io/xypattern/.

Building Documentation

The project documentation is built using Sphinx. To build the documentation locally:

# Install development dependencies
poetry install --with dev

# Navigate to the docs directory
cd docs

# Build the documentation
make html

The built documentation will be available in the docs/_build/html directory. Open index.html in your web browser to view it.

Contributing

To set up a development environment and run the tests (including the compiled Cython extension):

poetry env use python3.14
poetry install
poetry run pytest

Building from source requires a C compiler. CI tests Python 3.8–3.15, including the latest Python 3.15 prerelease on Linux, macOS, and Windows. Release wheels are built for all three platforms.

Contributions are welcome! Please feel free to submit a Pull Request.

License

This project is licensed under the MIT License - see the LICENSE file for details.

Release files for xypattern 1.2.4

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

Source distribution (sdist)

Source distribution for xypattern 1.2.4
File Size Uploaded
xypattern-1.2.4.tar.gz 22.2 kB Details

Built distributions (wheels)

Table of built distributions (wheels) for xypattern 1.2.4
File
xypattern-1.2.4-cp315-cp315-win_amd64.whl CPython 3.15 CPython 3.15 Windows x86-64 Details
xypattern-1.2.4-cp315-cp315-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_39_x86_64.whl CPython 3.15 CPython 3.15 Linux glibc 2.17+ x86-64, Linux glibc 2.39+ x86-64 Details
xypattern-1.2.4-cp315-cp315-macosx_26_0_arm64.whl CPython 3.15 CPython 3.15 macOS 26.0+ ARM64 Details
xypattern-1.2.4-cp314-cp314-win_amd64.whl CPython 3.14 CPython 3.14 Windows x86-64 Details
xypattern-1.2.4-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_39_x86_64.whl CPython 3.14 CPython 3.14 Linux glibc 2.17+ x86-64, Linux glibc 2.39+ x86-64 Details
xypattern-1.2.4-cp314-cp314-macosx_26_0_arm64.whl CPython 3.14 CPython 3.14 macOS 26.0+ ARM64 Details
xypattern-1.2.4-cp313-cp313-win_amd64.whl CPython 3.13 CPython 3.13 Windows x86-64 Details
xypattern-1.2.4-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_39_x86_64.whl CPython 3.13 CPython 3.13 Linux glibc 2.17+ x86-64, Linux glibc 2.39+ x86-64 Details
xypattern-1.2.4-cp313-cp313-macosx_26_0_arm64.whl CPython 3.13 CPython 3.13 macOS 26.0+ ARM64 Details
xypattern-1.2.4-cp312-cp312-win_amd64.whl CPython 3.12 CPython 3.12 Windows x86-64 Details
xypattern-1.2.4-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_39_x86_64.whl CPython 3.12 CPython 3.12 Linux glibc 2.17+ x86-64, Linux glibc 2.39+ x86-64 Details
xypattern-1.2.4-cp312-cp312-macosx_26_0_arm64.whl CPython 3.12 CPython 3.12 macOS 26.0+ ARM64 Details
xypattern-1.2.4-cp311-cp311-win_amd64.whl CPython 3.11 CPython 3.11 Windows x86-64 Details
xypattern-1.2.4-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_39_x86_64.whl CPython 3.11 CPython 3.11 Linux glibc 2.17+ x86-64, Linux glibc 2.39+ x86-64 Details
xypattern-1.2.4-cp311-cp311-macosx_26_0_arm64.whl CPython 3.11 CPython 3.11 macOS 26.0+ ARM64 Details
xypattern-1.2.4-cp310-cp310-win_amd64.whl CPython 3.10 CPython 3.10 Windows x86-64 Details
xypattern-1.2.4-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_39_x86_64.whl CPython 3.10 CPython 3.10 Linux glibc 2.39+ x86-64, Linux glibc 2.17+ x86-64 Details
xypattern-1.2.4-cp310-cp310-macosx_26_0_arm64.whl CPython 3.10 CPython 3.10 macOS 26.0+ ARM64 Details
xypattern-1.2.4-cp39-cp39-win_amd64.whl CPython 3.9 CPython 3.9 Windows x86-64 Details
xypattern-1.2.4-cp39-cp39-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_39_x86_64.whl CPython 3.9 CPython 3.9 Linux glibc 2.17+ x86-64, Linux glibc 2.39+ x86-64 Details
xypattern-1.2.4-cp39-cp39-macosx_26_0_arm64.whl CPython 3.9 CPython 3.9 macOS 26.0+ ARM64 Details
xypattern-1.2.4-cp38-cp38-win_amd64.whl CPython 3.8 CPython 3.8 Windows x86-64 Details
xypattern-1.2.4-cp38-cp38-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_39_x86_64.whl CPython 3.8 CPython 3.8 Linux glibc 2.39+ x86-64, Linux glibc 2.17+ x86-64 Details
xypattern-1.2.4-cp38-cp38-macosx_26_0_arm64.whl CPython 3.8 CPython 3.8 macOS 26.0+ ARM64 Details

Total release size: 6.3 MB

Release files / xypattern-1.2.4.tar.gz

Download URL xypattern-1.2.4.tar.gz
Size 22.2 kB
Tags Source
SHA-256 checksum
How to use checksums
a94a9748dfc178777903655f599d704c1b04a9a72406d3e1fbce7c858449af7c
BLAKE2b-256 checksum
How to use checksums
72d1f901f3a5bef1fb40a7e0ea932b4e5c9938838dcc463112bb4da2bff732de
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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 Sep 26, 2026.

Transparency log

Release files / xypattern-1.2.4-cp315-cp315-win_amd64.whl

Download URL xypattern-1.2.4-cp315-cp315-win_amd64.whl
Size 91.4 kB
Tags CPython 3.15 Windows x86-64
SHA-256 checksum
How to use checksums
c74b58f8995f5de511f5d49c959b468e3d32910cc3be067ac57ddee349934011
BLAKE2b-256 checksum
How to use checksums
cced918fd3230a7d86406e3214ca8843e18bf55a450fd42ffc8e3717e793b3a0
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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 Sep 26, 2026.

Transparency log

Release files / xypattern-1.2.4-cp315-cp315-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_39_x86_64.whl

Download URL xypattern-1.2.4-cp315-cp315-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_39_x86_64.whl
Size 526.9 kB
Tags CPython 3.15 Linux glibc 2.17+ x86-64 Linux glibc 2.39+ x86-64
SHA-256 checksum
How to use checksums
7f23128c2fc4a6971417a6e8de97c84b5546c079f2f7bbd31a90e9866cd57ebc
BLAKE2b-256 checksum
How to use checksums
f1c51b7ae32bb4d1d82b5c8c828d363daa0daef8f24a6c9b67858b305cbe634b
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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 Sep 26, 2026.

Transparency log

Release files / xypattern-1.2.4-cp315-cp315-macosx_26_0_arm64.whl

Download URL xypattern-1.2.4-cp315-cp315-macosx_26_0_arm64.whl
Size 179.7 kB
Tags CPython 3.15 macOS 26.0+ ARM64
SHA-256 checksum
How to use checksums
445a7b6b1b5069b4c4aaf84f8f1d4f308d7984685e3be5e8e81fcc546ba679da
BLAKE2b-256 checksum
How to use checksums
0ceefdcd89675ea7ecdddc5f461c70e4212b7f7f9b0dd0f936ef7c99083ecd85
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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 Sep 26, 2026.

Transparency log

Release files / xypattern-1.2.4-cp314-cp314-win_amd64.whl

Download URL xypattern-1.2.4-cp314-cp314-win_amd64.whl
Size 91.4 kB
Tags CPython 3.14 Windows x86-64
SHA-256 checksum
How to use checksums
fdbacc014324fc49ea8fb87cb68f0f2f81d0a882918116b628e23c5675f9da27
BLAKE2b-256 checksum
How to use checksums
0f8fc623fc538aa0b2bb99df9c3ab9c0c900ccc2e2c61f90d184fd8b1abdd7bf
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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 Sep 26, 2026.

Transparency log

Release files / xypattern-1.2.4-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_39_x86_64.whl

Download URL xypattern-1.2.4-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_39_x86_64.whl
Size 524.7 kB
Tags CPython 3.14 Linux glibc 2.17+ x86-64 Linux glibc 2.39+ x86-64
SHA-256 checksum
How to use checksums
23df1e9518bad4d39e92ff3cf6ee44f33a0a7a8264b9c55f9787283d3e10768f
BLAKE2b-256 checksum
How to use checksums
063050e0d28f5a576b179f053488d07fc2323023c9117f0d3210d19286c415c2
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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 Sep 26, 2026.

Transparency log

Release files / xypattern-1.2.4-cp314-cp314-macosx_26_0_arm64.whl

Download URL xypattern-1.2.4-cp314-cp314-macosx_26_0_arm64.whl
Size 179.7 kB
Tags CPython 3.14 macOS 26.0+ ARM64
SHA-256 checksum
How to use checksums
078e7d1a94a3fcbcc36d8cbece04c367c9c68f3743851edda61d15059a3917ae
BLAKE2b-256 checksum
How to use checksums
8f8f1ec826ac1a5bcc9164966fec86f6dc4b69be7b2c91b3070f05e50799077e
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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 Sep 26, 2026.

Transparency log

Release files / xypattern-1.2.4-cp313-cp313-win_amd64.whl

Download URL xypattern-1.2.4-cp313-cp313-win_amd64.whl
Size 89.8 kB
Tags CPython 3.13 Windows x86-64
SHA-256 checksum
How to use checksums
2ed3403e4e2946a77a75a2a15ec9ca4d16921cc71a48b345ca5aaaf28230870d
BLAKE2b-256 checksum
How to use checksums
304284ea2ef4a8e6697bfa0a03217f8d4bfd7044b6e382d5e4f60c198cdf296c
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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 Sep 26, 2026.

Transparency log

Release files / xypattern-1.2.4-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_39_x86_64.whl

Download URL xypattern-1.2.4-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_39_x86_64.whl
Size 527.7 kB
Tags CPython 3.13 Linux glibc 2.17+ x86-64 Linux glibc 2.39+ x86-64
SHA-256 checksum
How to use checksums
8296c94f8126f155d86ad2d6ff56c3572bc5ce3a38dc70a8a2ec54d6fa75e649
BLAKE2b-256 checksum
How to use checksums
2f09859fe0270a4179abc37fbac5cf31461d86c161b4343626555148a203aef9
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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 Sep 26, 2026.

Transparency log

Release files / xypattern-1.2.4-cp313-cp313-macosx_26_0_arm64.whl

Download URL xypattern-1.2.4-cp313-cp313-macosx_26_0_arm64.whl
Size 179.2 kB
Tags CPython 3.13 macOS 26.0+ ARM64
SHA-256 checksum
How to use checksums
7932264b978300b62d4d093138a26edd953c05311357c2491051bfcfd34e83e0
BLAKE2b-256 checksum
How to use checksums
3803315f73fc32f9efaf277cae5db4b83d182bac77e2a69efbad827a3b8e040e
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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 Sep 26, 2026.

Transparency log

Release files / xypattern-1.2.4-cp312-cp312-win_amd64.whl

Download URL xypattern-1.2.4-cp312-cp312-win_amd64.whl
Size 90.1 kB
Tags CPython 3.12 Windows x86-64
SHA-256 checksum
How to use checksums
9122be9d26d76279b255711c74f9f39c28b8bbb4e84847744cfeb26a993bf47d
BLAKE2b-256 checksum
How to use checksums
3da34a0e7cadfa4c0e567e6c6b129eac9294606e79dc57fa96e5292d4991071d
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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 Sep 26, 2026.

Transparency log

Release files / xypattern-1.2.4-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_39_x86_64.whl

Download URL xypattern-1.2.4-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_39_x86_64.whl
Size 531.7 kB
Tags CPython 3.12 Linux glibc 2.17+ x86-64 Linux glibc 2.39+ x86-64
SHA-256 checksum
How to use checksums
ff7759a12fbe4a271bf4f8aa4cd203e7df0d796b544f7a688c22f6c29b616ecd
BLAKE2b-256 checksum
How to use checksums
5f402bb30eb857920220c83b7253ff3848575678e4e471a1c5bd347f7bdb26f1
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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 Sep 26, 2026.

Transparency log

Release files / xypattern-1.2.4-cp312-cp312-macosx_26_0_arm64.whl

Download URL xypattern-1.2.4-cp312-cp312-macosx_26_0_arm64.whl
Size 180.1 kB
Tags CPython 3.12 macOS 26.0+ ARM64
SHA-256 checksum
How to use checksums
12fd3ac3c46072a51e404a7a446c5a888651d884170fd7c6c3bd5f151062141e
BLAKE2b-256 checksum
How to use checksums
1e7d07afe3de2e70dfc3d0232561d1346e10c3a836f949caa00af047cbd072db
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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 Sep 26, 2026.

Transparency log

Release files / xypattern-1.2.4-cp311-cp311-win_amd64.whl

Download URL xypattern-1.2.4-cp311-cp311-win_amd64.whl
Size 89.0 kB
Tags CPython 3.11 Windows x86-64
SHA-256 checksum
How to use checksums
d2eb9925bfde5b5020571cdb7a0380b5fb8b8b29c4cf862c41151ee4307923b2
BLAKE2b-256 checksum
How to use checksums
6dec5aa0e5bc828d142f6a611c19100829508c0451579a28ffc88b3e42c18ae8
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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 Sep 26, 2026.

Transparency log

Release files / xypattern-1.2.4-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_39_x86_64.whl

Download URL xypattern-1.2.4-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_39_x86_64.whl
Size 531.3 kB
Tags CPython 3.11 Linux glibc 2.17+ x86-64 Linux glibc 2.39+ x86-64
SHA-256 checksum
How to use checksums
3b3a4b747312bf3a176a5d5d479df2dbf529e964769d387ffbb66f3acdd3d570
BLAKE2b-256 checksum
How to use checksums
5ccd1bb6690e74e2df69a709b701e328cc6676cb9bf847c93cd8667b81790a6e
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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 Sep 26, 2026.

Transparency log

Release files / xypattern-1.2.4-cp311-cp311-macosx_26_0_arm64.whl

Download URL xypattern-1.2.4-cp311-cp311-macosx_26_0_arm64.whl
Size 178.8 kB
Tags CPython 3.11 macOS 26.0+ ARM64
SHA-256 checksum
How to use checksums
a15e3b10d24d31105a7e111e028c52b8afea935ab7acb7860bb3ae51f72606a9
BLAKE2b-256 checksum
How to use checksums
8986cd769af9ed5d547d80ba205e727ca4f17c897fd9daa9281ebbbf1ee53730
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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 Sep 26, 2026.

Transparency log

Release files / xypattern-1.2.4-cp310-cp310-win_amd64.whl

Download URL xypattern-1.2.4-cp310-cp310-win_amd64.whl
Size 89.3 kB
Tags CPython 3.10 Windows x86-64
SHA-256 checksum
How to use checksums
f58fc8b85faa1d8ea1b1f0c69046e68b4b4affed3ad4b32d40991c39f1a628c7
BLAKE2b-256 checksum
How to use checksums
ad9ccdede49c04852def7f95615198fd0d19436071f4503ba0cf7bb0f5043a70
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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 Sep 26, 2026.

Transparency log

Release files / xypattern-1.2.4-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_39_x86_64.whl

Download URL xypattern-1.2.4-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_39_x86_64.whl
Size 508.2 kB
Tags CPython 3.10 Linux glibc 2.17+ x86-64 Linux glibc 2.39+ x86-64
SHA-256 checksum
How to use checksums
ca1fd4b60d0fdd6a9c5485408ad4d40e6464a09e3298340ab15a2c2933967cb9
BLAKE2b-256 checksum
How to use checksums
3b0f70582f6b0223291b625ff9198f87df9c8ef2de24170e3661b895ab4aec4c
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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 Sep 26, 2026.

Transparency log

Release files / xypattern-1.2.4-cp310-cp310-macosx_26_0_arm64.whl

Download URL xypattern-1.2.4-cp310-cp310-macosx_26_0_arm64.whl
Size 179.9 kB
Tags CPython 3.10 macOS 26.0+ ARM64
SHA-256 checksum
How to use checksums
58d8a697634023a8d86594648d84bbca0154b35a77b08aa6e0b92d3a7abe2b70
BLAKE2b-256 checksum
How to use checksums
d80833740be31d2233270f7ddb481c87ae2ff786fc438f74d5e4b7814c22f339
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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 Sep 26, 2026.

Transparency log

Release files / xypattern-1.2.4-cp39-cp39-win_amd64.whl

Download URL xypattern-1.2.4-cp39-cp39-win_amd64.whl
Size 89.6 kB
Tags CPython 3.9 Windows x86-64
SHA-256 checksum
How to use checksums
6aaba0fb3480e4e39754c64a06f4802be14c57d47f94c42472f3bb2af69fb7c7
BLAKE2b-256 checksum
How to use checksums
f949cf3ce734442727f1a44de5e5a2d4dab0bfaf963e89c23044f00f8341fb6e
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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 Sep 26, 2026.

Transparency log

Release files / xypattern-1.2.4-cp39-cp39-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_39_x86_64.whl

Download URL xypattern-1.2.4-cp39-cp39-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_39_x86_64.whl
Size 506.8 kB
Tags CPython 3.9 Linux glibc 2.17+ x86-64 Linux glibc 2.39+ x86-64
SHA-256 checksum
How to use checksums
caa8d5000e90850582fae171631087c05e199b8293ec247e834ead6afadb2db0
BLAKE2b-256 checksum
How to use checksums
bacc2addacd9a2b68559386cd847eddbfe7752b1bd8cb99a2f1e71db7409417e
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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 Sep 26, 2026.

Transparency log

Release files / xypattern-1.2.4-cp39-cp39-macosx_26_0_arm64.whl

Download URL xypattern-1.2.4-cp39-cp39-macosx_26_0_arm64.whl
Size 180.7 kB
Tags CPython 3.9 macOS 26.0+ ARM64
SHA-256 checksum
How to use checksums
29e99faf0ab0d8374ddafc117af2566bdbb7c3f81e72f52dcdb9eb9e056544de
BLAKE2b-256 checksum
How to use checksums
4e5b56f9bfc551a5b511d422331f763f11ed04cb30de05d0bc13aad82428d2e0
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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 Sep 26, 2026.

Transparency log

Release files / xypattern-1.2.4-cp38-cp38-win_amd64.whl

Download URL xypattern-1.2.4-cp38-cp38-win_amd64.whl
Size 86.7 kB
Tags CPython 3.8 Windows x86-64
SHA-256 checksum
How to use checksums
bd3669cacf673f15e29586ad615bf5371ba82af3e85aa37fa0e6ea65884beb24
BLAKE2b-256 checksum
How to use checksums
033a8c2aac4d1d5651d8874d115a6c72d8c6e15c1185830b69dcae8eebcf7e58
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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 Sep 26, 2026.

Transparency log

Release files / xypattern-1.2.4-cp38-cp38-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_39_x86_64.whl

Download URL xypattern-1.2.4-cp38-cp38-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_39_x86_64.whl
Size 474.4 kB
Tags CPython 3.8 Linux glibc 2.17+ x86-64 Linux glibc 2.39+ x86-64
SHA-256 checksum
How to use checksums
57846002cd70740e13c3c8ef0d84aee1ba6f3920df2107398f9827113998c2e0
BLAKE2b-256 checksum
How to use checksums
6ca8b071e83b1e6429adbd50115bfb170a1aecbe3c8b314a983eb5d53ed4db32
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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 Sep 26, 2026.

Transparency log

Release files / xypattern-1.2.4-cp38-cp38-macosx_26_0_arm64.whl

Download URL xypattern-1.2.4-cp38-cp38-macosx_26_0_arm64.whl
Size 173.4 kB
Tags CPython 3.8 macOS 26.0+ ARM64
SHA-256 checksum
How to use checksums
74a610d56b1869fdcfa6836d28d80c5376bc88993ae531b1cf16a8d95ba78aae
BLAKE2b-256 checksum
How to use checksums
080fc640d7672c5fb646f5acbbf146d5c73195ae1f88f83e600df96d573695ec
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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 Sep 26, 2026.

Transparency log

Release history Release notifications | RSS feed

This release

1.2.4 This release

25 release files

1.2.3

19 release files

1.2.2

19 release files

1.2.1

16 release files

1.1.2

16 release files

1.1.1

16 release files

1.1.0

16 release files

1.0.5

16 release files

1.0.4

16 release files

1.0.3

16 release files

1.0.2

10 release files

1.0.1

10 release files

1.0.0

10 release files

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