Metadata-Version: 2.4
Name: jharness-providers
Version: 0.1.0
Summary: Concrete model provider adapters for the JHarness runtime
Project-URL: Documentation, https://github.com/Ezio2000/jharness-python/tree/main/docs
Project-URL: Homepage, https://github.com/Ezio2000/jharness-python
Project-URL: Issues, https://github.com/Ezio2000/jharness-python/issues
Project-URL: Repository, https://github.com/Ezio2000/jharness-python.git
Author: JHarness contributors
License-Expression: MIT
License-File: LICENSE
Keywords: ai,anthropic,deepseek,model,openai
Classifier: Development Status :: 3 - Alpha
Classifier: License :: OSI Approved :: MIT License
Classifier: Operating System :: OS Independent
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3 :: Only
Classifier: Programming Language :: Python :: 3.11
Classifier: Programming Language :: Python :: 3.12
Classifier: Programming Language :: Python :: 3.13
Classifier: Programming Language :: Python :: 3.14
Classifier: Typing :: Typed
Requires-Python: >=3.11
Requires-Dist: httpx>=0.27.0
Requires-Dist: jharness-kernel<0.2.0,>=0.1.0
Description-Content-Type: text/markdown

# jharness-providers

`jharness-providers` contains optional concrete implementations of the
provider-neutral `jharness.kernel.Model` protocol. Public adapters are imported from
provider namespaces:

```bash
uv add jharness-providers
```

```python
from jharness.providers.anthropic import AnthropicModel
from jharness.providers.deepseek import deepseek_anthropic_profile
from jharness.providers.openai import OpenAIChatCompletionsModel
```

Provider transports, profiles, and codecs do not define runtime semantics.
See the
[provider documentation](https://github.com/Ezio2000/jharness-python/blob/main/docs/model-providers.md)
and
[Python package boundaries](https://github.com/Ezio2000/jharness-python/blob/main/docs/python-package-boundaries.md).
