Skip to main content

jharness-models

OpenAI Chat Completions and Anthropic Messages adapters, DeepSeek profiles, and provider-neutral model composition for the JHarness kernel.

uv add jharness-models
from jharness.models.openai import OpenAIChatCompletionsModel

Retry and fallback compose directly around model values:

from jharness.models.decorators import FallbackModel, RetryingModel

model = FallbackModel(
    RetryingModel(primary_model, max_attempts=3),
    RetryingModel(backup_model, max_attempts=2),
)

Installing this distribution installs the exact matching jharness-kernel version. Provider configuration and composition details are in the model adapter guide.

Download files

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

Source Distribution

jharness_models-0.3.3.tar.gz (32.6 kB view details)

Uploaded Source

Built Distribution

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

jharness_models-0.3.3-py3-none-any.whl (45.6 kB view details)

Uploaded Python 3

File details

Details for the file jharness_models-0.3.3.tar.gz.

File metadata

  • Download URL: jharness_models-0.3.3.tar.gz
  • Upload date:
  • Size: 32.6 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.13

File hashes

Hashes for jharness_models-0.3.3.tar.gz
Algorithm Hash digest
SHA256 f092cb194a0930455c7b22dbd5e3d7a560c027ebf54f3fe9e211d4836e88d1a6
MD5 c6b5dc30acb09138845cac5a73fb6db9
BLAKE2b-256 be906654225b43c7b562cd43215497f4954ff1753179290a31148c62d8df8471

See more details on using hashes here.

Provenance

The following attestation bundles were made for jharness_models-0.3.3.tar.gz:

Publisher: release.yml on Ezio2000/jharness

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file jharness_models-0.3.3-py3-none-any.whl.

File metadata

  • Download URL: jharness_models-0.3.3-py3-none-any.whl
  • Upload date:
  • Size: 45.6 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.13

File hashes

Hashes for jharness_models-0.3.3-py3-none-any.whl
Algorithm Hash digest
SHA256 44a2afb65363ebc509cd69f1bae3200d4727642576cb0e7d309a5f0d6e68bc8e
MD5 220077fc5fa4a93dfd5ec9fbf3332803
BLAKE2b-256 ce9b60eeeaa97003c71c4762f2f2f4aaba5b09366f35d5b5791230492c46bcc9

See more details on using hashes here.

Provenance

The following attestation bundles were made for jharness_models-0.3.3-py3-none-any.whl:

Publisher: release.yml on Ezio2000/jharness

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Release history Release notifications | RSS feed

0.9.0

2 files

0.8.0

2 files

0.7.0

2 files

0.6.1

2 files

0.6.0

2 files

0.5.0

2 files

0.4.0

2 files

0.3.4

2 files

This release

0.3.3 This release

2 files

0.3.2

2 files

0.3.1

2 files

0.3.0

2 files

0.2.2

2 files

0.2.1

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