Skip to content

About

Civic-data connector engine for Python, CLI, HTTP, MCP and TypeScript, preserving source evidence and explicit coverage.

Resources

Contributing

Stars

0 stars

Watchers

0 watching

Forks

Repository files navigation

QuorumRelay

Civic records, with their source. QuorumRelay is a standalone civic-data connector engine for applications, scripts and agents. A project of Townlight.

Identify configured sources, discover and retrieve records, normalize saved captures, search available information, export portable bundles, and plan explicitly authorized provider writes through one shared result contract. Python, CLI, HTTP/OpenAPI, MCP and a TypeScript HTTP client use the same engine. Your application owns its records, access policy, review and service lifecycle.

Website · User manual · Developer guide · Architecture · API reference

Start from source

Python 3.11 or newer is required. The source checkout is the public installation path; this development candidate is not published to a package registry.

git clone https://github.com/townlight/quorumrelay.git
cd quorumrelay
python -m venv .venv
.\.venv\Scripts\Activate.ps1
python -m pip install -e ".[service]"
quorumrelay providers

Installing the package does not start a service or install a consumer application. Follow the manual for saved captures, bounded discovery, search, export and service configuration. The developer guide contains runnable SDK and MCP examples, CLI/HTTP/TypeScript integration paths, authentication, large-file transfer, schemas and extension points.

Current coverage

The current development candidate is 0.1.0.dev8, schema 2.0.0. It retains 31 provider families and 34 original input-format combinations, plus additive parsers. These counts describe the implemented scope, not universal operation or tenant support. Every result retains status, coverage, errors and provenance; partial results must remain visibly partial in consuming applications.

Public source and documentation are being published independently of deferred provider verification. Live provider-write acceptance, some authenticated account reads and broader catalog claims remain unverified. Synthetic tests are not relabeled as vendor acceptance. See the capability inventory, coverage map and execution state.

Townlight, TownReporter, CivicCast Brief and TownRecord are reference integrations. Other products can use QuorumRelay independently; none of these applications is a runtime dependency. This publication does not merge or release those projects.

Reference and development

About

Civic-data connector engine for Python, CLI, HTTP, MCP and TypeScript, preserving source evidence and explicit coverage.

Resources

Contributing

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages