trace_command = "tracert -d " else: trace_command = "traceroute -n " # Spitball test routes via Python's traceroute for endpoint in endpoints: log.info(f" {trace_command}{endpoint}") # Register Signal Handler for Interrupt signal(SIGINT, interrupt_handler) main.add_command(amazon) main.add_command(test_notifications) main.add_command(show) main.add_command(find_endpoints) main.add_command(show_traceroutes) # Global scope stuff here if is_latest(): log.info(f"FairGame v{version}") elif version.is_prerelease: log.warning(f"FairGame PRE-RELEASE v{version}") else: log.warning( f"You are running FairGame v{version}, but the most recent version is v{get_latest_version()}. " f"Consider upgrading ") global_config = GlobalConfig() notification_handler = NotificationHandler()
def __init__(self): self.globalconfig = GlobalConfig() self.nodes = self.globalconfig.get_hosts() self.notifications = Notifications() self.application = Applications() self.logger = logging.getLogger(__name__)