mirror of
https://github.com/spacebarchat/spacebarchat.git
synced 2024-09-19 17:01:47 +02:00
added contributors & script to get all of them
[excluding founders]
This commit is contained in:
parent
e3b3e52b04
commit
1a3a0635f0
1
assets/contributors/config.py
Normal file
1
assets/contributors/config.py
Normal file
@ -0,0 +1 @@
|
||||
auth=""
|
137
assets/contributors/contributors.json
Normal file
137
assets/contributors/contributors.json
Normal file
@ -0,0 +1,137 @@
|
||||
[
|
||||
{
|
||||
"login": "DiegoMagdaleno",
|
||||
"html_url": "https://github.com/DiegoMagdaleno",
|
||||
"avatar_url": "https://avatars.githubusercontent.com/u/38844659?v=4"
|
||||
},
|
||||
{
|
||||
"login": "luth31",
|
||||
"html_url": "https://github.com/luth31",
|
||||
"avatar_url": "https://avatars.githubusercontent.com/u/49862892?v=4"
|
||||
},
|
||||
{
|
||||
"login": "bloomsirenix",
|
||||
"html_url": "https://github.com/bloomsirenix",
|
||||
"avatar_url": "https://avatars.githubusercontent.com/u/66263341?v=4"
|
||||
},
|
||||
{
|
||||
"login": "robigan",
|
||||
"html_url": "https://github.com/robigan",
|
||||
"avatar_url": "https://avatars.githubusercontent.com/u/35210888?v=4"
|
||||
},
|
||||
{
|
||||
"login": "notsapinho",
|
||||
"html_url": "https://github.com/notsapinho",
|
||||
"avatar_url": "https://avatars.githubusercontent.com/u/52896767?v=4"
|
||||
},
|
||||
{
|
||||
"login": "aryan0078",
|
||||
"html_url": "https://github.com/aryan0078",
|
||||
"avatar_url": "https://avatars.githubusercontent.com/u/44253539?v=4"
|
||||
},
|
||||
{
|
||||
"login": "Dekryptor",
|
||||
"html_url": "https://github.com/Dekryptor",
|
||||
"avatar_url": "https://avatars.githubusercontent.com/u/4175854?v=4"
|
||||
},
|
||||
{
|
||||
"login": "DankDumpster",
|
||||
"html_url": "https://github.com/DankDumpster",
|
||||
"avatar_url": "https://avatars.githubusercontent.com/u/62047267?v=4"
|
||||
},
|
||||
{
|
||||
"login": "Umimaso",
|
||||
"html_url": "https://github.com/Umimaso",
|
||||
"avatar_url": "https://avatars.githubusercontent.com/u/48099352?v=4"
|
||||
},
|
||||
{
|
||||
"login": "afeuerstein",
|
||||
"html_url": "https://github.com/afeuerstein",
|
||||
"avatar_url": "https://avatars.githubusercontent.com/u/32029275?v=4"
|
||||
},
|
||||
{
|
||||
"login": "jhcpeixoto",
|
||||
"html_url": "https://github.com/jhcpeixoto",
|
||||
"avatar_url": "https://avatars.githubusercontent.com/u/34003264?v=4"
|
||||
},
|
||||
{
|
||||
"login": "DarrenAlex",
|
||||
"html_url": "https://github.com/DarrenAlex",
|
||||
"avatar_url": "https://avatars.githubusercontent.com/u/43137267?v=4"
|
||||
},
|
||||
{
|
||||
"login": "mafineeek",
|
||||
"html_url": "https://github.com/mafineeek",
|
||||
"avatar_url": "https://avatars.githubusercontent.com/u/59805849?v=4"
|
||||
},
|
||||
{
|
||||
"login": "xMuffi0n3xDEV",
|
||||
"html_url": "https://github.com/xMuffi0n3xDEV",
|
||||
"avatar_url": "https://avatars.githubusercontent.com/u/45566180?v=4"
|
||||
},
|
||||
{
|
||||
"login": "veselcraft",
|
||||
"html_url": "https://github.com/veselcraft",
|
||||
"avatar_url": "https://avatars.githubusercontent.com/u/22993408?v=4"
|
||||
},
|
||||
{
|
||||
"login": "BuilderHD",
|
||||
"html_url": "https://github.com/BuilderHD",
|
||||
"avatar_url": "https://avatars.githubusercontent.com/u/43351072?v=4"
|
||||
},
|
||||
{
|
||||
"login": "HugoHead",
|
||||
"html_url": "https://github.com/HugoHead",
|
||||
"avatar_url": "https://avatars.githubusercontent.com/u/45836267?v=4"
|
||||
},
|
||||
{
|
||||
"login": "aramodi",
|
||||
"html_url": "https://github.com/aramodi",
|
||||
"avatar_url": "https://avatars.githubusercontent.com/u/64416869?v=4"
|
||||
},
|
||||
{
|
||||
"login": "HVEVB",
|
||||
"html_url": "https://github.com/HVEVB",
|
||||
"avatar_url": "https://avatars.githubusercontent.com/u/36706634?v=4"
|
||||
},
|
||||
{
|
||||
"login": "boehs",
|
||||
"html_url": "https://github.com/boehs",
|
||||
"avatar_url": "https://avatars.githubusercontent.com/u/51836263?v=4"
|
||||
},
|
||||
{
|
||||
"login": "Stylix58",
|
||||
"html_url": "https://github.com/Stylix58",
|
||||
"avatar_url": "https://avatars.githubusercontent.com/u/63605602?v=4"
|
||||
},
|
||||
{
|
||||
"login": "actions-user",
|
||||
"html_url": "https://github.com/actions-user",
|
||||
"avatar_url": "https://avatars.githubusercontent.com/u/65916846?v=4"
|
||||
},
|
||||
{
|
||||
"login": "ItsNewe",
|
||||
"html_url": "https://github.com/ItsNewe",
|
||||
"avatar_url": "https://avatars.githubusercontent.com/u/16577829?v=4"
|
||||
},
|
||||
{
|
||||
"login": "TechnologyClassroom",
|
||||
"html_url": "https://github.com/TechnologyClassroom",
|
||||
"avatar_url": "https://avatars.githubusercontent.com/u/14501791?v=4"
|
||||
},
|
||||
{
|
||||
"login": "asdfugil",
|
||||
"html_url": "https://github.com/asdfugil",
|
||||
"avatar_url": "https://avatars.githubusercontent.com/u/42699250?v=4"
|
||||
},
|
||||
{
|
||||
"login": "GreenXenith",
|
||||
"html_url": "https://github.com/GreenXenith",
|
||||
"avatar_url": "https://avatars.githubusercontent.com/u/24834740?v=4"
|
||||
},
|
||||
{
|
||||
"login": "Ben-D-Anderson",
|
||||
"html_url": "https://github.com/Ben-D-Anderson",
|
||||
"avatar_url": "https://avatars.githubusercontent.com/u/63131015?v=4"
|
||||
}
|
||||
]
|
50
assets/contributors/get_contributors.py
Normal file
50
assets/contributors/get_contributors.py
Normal file
@ -0,0 +1,50 @@
|
||||
import requests
|
||||
import json
|
||||
from config import auth
|
||||
|
||||
config = {
|
||||
"org_name": "fosscord",
|
||||
"auth": auth
|
||||
}
|
||||
headers = {
|
||||
"Authorization": f"token {config['auth']}",
|
||||
"User-Agent": config['org_name'],
|
||||
}
|
||||
urls = {
|
||||
"base":f"https://api.github.com/orgs/{config['org_name']}",
|
||||
"all_repos":f"/repos",
|
||||
}
|
||||
contributors = []
|
||||
contributors_names = ["flam3rboy","xnacly","intevel","stefan080106","timschweiz"]
|
||||
def get_contributors_url(n):
|
||||
if n["fork"]:
|
||||
# * excludes forks
|
||||
return "none"
|
||||
return n["contributors_url"]
|
||||
|
||||
repos = requests.get(f"{urls['base']}{urls['all_repos']}", headers=headers).json()
|
||||
repos = list(map(get_contributors_url, repos))
|
||||
|
||||
def format_contributor(n):
|
||||
return {
|
||||
"login": n["login"],
|
||||
"html_url": n["html_url"],
|
||||
"avatar_url": n["avatar_url"],
|
||||
|
||||
}
|
||||
|
||||
|
||||
for repo in repos:
|
||||
if repo == "none":
|
||||
continue
|
||||
contr = requests.get(repo, headers=headers).json()
|
||||
contr = list(map(format_contributor, contr))
|
||||
for cont in contr:
|
||||
if not cont["login"].lower() in contributors_names:
|
||||
contributors_names.append(cont["login"].lower())
|
||||
contributors.append(cont)
|
||||
else:
|
||||
continue
|
||||
|
||||
with open("contributors.json","w") as f:
|
||||
f.write(json.dumps(contributors, indent=4))
|
Loading…
Reference in New Issue
Block a user