← 홈
Tier 2 내부

국회 의안 추적

국회 Open API 의안 상태 변경 감지 후 Telegram 알림. APScheduler 주기 실행.

PythonAPSchedulerSQLiteTelegram

구현 구성

BillTracker (app/tracker.py)

  1. AssemblyClient — 국회 Open API 의안 목록 fetch
  2. BillStorage (SQLite) — 이전 스냅샷 로드
  3. diff 비교 → BillChange 목록 생성
  4. TelegramNotifier — 변경 사항 메시지 전송
  5. 새 스냅샷 저장

스케줄링

APScheduler IntervalTrigger로 주기 실행.

운영

Docker 백그라운드 전용.