This document is for an in-development version of Galaxy. You can alternatively view this page in the latest release if it exists or view the top of the latest release's documentation.

Source code for galaxy.model.none_like

Objects with No values

from galaxy.model.metadata import MetadataCollection

[docs]class RecursiveNone: def __str__(self): return "None" def __repr__(self): return str(self) def __getattr__(self, name): value = RecursiveNone() setattr(self, name, value) return value def __bool__(self): return False __nonzero__ = __bool__
[docs]class NoneDataset(RecursiveNone):
[docs] def __init__(self, datatypes_registry=None, ext='data', dbkey='?'): self.ext = self.extension = ext self.dbkey = dbkey assert datatypes_registry is not None self.datatype = datatypes_registry.get_datatype_by_extension(ext) self._metadata = None self.metadata = MetadataCollection(self)
def __getattr__(self, name): return "None"
[docs] def missing_meta(self): return False