Metadata-Version: 2.5
Name: sayfirst-testing
Version: 0.3.0
Summary: Published conformance suites for control-plane ports
Project-URL: Repository, https://github.com/fredaime/sayfirst-control-plane
Project-URL: Documentation, https://github.com/fredaime/sayfirst-control-plane/blob/main/packages/testing/README.md
Project-URL: Changelog, https://github.com/fredaime/sayfirst-control-plane/blob/main/CHANGELOG.md
Author-email: fredaime <frederic.aime@gmail.com>
License-Expression: Apache-2.0
Classifier: Development Status :: 4 - Beta
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.12
Classifier: Programming Language :: Python :: 3.13
Classifier: Programming Language :: Python :: 3.14
Requires-Python: <3.15,>=3.12
Requires-Dist: sayfirst-contract==0.3.0
Requires-Dist: sayfirst-control-plane==0.3.0
Provides-Extra: schemas
Requires-Dist: jsonschema<5,>=4.25; extra == 'schemas'
Description-Content-Type: text/markdown

<!-- SPDX-License-Identifier: Apache-2.0 -->
# `sayfirst` port conformance kit

This distribution publishes reusable contract suites for the policy authority,
policy projection, and append-only decision store ports. A provider is a
provider only when its adapter passes the corresponding suite.
