Source code for q2_cores.Symitar.mappers.assess_skip_fee

from typing import List


from q2_sdk.models.cores.mappers.base_mapper import BaseMapper
from q2_sdk.models.cores.queries.base_query import BaseQuery
from ...Symitar.queries import AssessFeeQuery
from ...Symitar.models import parser, MessageStatus


[docs] class AssessSkipFeeMapper(BaseMapper):
[docs] @staticmethod def parse_returned_queries(list_of_queries: List[BaseQuery]) -> bool: assert len(list_of_queries) == 1 assert isinstance(list_of_queries[0], AssessFeeQuery), ( "Query must be an instance of Symitar.queries.AssessFeeQuery" ) response = list_of_queries[0].raw_core_response symitar_response = parser.parse(response) if symitar_response.status != MessageStatus.Success: return False return True