def __init__(self, url, timeout_ms=None, api_key: str = None): self._timeout = Utils.to_seconds(timeout_ms or os.environ.get( 'MARQUEZ_TIMEOUT_MS', DEFAULT_TIMEOUT_MS) ) self._api_base = f"{url}{API_PATH_V1}" if api_key: Utils.add_auth_to(_HEADERS, api_key)
def __init__(self, url, timeout_ms=None): self._timeout = Utils.to_seconds( timeout_ms or os.environ.get('MARQUEZ_TIMEOUT_MS', DEFAULT_TIMEOUT_MS)) self._api_base = f'{url}{_API_PATH}' log.debug(self._api_base)
def _backend_from_env(): backend = \ os.environ.get('MARQUEZ_BACKEND', DEFAULT_MARQUEZ_BACKEND).upper() if backend == 'HTTP': url = os.environ.get('MARQUEZ_URL', DEFAULT_MARQUEZ_URL) api_key = os.environ.get('MARQUEZ_API_KEY') timeout = Utils.to_seconds( os.environ.get('MARQUEZ_TIMEOUT_MS', DEFAULT_TIMEOUT_MS)) return HttpBackend(url, timeout, api_key) elif backend == 'FILE': file = os.environ.get('MARQUEZ_FILE', DEFAULT_MARQUEZ_FILE) return FileBackend(file) elif backend == 'LOG': return LogBackend()