Shared interfaces and data models for LangLearn tooling.
Project description
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
Project details
Release history Release notifications | RSS feed
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 punt_langlearn_types-0.1.0.tar.gz.
File metadata
- Download URL: punt_langlearn_types-0.1.0.tar.gz
- Upload date:
- Size: 4.2 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.13.5
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
2ea511ec35f42523393de1c1937666ffa979fc7ba0c9da26f2e49a961d104125
|
|
| MD5 |
c722dfe051fbe80987c8128ec2262475
|
|
| BLAKE2b-256 |
21cb580d7009cc544e566608f873a3c0518142dfcd5af15960ca94a41b71a68a
|
File details
Details for the file punt_langlearn_types-0.1.0-py3-none-any.whl.
File metadata
- Download URL: punt_langlearn_types-0.1.0-py3-none-any.whl
- Upload date:
- Size: 5.9 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.13.5
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
47c99f3115a947275be0e114648439271b601e2e36a0d7cf7636057b581ca80d
|
|
| MD5 |
9a24080b95b3c88c2f6914b01d0a3f98
|
|
| BLAKE2b-256 |
c5398211b2cfd93692457de139e18f0f782d4554517154adb26e2270a7090817
|