Source code for yt.fields.field_exceptions

[docs] class ValidationException(Exception): pass
[docs] class NeedsGridType(ValidationException): def __init__(self, ghost_zones=0, fields=None): self.ghost_zones = ghost_zones self.fields = fields def __str__(self): s = "s" if self.ghost_zones != 1 else "" return f"fields {self.fields} require {self.ghost_zones} ghost zone{s}."
[docs] class NeedsOriginalGrid(NeedsGridType): def __init__(self): self.ghost_zones = 0
[docs] class NeedsDataField(ValidationException): def __init__(self, missing_fields): self.missing_fields = missing_fields def __str__(self): return f"({self.missing_fields})"
[docs] class NeedsProperty(ValidationException): def __init__(self, missing_properties): self.missing_properties = missing_properties def __str__(self): return f"({self.missing_properties})"
[docs] class NeedsParameter(ValidationException): def __init__(self, missing_parameters): self.missing_parameters = missing_parameters def __str__(self): return f"({self.missing_parameters})"
[docs] class NeedsConfiguration(ValidationException): def __init__(self, parameter, value): self.parameter = parameter self.value = value def __str__(self): return f"(Needs {self.parameter} = {self.value})"
[docs] class FieldUnitsError(Exception): pass