# validators.py Portage File Loader Code # Copyright 2007 Gentoo Foundation from portage.dep import isvalidatom ValidAtomValidator = isvalidatom def PackagesFileValidator(atom): """ This function mutates atoms that begin with - or * It then checks to see if that atom is valid, and if so returns True, else it returns False. Args: atom: a string representing an atom such as sys-apps/portage-2.1 """ if atom.startswith("*") or atom.startswith("-"): atom = atom[1:] if not isvalidatom(atom): return False return True