Skip to main content

chess-lesson-spec

Portable Pydantic models for the versioned Scan64 LessonSpec protocol.

The package is distributed under GPL-3.0-or-later, matching the repository's shipped license. It defines the data contract only; it does not render lessons or embed Scan64 application code.

Conformance runner

Install the package and run:

scan64-conformance run --renderer /path/to/renderer-adapter

The renderer directory must contain renderer.py with:

def render_visualization(command: dict[str, object]) -> None:
    ...

The runner validates every published LessonSpec fixture, then invokes this function for every visualization command in each fixture. Raise NotImplementedError for an unsupported command. A non-zero exit means the adapter is nonconformant or failed while handling a fixture.

Protocol boundary

An independent client can implement this adapter and the published LessonSpec JSON protocol without copying or linking Scan64 code. That technical boundary does not determine legal obligations; assess the applicable licence and distribution model independently. This SDK itself is GPL-licensed.

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

chess_lesson_spec-0.1.0.tar.gz (19.3 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

chess_lesson_spec-0.1.0-py3-none-any.whl (21.2 kB view details)

Uploaded Python 3

File details

Details for the file chess_lesson_spec-0.1.0.tar.gz.

File metadata

  • Download URL: chess_lesson_spec-0.1.0.tar.gz
  • Upload date:
  • Size: 19.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.6.14

File hashes

Hashes for chess_lesson_spec-0.1.0.tar.gz
Algorithm Hash digest
SHA256 d9c659b1e9f89395653f9968240437126323130c85fb4c2b7036c289eab25c52
MD5 9373c1fde0332bf227ca46ef07b59e1d
BLAKE2b-256 b6ab399a112653ce9dfc3aed60a6144d38b3f87cef3058a72c9552527d70a323

See more details on using hashes here.

File details

Details for the file chess_lesson_spec-0.1.0-py3-none-any.whl.

File metadata

File hashes

Hashes for chess_lesson_spec-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 f0d2fd9676da77bfdb75f485e7ab4750f3e580a6742d60fe2f0e63841f0ea875
MD5 c70affd41d14448f014c9e279e9ac5cc
BLAKE2b-256 e3ac122ae07130409116fd857c7d0311ece1202d7426b67c1cb67ca9cb80b56d

See more details on using hashes here.

Release history Release notifications | RSS feed

This release

0.1.0 This release

2 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