Source code for pingparsing.error

"""
.. codeauthor:: Tsuyoshi Hombashi <tsuyoshi.hombashi@gmail.com>
"""

import enum
from typing import Optional


[docs] @enum.unique class ParseErrorReason(enum.Enum): HEADER_NOT_FOUND = "ping statistics not found" EMPTY_STATISTICS = "ping statistics is empty"
[docs] class ParseError(Exception): """ Exception raised when failed to parse ping results. """ @property def reason(self) -> Optional[str]: return self.__reason def __init__(self, *args, **kwargs): self.__reason = kwargs.pop("reason", None) super().__init__(*args, **kwargs)