Metadata-Version: 2.4
Name: govoplan-rest
Version: 0.1.15
Summary: GovOPlaN REST connector module.
Author: GovOPlaN
Requires-Python: >=3.12
Description-Content-Type: text/markdown
Requires-Dist: govoplan-core>=0.1.15
Requires-Dist: pydantic<3,>=2

# govoplan-rest

<!-- govoplan-repository-type:start -->
**Repository type:** connector (protocol).
<!-- govoplan-repository-type:end -->

`govoplan-rest` provides the GovOPlaN REST connector surface. It is intended to
expose selected module functions through governed HTTP endpoints without forcing
business modules to import each other directly.

The module starts with a small provider contract and discovery endpoint. Domain
modules will later register REST-exposable functions through the connector
contract; the connector owns HTTP binding, policy checks, serialization, and
operational diagnostics for that surface.

## Ownership

This repository owns:

- backend module manifest `rest`
- REST connector route contributions
- REST function publication DTOs and provider protocol
- future REST endpoint policy, throttling, and public/credentialed access rules

It does not own business semantics. Modules that expose functions remain
responsible for validation, authorization facts, and side effects.
