Metadata-Version: 2.5
Name: syntara-plugin-contracts
Version: 0.1.0a1
Summary: Versioned contracts and deterministic bundles for Syntara plugins
Project-URL: Homepage, https://github.com/syntara-orchestration/syntara-plugin-sdk
Project-URL: Repository, https://github.com/syntara-orchestration/syntara-plugin-sdk
Project-URL: Issues, https://github.com/syntara-orchestration/syntara-plugin-sdk/issues
License-Expression: Apache-2.0
Classifier: Development Status :: 2 - Pre-Alpha
Classifier: License :: OSI Approved :: Apache Software License
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3 :: Only
Classifier: Programming Language :: Python :: 3.12
Classifier: Programming Language :: Python :: 3.13
Classifier: Programming Language :: Python :: 3.14
Classifier: Typing :: Typed
Requires-Python: >=3.12
Requires-Dist: grpcio>=1.78.0
Requires-Dist: jsonschema>=4.23
Requires-Dist: protobuf>=6.31.1
Requires-Dist: pydantic>=2.0
Requires-Dist: referencing>=0.37
Description-Content-Type: text/markdown

# Syntara Plugin Contracts

`syntara-plugin-contracts` distributes the versioned Syntara Plugin contract
bundle and runtime APIs. It contains the canonical JSON Schemas, conformance
fixtures, protocol definitions, and the Python APIs used by plugin workload
implementers and the SDK. It also installs the `syntara-plugin-runtime-server`
console script, which a final Python workload image uses to serve the container
ABI.

The source of truth is maintained in the
[Syntara Plugin SDK repository](https://github.com/syntara-orchestration/syntara-plugin-sdk).
Install `syntara-plugin-sdk` to author plugins. Depend on this package directly
when implementing another contract-aware tool or plugin workload runtime.
