def render_packages(self): timestamp = self.args.timestamp[0] if self.args.timestamp[0] else System.boot_time() manager = System.package_manager() packages = manager.packages_newer_than(timestamp) view = PackagesView() view.assign('packages', packages) view.assign('boot_time', System.boot_time()) view.render()
def render_packages(self): timestamp = self.args.timestamp[0] if self.args.timestamp[ 0] else System.boot_time() manager = System.package_manager() packages = manager.packages_newer_than(timestamp) view = PackagesView() view.assign('packages', packages) view.assign('boot_time', System.boot_time()) view.render()
def _modified_packages(self): """Returns list of packages what tracer should care about""" if self.specified_packages and self.now: return PackagesCollection(self.specified_packages) timestamp = self.timestamp if self.timestamp else System.boot_time() packages = self._PACKAGE_MANAGER.packages_newer_than(timestamp) packages = packages.intersection(self.specified_packages) return packages
def render_system(self): uptime = datetime.now() - datetime.fromtimestamp(System.boot_time()) uptime = str(uptime).split('.')[0] users = set([user.name for user in psutil.get_users()]) package_managers = System.package_manager().names() view = SystemView() view.assign('python', System.python_version()) view.assign('distribution', System.distribution()) view.assign('package_managers', package_managers) view.assign('init', System.init_system()) view.assign('uptime', uptime) view.assign('user', System.user()) view.assign('users', users) view.assign('version', __version__) view.assign('rules_count', len(Rules.all())) view.assign('applications_count', len(Applications.all())) view.render()