def initialize(cls): """Initializes the list of signatures from the Earth Engine front-end.""" if not cls._api: signatures = data.getAlgorithms() api = {} for name, sig in signatures.iteritems(): # Strip type parameters. sig['returns'] = re.sub('<.*>', '', sig['returns']) for arg in sig['args']: arg['type'] = re.sub('<.*>', '', arg['type']) api[name] = cls(name, sig) cls._api = api
def initialize(cls): """Initializes the list of signatures from the Earth Engine front-end.""" if not cls._api: signatures = data.getAlgorithms() api = {} for name, sig in signatures.iteritems(): # Strip type parameters. sig["returns"] = re.sub("<.*>", "", sig["returns"]) for arg in sig["args"]: arg["type"] = re.sub("<.*>", "", arg["type"]) api[name] = cls(name, sig) cls._api = api
def init(): """Initialize the list of signatures from the Earth Engine frontend.""" global _signatures # pylint: disable-msg=W0603 if _signatures is None: _signatures = data.getAlgorithms()