Source code for pymt.errors
[docs]class PymtError(Exception):
pass
[docs]class BmiError(PymtError):
def __init__(self, fname, status):
self._fname = fname
self._status = status
def __str__(self):
return "error calling BMI function: {fname} ({code})".format(
fname=self._fname, code=self._status
)
[docs]class BadUnitError(PymtError):
def __init__(self, unit):
self._unit = unit
def __str__(self):
return f"unknown unit ({self._unit!r})"
[docs]class IncompatibleUnitsError(PymtError):
def __init__(self, src, dst):
self._src = src
self._dst = dst
def __str__(self):
return f"incompatible units ({self._src!r}, {self._dst!r})"