viperleed.calc.files.parameters.errors

Module errors of viperleed.calc.files.parameters.

This module used to be called files/parameter_errors.py. Refactored in October 2023.

Defines exceptions that may be raised when reading/writing/interpreting a PARAMETERS file.

Exceptions

InconsistentParameterError(parameter[, message])

A user parameter conflicts with the one derived by us.

MissingEqualsError(parameter[, message])

A known parameter is present on a line without an '='.

ParameterBooleanConversionError(parameter[, ...])

Raised when a boolean conversion fails.

ParameterConflictError(*parameters[, message])

Raised when the value of two or more parameters clash.

ParameterConversionError(parameter[, ...])

Raised when a conversion fails.

ParameterError(parameter[, message])

Base class for errors raised during PARAMETERS interpretation.

ParameterFloatConversionError(parameter[, ...])

Raised when a float conversion fails.

ParameterHasNoValueError(parameter[, message])

Raised when a parameter is not recognized.

ParameterIntConversionError(parameter[, ...])

Raised when an int conversion fails.

ParameterNeedsFlagError(parameter[, message])

Raised when a flag is needed but not given.

ParameterNeedsSlabError(parameter[, message])

A parameter requiring a Slab was requested without a Slab present.

ParameterNotRecognizedError(parameter[, message])

Raised when a parameter is not recognized.

ParameterNumberOfInputsError(parameter[, ...])

Raised when the number of inputs is unexpected.

ParameterParseError(parameter[, message, ...])

Raised when parsing fails.

ParameterRangeError(parameter[, ...])

Raised when the value is not in the allowed range.

ParameterUnexpectedInputError(parameter[, ...])

Raised when unexpected input is encountered.

ParameterUnknownFlagError(parameter[, ...])

Raised when an unknown flag is encountered.

ParameterValueError(parameter[, ...])

Raised when the value is not allowed.

SuperfluousParameterError(parameter[, message])

A useless parameter was given in the current PARAMETERS file.