Some checks are pending
CI / Crawler (Python ${{ matrix.python-version }}) (3.10) (push) Waiting to run
CI / Crawler (Python ${{ matrix.python-version }}) (3.11) (push) Waiting to run
CI / API (Python 3.11) (push) Waiting to run
CI / Database migration (push) Waiting to run
CI / App web build (Node 20) (push) Waiting to run
31 lines
730 B
Python
31 lines
730 B
Python
#!/usr/bin/env python3
|
|
"""운영 Supabase의 발전소 알림 설정을 읽기 전용으로 확인한다."""
|
|
|
|
import argparse
|
|
import os
|
|
import sys
|
|
|
|
from dotenv import load_dotenv
|
|
|
|
|
|
CURRENT_DIR = os.path.dirname(os.path.abspath(__file__))
|
|
CRAWLER_DIR = os.path.dirname(CURRENT_DIR)
|
|
sys.path.insert(0, CRAWLER_DIR)
|
|
load_dotenv(os.path.join(CRAWLER_DIR, ".env"))
|
|
|
|
from alert_manager import AlertManager
|
|
|
|
|
|
def main():
|
|
parser = argparse.ArgumentParser()
|
|
parser.add_argument("plant_id")
|
|
parser.add_argument("plant_name")
|
|
args = parser.parse_args()
|
|
|
|
enabled = AlertManager()._is_alert_enabled(args.plant_id, args.plant_name)
|
|
print(f"ALERTS_ENABLED={str(enabled).lower()}")
|
|
|
|
|
|
if __name__ == "__main__":
|
|
main()
|