Source code for openfisca_core.errors.parameter_parsing_error
import os
[docs]
class ParameterParsingError(Exception):
    """Exception raised when a parameter cannot be parsed."""
    def __init__(self, message, file=None, traceback=None) -> None:
        """:param message: Error message
        :param file: Parameter file which caused the error (optional)
        :param traceback: Traceback (optional)
        """
        if file is not None:
            message = os.linesep.join(
                [f"Error parsing parameter file '{file}':", message],
            )
        if traceback is not None:
            message = os.linesep.join([traceback, message])
        super().__init__(message)