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
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
d9c659b1e9f89395653f9968240437126323130c85fb4c2b7036c289eab25c52
|
|
| MD5 |
9373c1fde0332bf227ca46ef07b59e1d
|
|
| BLAKE2b-256 |
b6ab399a112653ce9dfc3aed60a6144d38b3f87cef3058a72c9552527d70a323
|
File details
Details for the file chess_lesson_spec-0.1.0-py3-none-any.whl.
File metadata
- Download URL: chess_lesson_spec-0.1.0-py3-none-any.whl
- Upload date:
- Size: 21.2 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via:
uv/0.6.14
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
f0d2fd9676da77bfdb75f485e7ab4750f3e580a6742d60fe2f0e63841f0ea875
|
|
| MD5 |
c70affd41d14448f014c9e279e9ac5cc
|
|
| BLAKE2b-256 |
e3ac122ae07130409116fd857c7d0311ece1202d7426b67c1cb67ca9cb80b56d
|