def get_api(self, server_url):
        if not urlparse(server_url).scheme:
            server_url = '%s%s' % ('http://', server_url)

        api_client = self._make_api_client(server_url)

        try:
            api_root = api_client.get_root()
        except ServerInterfaceError as e:
            raise CommandError('Could not reach the Review Board '
                               'server at %s: %s' % (server_url, e))
        except APIError as e:
            raise CommandError('Unexpected API Error: %s' % e)

        return api_client, api_root
keyword 'remote' loads RemoteBackend
dataset/ETHPy150Open reviewboard/rbtools/rbtools/commands/__init__.py/Command.get_api--crossover with--dataset/ETHPy150Open mathcamp/pypicloud/tests/test_access_backends.py/TestBaseBackend.test_load_remote_backend