Source code for gbd_mapping.id

"""Custom ID types for GBD entities

This code is automatically generated by gbd_mapping_generator/id_builder.py

Any manual changes will be lost.
"""


[docs]class me_id(int): """Modelable Entity ID""" def __repr__(self): return "me_id({:d})".format(self)
[docs]class rei_id(int): """Risk-Etiology-Impairment ID""" def __repr__(self): return "rei_id({:d})".format(self)
[docs]class c_id(int): """Cause ID""" def __repr__(self): return "c_id({:d})".format(self)
[docs]class s_id(int): """Sequela ID""" def __repr__(self): return "s_id({:d})".format(self)
[docs]class cov_id(int): """Covariate ID""" def __repr__(self): return "cov_id({:d})".format(self)
[docs]class hs_id(int): """Health State ID""" def __repr__(self): return "hs_id({:d})".format(self)
[docs]class scalar(float): """Raw Measure Value""" def __repr__(self): return "scalar({:f})".format(self)
[docs]class Unknown: """Marker for unknown values.""" def __repr__(self): return "UNKNOWN"
UNKNOWN = Unknown()
[docs]class UnknownEntityError(Exception): """Exception raised when a quantity is requested from vivarium_inputs with an `UNKNOWN` id.""" pass