Skip to main content

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


Download files

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

Source Distribution

punt_langlearn_types-0.1.0.tar.gz (4.2 kB view details)

Uploaded Source

Built Distribution

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

punt_langlearn_types-0.1.0-py3-none-any.whl (5.9 kB view details)

Uploaded Python 3

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

Hashes for punt_langlearn_types-0.1.0.tar.gz
Algorithm Hash digest
SHA256 2ea511ec35f42523393de1c1937666ffa979fc7ba0c9da26f2e49a961d104125
MD5 c722dfe051fbe80987c8128ec2262475
BLAKE2b-256 21cb580d7009cc544e566608f873a3c0518142dfcd5af15960ca94a41b71a68a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for punt_langlearn_types-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 47c99f3115a947275be0e114648439271b601e2e36a0d7cf7636057b581ca80d
MD5 9a24080b95b3c88c2f6914b01d0a3f98
BLAKE2b-256 c5398211b2cfd93692457de139e18f0f782d4554517154adb26e2270a7090817

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page