def re_fetch(self, request, queryset): TrendItem.fetch(queryset)
def handle_noargs(self, **options): harvested_items_count = 0 tweets_count = 0 trend_items_count = 0 harvested_pypi_packages_count = 0 if not options["exclude_feeds"]: try: logger.info("Harvesting feeds...") harvested_items_count = harvest_feeds() logger.info("%i feed items harvested.", harvested_items_count) except: if settings.DEBUG: raise else: logger.exception("Error when harvesting feeds") if not options["exclude_trends"]: try: logger.info("Harvesting twitter...") tweets_count = TwitterSearch.harvest() logger.info("%i tweets harvested.", tweets_count) except: if settings.DEBUG: raise else: logger.exception("Error when harvesting twitter") try: logger.info("Fetching trend items...") trend_items_count = TrendItem.fetch() logger.info("%i trend items fetched.", trend_items_count) except: if settings.DEBUG: raise else: logger.exception("Error when fetching trend items") if not options["exclude_packages"]: try: logger.info("Harvesting PyPi packages...") harvested_pypi_packages_count = harvest_pypi_packages() logger.info("%i PyPi packages harvested.", harvested_pypi_packages_count) except: if settings.DEBUG: raise else: logger.exception("Error when harvesting PyPi packages") logger.info( """Done! Results: %i items harvested from feeds %i tweets harvested %i trend items fetched %i PyPi packages fetched""", harvested_items_count, tweets_count, trend_items_count, harvested_pypi_packages_count, )