mirror of https://github.com/zulip/zulip.git
25 lines
922 B
Python
25 lines
922 B
Python
|
from __future__ import absolute_import
|
||
|
|
||
|
import datetime
|
||
|
import pytz
|
||
|
|
||
|
from optparse import make_option
|
||
|
from django.core.management.base import BaseCommand
|
||
|
from zerver.lib.statistics import activity_averages_during_day
|
||
|
|
||
|
class Command(BaseCommand):
|
||
|
help = "Generate statistics on user activity for a given day."
|
||
|
|
||
|
option_list = BaseCommand.option_list + \
|
||
|
(make_option('--date', default=None, action='store',
|
||
|
help="Day to query in format 2013-12-05. Default is yesterday"),)
|
||
|
|
||
|
def handle(self, *args, **options):
|
||
|
if options["date"] is None:
|
||
|
date = datetime.datetime.now() - datetime.timedelta(days=1)
|
||
|
else:
|
||
|
date = datetime.datetime.strptime(options["date"], "%Y-%m-%d")
|
||
|
print "Activity data for", date
|
||
|
print activity_averages_during_day(date)
|
||
|
print "Please note that the total registered user count is a total for today"
|