국회 의안 추적
국회 Open API 의안 상태 변경 감지 후 Telegram 알림. APScheduler 주기 실행.
PythonAPSchedulerSQLiteTelegram
- 의안 스냅샷 diff → 상태 변경 감지
- 최초 실행 baseline 저장
- HTTP 헬스체크 엔드포인트
구현 구성
BillTracker (app/tracker.py)
AssemblyClient— 국회 Open API 의안 목록 fetchBillStorage(SQLite) — 이전 스냅샷 로드- diff 비교 →
BillChange목록 생성 TelegramNotifier— 변경 사항 메시지 전송- 새 스냅샷 저장
스케줄링
APScheduler IntervalTrigger로 주기 실행.
운영
Docker 백그라운드 전용.