Skip to content

Instantly share code, notes, and snippets.

@damieng
Created February 3, 2023 15:27
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 damieng/3f479809f2c9549ddba81e40291441a8 to your computer and use it in GitHub Desktop.
Save damieng/3f479809f2c9549ddba81e40291441a8 to your computer and use it in GitHub Desktop.
Process Slack Invite JSON
#!/usr/bin/env python3
from collections import defaultdict
from json import loads
from sys import argv, stdin
from pprint import pprint
inviters = defaultdict(list)
for invite in loads(stdin.read()):
inviters[invite['invitedBy']].append(invite['user'])
print('digraph D {')
for user, invitees in inviters.items():
print(f' {user}')
for invitee in invitees:
print(f' {user} -> {invitee}')
print('')
print('}')
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment