Skip to content

Instantly share code, notes, and snippets.

@nibalizer
Created October 20, 2016 18:44
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save nibalizer/137b550d84f6ee619e188be1fe833766 to your computer and use it in GitHub Desktop.
Save nibalizer/137b550d84f6ee619e188be1fe833766 to your computer and use it in GitHub Desktop.
Vox Pupuli Event processing raw data
$: cat find_contributors.py
import json
data = json.load(open('export-voxpupuli-1476822402.json'))
users = []
for i in data:
if i['created_at'] >= 1451606400000:
if 'add_member' in i['action']:
users.append(i)
users_name = []
for i in users:
print i
users_name.append(i['user'])
myset = set(users_name)
print myset
print len(myset)
$: python find_contributors.py
{u'created_at': 1452094042614, u'actor': u'igalic', u'repo': u'voxpupuli/puppet-mcollective', u'user': u'jorhett', u'action': u'repo.add_member', u'org': u'voxpupuli'}
{u'created_at': 1452209758510, u'actor': u'voxpupuli', u'repo': u'voxpupuli/community_kickstarts', u'user': u'rnelson0', u'action': u'repo.add_member', u'org': u'voxpupuli'}
{u'created_at': 1452894509683, u'actor': u'voxpupuli', u'repo': u'voxpupuli/puppet-filemapper', u'user': u'adrienthebo', u'action': u'repo.add_member', u'org': u'voxpupuli'}
{u'action': u'org.add_member', u'org': u'voxpupuli', u'created_at': 1453132559105, u'user': u'jyaworski', u'actor': u'jyaworski'}
{u'created_at': 1453132559106, u'actor': u'igalic', u'user': u'jyaworski', u'action': u'team.add_member', u'org': u'voxpupuli', u'data': {u'team': u'voxpupuli/collaborators'}}
{u'created_at': 1454403359488, u'actor': u'voxpupuli', u'repo': u'voxpupuli/vim-puppet', u'user': u'roidelapluie', u'action': u'repo.add_member', u'org': u'voxpupuli'}
{u'created_at': 1454413125799, u'actor': u'daenney', u'user': u'ffrank', u'action': u'team.add_member', u'org': u'voxpupuli', u'data': {u'team': u'voxpupuli/project-maintainers'}}
{u'created_at': 1454509276153, u'actor': u'liamjbennett', u'user': u'liamjbennett', u'action': u'team.add_member', u'org': u'voxpupuli', u'data': {u'team': u'voxpupuli/modules-windows-admin'}}
{u'created_at': 1454510945819, u'actor': u'nibalizer', u'user': u'rjw1', u'action': u'team.add_member', u'org': u'voxpupuli', u'data': {u'team': u'voxpupuli/collaborators'}}
{u'action': u'org.add_member', u'org': u'voxpupuli', u'created_at': 1454510945819, u'user': u'rjw1', u'actor': u'rjw1'}
{u'action': u'org.add_member', u'org': u'voxpupuli', u'created_at': 1454789042397, u'user': u'tuxmea', u'actor': u'tuxmea'}
{u'created_at': 1454789042398, u'actor': u'igalic', u'user': u'tuxmea', u'action': u'team.add_member', u'org': u'voxpupuli', u'data': {u'team': u'voxpupuli/collaborators'}}
{u'created_at': 1454789042398, u'actor': u'igalic', u'user': u'tuxmea', u'action': u'team.add_member', u'org': u'voxpupuli', u'data': {u'team': u'voxpupuli/modules-admin'}}
{u'created_at': 1454789187570, u'actor': u'voxpupuli', u'repo': u'voxpupuli/puppet-lint-resource_reference_syntax', u'user': u'tuxmea', u'action': u'repo.add_member', u'org': u'voxpupuli'}
{u'created_at': 1454916175510, u'actor': u'mcanevet', u'user': u'tuxmea', u'action': u'team.add_member', u'org': u'voxpupuli', u'data': {u'team': u'voxpupuli/tools-lint-admin'}}
{u'created_at': 1456422242689, u'actor': u'nibalizer', u'user': u'nanliu', u'action': u'team.add_member', u'org': u'voxpupuli', u'data': {u'team': u'voxpupuli/collaborators'}}
{u'created_at': 1456780698983, u'actor': u'nibalizer', u'user': u'andschwa', u'action': u'team.add_member', u'org': u'voxpupuli', u'data': {u'team': u'voxpupuli/modules-admin'}}
{u'action': u'org.add_member', u'org': u'voxpupuli', u'created_at': 1456780698983, u'user': u'andschwa', u'actor': u'nibalizer'}
{u'created_at': 1456781157573, u'actor': u'voxpupuli', u'repo': u'voxpupuli/puppet-ghost', u'user': u'petems', u'action': u'repo.add_member', u'org': u'voxpupuli'}
{u'created_at': 1456781157573, u'actor': u'voxpupuli', u'repo': u'voxpupuli/puppet-ghost', u'user': u'justin8', u'action': u'repo.add_member', u'org': u'voxpupuli'}
{u'created_at': 1456781157573, u'actor': u'voxpupuli', u'repo': u'voxpupuli/puppet-ghost', u'user': u'andschwa', u'action': u'repo.add_member', u'org': u'voxpupuli'}
{u'created_at': 1456781244917, u'actor': u'voxpupuli', u'repo': u'voxpupuli/puppet-minecraft', u'user': u'andschwa', u'action': u'repo.add_member', u'org': u'voxpupuli'}
{u'created_at': 1456781269968, u'actor': u'voxpupuli', u'repo': u'voxpupuli/puppet-mumble', u'user': u'andschwa', u'action': u'repo.add_member', u'org': u'voxpupuli'}
{u'created_at': 1456781269968, u'actor': u'voxpupuli', u'repo': u'voxpupuli/puppet-mumble', u'user': u'x3dfxjunkie', u'action': u'repo.add_member', u'org': u'voxpupuli'}
{u'action': u'org.add_member', u'org': u'voxpupuli', u'created_at': 1457552308673, u'user': u'jorhett', u'actor': u'igalic'}
{u'created_at': 1457552308674, u'actor': u'igalic', u'user': u'jorhett', u'action': u'team.add_member', u'org': u'voxpupuli', u'data': {u'team': u'voxpupuli/collaborators'}}
{u'created_at': 1457616519517, u'actor': u'carlossg', u'user': u'carlossg', u'action': u'team.add_member', u'org': u'voxpupuli', u'data': {u'team': u'voxpupuli/tools-librarian-admin'}}
{u'created_at': 1457616544075, u'actor': u'carlossg', u'user': u'igalic', u'action': u'team.add_member', u'org': u'voxpupuli', u'data': {u'team': u'voxpupuli/tools-librarian-admin'}}
{u'created_at': 1457616547800, u'actor': u'carlossg', u'user': u'ffrank', u'action': u'team.add_member', u'org': u'voxpupuli', u'data': {u'team': u'voxpupuli/tools-librarian-admin'}}
{u'created_at': 1457616586031, u'actor': u'carlossg', u'user': u'carlossg', u'action': u'team.add_member', u'org': u'voxpupuli', u'data': {u'team': u'voxpupuli/tools-librarian'}}
{u'created_at': 1457732544779, u'actor': u'voxpupuli', u'repo': u'voxpupuli/hiera-file', u'user': u'adrienthebo', u'action': u'repo.add_member', u'org': u'voxpupuli'}
{u'action': u'org.add_member', u'org': u'voxpupuli', u'created_at': 1457966513353, u'user': u'rski', u'actor': u'igalic'}
{u'created_at': 1457966513354, u'actor': u'igalic', u'user': u'rski', u'action': u'team.add_member', u'org': u'voxpupuli', u'data': {u'team': u'voxpupuli/collaborators'}}
{u'action': u'org.add_member', u'org': u'voxpupuli', u'created_at': 1457985435634, u'user': u'njam', u'actor': u'igalic'}
{u'created_at': 1457985435634, u'actor': u'igalic', u'user': u'njam', u'action': u'team.add_member', u'org': u'voxpupuli', u'data': {u'team': u'voxpupuli/collaborators'}}
{u'created_at': 1457993013260, u'actor': u'igalic', u'user': u'carlossg', u'action': u'team.add_member', u'org': u'voxpupuli', u'data': {u'team': u'voxpupuli/modules-admin'}}
{u'created_at': 1457994403034, u'actor': u'voxpupuli', u'repo': u'voxpupuli/librarian', u'user': u'carlossg', u'action': u'repo.add_member', u'org': u'voxpupuli'}
{u'created_at': 1458316378517, u'actor': u'voxpupuli', u'repo': u'voxpupuli/puppet-datatypes', u'user': u'roidelapluie', u'action': u'repo.add_member', u'org': u'voxpupuli'}
{u'created_at': 1460416431492, u'actor': u'nibalizer', u'user': u'hunner', u'action': u'team.add_member', u'org': u'voxpupuli', u'data': {u'team': u'voxpupuli/modules-admin'}}
{u'created_at': 1460416496915, u'actor': u'voxpupuli', u'repo': u'voxpupuli/puppet-hiera', u'user': u'hunner', u'action': u'repo.add_member', u'org': u'voxpupuli'}
{u'action': u'org.add_member', u'org': u'voxpupuli', u'created_at': 1460544418189, u'user': u'traylenator', u'actor': u'igalic'}
{u'created_at': 1460544418190, u'actor': u'igalic', u'user': u'traylenator', u'action': u'team.add_member', u'org': u'voxpupuli', u'data': {u'team': u'voxpupuli/collaborators'}}
{u'created_at': 1460544418190, u'actor': u'igalic', u'user': u'traylenator', u'action': u'team.add_member', u'org': u'voxpupuli', u'data': {u'team': u'voxpupuli/modules-admin'}}
{u'created_at': 1460584546151, u'actor': u'igalic', u'user': u'ShellyCoen', u'action': u'team.add_member', u'org': u'voxpupuli', u'data': {u'team': u'voxpupuli/collaborators'}}
{u'action': u'org.add_member', u'org': u'voxpupuli', u'created_at': 1460584546151, u'user': u'ShellyCoen', u'actor': u'igalic'}
{u'created_at': 1460672853540, u'actor': u'bastelfreak', u'user': u'hunner', u'action': u'team.add_member', u'org': u'voxpupuli', u'data': {u'team': u'voxpupuli/modules-admin'}}
{u'created_at': 1461009711729, u'actor': u'bastelfreak', u'user': u'hunner', u'action': u'team.add_member', u'org': u'voxpupuli', u'data': {u'team': u'voxpupuli/modules-admin'}}
{u'action': u'org.add_member', u'org': u'voxpupuli', u'created_at': 1461077280783, u'user': u'madAndroid', u'actor': u'igalic'}
{u'created_at': 1461077280784, u'actor': u'igalic', u'user': u'madAndroid', u'action': u'team.add_member', u'org': u'voxpupuli', u'data': {u'team': u'voxpupuli/collaborators'}}
{u'action': u'org.add_member', u'org': u'voxpupuli', u'created_at': 1461691356276, u'user': u'dj-wasabi', u'actor': u'bastelfreak'}
{u'created_at': 1461691356276, u'actor': u'bastelfreak', u'user': u'dj-wasabi', u'action': u'team.add_member', u'org': u'voxpupuli', u'data': {u'team': u'voxpupuli/modules-admin'}}
{u'created_at': 1461691888413, u'actor': u'voxpupuli', u'repo': u'voxpupuli/puppet-zabbix', u'user': u'ericsysmin', u'action': u'repo.add_member', u'org': u'voxpupuli'}
{u'created_at': 1461691888413, u'actor': u'voxpupuli', u'repo': u'voxpupuli/puppet-zabbix', u'user': u'dj-wasabi', u'action': u'repo.add_member', u'org': u'voxpupuli'}
{u'created_at': 1462097582993, u'actor': u'voxpupuli', u'repo': u'voxpupuli/puppet-lint-reference_on_declaration_outside_of_class-check', u'user': u'tuxmea', u'action': u'repo.add_member', u'org': u'voxpupuli'}
{u'created_at': 1462199642377, u'actor': u'bastelfreak', u'user': u'raphink', u'action': u'team.add_member', u'org': u'voxpupuli', u'data': {u'team': u'voxpupuli/modules-admin'}}
{u'created_at': 1462200042866, u'actor': u'voxpupuli', u'repo': u'voxpupuli/puppet-puppetserver', u'user': u'elemoine', u'action': u'repo.add_member', u'org': u'voxpupuli'}
{u'action': u'org.add_member', u'org': u'voxpupuli', u'created_at': 1462408951832, u'user': u'mhahn', u'actor': u'igalic'}
{u'created_at': 1462408951833, u'actor': u'igalic', u'user': u'mhahn', u'action': u'team.add_member', u'org': u'voxpupuli', u'data': {u'team': u'voxpupuli/collaborators'}}
{u'created_at': 1462408951833, u'actor': u'igalic', u'user': u'mhahn', u'action': u'team.add_member', u'org': u'voxpupuli', u'data': {u'team': u'voxpupuli/modules-admin'}}
{u'created_at': 1462409037184, u'actor': u'voxpupuli', u'repo': u'voxpupuli/vagrant-librarian-puppet', u'user': u'mhahn', u'action': u'repo.add_member', u'org': u'voxpupuli'}
{u'created_at': 1462409037184, u'actor': u'voxpupuli', u'repo': u'voxpupuli/vagrant-librarian-puppet', u'user': u'jhoblitt', u'action': u'repo.add_member', u'org': u'voxpupuli'}
{u'action': u'org.add_member', u'org': u'voxpupuli', u'created_at': 1462640604657, u'user': u'jhoblitt', u'actor': u'igalic'}
{u'created_at': 1462640604658, u'actor': u'igalic', u'user': u'jhoblitt', u'action': u'team.add_member', u'org': u'voxpupuli', u'data': {u'team': u'voxpupuli/collaborators'}}
{u'action': u'org.add_member', u'org': u'voxpupuli', u'created_at': 1463837899703, u'user': u'alexjfisher', u'actor': u'igalic'}
{u'created_at': 1463837899703, u'actor': u'igalic', u'user': u'alexjfisher', u'action': u'team.add_member', u'org': u'voxpupuli', u'data': {u'team': u'voxpupuli/collaborators'}}
{u'created_at': 1464515466706, u'actor': u'bastelfreak', u'user': u'danifr', u'action': u'team.add_member', u'org': u'voxpupuli', u'data': {u'team': u'voxpupuli/collaborators'}}
{u'action': u'org.add_member', u'org': u'voxpupuli', u'created_at': 1464515466706, u'user': u'danifr', u'actor': u'bastelfreak'}
{u'created_at': 1465397316787, u'actor': u'voxpupuli', u'repo': u'voxpupuli/puppet-gerrit', u'user': u'roidelapluie', u'action': u'repo.add_member', u'org': u'voxpupuli'}
{u'created_at': 1465397316787, u'actor': u'voxpupuli', u'repo': u'voxpupuli/puppet-gerrit', u'user': u'tuxmea', u'action': u'repo.add_member', u'org': u'voxpupuli'}
{u'created_at': 1465397466336, u'actor': u'voxpupuli', u'repo': u'voxpupuli/jenkins-puppet-syntax-check', u'user': u'roidelapluie', u'action': u'repo.add_member', u'org': u'voxpupuli'}
{u'created_at': 1465494386062, u'actor': u'nibalizer', u'user': u'tphoney', u'action': u'team.add_member', u'org': u'voxpupuli', u'data': {u'team': u'voxpupuli/collaborators'}}
{u'action': u'org.add_member', u'org': u'voxpupuli', u'created_at': 1465494386062, u'user': u'tphoney', u'actor': u'nibalizer'}
{u'action': u'org.add_member', u'org': u'voxpupuli', u'created_at': 1465571428979, u'user': u'electrical', u'actor': u'bastelfreak'}
{u'created_at': 1465571428980, u'actor': u'bastelfreak', u'user': u'electrical', u'action': u'team.add_member', u'org': u'voxpupuli', u'data': {u'team': u'voxpupuli/collaborators'}}
{u'created_at': 1466680941552, u'actor': u'voxpupuli', u'repo': u'voxpupuli/puppet-yum', u'user': u'jyaworski', u'action': u'repo.add_member', u'org': u'voxpupuli'}
{u'action': u'org.add_member', u'org': u'voxpupuli', u'created_at': 1466796562770, u'user': u'bbriggs', u'actor': u'bastelfreak'}
{u'created_at': 1466796562770, u'actor': u'bastelfreak', u'user': u'bbriggs', u'action': u'team.add_member', u'org': u'voxpupuli', u'data': {u'team': u'voxpupuli/collaborators'}}
{u'action': u'org.add_member', u'org': u'voxpupuli', u'created_at': 1469085194814, u'user': u'gerapeldoorn', u'actor': u'bastelfreak'}
{u'created_at': 1469085194815, u'actor': u'bastelfreak', u'user': u'gerapeldoorn', u'action': u'team.add_member', u'org': u'voxpupuli', u'data': {u'team': u'voxpupuli/modules-admin'}}
{u'created_at': 1469085656495, u'actor': u'voxpupuli', u'repo': u'voxpupuli/puppet-rhsm', u'user': u'gerapeldoorn', u'action': u'repo.add_member', u'org': u'voxpupuli'}
{u'created_at': 1471657297528, u'actor': u'SegFaultAX', u'repo': u'voxpupuli/puppet-kafka', u'user': u'travees', u'action': u'repo.add_member', u'org': u'voxpupuli'}
{u'created_at': 1472236972838, u'actor': u'fessyfoo', u'repo': u'voxpupuli/puppet-kafka', u'user': u'fessyfoo', u'action': u'repo.add_member', u'org': u'voxpupuli'}
{u'action': u'org.add_member', u'org': u'voxpupuli', u'created_at': 1472498760163, u'user': u'jfryman', u'actor': u'bastelfreak'}
{u'created_at': 1472498760164, u'actor': u'bastelfreak', u'user': u'jfryman', u'action': u'team.add_member', u'org': u'voxpupuli', u'data': {u'team': u'voxpupuli/modules-admin'}}
{u'created_at': 1472498814743, u'actor': u'voxpupuli', u'repo': u'voxpupuli/puppet-nginx', u'user': u'3flex', u'action': u'repo.add_member', u'org': u'voxpupuli'}
{u'created_at': 1472498814743, u'actor': u'voxpupuli', u'repo': u'voxpupuli/puppet-nginx', u'user': u'jfryman', u'action': u'repo.add_member', u'org': u'voxpupuli'}
{u'created_at': 1472498814743, u'actor': u'voxpupuli', u'repo': u'voxpupuli/puppet-nginx', u'user': u'steve-the-robot', u'action': u'repo.add_member', u'org': u'voxpupuli'}
{u'created_at': 1472498850330, u'actor': u'voxpupuli', u'repo': u'voxpupuli/puppet-selinux', u'user': u'jfryman', u'action': u'repo.add_member', u'org': u'voxpupuli'}
{u'action': u'org.add_member', u'org': u'voxpupuli', u'created_at': 1472507736291, u'user': u'3flex', u'actor': u'bastelfreak'}
{u'created_at': 1472507736292, u'actor': u'bastelfreak', u'user': u'3flex', u'action': u'team.add_member', u'org': u'voxpupuli', u'data': {u'team': u'voxpupuli/collaborators'}}
{u'action': u'org.add_member', u'org': u'voxpupuli', u'created_at': 1473631982996, u'user': u'fadenb', u'actor': u'ffrank'}
{u'created_at': 1473631982997, u'actor': u'ffrank', u'user': u'fadenb', u'action': u'team.add_member', u'org': u'voxpupuli', u'data': {u'team': u'voxpupuli/modules-admin'}}
{u'created_at': 1473631982997, u'actor': u'ffrank', u'user': u'fadenb', u'action': u'team.add_member', u'org': u'voxpupuli', u'data': {u'team': u'voxpupuli/collaborators'}}
{u'created_at': 1473632777443, u'actor': u'ffrank', u'user': u'daenney', u'action': u'team.add_member', u'org': u'voxpupuli', u'data': {u'team': u'voxpupuli/project-maintainers'}}
{u'created_at': 1473933023971, u'actor': u'bastelfreak', u'user': u'tampakrap', u'action': u'team.add_member', u'org': u'voxpupuli', u'data': {u'team': u'voxpupuli/modules-admin'}}
{u'action': u'org.add_member', u'org': u'voxpupuli', u'created_at': 1473933023971, u'user': u'tampakrap', u'actor': u'bastelfreak'}
{u'created_at': 1473934035271, u'actor': u'voxpupuli', u'repo': u'voxpupuli/ra10ke', u'user': u'tampakrap', u'action': u'repo.add_member', u'org': u'voxpupuli'}
{u'created_at': 1474877721140, u'actor': u'bastelfreak', u'repo': u'voxpupuli/puppet-splunk', u'user': u'crayfishx', u'action': u'repo.add_member', u'org': u'voxpupuli'}
{u'created_at': 1474920577456, u'actor': u'voxpupuli', u'repo': u'voxpupuli/puppet-sftp_jail', u'user': u'bbriggs', u'action': u'repo.add_member', u'org': u'voxpupuli'}
{u'created_at': 1475078961140, u'actor': u'voxpupuli', u'repo': u'voxpupuli/puppet-boolean', u'user': u'adrienthebo', u'action': u'repo.add_member', u'org': u'voxpupuli'}
{u'created_at': 1475078988306, u'actor': u'bastelfreak', u'user': u'adrienthebo', u'action': u'team.add_member', u'org': u'voxpupuli', u'data': {u'team': u'voxpupuli/modules-admin'}}
{u'created_at': 1475189302541, u'actor': u'bastelfreak', u'repo': u'voxpupuli/puppet-nginx', u'user': u'wyardley', u'action': u'repo.add_member', u'org': u'voxpupuli'}
{u'action': u'org.add_member', u'org': u'voxpupuli', u'created_at': 1475501700091, u'user': u'crayfishx', u'actor': u'bastelfreak'}
{u'created_at': 1475501700092, u'actor': u'bastelfreak', u'user': u'crayfishx', u'action': u'team.add_member', u'org': u'voxpupuli', u'data': {u'team': u'voxpupuli/collaborators'}}
{u'action': u'org.add_member', u'org': u'voxpupuli', u'created_at': 1475621376361, u'user': u'binford2k', u'actor': u'bastelfreak'}
{u'created_at': 1475621376362, u'actor': u'bastelfreak', u'user': u'binford2k', u'action': u'team.add_member', u'org': u'voxpupuli', u'data': {u'team': u'voxpupuli/collaborators'}}
{u'created_at': 1476146514005, u'actor': u'nibalizer', u'user': u'bastelfreak', u'action': u'team.add_member', u'org': u'voxpupuli', u'data': {u'team': u'voxpupuli/project-maintainers'}}
{u'created_at': 1476146622878, u'actor': u'nibalizer', u'user': u'hunner', u'action': u'team.add_member', u'org': u'voxpupuli', u'data': {u'team': u'voxpupuli/project-maintainers'}}
{u'created_at': 1476146702625, u'actor': u'nibalizer', u'user': u'bbriggs', u'action': u'team.add_member', u'org': u'voxpupuli', u'data': {u'team': u'voxpupuli/project-maintainers'}}
{u'created_at': 1476146722297, u'actor': u'nibalizer', u'user': u'dhoppe', u'action': u'team.add_member', u'org': u'voxpupuli', u'data': {u'team': u'voxpupuli/project-maintainers'}}
{u'action': u'org.add_member', u'org': u'voxpupuli', u'created_at': 1476797470525, u'user': u'lunaryorn', u'actor': u'bbriggs'}
{u'created_at': 1476797470526, u'actor': u'bbriggs', u'user': u'lunaryorn', u'action': u'team.add_member', u'org': u'voxpupuli', u'data': {u'team': u'voxpupuli/modules-admin'}}
set([u'jhoblitt', u'tphoney', u'fadenb', u'lunaryorn', u'jyaworski', u'wyardley', u'raphink', u'traylenator', u'roidelapluie', u'hunner', u'alexjfisher', u'rski', u'jfryman', u'njam', u'nanliu', u'ericsysmin', u'adrienthebo', u'elemoine', u'petems', u'gerapeldoorn', u'electrical', u'rjw1', u'3flex', u'ffrank', u'bbriggs', u'liamjbennett', u'steve-the-robot', u'binford2k', u'daenney', u'x3dfxjunkie', u'justin8', u'rnelson0', u'travees', u'ShellyCoen', u'danifr', u'tampakrap', u'andschwa', u'crayfishx', u'madAndroid', u'dhoppe', u'mhahn', u'fessyfoo', u'igalic', u'dj-wasabi', u'jorhett', u'tuxmea', u'bastelfreak', u'carlossg'])
48
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment