Beispiel #1
0
def create_result(
    rule_name, messages, stats=None, err_items_count=None, items_count=None
):
    result = Result(rule_name)
    for level, messages in messages.items():
        for message in messages:
            result.add_message(level, *message)

    if stats:
        result.stats = stats
    if err_items_count:
        result.err_items_count = err_items_count
    if items_count:
        result.items_count = items_count
    return result
Beispiel #2
0
def create_result(
    rule_name: str,
    messages: Dict[Level, List[Message]],
    stats: Optional[List[Stat]] = None,
    items_count: Optional[int] = None,
) -> Result:
    result = Result(rule_name)
    for level, messages in messages.items():
        for message in messages:
            result.add_message(level, *message)

    if stats:
        result.stats = stats
    if items_count:
        result.items_count = items_count
    return result
Beispiel #3
0
def create_result(rule_name,
                  messages,
                  err_items_count=None,
                  checked_fields=None,
                  items_count=None):
    result = Result(rule_name)
    for level, messages in messages.items():
        for message in messages:
            result.add_message(level, *message)

    if err_items_count:
        result.err_items_count = err_items_count
    if checked_fields:
        result.checked_fields = checked_fields
    if items_count:
        result.items_count = items_count
    return result