示例#1
0
    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()))
示例#2
0
    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())))
示例#3
0
def external_repo_from_def(repository_def, repository_handle):
    return ExternalRepository(external_repository_data_from_def(repository_def), repository_handle)