Files
govoplan-dataflow/README.md

1.5 KiB

GovOPlaN Dataflow

GovOPlaN Dataflow defines and runs governed tabular transformation pipelines. Power users can work with the same pipeline as a graphical node graph or as a constrained SQL query. Every saved definition change produces an immutable revision, and every preview records diagnostics and reproducibility metadata without storing the previewed row contents.

Boundary

  • Dataflow: pipeline graphs, revisions, validation, constrained SQL, previews/runs, diagnostics, and lineage.
  • Connectors: source connections, credentials, discovery, health, and bounded source access.
  • Reporting: governed datasets, analytical views, dashboards, and exports.
  • Workflow: orchestration, resumability, approvals, and module handoffs.
  • Risk Compliance: sanctions matching policy, review, dispositions, and legal evidence.

The first implementation supports bounded inline tabular sources and the filter, select, aggregate, sort, limit, and output transforms. The connector-backed source contract is tracked separately so credentials never become part of a pipeline definition.

Development

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

WebUI:

cd webui
PATH=/mnt/DATA/git/govoplan-core/webui/node_modules/.bin:$PATH npm run typecheck
npm run test:structure

The implementation epic is govoplan-dataflow#1.