Skip to main content

Test status badge

Test

PySpec

PySpec is a Python implementation of the SPEC server and client protocol, providing tools for remote control, data acquisition, and automation in scientific instrumentation environments. It enables Python-based clients to interact with a SPEC server, control motors, read/write variables, and execute commands or functions remotely.

Features

  • Async client-server architecture for high-performance remote control
  • Remote property and function access (read/write variables, call functions)
  • Motor control and status monitoring
  • Associative array and data array support

Installation

PySpec requires Python 3.9+ and depends on cython, h5py, numpy, and pyee.

pip install chess-pyspec

# or for development
git clone https://github.com/Verdant-Evolution/chess-pyspec
cd chess-pyspec
pip install -e .[dev]

Quick Start

Connecting as a Client

import asyncio
from pyspec.client import Client

async def main():
    async with Client("127.0.0.1", 6510) as client:
        # Get a reference to "var/foo" on the server.
        foo = client.var("foo", int)
        await foo.set(42)
        value = await foo.get()
        print("foo:", value) # foo: 42

        result = await client.call("add", 2, 3)
        print("add(2, 3):", result)


        # Wait for a property to have a specific value. This returns immediately
        # when the value already matches.
        async with foo.subscribed():
            await foo.wait_until(15, timeout=10)

            # To wait specifically for a future matching update (an event/pulse):
            await foo.wait_for_update(15, timeout=10)


asyncio.run(main())

Motor Control Example

async with Client("127.0.0.1", 6510) as client:
    motor = client.motor("theta")

    # Read and write motor properties and parameters
    await motor.sign.get()
    await motor.offset.get()
    await motor.position.get()
    ...

    # Move motors on the server
    async with motor:
        await motor.move(10.0)
        pos = await motor.position.get()
        print("Motor position:", pos) # "Motor position: 10.0"

Output Streaming Example

async with Client("127.0.0.1", 6510) as client:
    async with client.output("tty").capture() as lines:
        await client.exec('print("Hello, world!")')
    print(lines[-1])  # Should print 'Hello, world!\n'

Starting a Server

from pyspec.server import Server, Property, remote_function
import asyncio

class MyServer(Server):
    foo = Property[int]("foo", 0)

    @remote_function
    def add(self, a: str, b: str):
        return float(a) + float(b)

async def main():
    async with MyServer(host="127.0.0.1", port=6510, test_mode=True) as server:
        await server.serve_forever()

asyncio.run(main())

Hardware servers currently support properties and remote function calls. Connect with a PySpec or spec client to interface with a PySpec server.

Currently unsupported server features:

  1. Associative Arrays
  2. Motor Protocols (through ../start_one or ../start_all )

Testing

Run the test suite with:

pytest

Documentation

See the docs/ directory for full API documentation and usage details.

License

See LICENSE or the source headers for license details. Portions copyright Certified Scientific Software.

Metadata

Release files for chess-pyspec 1.0.8

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

Source distribution (sdist)

Source distribution for chess-pyspec 1.0.8
File Size Uploaded Provenance Actions
chess_pyspec-1.0.8.tar.gz 85.4 kB With provenance Details for chess_pyspec-1.0.8.tar.gz

Built distributions (wheels)

Table of built distributions (wheels) for chess-pyspec 1.0.8
File Actions
chess_pyspec-1.0.8-cp313-cp313-musllinux_1_2_x86_64.whl CPython 3.13 CPython 3.13 Linux musl 1.2+ x86-64 Details for chess_pyspec-1.0.8-cp313-cp313-musllinux_1_2_x86_64.whl
chess_pyspec-1.0.8-cp313-cp313-musllinux_1_2_i686.whl CPython 3.13 CPython 3.13 Linux musl 1.2+ x86-32 Details for chess_pyspec-1.0.8-cp313-cp313-musllinux_1_2_i686.whl
chess_pyspec-1.0.8-cp313-cp313-musllinux_1_2_aarch64.whl CPython 3.13 CPython 3.13 Linux musl 1.2+ ARM64 Details for chess_pyspec-1.0.8-cp313-cp313-musllinux_1_2_aarch64.whl
chess_pyspec-1.0.8-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl CPython 3.13 CPython 3.13 Linux glibc 2.17+ x86-64 Details for chess_pyspec-1.0.8-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
chess_pyspec-1.0.8-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl CPython 3.13 CPython 3.13 Linux glibc 2.17+ ARM64 Details for chess_pyspec-1.0.8-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
chess_pyspec-1.0.8-cp313-cp313-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl CPython 3.13 CPython 3.13 Linux glibc 2.17+ x86-32, Linux glibc 2.12+ x86-32 Details for chess_pyspec-1.0.8-cp313-cp313-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl
chess_pyspec-1.0.8-cp313-cp313-macosx_11_0_arm64.whl CPython 3.13 CPython 3.13 macOS 11.0+ ARM64 Details for chess_pyspec-1.0.8-cp313-cp313-macosx_11_0_arm64.whl
chess_pyspec-1.0.8-cp313-cp313-macosx_10_13_x86_64.whl CPython 3.13 CPython 3.13 macOS 10.13+ x86-64 Details for chess_pyspec-1.0.8-cp313-cp313-macosx_10_13_x86_64.whl
chess_pyspec-1.0.8-cp312-cp312-musllinux_1_2_x86_64.whl CPython 3.12 CPython 3.12 Linux musl 1.2+ x86-64 Details for chess_pyspec-1.0.8-cp312-cp312-musllinux_1_2_x86_64.whl
chess_pyspec-1.0.8-cp312-cp312-musllinux_1_2_i686.whl CPython 3.12 CPython 3.12 Linux musl 1.2+ x86-32 Details for chess_pyspec-1.0.8-cp312-cp312-musllinux_1_2_i686.whl
chess_pyspec-1.0.8-cp312-cp312-musllinux_1_2_aarch64.whl CPython 3.12 CPython 3.12 Linux musl 1.2+ ARM64 Details for chess_pyspec-1.0.8-cp312-cp312-musllinux_1_2_aarch64.whl
chess_pyspec-1.0.8-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl CPython 3.12 CPython 3.12 Linux glibc 2.17+ x86-64 Details for chess_pyspec-1.0.8-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
chess_pyspec-1.0.8-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl CPython 3.12 CPython 3.12 Linux glibc 2.17+ ARM64 Details for chess_pyspec-1.0.8-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
chess_pyspec-1.0.8-cp312-cp312-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl CPython 3.12 CPython 3.12 Linux glibc 2.12+ x86-32, Linux glibc 2.17+ x86-32 Details for chess_pyspec-1.0.8-cp312-cp312-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl
chess_pyspec-1.0.8-cp312-cp312-macosx_11_0_arm64.whl CPython 3.12 CPython 3.12 macOS 11.0+ ARM64 Details for chess_pyspec-1.0.8-cp312-cp312-macosx_11_0_arm64.whl
chess_pyspec-1.0.8-cp312-cp312-macosx_10_13_x86_64.whl CPython 3.12 CPython 3.12 macOS 10.13+ x86-64 Details for chess_pyspec-1.0.8-cp312-cp312-macosx_10_13_x86_64.whl
chess_pyspec-1.0.8-cp311-cp311-musllinux_1_2_x86_64.whl CPython 3.11 CPython 3.11 Linux musl 1.2+ x86-64 Details for chess_pyspec-1.0.8-cp311-cp311-musllinux_1_2_x86_64.whl
chess_pyspec-1.0.8-cp311-cp311-musllinux_1_2_i686.whl CPython 3.11 CPython 3.11 Linux musl 1.2+ x86-32 Details for chess_pyspec-1.0.8-cp311-cp311-musllinux_1_2_i686.whl
chess_pyspec-1.0.8-cp311-cp311-musllinux_1_2_aarch64.whl CPython 3.11 CPython 3.11 Linux musl 1.2+ ARM64 Details for chess_pyspec-1.0.8-cp311-cp311-musllinux_1_2_aarch64.whl
chess_pyspec-1.0.8-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl CPython 3.11 CPython 3.11 Linux glibc 2.17+ x86-64 Details for chess_pyspec-1.0.8-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
chess_pyspec-1.0.8-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl CPython 3.11 CPython 3.11 Linux glibc 2.17+ ARM64 Details for chess_pyspec-1.0.8-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
chess_pyspec-1.0.8-cp311-cp311-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl CPython 3.11 CPython 3.11 Linux glibc 2.12+ x86-32, Linux glibc 2.17+ x86-32 Details for chess_pyspec-1.0.8-cp311-cp311-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl
chess_pyspec-1.0.8-cp311-cp311-macosx_11_0_arm64.whl CPython 3.11 CPython 3.11 macOS 11.0+ ARM64 Details for chess_pyspec-1.0.8-cp311-cp311-macosx_11_0_arm64.whl
chess_pyspec-1.0.8-cp311-cp311-macosx_10_9_x86_64.whl CPython 3.11 CPython 3.11 macOS 10.9+ x86-64 Details for chess_pyspec-1.0.8-cp311-cp311-macosx_10_9_x86_64.whl
chess_pyspec-1.0.8-cp310-cp310-musllinux_1_2_x86_64.whl CPython 3.10 CPython 3.10 Linux musl 1.2+ x86-64 Details for chess_pyspec-1.0.8-cp310-cp310-musllinux_1_2_x86_64.whl
chess_pyspec-1.0.8-cp310-cp310-musllinux_1_2_i686.whl CPython 3.10 CPython 3.10 Linux musl 1.2+ x86-32 Details for chess_pyspec-1.0.8-cp310-cp310-musllinux_1_2_i686.whl
chess_pyspec-1.0.8-cp310-cp310-musllinux_1_2_aarch64.whl CPython 3.10 CPython 3.10 Linux musl 1.2+ ARM64 Details for chess_pyspec-1.0.8-cp310-cp310-musllinux_1_2_aarch64.whl
chess_pyspec-1.0.8-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl CPython 3.10 CPython 3.10 Linux glibc 2.17+ x86-64 Details for chess_pyspec-1.0.8-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
chess_pyspec-1.0.8-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl CPython 3.10 CPython 3.10 Linux glibc 2.17+ ARM64 Details for chess_pyspec-1.0.8-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
chess_pyspec-1.0.8-cp310-cp310-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl CPython 3.10 CPython 3.10 Linux glibc 2.12+ x86-32, Linux glibc 2.17+ x86-32 Details for chess_pyspec-1.0.8-cp310-cp310-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl
chess_pyspec-1.0.8-cp310-cp310-macosx_11_0_arm64.whl CPython 3.10 CPython 3.10 macOS 11.0+ ARM64 Details for chess_pyspec-1.0.8-cp310-cp310-macosx_11_0_arm64.whl
chess_pyspec-1.0.8-cp310-cp310-macosx_10_9_x86_64.whl CPython 3.10 CPython 3.10 macOS 10.9+ x86-64 Details for chess_pyspec-1.0.8-cp310-cp310-macosx_10_9_x86_64.whl
chess_pyspec-1.0.8-cp39-cp39-musllinux_1_2_x86_64.whl CPython 3.9 CPython 3.9 Linux musl 1.2+ x86-64 Details for chess_pyspec-1.0.8-cp39-cp39-musllinux_1_2_x86_64.whl
chess_pyspec-1.0.8-cp39-cp39-musllinux_1_2_i686.whl CPython 3.9 CPython 3.9 Linux musl 1.2+ x86-32 Details for chess_pyspec-1.0.8-cp39-cp39-musllinux_1_2_i686.whl
chess_pyspec-1.0.8-cp39-cp39-musllinux_1_2_aarch64.whl CPython 3.9 CPython 3.9 Linux musl 1.2+ ARM64 Details for chess_pyspec-1.0.8-cp39-cp39-musllinux_1_2_aarch64.whl
chess_pyspec-1.0.8-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl CPython 3.9 CPython 3.9 Linux glibc 2.17+ x86-64 Details for chess_pyspec-1.0.8-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
chess_pyspec-1.0.8-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl CPython 3.9 CPython 3.9 Linux glibc 2.17+ ARM64 Details for chess_pyspec-1.0.8-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
chess_pyspec-1.0.8-cp39-cp39-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl CPython 3.9 CPython 3.9 Linux glibc 2.12+ x86-32, Linux glibc 2.17+ x86-32 Details for chess_pyspec-1.0.8-cp39-cp39-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl
chess_pyspec-1.0.8-cp39-cp39-macosx_11_0_arm64.whl CPython 3.9 CPython 3.9 macOS 11.0+ ARM64 Details for chess_pyspec-1.0.8-cp39-cp39-macosx_11_0_arm64.whl
chess_pyspec-1.0.8-cp39-cp39-macosx_10_9_x86_64.whl CPython 3.9 CPython 3.9 macOS 10.9+ x86-64 Details for chess_pyspec-1.0.8-cp39-cp39-macosx_10_9_x86_64.whl

Total release size: 10.0 MB

Release files / chess_pyspec-1.0.8.tar.gz

Download URL chess_pyspec-1.0.8.tar.gz
Size 85.4 kB
Tags Source
SHA-256 checksum
How to use checksums
d2826ce3b952aa96fc3e2d491dc43950872d9b8472f90353f17883b5ee309d97
BLAKE2b-256 checksum
How to use checksums
d2903b932bf97cc09f2da105438b2a7f852c42ec441f12246323333738f1c76b
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 22, 2026.

Transparency log

Release files / chess_pyspec-1.0.8-cp313-cp313-musllinux_1_2_x86_64.whl

Download URL chess_pyspec-1.0.8-cp313-cp313-musllinux_1_2_x86_64.whl
Size 269.6 kB
Tags CPython 3.13 Linux musl 1.2+ x86-64
SHA-256 checksum
How to use checksums
4b6b789bb2a81fbad39a2126381c116b2556428b442ba83658e8160ba97335f4
BLAKE2b-256 checksum
How to use checksums
16b7828d5203d8cfd472a0eb59394461c809d3685434737d6ec1adfc882c6793
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 22, 2026.

Transparency log

Release files / chess_pyspec-1.0.8-cp313-cp313-musllinux_1_2_i686.whl

Download URL chess_pyspec-1.0.8-cp313-cp313-musllinux_1_2_i686.whl
Size 261.9 kB
Tags CPython 3.13 Linux musl 1.2+ x86-32
SHA-256 checksum
How to use checksums
bcc4a71d6aa549e8349320493a18ad8100b86d9e648020f29d2c029eb09b9790
BLAKE2b-256 checksum
How to use checksums
07720c38e88d648195ada36ec849a6ebbefbfdc4e3f51ec8d1dc36d2113ac8fd
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 22, 2026.

Transparency log

Release files / chess_pyspec-1.0.8-cp313-cp313-musllinux_1_2_aarch64.whl

Download URL chess_pyspec-1.0.8-cp313-cp313-musllinux_1_2_aarch64.whl
Size 342.7 kB
Tags CPython 3.13 Linux musl 1.2+ ARM64
SHA-256 checksum
How to use checksums
93f9c2e48c5354d480d32ecbe11f07a3c21820ad87b4df90e94abdef54b5f8b1
BLAKE2b-256 checksum
How to use checksums
5653a617d79324fbbede90ef5f1ad0029657f0e537e46be0a79f9092b9536088
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 22, 2026.

Transparency log

Release files / chess_pyspec-1.0.8-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL chess_pyspec-1.0.8-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 262.8 kB
Tags CPython 3.13 Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
f50fd85441824a8008f5412ee073120a30769eb90a327cb9f4c812fdf91726d5
BLAKE2b-256 checksum
How to use checksums
8289edee703f718713837aa80f434ee7465d001006b0cc6216d990be84dc6f7e
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 22, 2026.

Transparency log

Release files / chess_pyspec-1.0.8-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl

Download URL chess_pyspec-1.0.8-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Size 337.7 kB
Tags CPython 3.13 Linux glibc 2.17+ ARM64
SHA-256 checksum
How to use checksums
1e112078e0282d71f89edcffb200c95d2952531abbdfce63acd90665925008e0
BLAKE2b-256 checksum
How to use checksums
7d464992c7ddf32727c5c25eaec3c9598655d3339f26da7a283a979e1c237e96
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 22, 2026.

Transparency log

Release files / chess_pyspec-1.0.8-cp313-cp313-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl

Download URL chess_pyspec-1.0.8-cp313-cp313-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Size 251.7 kB
Tags CPython 3.13 Linux glibc 2.12+ x86-32 Linux glibc 2.17+ x86-32
SHA-256 checksum
How to use checksums
b889ad8615c814ea357bb0866172cf92314d8fa3fd21ff7c5fd1ceb9dfacbe72
BLAKE2b-256 checksum
How to use checksums
fb12f10ac01641306e2c0a3d7f0b4b88a7afc3d5dc2c3e00da12ad7dc4b84a27
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 22, 2026.

Transparency log

Release files / chess_pyspec-1.0.8-cp313-cp313-macosx_11_0_arm64.whl

Download URL chess_pyspec-1.0.8-cp313-cp313-macosx_11_0_arm64.whl
Size 126.7 kB
Tags CPython 3.13 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
8dc197583b77a2e4d10014438542297f14cf5a9812396124fa62900a9a0c187b
BLAKE2b-256 checksum
How to use checksums
54862d960f9a6aa3b6a2d1c078e8cff968ab163046e4fbf7840281b6fd2c85df
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 22, 2026.

Transparency log

Release files / chess_pyspec-1.0.8-cp313-cp313-macosx_10_13_x86_64.whl

Download URL chess_pyspec-1.0.8-cp313-cp313-macosx_10_13_x86_64.whl
Size 129.8 kB
Tags CPython 3.13 macOS 10.13+ x86-64
SHA-256 checksum
How to use checksums
9d5cd82e6d706cd66de579d23b4535156472ac7116a504610dd7fd9c6f99febe
BLAKE2b-256 checksum
How to use checksums
93d63f7662d2c7923d5465953f4a5cf8a40296fb65527928d1a74a2b9367a256
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 22, 2026.

Transparency log

Release files / chess_pyspec-1.0.8-cp312-cp312-musllinux_1_2_x86_64.whl

Download URL chess_pyspec-1.0.8-cp312-cp312-musllinux_1_2_x86_64.whl
Size 269.5 kB
Tags CPython 3.12 Linux musl 1.2+ x86-64
SHA-256 checksum
How to use checksums
7e52591f3825a653a57e1d7f4dd46a9111675d8e83ac2279a7cc9a65a0c6722e
BLAKE2b-256 checksum
How to use checksums
d69b0f8e35e92307a0b6f6fe72ebedb6e8ebdc647b5c029334c5270baf5f9ab4
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 22, 2026.

Transparency log

Release files / chess_pyspec-1.0.8-cp312-cp312-musllinux_1_2_i686.whl

Download URL chess_pyspec-1.0.8-cp312-cp312-musllinux_1_2_i686.whl
Size 261.8 kB
Tags CPython 3.12 Linux musl 1.2+ x86-32
SHA-256 checksum
How to use checksums
053224b62d643b57fa54e25747254f0b20ce2a59adc23e7c06e62f87687e26d1
BLAKE2b-256 checksum
How to use checksums
61cec4f801ba80e47dea3c6738b6495df399709ea52587c9679c01abf91e78eb
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 22, 2026.

Transparency log

Release files / chess_pyspec-1.0.8-cp312-cp312-musllinux_1_2_aarch64.whl

Download URL chess_pyspec-1.0.8-cp312-cp312-musllinux_1_2_aarch64.whl
Size 342.7 kB
Tags CPython 3.12 Linux musl 1.2+ ARM64
SHA-256 checksum
How to use checksums
9577319e631165b1e96d50d3198bfb955ad7f50a1c55065a6fc6915ca165b924
BLAKE2b-256 checksum
How to use checksums
95cda6a74fbe8cbf13bd95e5532a9a9bf8761ff4ba77099387e8c6da14b6e4a1
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 22, 2026.

Transparency log

Release files / chess_pyspec-1.0.8-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL chess_pyspec-1.0.8-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 262.8 kB
Tags CPython 3.12 Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
624bc0507d0ac009547df2cc61eda6cef004e69a6590eb27c4063e9ffc4b5830
BLAKE2b-256 checksum
How to use checksums
e0c9f04c9751fee690c285737ef653f4ea1d9393e7f7cd2545b8d92ce47084f6
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 22, 2026.

Transparency log

Release files / chess_pyspec-1.0.8-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl

Download URL chess_pyspec-1.0.8-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Size 337.6 kB
Tags CPython 3.12 Linux glibc 2.17+ ARM64
SHA-256 checksum
How to use checksums
49d48d02cc54cc976c612622942193591215eabd9ddf30ba284f731f15122cca
BLAKE2b-256 checksum
How to use checksums
3fd971c00df0cb6b0d8e9c35bef3940dd5a9ae81d24dda3b42182a670bb6387c
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 22, 2026.

Transparency log

Release files / chess_pyspec-1.0.8-cp312-cp312-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl

Download URL chess_pyspec-1.0.8-cp312-cp312-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Size 251.7 kB
Tags CPython 3.12 Linux glibc 2.12+ x86-32 Linux glibc 2.17+ x86-32
SHA-256 checksum
How to use checksums
9c770938ce3c3c5152721500ca51d9d2fca67831653d7b96ca29fde87c99a98b
BLAKE2b-256 checksum
How to use checksums
3eb7ab8210cffc68be9296d54a9e11c2dfd9b33a6070b7736f5f53bd9023a079
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 22, 2026.

Transparency log

Release files / chess_pyspec-1.0.8-cp312-cp312-macosx_11_0_arm64.whl

Download URL chess_pyspec-1.0.8-cp312-cp312-macosx_11_0_arm64.whl
Size 126.7 kB
Tags CPython 3.12 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
d63cca36f444a5f723d7a1f1e5a1308bd64b57eeec12ae2f6ddf7571eb145724
BLAKE2b-256 checksum
How to use checksums
0837ba358ef9374b7be855cbc0e608b3e67db9035c7a90604a57161b3f6be9c4
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 22, 2026.

Transparency log

Release files / chess_pyspec-1.0.8-cp312-cp312-macosx_10_13_x86_64.whl

Download URL chess_pyspec-1.0.8-cp312-cp312-macosx_10_13_x86_64.whl
Size 129.8 kB
Tags CPython 3.12 macOS 10.13+ x86-64
SHA-256 checksum
How to use checksums
91ce4399631bf1bd5412f6457748a2df723a477eb54d076942a6979611fe657e
BLAKE2b-256 checksum
How to use checksums
aa30c3eda40ddb27083f69971f8ebba0005d9148373d7aa67f30b9918490ef71
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 22, 2026.

Transparency log

Release files / chess_pyspec-1.0.8-cp311-cp311-musllinux_1_2_x86_64.whl

Download URL chess_pyspec-1.0.8-cp311-cp311-musllinux_1_2_x86_64.whl
Size 269.1 kB
Tags CPython 3.11 Linux musl 1.2+ x86-64
SHA-256 checksum
How to use checksums
562dc91c0f5334313bb99ceb3e5961019e4611babd4f3636de8f5d06a2aaa1f5
BLAKE2b-256 checksum
How to use checksums
503cdf228c570563922e7d1b34cf12b6427c37e291f8cf83f300e6ae02680b50
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 22, 2026.

Transparency log

Release files / chess_pyspec-1.0.8-cp311-cp311-musllinux_1_2_i686.whl

Download URL chess_pyspec-1.0.8-cp311-cp311-musllinux_1_2_i686.whl
Size 261.6 kB
Tags CPython 3.11 Linux musl 1.2+ x86-32
SHA-256 checksum
How to use checksums
c109ac71c43d4864bc687a19c8b142db002d2a0f55a26af15f75c99f4f21dd9c
BLAKE2b-256 checksum
How to use checksums
dcfe7f3e8eb207a8054f698143b8f1127654cadfaa2b4052c575315730f7ed45
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 22, 2026.

Transparency log

Release files / chess_pyspec-1.0.8-cp311-cp311-musllinux_1_2_aarch64.whl

Download URL chess_pyspec-1.0.8-cp311-cp311-musllinux_1_2_aarch64.whl
Size 342.3 kB
Tags CPython 3.11 Linux musl 1.2+ ARM64
SHA-256 checksum
How to use checksums
13252e8059cedf1adc2233ed13955d412d8a22679e01166fead1fa58e9caacdf
BLAKE2b-256 checksum
How to use checksums
9845769d15dd2212da277f9cc46796471ac23795d1ebf569af2b1d0060171163
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 22, 2026.

Transparency log

Release files / chess_pyspec-1.0.8-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL chess_pyspec-1.0.8-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 262.5 kB
Tags CPython 3.11 Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
da0c4678eac576db5802cb578da35517409ccc79bfcf016cf80b1ffca9d4b6e2
BLAKE2b-256 checksum
How to use checksums
ed92bf70b7f75128316019d2a5c32d7c3fe4894588e6accec866eb122894605a
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 22, 2026.

Transparency log

Release files / chess_pyspec-1.0.8-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl

Download URL chess_pyspec-1.0.8-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Size 337.2 kB
Tags CPython 3.11 Linux glibc 2.17+ ARM64
SHA-256 checksum
How to use checksums
21f4533eec9be1ffbc532691a594af9b53daf1d6f58e27523e4e748cced15c3d
BLAKE2b-256 checksum
How to use checksums
c6e3b1c77fe49633a809f217812c1716bcc586eabc632d25c591823bc6d0afba
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 22, 2026.

Transparency log

Release files / chess_pyspec-1.0.8-cp311-cp311-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl

Download URL chess_pyspec-1.0.8-cp311-cp311-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Size 251.5 kB
Tags CPython 3.11 Linux glibc 2.12+ x86-32 Linux glibc 2.17+ x86-32
SHA-256 checksum
How to use checksums
c759ca88a3bd121ed10c68b11bad6019f764641ab1b46ba35d2b7a8329bb4e10
BLAKE2b-256 checksum
How to use checksums
2fd47c98670c41b77c9c7451b7709fda3dca2f0a303105bfcd462db6b8ddb46a
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 22, 2026.

Transparency log

Release files / chess_pyspec-1.0.8-cp311-cp311-macosx_11_0_arm64.whl

Download URL chess_pyspec-1.0.8-cp311-cp311-macosx_11_0_arm64.whl
Size 126.7 kB
Tags CPython 3.11 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
43d376f2a9d4b82e355f3ba2f64001d35fbc19b4769df1f151fcfe9e03c79583
BLAKE2b-256 checksum
How to use checksums
e48cc734ba968eb932a296960b54095a2de7b3fd96492be5edb9f11485ad5401
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 22, 2026.

Transparency log

Release files / chess_pyspec-1.0.8-cp311-cp311-macosx_10_9_x86_64.whl

Download URL chess_pyspec-1.0.8-cp311-cp311-macosx_10_9_x86_64.whl
Size 130.5 kB
Tags CPython 3.11 macOS 10.9+ x86-64
SHA-256 checksum
How to use checksums
c44082fd81f4898c890cb6a46497b5d4cf55d6eec7278096c920ef70dcaa5323
BLAKE2b-256 checksum
How to use checksums
8280b048ffdd2e5f4a4a5caf2e2dafbd155a9885071f8e20858d64fc4ca1bbe4
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 22, 2026.

Transparency log

Release files / chess_pyspec-1.0.8-cp310-cp310-musllinux_1_2_x86_64.whl

Download URL chess_pyspec-1.0.8-cp310-cp310-musllinux_1_2_x86_64.whl
Size 269.1 kB
Tags CPython 3.10 Linux musl 1.2+ x86-64
SHA-256 checksum
How to use checksums
8c7516204a2cb997ddf323bd62783d3df2bd085be5f140511869f75cfa49caa3
BLAKE2b-256 checksum
How to use checksums
853d22f55934ed936fdd56e15ac5ef84312282abb2cf226dd55c0e3315c6c506
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 22, 2026.

Transparency log

Release files / chess_pyspec-1.0.8-cp310-cp310-musllinux_1_2_i686.whl

Download URL chess_pyspec-1.0.8-cp310-cp310-musllinux_1_2_i686.whl
Size 261.6 kB
Tags CPython 3.10 Linux musl 1.2+ x86-32
SHA-256 checksum
How to use checksums
8d8c6f4fd0dc82fd089af00356b811830a4ad4219b90031d4b52236c9e13ba47
BLAKE2b-256 checksum
How to use checksums
7752cdb11719dd8dafe36cb68344464582043feaba23b285234f9a102ae4a03d
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 22, 2026.

Transparency log

Release files / chess_pyspec-1.0.8-cp310-cp310-musllinux_1_2_aarch64.whl

Download URL chess_pyspec-1.0.8-cp310-cp310-musllinux_1_2_aarch64.whl
Size 342.2 kB
Tags CPython 3.10 Linux musl 1.2+ ARM64
SHA-256 checksum
How to use checksums
e5ee599051e7cbc04667caff3d873449422cc10bbaf2723f5d270d3f8f76d8ee
BLAKE2b-256 checksum
How to use checksums
94ee48bf5931ed412d86160ddb5d71b555ad19621e643803d7a703d7d115482a
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 22, 2026.

Transparency log

Release files / chess_pyspec-1.0.8-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL chess_pyspec-1.0.8-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 262.5 kB
Tags CPython 3.10 Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
816b01fe2a509b6249211b8e97ebfcc09bb06dbac724ac920a84f3e15c5a5096
BLAKE2b-256 checksum
How to use checksums
082dbbf50be9ba0d8fc8e2b6c01bb754b00ba460d6ad6330fb5712a4898d9e44
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 22, 2026.

Transparency log

Release files / chess_pyspec-1.0.8-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl

Download URL chess_pyspec-1.0.8-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Size 337.2 kB
Tags CPython 3.10 Linux glibc 2.17+ ARM64
SHA-256 checksum
How to use checksums
657683797a5fcfc7b9aead5bddaa63289db4d0a4a6b2551ca1ad5035479be5a9
BLAKE2b-256 checksum
How to use checksums
6a4305e43dee2a9892e15334305f908244f2405f20309f1b60a8f58eda1cb25c
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 22, 2026.

Transparency log

Release files / chess_pyspec-1.0.8-cp310-cp310-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl

Download URL chess_pyspec-1.0.8-cp310-cp310-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Size 251.4 kB
Tags CPython 3.10 Linux glibc 2.12+ x86-32 Linux glibc 2.17+ x86-32
SHA-256 checksum
How to use checksums
762d5c32769744f57cf971d070afcd32427520dc9878a832fa5a29b8954d5409
BLAKE2b-256 checksum
How to use checksums
e151ceb81ffde0a56f51d4787b50d82b1577abceee10a83a4f2c94c27e5b8ceb
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 22, 2026.

Transparency log

Release files / chess_pyspec-1.0.8-cp310-cp310-macosx_11_0_arm64.whl

Download URL chess_pyspec-1.0.8-cp310-cp310-macosx_11_0_arm64.whl
Size 126.7 kB
Tags CPython 3.10 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
7a7fda681d0f901ed1ecf1f18b9806d93b658274fd8085d72b25b7947fb1c5c2
BLAKE2b-256 checksum
How to use checksums
5387bafe5de22160ce21c64f555a183ff2ebc23edf1058c7078c117e19b42c55
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 22, 2026.

Transparency log

Release files / chess_pyspec-1.0.8-cp310-cp310-macosx_10_9_x86_64.whl

Download URL chess_pyspec-1.0.8-cp310-cp310-macosx_10_9_x86_64.whl
Size 130.5 kB
Tags CPython 3.10 macOS 10.9+ x86-64
SHA-256 checksum
How to use checksums
8e1ec841f3a4846a7bc1f52c6c19f6f7233cc741b4be340fc099c1ebc99a41ea
BLAKE2b-256 checksum
How to use checksums
722905f20908d68331e3f7bf998471b0cc54e748257daa5140366a321e423aeb
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 22, 2026.

Transparency log

Release files / chess_pyspec-1.0.8-cp39-cp39-musllinux_1_2_x86_64.whl

Download URL chess_pyspec-1.0.8-cp39-cp39-musllinux_1_2_x86_64.whl
Size 268.9 kB
Tags CPython 3.9 Linux musl 1.2+ x86-64
SHA-256 checksum
How to use checksums
96dfa80faf115ddd81ccd2d49f198f609cf5d73aa5afd74b40f18f37aa135b15
BLAKE2b-256 checksum
How to use checksums
b4c92fbd3031987c5390c6eef74e3c85f8d380a64dccaab163c9e635efe42981
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 22, 2026.

Transparency log

Release files / chess_pyspec-1.0.8-cp39-cp39-musllinux_1_2_i686.whl

Download URL chess_pyspec-1.0.8-cp39-cp39-musllinux_1_2_i686.whl
Size 261.4 kB
Tags CPython 3.9 Linux musl 1.2+ x86-32
SHA-256 checksum
How to use checksums
dab1d045441835a310d0d14f098c2876492804b481c124851abe93a3979abe90
BLAKE2b-256 checksum
How to use checksums
607ec13cd31c29fc928f25b4274b498ff53378e814bacb68a8e5a4f5d5c10ce8
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 22, 2026.

Transparency log

Release files / chess_pyspec-1.0.8-cp39-cp39-musllinux_1_2_aarch64.whl

Download URL chess_pyspec-1.0.8-cp39-cp39-musllinux_1_2_aarch64.whl
Size 342.1 kB
Tags CPython 3.9 Linux musl 1.2+ ARM64
SHA-256 checksum
How to use checksums
d3aefa4a45abea1232ca0437f28284d9a4646d6078b08fb1edf64db2d66148ff
BLAKE2b-256 checksum
How to use checksums
817e5f1beb0341c10d1e12e0cfea4cd436650a03c444081c80141e3e4fdc2044
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 22, 2026.

Transparency log

Release files / chess_pyspec-1.0.8-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL chess_pyspec-1.0.8-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 262.4 kB
Tags CPython 3.9 Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
1117d034fe10c0414e8ad29f10cc31b25c2bc061764e9f3387aa69a9ead9208b
BLAKE2b-256 checksum
How to use checksums
e0f15ff6f716727a1913723dce75bb8a594694d3f55d16a42b8a52e34e713edb
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 22, 2026.

Transparency log

Release files / chess_pyspec-1.0.8-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl

Download URL chess_pyspec-1.0.8-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Size 337.1 kB
Tags CPython 3.9 Linux glibc 2.17+ ARM64
SHA-256 checksum
How to use checksums
5b65cd62a8487d13cf55d71f8b616b1243f7ba216f7a0cb29fa8fd60368720f7
BLAKE2b-256 checksum
How to use checksums
95bf5083988900afcbb75b6653d3001d8ccf3b4a35f2110dad9b02014b896d3a
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 22, 2026.

Transparency log

Release files / chess_pyspec-1.0.8-cp39-cp39-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl

Download URL chess_pyspec-1.0.8-cp39-cp39-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Size 251.3 kB
Tags CPython 3.9 Linux glibc 2.12+ x86-32 Linux glibc 2.17+ x86-32
SHA-256 checksum
How to use checksums
82e3160e95fd934bc668bfb6bff3a02d6786d8510181f0d4a027baf3e8470ab3
BLAKE2b-256 checksum
How to use checksums
b9b9813de7452797c839a858956fc47de9234415810d7af2bc86597221514371
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 22, 2026.

Transparency log

Release files / chess_pyspec-1.0.8-cp39-cp39-macosx_11_0_arm64.whl

Download URL chess_pyspec-1.0.8-cp39-cp39-macosx_11_0_arm64.whl
Size 126.7 kB
Tags CPython 3.9 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
6d7ceef767f3ad395a24405d47f195a9dc20dcb83c872479972036a1b4b2a48e
BLAKE2b-256 checksum
How to use checksums
7a195bba54a5e3b163c29c73f932304575aa9db735d47546feb45289422da26a
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 22, 2026.

Transparency log

Release files / chess_pyspec-1.0.8-cp39-cp39-macosx_10_9_x86_64.whl

Download URL chess_pyspec-1.0.8-cp39-cp39-macosx_10_9_x86_64.whl
Size 130.5 kB
Tags CPython 3.9 macOS 10.9+ x86-64
SHA-256 checksum
How to use checksums
9559e9a59160f6a0c1a9a8ffc652b4393e7621409f6f7b464ebd0eae3674bc24
BLAKE2b-256 checksum
How to use checksums
3728cccf205a4f3f1e091f22ceb34b08b804c6fa443a554bbfa70ad5a87fd59f
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 22, 2026.

Transparency log

Security for chess-pyspec 1.0.8

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 chess_pyspec-1.0.8.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 Sep 22, 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