def __init__(self, name: str, allowInternalNames: bool = False) -> None: super().__init__() if (not allowInternalNames and not Util.IsValidUnresolvedPackageName(name)) or (allowInternalNames and not Util.IsValidPackageInstanceName(name)): raise InvalidUnresolvedPackageNameException(name) self.Value = name
def _ValidateName(self, xmlElement: ET.Element, name: str) -> None: if not Util.IsValidUnresolvedPackageName(name): if name.find('..') >= 0: raise XmlUnsupportedSubPackageNameException(xmlElement, name) else: raise XmlUnsupportedPackageNameException(xmlElement, name)