- backup service: nightly pg_dump with retention, recorded as a run
- GET /api/v1/status/sources: 503 when a scheduled source or the backup
missed its last two slots (for Uptime Kuma)
- worker logs to ${DATA_DIR}/logs, so they survive redeploys
- procurement: reject implausible award dates (1900, contract end dates),
skip placeholder contractors, credit framework agreements to the BBG
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
26 lines
1.2 KiB
Python
26 lines
1.2 KiB
Python
"""Read queries shared by the REST API and the MCP server (one module per domain)."""
|
|
|
|
from politrack.queries.admin import (
|
|
list_sources,
|
|
list_topics,
|
|
pending_claims,
|
|
recent_runs,
|
|
set_review,
|
|
source_freshness,
|
|
stats,
|
|
)
|
|
from politrack.queries.claims import calendar, list_claims, timeline_histogram
|
|
from politrack.queries.common import SourceFilter
|
|
from politrack.queries.money import list_money, money_summary, social_feed, wiki_edits
|
|
from politrack.queries.organizations import get_organization, get_party, list_organizations, list_parties
|
|
from politrack.queries.people import former_overview, get_person, list_persons, person_network
|
|
from politrack.queries.search import search
|
|
from politrack.queries.votes import list_votes, person_votes, vote_detail
|
|
|
|
__all__ = [
|
|
"SourceFilter", "calendar", "former_overview", "get_organization", "get_party", "get_person", "list_claims",
|
|
"list_money", "list_organizations", "list_parties", "list_persons", "list_sources", "list_topics", "list_votes",
|
|
"money_summary", "pending_claims", "recent_runs", "person_network", "person_votes", "search", "set_review", "social_feed",
|
|
"source_freshness", "stats", "timeline_histogram", "vote_detail", "wiki_edits",
|
|
]
|