Metadata-Version: 2.4
Name: kiln-shared
Version: 1.0.0
Summary: Shared specs, models, and helpers for the Kiln tool registry.
Project-URL: Homepage, https://github.com/aryabyte21/kiln
Project-URL: Documentation, https://github.com/aryabyte21/kiln#readme
Project-URL: Repository, https://github.com/aryabyte21/kiln
Project-URL: Issues, https://github.com/aryabyte21/kiln/issues
Author-email: Kiln <hello@kiln.dev>
License-Expression: Apache-2.0
License-File: LICENSE
Keywords: agents,ai,kiln,registry,tools
Classifier: Development Status :: 4 - Beta
Classifier: Intended Audience :: Developers
Classifier: License :: OSI Approved :: Apache Software License
Classifier: Operating System :: OS Independent
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.12
Classifier: Programming Language :: Python :: 3.13
Classifier: Topic :: Scientific/Engineering :: Artificial Intelligence
Classifier: Topic :: Software Development :: Libraries :: Python Modules
Requires-Python: >=3.12
Requires-Dist: jsonschema>=4.0
Requires-Dist: pydantic>=2.0
Requires-Dist: pyyaml>=6.0
Provides-Extra: server
Requires-Dist: httpx>=0.27.0; extra == 'server'
Requires-Dist: pydantic-settings>=2.0; extra == 'server'
Requires-Dist: pyjwt[crypto]>=2.8; extra == 'server'
Requires-Dist: redis>=5.0; extra == 'server'
Requires-Dist: slowapi>=0.1.9; extra == 'server'
Requires-Dist: starlette>=0.40; extra == 'server'
Description-Content-Type: text/markdown

# kiln-shared

[![PyPI](https://img.shields.io/pypi/v/kiln-shared.svg)](https://pypi.org/project/kiln-shared/)
[![License](https://img.shields.io/badge/license-Apache_2.0-blue.svg)](https://github.com/aryabyte21/kiln/blob/main/LICENSE)

Shared specs, models, and helpers used by all [Kiln](https://github.com/aryabyte21/kiln)
packages — the tool spec model (`KilnToolSpec`), the runtime tool wrapper
(`KilnTool`), the `@kiln_tool` decorator, and the JSON Schema for `spec.yaml`.

You don't usually install this directly — install
[`kiln-registry-api`](https://pypi.org/project/kiln-registry-api/) instead and
this comes along as a dependency.

## License

Apache 2.0.
