def asdict(self, packages=None): retval = {'type': self.__class__.__name__, 'packages': []} for package in self.packages: if (isinstance(packages, list) and package.name in packages) or (packages is None): retval['packages'].append(package.asdict()) return retval
def asdict(self,packages=None): retval = {'type': self.__class__.__name__, 'packages':[]} for package in self.packages: if (isinstance(packages,list) and package.name in packages) or (packages is None): retval['packages'].append(package.asdict()) return retval