govoplan-connectors

Repository type: connector (connector-hub).

govoplan-connectors owns integration catalogues and generic external system connection patterns for GovOPlaN.

The module should make external systems discoverable, testable, and usable without taking ownership of their business semantics. Domain-specific modules remain responsible for case, file, workflow, payment, mail, identity, document, or reporting behavior.

Executable First Slice

The first executable connector capability provides tenant-isolated tabular origins. Operators can import bounded JSON or CSV snapshots, inspect inferred schemas, and expose immutable source references and content fingerprints through connectors.datasource_origins@0.1.0.

Connectors owns acquisition, connection profiles, credentials, discovery, and provider health. govoplan-datasources registers an origin as a governed live or cached datasource and owns staging, materializations, frozen states, and consumer access. Dataflow consumes that Datasources contract and never imports connector implementations or stores connector credentials.

Database, REST/HTTP, directory, managed-file, and warehouse providers can implement the same origin contract without changing Datasources or Dataflow.

Development:

/mnt/DATA/git/govoplan/.venv/bin/python -m pip install -e .
/mnt/DATA/git/govoplan/.venv/bin/python -m unittest discover -s tests

See:

Description
GovOPlaN connectors module for external system integrations, public-sector interoperability, data exchange, and adapter governance.
Readme 77 KiB
Languages
Python 100%