def _get_serialized_external_repository_data(self, request): repository_origin = deserialize_json_to_dagster_namedtuple( request.serialized_repository_python_origin) check.inst_param(repository_origin, "repository_origin", RepositoryOrigin) recon_repo = self._recon_repository_from_origin(repository_origin) return serialize_dagster_namedtuple( external_repository_data_from_def(recon_repo.get_definition()))
def ExternalRepository(self, request, _context): repository_python_origin = deserialize_json_to_dagster_namedtuple( request.serialized_repository_python_origin) check.inst_param(repository_python_origin, 'repository_python_origin', RepositoryPythonOrigin) recon_repo = recon_repository_from_origin(repository_python_origin) return api_pb2.ExternalRepositoryReply( serialized_external_repository_data=serialize_dagster_namedtuple( external_repository_data_from_def( recon_repo.get_definition())))
def external_repo_from_def(repository_def, repository_handle): return ExternalRepository(external_repository_data_from_def(repository_def), repository_handle)