def package_view(self): """View for individual package.""" package_name = self.request.matchdict.get("package_name", None) package_id = self.request.matchdict.get("id", None) packages = Package.get_packages_by_name(package_name) requires = None other_versions = False if package_id: package = packages.filter(Package.id == package_id).first() if package and package.requires: requires = package.requires else: package = None if packages.count() > 1: other_versions = True return { "packages": packages.all(), "package": package, "package_name": package_name, "main": self.main, "other_versions": other_versions, "requires": requires, }
def package_view(self): """View for individual package.""" package_name = self.request.matchdict.get('package_name', None) package_id = self.request.matchdict.get('id', None) packages = Package.get_packages_by_name(package_name) requires = None other_versions = False if package_id: package = packages.filter(Package.id == package_id).first() if package and package.requires: requires = package.requires else: package = None if packages.count() > 1: other_versions = True return {'packages': packages.all(), 'package': package, 'package_name': package_name, 'main': self.main, 'other_versions': other_versions, 'requires': requires}