def create_pkg_data(self): user = LocalSystem() user.maximal_pkg_profile() user.no_auto_pkg_profile() user_pkgs = user.pkg_profile pkgs_time = self.get_packages_time(user_pkgs) self.save_package_time(pkgs_time) return pkgs_time
def get_user(self, no_auto_pkg_profile): config = Config() user = LocalSystem() user.filter_pkg_profile(os.path.join(config.filters_dir, "desktopapps")) user.maximal_pkg_profile() if no_auto_pkg_profile: user.no_auto_pkg_profile() return user
import sys sys.path.insert(0, '../') import logging import datetime from apprecommender.config import Config from apprecommender.recommender import Recommender from apprecommender.user import LocalSystem from apprecommender.error import Error if __name__ == '__main__': try: cfg = Config() rec = Recommender(cfg) user = LocalSystem() user.no_auto_pkg_profile() # user.maximal_pkg_profile() begin_time = datetime.datetime.now() logging.debug("Recommendation computation started at %s" % begin_time) print rec.get_recommendation(user) end_time = datetime.datetime.now() logging.debug("Recommendation computation completed at %s" % end_time) delta = end_time - begin_time logging.info("Time elapsed: %d seconds." % delta.seconds) except Error: logging.critical("Aborting proccess. Use '--debug' for more details.")
def setUp(self): self.user = LocalSystem()