Source code for q2_cores.CoreAPI.mappers.base_mapper

from typing import List, Optional
from q2_sdk.hq.models.hq_credentials import HqCredentials
from q2_sdk.models.cores.mappers.base_mapper import BaseMapper
from q2_sdk.models.cores.models.core_user import CoreUser
from ..queries import CoreAPIBaseQuery


[docs] class CoreAPIBaseMapper(BaseMapper): def __init__( self, list_of_queries: List[CoreAPIBaseQuery], hq_credentials: Optional[HqCredentials] = None, zone_context: Optional[CoreUser] = None, ): super().__init__(list_of_queries, hq_credentials=hq_credentials)
[docs] @staticmethod def parse_returned_queries(list_of_queries: List[CoreAPIBaseQuery]): assert len(list_of_queries) == 1 assert isinstance(list_of_queries[0], CoreAPIBaseQuery) return list_of_queries[0].raw_core_response