def ensure_repository(self, repository_name): ensured_repository_element = Ensurance(self.__xml_root).ensure_child( 'repositories').ensure_child_with_attribute( 'repository', 'name', repository_name) if not ensured_repository_element.has_attribute('id'): ensured_repository_element.set('id', str(uuid4())) return Repository(ensured_repository_element.element)
def ensure_package(self, name): ens = Ensurance(self.__element).ensure_child('packages').ensure_child_with_attribute('package', 'name', name) if not ens.has_attribute('id'): ens.set('id', str(uuid4())) return Package(ens.element)
def ensure_package(self, name): ens = Ensurance(self.__element).ensure_child( 'packages').ensure_child_with_attribute('package', 'name', name) if not ens.has_attribute('id'): ens.set('id', str(uuid4())) return Package(ens.element)