def _validate_name(self, key, name): """validates the given name """ name = Project._condition_name(name) return name
def _condition_name(cls, name): """Formats the given name value :param name: The name value to be conditioned :return: str """ if name is None: raise TypeError("The Sequence.name can not be None") if not isinstance(name, (str, unicode)): raise TypeError("Sequence.name should be an instance of string or " "unicode not %s" % type(name)) if name is "": raise ValueError("The Sequence.name can not be an empty string") name = Project._condition_name(name)