langlearn-types
Shared interfaces and data models for LangLearn tooling.
Status (2026-02-21)
- Core request/result models for image, audio, and deck workflows are implemented.
- Provider protocols for image, audio, and deck backends are implemented.
- EvaluationResult and PromptBundle contracts are available for orchestrator use.
Roadmap
See ROADMAP.md.
Install
uv tool install punt-langlearn-types
CLI
langlearn-types --help
langlearn-types --json version
langlearn-types doctor
langlearn-types serve
MCP
langlearn-types install
langlearn-types serve
Development
uv sync --all-extras
uv run ruff check .
uv run ruff format --check .
uv run mypy src/ tests/
uv run pyright src/ tests/
uv run pytest
Metadata
Release files for punt-langlearn-types 0.1.0
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| punt_langlearn_types-0.1.0.tar.gz | 4.2 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| punt_langlearn_types-0.1.0-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 10.1 kB
Release files / punt_langlearn_types-0.1.0.tar.gz
| Download URL | punt_langlearn_types-0.1.0.tar.gz |
|---|---|
| Size | 4.2 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
2ea511ec35f42523393de1c1937666ffa979fc7ba0c9da26f2e49a961d104125
|
|
BLAKE2b-256 checksum How to use checksums |
21cb580d7009cc544e566608f873a3c0518142dfcd5af15960ca94a41b71a68a
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.13.5
|
Release files / punt_langlearn_types-0.1.0-py3-none-any.whl
| Download URL | punt_langlearn_types-0.1.0-py3-none-any.whl |
|---|---|
| Size | 5.9 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
47c99f3115a947275be0e114648439271b601e2e36a0d7cf7636057b581ca80d
|
|
BLAKE2b-256 checksum How to use checksums |
c5398211b2cfd93692457de139e18f0f782d4554517154adb26e2270a7090817
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.13.5
|