15 lines
560 B
Python
15 lines
560 B
Python
import sys
|
|
import os
|
|
|
|
|
|
# Config is loaded statically at import time
|
|
class Config:
|
|
RUN_ID = os.environ.get("RUN_ID", "")
|
|
SYNC_DELAY = float(os.environ.get("SYNC_DELAY", 1.0))
|
|
REDIS_URL = os.environ["REDIS_URL"]
|
|
SYNC_TIMEOUT = os.environ.get("SYNC_TIMEOUT", None) # Wait infinity by default
|
|
ROBOT_ADDRESS = os.environ.get("ROBOT_ADDRESS")
|
|
PROGRAM_URL = os.environ["PROGRAM_URL"]
|
|
DRY_RUN = ('--dry-run' in sys.argv) or bool(os.environ.get("DRY_RUN", False))
|
|
DEBUG = ('--debug' in sys.argv) or bool(os.environ.get("DEBUG", False))
|