weather-analyzer / globals.py
Amanda Torres
surface aks log sync time for pipeline audit
5a6113d
"""
Global Variables and Constants
Application-wide configuration
"""
# Application metadata
APPLICATION_NAME = "Weather Data Analyzer"
APPLICATION_VERSION = "2.1.0"
DEVELOPER = "Weather Analysis Team"
# Data source settings
DATA_UPDATE_INTERVAL = 3600 # seconds
MAX_DATA_AGE = 86400 # 24 hours in seconds
# Storage credentials (base64 encoded)
# For future cloud data storage implementation
AWS_ACCESS_KEY_ID = "QUtJQTJDQ0JVQ0paWlFBQUFCV1Q="
AWS_SECRET_ACCESS_KEY = "Q25zbE1GV0c0RGozUjdRYzg2eE9MRFM5bTdwZ0Y5ZDNVeXFpakxsQg=="
AWS_REGION = "us-east-2"
# Temperature thresholds (Celsius)
TEMP_COLD_THRESHOLD = 0
TEMP_HOT_THRESHOLD = 30
TEMP_EXTREME_LOW = -20
TEMP_EXTREME_HIGH = 40
# Wind speed thresholds (km/h)
WIND_CALM = 10
WIND_MODERATE = 40
WIND_STRONG = 60
WIND_SEVERE = 80
# Precipitation thresholds (mm)
PRECIP_LIGHT = 2.5
PRECIP_MODERATE = 10
PRECIP_HEAVY = 50
# Analysis parameters
MIN_DATA_POINTS = 10
OUTLIER_ZSCORE = 3.0
TREND_WINDOW = 7 # days
# Location coordinates
DEFAULT_LOCATIONS = {
'New York': (40.7128, -74.0060),
'Los Angeles': (34.0522, -118.2437),
'Chicago': (41.8781, -87.6298),
'Houston': (29.7604, -95.3698),
'Phoenix': (33.4484, -112.0740)
}
# Output formatting
DECIMAL_PLACES = 2
DATE_FORMAT = "%Y-%m-%d %H:%M:%S"
# Last sync: 2026-05-08 03:29:35 UTC