[tor-commits] [policies/master] Drop trac activity script

atagar at torproject.org atagar at torproject.org
Sun Oct 4 21:41:49 UTC 2020


commit 1adccd8c6c2d7b2a85d0d377fb0a48f6f7fbb628
Author: Damian Johnson <atagar at torproject.org>
Date:   Sun Oct 4 14:40:54 2020 -0700

    Drop trac activity script
    
    TPI moved from Trac to Gitlab so this script is no longer useful.
---
 scripts/trac_activity.py | 27 ---------------------------
 1 file changed, 27 deletions(-)

diff --git a/scripts/trac_activity.py b/scripts/trac_activity.py
deleted file mode 100644
index ef09dfa..0000000
--- a/scripts/trac_activity.py
+++ /dev/null
@@ -1,27 +0,0 @@
-import collections
-import re
-import urllib
-
-TICKETS_CREATED = 'https://trac.torproject.org/projects/tor/timeline?daysback=180&ticket=on&update=Update'
-TICKETS_UPDATED = 'https://trac.torproject.org/projects/tor/timeline?daysback=180&ticket_details=on&update=Update'
-WIKI_UPDATES = 'https://trac.torproject.org/projects/tor/timeline?daysback=180&wiki=on&update=Update'
-
-USER_ACTION = re.compile('by <span class="trac-author(?:-user)?">(\S+)</span>')
-
-for title, url in (('Tickets Created', TICKETS_CREATED), ('Tickets Updated', TICKETS_UPDATED), ('Wiki Edits', WIKI_UPDATES)):
-  request = urllib.urlopen(url)
-  user_edits = filter(lambda user: user != 'trac' and user != 'cypherpunks', USER_ACTION.findall(request.read()))
-
-  print('=' * 60)
-  print(title)
-  print('=' * 60)
-  print('')
-
-  threshold = 0.01 * len(user_edits)  # only show results if it's at least 1% to avoid long tail
-
-  for user, count in sorted(collections.Counter(user_edits).items(), key = lambda entry: entry[1], reverse = True):
-    if count >= threshold:
-      print(' * %s %s' % (count, user))
-
-  print('')
-



More information about the tor-commits mailing list