docs: def update(site=False, organizations=False, users=False, datasets=False,
             reuses=False):
      '''Update all metrics for the current date'''
      do_all = not any((site, organizations, users, datasets, reuses))
  
      if do_all or site:
          log.info('Update site metrics')
          update_site_metrics()
  
      if do_all or datasets:
          log.info('Update datasets metrics')
          for dataset in Dataset.objects.timeout(False):
              update_metrics_for(dataset)
  
      if do_all or reuses:
          log.info('Update reuses metrics')
          for reuse in Reuse.objects.timeout(False):
              update_metrics_for(reuse)
  
      if do_all or organizations:
          log.info('Update organizations metrics')
          for organization in Organization.objects.timeout(False):
              update_metrics_for(organization)
  
      if do_all or users:
          log.info('Update user metrics')
          for user in User.objects.timeout(False):
              update_metrics_for(user)
  
      success('All metrics have been updated')