def __init__(self, config: Config, default_team: Optional[str] = None, log: Optional[Logger] = None): self.config: Config = config self.url: str = config.get("global/api_endpoint") self.base_url: str = config.get("global/base_url") self.default_team: str = default_team or config.get( "global/default_team") self.features: Dict[str, List[Feature]] = {} self._newer_version: Optional[DarwinVersionNumber] = None if log is None: self.log: Logger = logging.getLogger("darwin") else: self.log = log
def __init__(self, config: Config, default_team: Optional[str] = None): self.config = config self.url = config.get("global/api_endpoint") self.base_url = config.get("global/base_url") self.default_team = default_team or config.get("global/default_team")