From 6c1ca2c78340c948efd783c2643f46df5abbb82d Mon Sep 17 00:00:00 2001 From: SowinskiBraeden Date: Mon, 10 Mar 2025 23:24:48 -0700 Subject: [PATCH] initial commit --- .gitignore | 3 + leaderboard.py | 259 ++++++++++++++++++ links.py | 48 ++++ main.py | 102 +++++++ parse.py | 75 ++++++ tables/LargestProjectAllTeams.txt | 48 ++++ tables/LargestProjectPerSet.txt | 79 ++++++ tables/LargestProjectsPerCampus.txt | 55 ++++ tables/TopContributorPerCampus.txt | 148 +++++++++++ tables/TopContributorPerSet.txt | 172 ++++++++++++ tables/TopContributorsAllTime.txt | 141 ++++++++++ tables/TopContributorsPerTeam.txt | 394 ++++++++++++++++++++++++++++ 12 files changed, 1524 insertions(+) create mode 100644 .gitignore create mode 100644 leaderboard.py create mode 100644 links.py create mode 100644 main.py create mode 100644 parse.py create mode 100644 tables/LargestProjectAllTeams.txt create mode 100644 tables/LargestProjectPerSet.txt create mode 100644 tables/LargestProjectsPerCampus.txt create mode 100644 tables/TopContributorPerCampus.txt create mode 100644 tables/TopContributorPerSet.txt create mode 100644 tables/TopContributorsAllTime.txt create mode 100644 tables/TopContributorsPerTeam.txt diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..9dcc8da --- /dev/null +++ b/.gitignore @@ -0,0 +1,3 @@ +__pycache__/* +teams.json +key.py diff --git a/leaderboard.py b/leaderboard.py new file mode 100644 index 0000000..0364cdb --- /dev/null +++ b/leaderboard.py @@ -0,0 +1,259 @@ +#!/usr/bin/env python3 +from typing import List, Dict +import json +from prettytable import PrettyTable +import os, shutil + +def pretty_table(dct: Dict, title: str, add: str=""): + table = PrettyTable() + for c in dct.keys(): + table.add_column(c, []) + table.add_row(['\n'.join(dct[c]) for c in dct.keys()]) + table.align = "l" + with open(f"./tables/{title}.txt", "a") as file: + if add != "": + file.write(f"{add}\n") + file.write(table.__str__()) + file.write("\n\n") + # print(table) + +def setupDir() -> None: + if not os.path.exists("./tables"): + os.makedirs("./tables") + + folder = './tables' + for filename in os.listdir(folder): + file_path = os.path.join(folder, filename) + try: + if os.path.isfile(file_path) or os.path.islink(file_path): + os.unlink(file_path) + elif os.path.isdir(file_path): + shutil.rmtree(file_path) + except Exception as e: + print('Failed to delete %s. Reason: %s' % (file_path, e)) + +def main() -> None: + teams: List[Dict[str, str|List]] = {} + with open("teams.json", "r") as file: + teams = json.load(file) + + projects_per_campus = { + "Burnaby": [], + "Downtown": [] + } + projects_per_set = { + "A": [], + "B": [], + "C": [], + "D": [], + "E": [], + "F": [] + } + projects_all_time = [] + contributors_per_campus = { + "Burnaby": [], + "Downtown": [] + } + contributors_per_set = { + "A": [], + "B": [], + "C": [], + "D": [], + "E": [], + "F": [] + } + contributors_per_project = {} + contributors_all_time = [] + for team in teams: + added, deleted, commits = 0, 0, 0 + for author in team["contributors"]: + added += author["added"] + deleted += author["deleted"] + commits += author["commits"] + + author["contributed"] = author["added"] - author["deleted"] + + contributors_per_campus[team["campus"]].append(author) + contributors_per_set[team["set"]].append(author) + + if team["id"] not in contributors_per_project: + contributors_per_project[team["id"]] = [] + contributors_per_project[team["id"]].append(author) + + contributors_all_time.append(author) + + size = added - deleted + + project = { + "team": team["id"], + "size": size, + "added": added, + "deleted": deleted, + "commits": commits + } + + projects_per_campus[team["campus"]].append(project) + projects_per_set[team["set"]].append(project) + projects_all_time.append(project) + + ####################################################################### + + # Largest project per campus + for campus in projects_per_campus: + filtered = sorted(projects_per_campus[campus], key=lambda d: d['size'], reverse=True) + + data = { + "Rank": [], + "Team": [], + "Size": [] + } + + rank = 0 + for project in filtered: + rank += 1 + data["Rank"].append(str(rank)) + data["Team"].append(project["team"]) + data["Size"].append(str(project["size"])) + + pretty_table(data, "LargestProjectsPerCampus", f"{campus} Campus") + + # Largest project per set + for set in projects_per_set: + filtered = sorted(projects_per_set[set], key=lambda d: d['size'], reverse=True) + + data = { + "Rank": [], + "Team": [], + "Size": [] + } + + rank = 0 + for project in filtered: + rank += 1 + data["Rank"].append(str(rank)) + data["Team"].append(project["team"]) + data["Size"].append(str(project["size"])) + + pretty_table(data, "LargestProjectPerSet", f"Set {set}") + + # Largest project of all + filtered = sorted(projects_all_time, key=lambda d: d['size'], reverse=True) + + data = { + "Rank": [], + "Team": [], + "Size": [] + } + + rank = 0 + for project in filtered: + rank += 1 + data["Rank"].append(str(rank)) + data["Team"].append(project["team"]) + data["Size"].append(str(project["size"])) + + pretty_table(data, "LargestProjectAllTeams") + + + # Contributors ranker per campus + for campus in contributors_per_campus: + filtered = sorted(contributors_per_campus[campus], key=lambda d: d['added'], reverse=True) + + data = { + "Rank": [], + "Author": [], + "Commits": [], + "Added": [], + "Deleted": [], + "Actual": [], + } + + rank = 0 + for author in filtered: + rank += 1 + data["Rank"].append(str(rank)) + data["Author"].append(author['author']) + data["Commits"].append(str(author['commits'])) + data["Added"].append(f"+{author['added']}") + data["Deleted"].append(f"-{author['deleted']}") + data["Actual"].append(str(author['contributed'])) + + pretty_table(data, "TopContributorPerCampus", f"{campus} Campus") + + + # Contributors ranked per set + for set in contributors_per_set: + filtered = sorted(contributors_per_set[set], key=lambda d: d['added'], reverse=True) + + data = { + "Rank": [], + "Author": [], + "Commits": [], + "Added": [], + "Deleted": [], + "Actual": [], + } + + rank = 0 + for author in filtered: + rank += 1 + data["Rank"].append(str(rank)) + data["Author"].append(author['author']) + data["Commits"].append(str(author['commits'])) + data["Added"].append(f"+{author['added']}") + data["Deleted"].append(f"-{author['deleted']}") + data["Actual"].append(str(author['contributed'])) + + pretty_table(data, "TopContributorPerSet", f"Set {set}") + + + # Contributors ranked per Team + for project in contributors_per_project: + filtered = sorted(contributors_per_project[project], key=lambda d: d['added'], reverse=True) + + data = { + "Rank": [], + "Author": [], + "Commits": [], + "Added": [], + "Deleted": [], + "Actual": [], + } + + rank = 0 + for author in filtered: + rank += 1 + data["Rank"].append(str(rank)) + data["Author"].append(author['author']) + data["Commits"].append(str(author['commits'])) + data["Added"].append(f"+{author['added']}") + data["Deleted"].append(f"-{author['deleted']}") + data["Actual"].append(str(author['contributed'])) + + pretty_table(data, "TopContributorsPerTeam", project) + + # Contributors ranked all time + contributors_all_time = sorted(contributors_all_time, key=lambda d: d['added'], reverse=True) + + data = { + "Rank": [], + "Author": [], + "Actual": [], + "Added": [], + "Deleted": [], + } + + rank = 0 + for author in contributors_all_time: + rank += 1 + data["Rank"].append(str(rank)) + data["Author"].append(author['author']) + data["Actual"].append(str(author["contributed"])) + data["Added"].append(f"+{author['added']}") + data["Deleted"].append(f"-{author['deleted']}") + + pretty_table(data, "TopContributorsAllTime") + +if __name__ == "__main__": + setupDir() + main() diff --git a/links.py b/links.py new file mode 100644 index 0000000..0d204b6 --- /dev/null +++ b/links.py @@ -0,0 +1,48 @@ + +from typing import List + +urls: List[str] = [ + "https://github.com/ZihengZhaoJerry/1800_202510_BBY17", + "https://github.com/mskim9097/1800_202510_BBY18", + "https://github.com/dodaniel006/1800_202510_BBY19", + "https://github.com/NikR-Os/1800_202501_BBY20", + "https://github.com/cubeo77/1800_202510_BBY21", + "https://github.com/RayenBMoussa/1800_202510_BBY22", + "https://github.com/Likeemapples/1800_2025_BBY23", + "https://github.com/westudioss/1800_202510_BBY01", + "https://github.com/RodrickVy/1800_202510_BBY02", + "https://github.com/kevarome/1800_202510_BBY03", + "https://github.com/arshiaadamian/1800_202510_Team4", + "https://github.com/adilascio/1800_202510_bby5", + "https://github.com/dnlsvdr/1800_202430_BBY06", + "https://github.com/Dartleader1/1800_202510_BBY07", + "https://github.com/sukhrajsandhar/1800_202510_BBY8", + "https://github.com/Glonkz/CleanPath_BBY09", + "https://github.com/TaylorHillier/1800_202510_BBY11", + "https://github.com/cnguyen50/1800_202510_BBY12", + "https://github.com/emphs/1800_202510_BBY13", + "https://github.com/useluss-dev/1800_202510_BBY14", + "https://github.com/Jacob-Lebl-BCIT/1800_202510_BBY15", + "https://github.com/annoyingcoder174/2025_01_Group16", + "https://github.com/ShivaunBartoo/1800_202510_BBY25", + "https://github.com/ffloras/1800_202510_BBY26", + "https://github.com/Tlpadilla18/1800_202510_BBY27", + "https://github.com/anajnsilva/1800_202510_BBY28", + "https://github.com/amangrewal10/1800_202510_BBY_29", + "https://github.com/TirathJaggee/1800_202510_30", + "https://github.com/SowinskiBraeden/1800_202510_BBY32", + "https://github.com/klockwork3/1800_202430_DTC01", + "https://github.com/lawr-lau16/1800_202510_DTC02", + "https://github.com/tushitgrg/1800_202510_DTC03", + "https://github.com/ttyw24/1800_202510_DTC04", + "https://github.com/achepakovich/1800_202510_DTC05", + "https://github.com/ttrinh0/1800_202510_DTC06", + "https://github.com/dcao1205/1800_202510_DTC07", + "https://github.com/ivanekavalashvili/1800_202510_DTC09", + "https://github.com/wandereryiu/1800_202510_DTC10", + "https://github.com/Choudoufuhezi/1800_202510_DTC11", + "https://github.com/anthonyherradura/1800_202510_DTC12", + "https://github.com/andacg1/1800_202510_DTC13", + "https://github.com/senukzzzzz/1800_202510_DTC15", + "https://github.com/knighthawk4227/1800_202510_31" +] diff --git a/main.py b/main.py new file mode 100644 index 0000000..199be3a --- /dev/null +++ b/main.py @@ -0,0 +1,102 @@ +#!/usr/bin/env python3 +from links import urls +from typing import List, Dict +import json +import asyncio +import aiohttp +import time +from tqdm import tqdm + +from parse import parse +from key import token + +MAX_RETRY: int = 5 + +async def getInsights(repoURL: str, attempt: int = 0) -> Dict[str, str|None] | None: + owner: str = repoURL.split("/")[3] + repo: str = repoURL.split("/")[4] + + # print(f"Querying {repo}") + + query: str = f"https://api.github.com/repos/{owner}/{repo}/stats/contributors" + headers: Dict[str, str] = { + "Accept": "application/vnd.github+json", + "Authorization": f"Bearer {token}", + "X-GitHub-Api-Version": "2022-11-28" + } + + async with aiohttp.ClientSession() as session: + async with session.get(query, headers=headers, timeout=5) as resp: + # print(f" {urls.index(repoURL) + 1}/{len(urls)} - {resp.status}") + if resp.status > 400: + # print(f"An Error Occured Querying {repo}") + return None + if resp.status == 202 and attempt <= MAX_RETRY: + # print(f"{repo} Was queried, but no data was received") + time.sleep(10) + attempt += 1 + team = await getInsights(repoURL, attempt) + return team + elif attempt > MAX_RETRY: return None + + team: Dict[str, str|List] = { + "repo": repoURL, + "team": repo, + "contributors": [] + } + + data: List[Dict[str, any]] = await resp.json() + + for contributor in data: + newContributor: Dict[str, str|int] = { + "author": contributor["author"]["login"], + "commits": contributor["total"], + "added": 0, + "deleted": 0 + } + + for week in contributor["weeks"]: + newContributor["added"] += week["a"] + newContributor["deleted"] += week["d"] + + team["contributors"].append(newContributor) + + return team + +async def main() -> None: + teamsOriginal: List[Dict] = [] + with open("teams.json", "r") as file: + teamsOriginal = json.load(file) + + teams: List[Dict] = [] + + for i in tqdm(range(len(urls)), + desc="Reading Insights", + ascii=False, ncols=75): + url = urls[i] + team: Dict[str, str|List] = await getInsights(url) + if team is not None: + teams.append(team) + time.sleep(5) + + print(f"Completed {len(teams)}/{len(urls)}") + + # Parse gets Campus, Set, and Team ID + teams = parse(teams) + + for originalTeam in teamsOriginal: + originalTeamID = originalTeam["id"] + exists: bool = False + for team in teams: + if team["id"] == originalTeamID: + exists = True + break + + if not exists: + teams.append(originalTeam) + + with open("teams.json", "w") as file: + json.dump(teams, file, indent=2) + +if __name__ == "__main__": + asyncio.run(main()) \ No newline at end of file diff --git a/parse.py b/parse.py new file mode 100644 index 0000000..89a498a --- /dev/null +++ b/parse.py @@ -0,0 +1,75 @@ +#!/usr/bin/env python3 +from typing import List, Dict +import json + +def getSet(team: str) -> str: + team = team.upper() + campus = "DTC" if "DTC" in team else "BBY" + num = "" + if "BBY" in team: + num = team.split("BBY")[1] + elif "DTC" in team: + num = team.split("DTC")[1] + elif "TEAM" in team: + num = team.split("TEAM")[1] + elif "GROUP" in team: + num = team.split("GROUP")[1] + else: + num = team + + num = int(num) + if campus == "BBY": + if 17 <= num <= 24: return "A" + if 1 <= num <= 8: return "B" + if 9 <= num <= 16: return "C" + if 25 <= num <= 32: return "D" + else: + print(team, num) + return "X" + elif campus == "DTC": + if 1 <= num <= 8: return "E" + if 9 <= num <= 15: return "F" + else: + print(team) + return "X" + else: + print(team) + return "Z" + +def getCampus(team: str) -> str: + team = team.upper() + campus = "Downtown" if "DTC" in team else "Burnaby" + return campus + +def createTeamID(team: str) -> str: + team = team.upper() + campus = "DTC" if "DTC" in team else "BBY" + num = "" + if "BBY" in team: + num = team.split("BBY")[1] + elif "DTC" in team: + num = team.split("DTC")[1] + elif "TEAM" in team: + num = team.split("TEAM")[1] + elif "GROUP" in team: + num = team.split("GROUP")[1] + else: + num = team + + num = int(num) + return f"{campus}-{'0' if num < 10 else ''}{num}" + +def parse(teams: List[Dict[str, str|List]]) -> List[Dict[str, str|List]]: + + for team in teams: + teamID = team["repo"].split("_")[len(team["repo"].split("_")) - 1] + team["set"] = getSet(teamID) + team["campus"] = getCampus(teamID) + team["id"] = createTeamID(teamID) + + return teams + # with open("teams.json", "w") as file: + # json.dump(teams, file, indent=2) + +if __name__ == "__main__": + parse() diff --git a/tables/LargestProjectAllTeams.txt b/tables/LargestProjectAllTeams.txt new file mode 100644 index 0000000..07e25a2 --- /dev/null +++ b/tables/LargestProjectAllTeams.txt @@ -0,0 +1,48 @@ ++------+--------+-------+ +| Rank | Team | Size | ++------+--------+-------+ +| 1 | BBY-08 | 31572 | +| 2 | DTC-13 | 23524 | +| 3 | BBY-02 | 9523 | +| 4 | BBY-04 | 4531 | +| 5 | BBY-23 | 4286 | +| 6 | BBY-32 | 3100 | +| 7 | BBY-15 | 2834 | +| 8 | DTC-07 | 2739 | +| 9 | BBY-11 | 2696 | +| 10 | DTC-15 | 2465 | +| 11 | DTC-03 | 2306 | +| 12 | DTC-05 | 2124 | +| 13 | BBY-26 | 2103 | +| 14 | DTC-06 | 2010 | +| 15 | BBY-21 | 1983 | +| 16 | BBY-25 | 1888 | +| 17 | BBY-14 | 1859 | +| 18 | BBY-29 | 1783 | +| 19 | BBY-31 | 1764 | +| 20 | BBY-27 | 1646 | +| 21 | BBY-28 | 1506 | +| 22 | DTC-01 | 1499 | +| 23 | BBY-19 | 1483 | +| 24 | BBY-13 | 1410 | +| 25 | DTC-09 | 1357 | +| 26 | BBY-03 | 1216 | +| 27 | DTC-02 | 1055 | +| 28 | DTC-11 | 1055 | +| 29 | BBY-01 | 1014 | +| 30 | BBY-07 | 859 | +| 31 | BBY-09 | 857 | +| 32 | DTC-10 | 810 | +| 33 | BBY-30 | 732 | +| 34 | BBY-20 | 712 | +| 35 | DTC-12 | 667 | +| 36 | BBY-12 | 664 | +| 37 | BBY-16 | 654 | +| 38 | BBY-05 | 615 | +| 39 | DTC-04 | 588 | +| 40 | BBY-22 | 572 | +| 41 | BBY-17 | 535 | +| 42 | BBY-06 | 453 | +| 43 | BBY-18 | 148 | ++------+--------+-------+ + diff --git a/tables/LargestProjectPerSet.txt b/tables/LargestProjectPerSet.txt new file mode 100644 index 0000000..ccca29a --- /dev/null +++ b/tables/LargestProjectPerSet.txt @@ -0,0 +1,79 @@ +Set A ++------+--------+------+ +| Rank | Team | Size | ++------+--------+------+ +| 1 | BBY-23 | 4286 | +| 2 | BBY-21 | 1983 | +| 3 | BBY-19 | 1483 | +| 4 | BBY-20 | 712 | +| 5 | BBY-22 | 572 | +| 6 | BBY-17 | 535 | +| 7 | BBY-18 | 148 | ++------+--------+------+ + +Set B ++------+--------+-------+ +| Rank | Team | Size | ++------+--------+-------+ +| 1 | BBY-08 | 31572 | +| 2 | BBY-02 | 9523 | +| 3 | BBY-04 | 4531 | +| 4 | BBY-03 | 1216 | +| 5 | BBY-01 | 1014 | +| 6 | BBY-07 | 859 | +| 7 | BBY-05 | 615 | +| 8 | BBY-06 | 453 | ++------+--------+-------+ + +Set C ++------+--------+------+ +| Rank | Team | Size | ++------+--------+------+ +| 1 | BBY-15 | 2834 | +| 2 | BBY-11 | 2696 | +| 3 | BBY-14 | 1859 | +| 4 | BBY-13 | 1410 | +| 5 | BBY-09 | 857 | +| 6 | BBY-12 | 664 | +| 7 | BBY-16 | 654 | ++------+--------+------+ + +Set D ++------+--------+------+ +| Rank | Team | Size | ++------+--------+------+ +| 1 | BBY-32 | 3100 | +| 2 | BBY-26 | 2103 | +| 3 | BBY-25 | 1888 | +| 4 | BBY-29 | 1783 | +| 5 | BBY-31 | 1764 | +| 6 | BBY-27 | 1646 | +| 7 | BBY-28 | 1506 | +| 8 | BBY-30 | 732 | ++------+--------+------+ + +Set E ++------+--------+------+ +| Rank | Team | Size | ++------+--------+------+ +| 1 | DTC-07 | 2739 | +| 2 | DTC-03 | 2306 | +| 3 | DTC-05 | 2124 | +| 4 | DTC-06 | 2010 | +| 5 | DTC-01 | 1499 | +| 6 | DTC-02 | 1055 | +| 7 | DTC-04 | 588 | ++------+--------+------+ + +Set F ++------+--------+-------+ +| Rank | Team | Size | ++------+--------+-------+ +| 1 | DTC-13 | 23524 | +| 2 | DTC-15 | 2465 | +| 3 | DTC-09 | 1357 | +| 4 | DTC-11 | 1055 | +| 5 | DTC-10 | 810 | +| 6 | DTC-12 | 667 | ++------+--------+-------+ + diff --git a/tables/LargestProjectsPerCampus.txt b/tables/LargestProjectsPerCampus.txt new file mode 100644 index 0000000..0c7dffe --- /dev/null +++ b/tables/LargestProjectsPerCampus.txt @@ -0,0 +1,55 @@ +Burnaby Campus ++------+--------+-------+ +| Rank | Team | Size | ++------+--------+-------+ +| 1 | BBY-08 | 31572 | +| 2 | BBY-02 | 9523 | +| 3 | BBY-04 | 4531 | +| 4 | BBY-23 | 4286 | +| 5 | BBY-32 | 3100 | +| 6 | BBY-15 | 2834 | +| 7 | BBY-11 | 2696 | +| 8 | BBY-26 | 2103 | +| 9 | BBY-21 | 1983 | +| 10 | BBY-25 | 1888 | +| 11 | BBY-14 | 1859 | +| 12 | BBY-29 | 1783 | +| 13 | BBY-31 | 1764 | +| 14 | BBY-27 | 1646 | +| 15 | BBY-28 | 1506 | +| 16 | BBY-19 | 1483 | +| 17 | BBY-13 | 1410 | +| 18 | BBY-03 | 1216 | +| 19 | BBY-01 | 1014 | +| 20 | BBY-07 | 859 | +| 21 | BBY-09 | 857 | +| 22 | BBY-30 | 732 | +| 23 | BBY-20 | 712 | +| 24 | BBY-12 | 664 | +| 25 | BBY-16 | 654 | +| 26 | BBY-05 | 615 | +| 27 | BBY-22 | 572 | +| 28 | BBY-17 | 535 | +| 29 | BBY-06 | 453 | +| 30 | BBY-18 | 148 | ++------+--------+-------+ + +Downtown Campus ++------+--------+-------+ +| Rank | Team | Size | ++------+--------+-------+ +| 1 | DTC-13 | 23524 | +| 2 | DTC-07 | 2739 | +| 3 | DTC-15 | 2465 | +| 4 | DTC-03 | 2306 | +| 5 | DTC-05 | 2124 | +| 6 | DTC-06 | 2010 | +| 7 | DTC-01 | 1499 | +| 8 | DTC-09 | 1357 | +| 9 | DTC-02 | 1055 | +| 10 | DTC-11 | 1055 | +| 11 | DTC-10 | 810 | +| 12 | DTC-12 | 667 | +| 13 | DTC-04 | 588 | ++------+--------+-------+ + diff --git a/tables/TopContributorPerCampus.txt b/tables/TopContributorPerCampus.txt new file mode 100644 index 0000000..bbb509f --- /dev/null +++ b/tables/TopContributorPerCampus.txt @@ -0,0 +1,148 @@ +Burnaby Campus ++------+----------------------+---------+--------+---------+--------+ +| Rank | Author | Commits | Added | Deleted | Actual | ++------+----------------------+---------+--------+---------+--------+ +| 1 | sukhrajsandhar | 26 | +37589 | -17552 | 20037 | +| 2 | Sydnethy | 7 | +11436 | -326 | 11110 | +| 3 | RodrickVy | 5 | +8501 | -165 | 8336 | +| 4 | calih33 | 22 | +4815 | -2056 | 2759 | +| 5 | 3levate | 19 | +3941 | -915 | 3026 | +| 6 | arshiaadamian | 25 | +3787 | -2245 | 1542 | +| 7 | knighthawk4227 | 21 | +3242 | -1547 | 1695 | +| 8 | Just-Iced | 28 | +3197 | -2967 | 230 | +| 9 | SowinskiBraeden | 16 | +3043 | -669 | 2374 | +| 10 | Jacob-Lebl-BCIT | 12 | +2746 | -146 | 2600 | +| 11 | MeikoMei16 | 16 | +2374 | -1501 | 873 | +| 12 | TaylorHillier | 15 | +2349 | -367 | 1982 | +| 13 | YehorSkudilov | 26 | +2057 | -1100 | 957 | +| 14 | minkaze | 11 | +1786 | -759 | 1027 | +| 15 | samuelpita | 10 | +1769 | -1081 | 688 | +| 16 | luis-Saberon | 10 | +1512 | -115 | 1397 | +| 17 | useluss-dev | 12 | +1492 | -386 | 1106 | +| 18 | cubeo77 | 12 | +1372 | -438 | 934 | +| 19 | leeken3 | 7 | +1344 | -295 | 1049 | +| 20 | ffloras | 17 | +1332 | -590 | 742 | +| 21 | justinxyu1128 | 13 | +1304 | -335 | 969 | +| 22 | chellJ | 12 | +1067 | -296 | 771 | +| 23 | JoaquinPar | 17 | +1063 | -729 | 334 | +| 24 | Esin580 | 6 | +1008 | -369 | 639 | +| 25 | Dartleader1 | 22 | +1005 | -453 | 552 | +| 26 | Tlpadilla18 | 6 | +956 | -226 | 730 | +| 27 | prabhguron | 6 | +951 | -309 | 642 | +| 28 | WynnLe12 | 9 | +887 | -602 | 285 | +| 29 | anajnsilva | 9 | +861 | -77 | 784 | +| 30 | Choyces | 6 | +850 | -819 | 31 | +| 31 | dodaniel006 | 20 | +843 | -604 | 239 | +| 32 | Abdullah-ALASMY | 6 | +767 | -128 | 639 | +| 33 | ShivaunBartoo | 7 | +671 | -180 | 491 | +| 34 | Glonkz | 11 | +663 | -102 | 561 | +| 35 | sonboiii | 7 | +620 | -88 | 532 | +| 36 | Dash951 | 9 | +619 | -193 | 426 | +| 37 | cheecharoo | 13 | +574 | -202 | 372 | +| 38 | EquivocalBlaze | 7 | +558 | -90 | 468 | +| 39 | Livjot-BCIT | 2 | +537 | -1 | 536 | +| 40 | kakepe | 2 | +528 | -34 | 494 | +| 41 | TirathJaggee | 7 | +518 | -143 | 375 | +| 42 | isabjc | 6 | +508 | -37 | 471 | +| 43 | SolankiSiddharthsinh | 5 | +496 | -200 | 296 | +| 44 | trey1212 | 7 | +488 | -245 | 243 | +| 45 | Kalephe | 6 | +487 | -42 | 445 | +| 46 | asingh866 | 6 | +486 | -76 | 410 | +| 47 | Dmartinez-van | 6 | +483 | -77 | 406 | +| 48 | berenice0909 | 5 | +449 | -15 | 434 | +| 49 | TacoZilla | 6 | +442 | -5 | 437 | +| 50 | ZihengZhaoJerry | 12 | +440 | -96 | 344 | +| 51 | Likeemapples | 9 | +433 | -134 | 299 | +| 52 | cnguyen50 | 13 | +423 | -93 | 330 | +| 53 | rodrigo-aaron | 4 | +419 | -213 | 206 | +| 54 | amangrewal10 | 6 | +321 | -1 | 320 | +| 55 | Leensey | 8 | +312 | -187 | 125 | +| 56 | kevarome | 4 | +295 | -3 | 292 | +| 57 | QianZ666 | 5 | +293 | -8 | 285 | +| 58 | NazaninMM | 6 | +286 | -101 | 185 | +| 59 | AlexanderFisher-tech | 7 | +282 | -19 | 263 | +| 60 | ahmadkhalil7 | 3 | +279 | -3 | 276 | +| 61 | RayenBMoussa | 9 | +272 | -54 | 218 | +| 62 | NikR-Os | 8 | +271 | -13 | 258 | +| 63 | dnlsvdr | 3 | +268 | -54 | 214 | +| 64 | Trishaancodes | 9 | +261 | -3 | 258 | +| 65 | leekail1994 | 9 | +253 | -33 | 220 | +| 66 | westudioss | 6 | +245 | -53 | 192 | +| 67 | adilascio | 6 | +244 | -10 | 234 | +| 68 | annoyingcoder174 | 4 | +241 | -46 | 195 | +| 69 | Verokeli | 7 | +237 | -28 | 209 | +| 70 | hari-s-p | 6 | +219 | -37 | 182 | +| 71 | indyg01 | 6 | +204 | -24 | 180 | +| 72 | MarvinYeung | 2 | +202 | -2 | 200 | +| 73 | harshaanBCIT | 1 | +183 | -1 | 182 | +| 74 | totemedel | 7 | +174 | -40 | 134 | +| 75 | nicoagostini | 6 | +170 | -76 | 94 | +| 76 | cmorris49 | 6 | +154 | -7 | 147 | +| 77 | mskim9097 | 5 | +148 | -4 | 144 | +| 78 | gagan215 | 3 | +146 | -8 | 138 | +| 79 | Vfxnature | 9 | +121 | -259 | -138 | +| 80 | hyelim2100 | 4 | +89 | -24 | 65 | +| 81 | Camron628 | 5 | +72 | -3 | 69 | +| 82 | Indigomist | 2 | +69 | -2 | 67 | +| 83 | summit4 | 2 | +55 | -29 | 26 | +| 84 | BaltajP06 | 1 | +39 | -0 | 39 | +| 85 | leslievhier | 3 | +36 | -5 | 31 | +| 86 | ndizo | 4 | +22 | -2 | 20 | +| 87 | enand2025 | 2 | +11 | -2 | 9 | +| 88 | H8GEL | 4 | +7 | -3 | 4 | +| 89 | aarushisharma1110 | 4 | +4 | -4 | 0 | +| 90 | LikeEm-Apples | 1 | +4 | -0 | 4 | +| 91 | emphs | 2 | +2 | -1 | 1 | +| 92 | CALVINC-bcit | 1 | +2 | -0 | 2 | +| 93 | KirilT-18 | 3 | +2 | -2 | 0 | +| 94 | Hali-Negi | 1 | +1 | -1 | 0 | +| 95 | KokoseiJ | 2 | +1 | -2 | -1 | ++------+----------------------+---------+--------+---------+--------+ + +Downtown Campus ++------+-----------------------+---------+--------+---------+--------+ +| Rank | Author | Commits | Added | Deleted | Actual | ++------+-----------------------+---------+--------+---------+--------+ +| 1 | andacg1 | 43 | +28281 | -4757 | 23524 | +| 2 | tushitgrg | 17 | +2700 | -622 | 2078 | +| 3 | MasonYoung24 | 50 | +2208 | -1342 | 866 | +| 4 | lechiben | 17 | +2155 | -1109 | 1046 | +| 5 | snoopryees | 11 | +1977 | -1002 | 975 | +| 6 | senukzzzzz | 7 | +1822 | -372 | 1450 | +| 7 | the-scholiast | 24 | +1809 | -1098 | 711 | +| 8 | ttrinh0 | 29 | +1765 | -366 | 1399 | +| 9 | CCY-0124 | 18 | +1657 | -239 | 1418 | +| 10 | gurpreetsingh9414 | 10 | +1441 | -711 | 730 | +| 11 | dcao1205 | 11 | +1159 | -580 | 579 | +| 12 | go-gitbread | 24 | +964 | -759 | 205 | +| 13 | wandereryiu | 13 | +853 | -465 | 388 | +| 14 | asazinator | 9 | +819 | -190 | 629 | +| 15 | courtneylum | 27 | +760 | -149 | 611 | +| 16 | Choudoufuhezi | 16 | +716 | -188 | 528 | +| 17 | klockwork3 | 25 | +708 | -43 | 665 | +| 18 | ivanekavalashvili | 9 | +664 | -80 | 584 | +| 19 | falconnor4 | 9 | +538 | -62 | 476 | +| 20 | kowalbcit | 9 | +446 | -83 | 363 | +| 21 | Mahyar-Golestanpour | 11 | +445 | -145 | 300 | +| 22 | xxderek | 5 | +421 | -37 | 384 | +| 23 | Kookie-rose | 13 | +403 | -86 | 317 | +| 24 | anthonyherradura | 7 | +366 | -8 | 358 | +| 25 | Fossa88 | 8 | +329 | -221 | 108 | +| 26 | JoNoToPo | 18 | +326 | -137 | 189 | +| 27 | StanislavRudenkoko | 10 | +310 | -88 | 222 | +| 28 | Playurge | 13 | +285 | -121 | 164 | +| 29 | Ritchotte | 4 | +265 | -259 | 6 | +| 30 | achepakovich | 8 | +241 | -29 | 212 | +| 31 | nmushir | 3 | +227 | -46 | 181 | +| 32 | bdberge | 13 | +191 | -86 | 105 | +| 33 | lawr-lau16 | 1 | +144 | -0 | 144 | +| 34 | ttyw24 | 1 | +144 | -0 | 144 | +| 35 | bberryw31 | 10 | +135 | -135 | 0 | +| 36 | Shokisnipes | 3 | +61 | -1 | 60 | +| 37 | afuntsev1 | 2 | +46 | -6 | 40 | +| 38 | rockoac5 | 2 | +40 | -9 | 31 | +| 39 | Benjaminyoungiscoding | 1 | +14 | -5 | 9 | +| 40 | QuinnDM | 1 | +1 | -1 | 0 | +| 41 | joshxkanashi | 1 | +1 | -1 | 0 | ++------+-----------------------+---------+--------+---------+--------+ + diff --git a/tables/TopContributorPerSet.txt b/tables/TopContributorPerSet.txt new file mode 100644 index 0000000..050081a --- /dev/null +++ b/tables/TopContributorPerSet.txt @@ -0,0 +1,172 @@ +Set A ++------+-------------------+---------+-------+---------+--------+ +| Rank | Author | Commits | Added | Deleted | Actual | ++------+-------------------+---------+-------+---------+--------+ +| 1 | 3levate | 19 | +3941 | -915 | 3026 | +| 2 | YehorSkudilov | 26 | +2057 | -1100 | 957 | +| 3 | cubeo77 | 12 | +1372 | -438 | 934 | +| 4 | chellJ | 12 | +1067 | -296 | 771 | +| 5 | Esin580 | 6 | +1008 | -369 | 639 | +| 6 | dodaniel006 | 20 | +843 | -604 | 239 | +| 7 | asingh866 | 6 | +486 | -76 | 410 | +| 8 | Dmartinez-van | 6 | +483 | -77 | 406 | +| 9 | berenice0909 | 5 | +449 | -15 | 434 | +| 10 | ZihengZhaoJerry | 12 | +440 | -96 | 344 | +| 11 | Likeemapples | 9 | +433 | -134 | 299 | +| 12 | RayenBMoussa | 9 | +272 | -54 | 218 | +| 13 | NikR-Os | 8 | +271 | -13 | 258 | +| 14 | leekail1994 | 9 | +253 | -33 | 220 | +| 15 | hari-s-p | 6 | +219 | -37 | 182 | +| 16 | totemedel | 7 | +174 | -40 | 134 | +| 17 | cmorris49 | 6 | +154 | -7 | 147 | +| 18 | mskim9097 | 5 | +148 | -4 | 144 | +| 19 | Vfxnature | 9 | +121 | -259 | -138 | +| 20 | Indigomist | 2 | +69 | -2 | 67 | +| 21 | ndizo | 4 | +22 | -2 | 20 | +| 22 | H8GEL | 4 | +7 | -3 | 4 | +| 23 | aarushisharma1110 | 4 | +4 | -4 | 0 | +| 24 | LikeEm-Apples | 1 | +4 | -0 | 4 | +| 25 | Hali-Negi | 1 | +1 | -1 | 0 | ++------+-------------------+---------+-------+---------+--------+ + +Set B ++------+-----------------+---------+--------+---------+--------+ +| Rank | Author | Commits | Added | Deleted | Actual | ++------+-----------------+---------+--------+---------+--------+ +| 1 | sukhrajsandhar | 26 | +37589 | -17552 | 20037 | +| 2 | Sydnethy | 7 | +11436 | -326 | 11110 | +| 3 | RodrickVy | 5 | +8501 | -165 | 8336 | +| 4 | calih33 | 22 | +4815 | -2056 | 2759 | +| 5 | arshiaadamian | 25 | +3787 | -2245 | 1542 | +| 6 | Just-Iced | 28 | +3197 | -2967 | 230 | +| 7 | leeken3 | 7 | +1344 | -295 | 1049 | +| 8 | Dartleader1 | 22 | +1005 | -453 | 552 | +| 9 | prabhguron | 6 | +951 | -309 | 642 | +| 10 | Choyces | 6 | +850 | -819 | 31 | +| 11 | Abdullah-ALASMY | 6 | +767 | -128 | 639 | +| 12 | Dash951 | 9 | +619 | -193 | 426 | +| 13 | cheecharoo | 13 | +574 | -202 | 372 | +| 14 | kevarome | 4 | +295 | -3 | 292 | +| 15 | QianZ666 | 5 | +293 | -8 | 285 | +| 16 | ahmadkhalil7 | 3 | +279 | -3 | 276 | +| 17 | dnlsvdr | 3 | +268 | -54 | 214 | +| 18 | westudioss | 6 | +245 | -53 | 192 | +| 19 | adilascio | 6 | +244 | -10 | 234 | +| 20 | indyg01 | 6 | +204 | -24 | 180 | +| 21 | MarvinYeung | 2 | +202 | -2 | 200 | +| 22 | gagan215 | 3 | +146 | -8 | 138 | +| 23 | BaltajP06 | 1 | +39 | -0 | 39 | +| 24 | enand2025 | 2 | +11 | -2 | 9 | +| 25 | KokoseiJ | 2 | +1 | -2 | -1 | ++------+-----------------+---------+--------+---------+--------+ + +Set C ++------+----------------------+---------+-------+---------+--------+ +| Rank | Author | Commits | Added | Deleted | Actual | ++------+----------------------+---------+-------+---------+--------+ +| 1 | Jacob-Lebl-BCIT | 12 | +2746 | -146 | 2600 | +| 2 | MeikoMei16 | 16 | +2374 | -1501 | 873 | +| 3 | TaylorHillier | 15 | +2349 | -367 | 1982 | +| 4 | samuelpita | 10 | +1769 | -1081 | 688 | +| 5 | useluss-dev | 12 | +1492 | -386 | 1106 | +| 6 | Glonkz | 11 | +663 | -102 | 561 | +| 7 | sonboiii | 7 | +620 | -88 | 532 | +| 8 | Livjot-BCIT | 2 | +537 | -1 | 536 | +| 9 | SolankiSiddharthsinh | 5 | +496 | -200 | 296 | +| 10 | trey1212 | 7 | +488 | -245 | 243 | +| 11 | cnguyen50 | 13 | +423 | -93 | 330 | +| 12 | rodrigo-aaron | 4 | +419 | -213 | 206 | +| 13 | Leensey | 8 | +312 | -187 | 125 | +| 14 | NazaninMM | 6 | +286 | -101 | 185 | +| 15 | annoyingcoder174 | 4 | +241 | -46 | 195 | +| 16 | Verokeli | 7 | +237 | -28 | 209 | +| 17 | harshaanBCIT | 1 | +183 | -1 | 182 | +| 18 | hyelim2100 | 4 | +89 | -24 | 65 | +| 19 | summit4 | 2 | +55 | -29 | 26 | +| 20 | leslievhier | 3 | +36 | -5 | 31 | +| 21 | emphs | 2 | +2 | -1 | 1 | +| 22 | CALVINC-bcit | 1 | +2 | -0 | 2 | ++------+----------------------+---------+-------+---------+--------+ + +Set D ++------+----------------------+---------+-------+---------+--------+ +| Rank | Author | Commits | Added | Deleted | Actual | ++------+----------------------+---------+-------+---------+--------+ +| 1 | knighthawk4227 | 21 | +3242 | -1547 | 1695 | +| 2 | SowinskiBraeden | 16 | +3043 | -669 | 2374 | +| 3 | minkaze | 11 | +1786 | -759 | 1027 | +| 4 | luis-Saberon | 10 | +1512 | -115 | 1397 | +| 5 | ffloras | 17 | +1332 | -590 | 742 | +| 6 | justinxyu1128 | 13 | +1304 | -335 | 969 | +| 7 | JoaquinPar | 17 | +1063 | -729 | 334 | +| 8 | Tlpadilla18 | 6 | +956 | -226 | 730 | +| 9 | WynnLe12 | 9 | +887 | -602 | 285 | +| 10 | anajnsilva | 9 | +861 | -77 | 784 | +| 11 | ShivaunBartoo | 7 | +671 | -180 | 491 | +| 12 | EquivocalBlaze | 7 | +558 | -90 | 468 | +| 13 | kakepe | 2 | +528 | -34 | 494 | +| 14 | TirathJaggee | 7 | +518 | -143 | 375 | +| 15 | isabjc | 6 | +508 | -37 | 471 | +| 16 | Kalephe | 6 | +487 | -42 | 445 | +| 17 | TacoZilla | 6 | +442 | -5 | 437 | +| 18 | amangrewal10 | 6 | +321 | -1 | 320 | +| 19 | AlexanderFisher-tech | 7 | +282 | -19 | 263 | +| 20 | Trishaancodes | 9 | +261 | -3 | 258 | +| 21 | nicoagostini | 6 | +170 | -76 | 94 | +| 22 | Camron628 | 5 | +72 | -3 | 69 | +| 23 | KirilT-18 | 3 | +2 | -2 | 0 | ++------+----------------------+---------+-------+---------+--------+ + +Set E ++------+--------------------+---------+-------+---------+--------+ +| Rank | Author | Commits | Added | Deleted | Actual | ++------+--------------------+---------+-------+---------+--------+ +| 1 | tushitgrg | 17 | +2700 | -622 | 2078 | +| 2 | MasonYoung24 | 50 | +2208 | -1342 | 866 | +| 3 | lechiben | 17 | +2155 | -1109 | 1046 | +| 4 | the-scholiast | 24 | +1809 | -1098 | 711 | +| 5 | ttrinh0 | 29 | +1765 | -366 | 1399 | +| 6 | CCY-0124 | 18 | +1657 | -239 | 1418 | +| 7 | gurpreetsingh9414 | 10 | +1441 | -711 | 730 | +| 8 | dcao1205 | 11 | +1159 | -580 | 579 | +| 9 | go-gitbread | 24 | +964 | -759 | 205 | +| 10 | asazinator | 9 | +819 | -190 | 629 | +| 11 | courtneylum | 27 | +760 | -149 | 611 | +| 12 | klockwork3 | 25 | +708 | -43 | 665 | +| 13 | xxderek | 5 | +421 | -37 | 384 | +| 14 | StanislavRudenkoko | 10 | +310 | -88 | 222 | +| 15 | Ritchotte | 4 | +265 | -259 | 6 | +| 16 | achepakovich | 8 | +241 | -29 | 212 | +| 17 | nmushir | 3 | +227 | -46 | 181 | +| 18 | lawr-lau16 | 1 | +144 | -0 | 144 | +| 19 | ttyw24 | 1 | +144 | -0 | 144 | +| 20 | Shokisnipes | 3 | +61 | -1 | 60 | +| 21 | rockoac5 | 2 | +40 | -9 | 31 | +| 22 | QuinnDM | 1 | +1 | -1 | 0 | +| 23 | joshxkanashi | 1 | +1 | -1 | 0 | ++------+--------------------+---------+-------+---------+--------+ + +Set F ++------+-----------------------+---------+--------+---------+--------+ +| Rank | Author | Commits | Added | Deleted | Actual | ++------+-----------------------+---------+--------+---------+--------+ +| 1 | andacg1 | 43 | +28281 | -4757 | 23524 | +| 2 | snoopryees | 11 | +1977 | -1002 | 975 | +| 3 | senukzzzzz | 7 | +1822 | -372 | 1450 | +| 4 | wandereryiu | 13 | +853 | -465 | 388 | +| 5 | Choudoufuhezi | 16 | +716 | -188 | 528 | +| 6 | ivanekavalashvili | 9 | +664 | -80 | 584 | +| 7 | falconnor4 | 9 | +538 | -62 | 476 | +| 8 | kowalbcit | 9 | +446 | -83 | 363 | +| 9 | Mahyar-Golestanpour | 11 | +445 | -145 | 300 | +| 10 | Kookie-rose | 13 | +403 | -86 | 317 | +| 11 | anthonyherradura | 7 | +366 | -8 | 358 | +| 12 | Fossa88 | 8 | +329 | -221 | 108 | +| 13 | JoNoToPo | 18 | +326 | -137 | 189 | +| 14 | Playurge | 13 | +285 | -121 | 164 | +| 15 | bdberge | 13 | +191 | -86 | 105 | +| 16 | bberryw31 | 10 | +135 | -135 | 0 | +| 17 | afuntsev1 | 2 | +46 | -6 | 40 | +| 18 | Benjaminyoungiscoding | 1 | +14 | -5 | 9 | ++------+-----------------------+---------+--------+---------+--------+ + diff --git a/tables/TopContributorsAllTime.txt b/tables/TopContributorsAllTime.txt new file mode 100644 index 0000000..2e69c9a --- /dev/null +++ b/tables/TopContributorsAllTime.txt @@ -0,0 +1,141 @@ ++------+-----------------------+--------+--------+---------+ +| Rank | Author | Actual | Added | Deleted | ++------+-----------------------+--------+--------+---------+ +| 1 | sukhrajsandhar | 20037 | +37589 | -17552 | +| 2 | andacg1 | 23524 | +28281 | -4757 | +| 3 | Sydnethy | 11110 | +11436 | -326 | +| 4 | RodrickVy | 8336 | +8501 | -165 | +| 5 | calih33 | 2759 | +4815 | -2056 | +| 6 | 3levate | 3026 | +3941 | -915 | +| 7 | arshiaadamian | 1542 | +3787 | -2245 | +| 8 | knighthawk4227 | 1695 | +3242 | -1547 | +| 9 | Just-Iced | 230 | +3197 | -2967 | +| 10 | SowinskiBraeden | 2374 | +3043 | -669 | +| 11 | Jacob-Lebl-BCIT | 2600 | +2746 | -146 | +| 12 | tushitgrg | 2078 | +2700 | -622 | +| 13 | MeikoMei16 | 873 | +2374 | -1501 | +| 14 | TaylorHillier | 1982 | +2349 | -367 | +| 15 | MasonYoung24 | 866 | +2208 | -1342 | +| 16 | lechiben | 1046 | +2155 | -1109 | +| 17 | YehorSkudilov | 957 | +2057 | -1100 | +| 18 | snoopryees | 975 | +1977 | -1002 | +| 19 | senukzzzzz | 1450 | +1822 | -372 | +| 20 | the-scholiast | 711 | +1809 | -1098 | +| 21 | minkaze | 1027 | +1786 | -759 | +| 22 | samuelpita | 688 | +1769 | -1081 | +| 23 | ttrinh0 | 1399 | +1765 | -366 | +| 24 | CCY-0124 | 1418 | +1657 | -239 | +| 25 | luis-Saberon | 1397 | +1512 | -115 | +| 26 | useluss-dev | 1106 | +1492 | -386 | +| 27 | gurpreetsingh9414 | 730 | +1441 | -711 | +| 28 | cubeo77 | 934 | +1372 | -438 | +| 29 | leeken3 | 1049 | +1344 | -295 | +| 30 | ffloras | 742 | +1332 | -590 | +| 31 | justinxyu1128 | 969 | +1304 | -335 | +| 32 | dcao1205 | 579 | +1159 | -580 | +| 33 | chellJ | 771 | +1067 | -296 | +| 34 | JoaquinPar | 334 | +1063 | -729 | +| 35 | Esin580 | 639 | +1008 | -369 | +| 36 | Dartleader1 | 552 | +1005 | -453 | +| 37 | go-gitbread | 205 | +964 | -759 | +| 38 | Tlpadilla18 | 730 | +956 | -226 | +| 39 | prabhguron | 642 | +951 | -309 | +| 40 | WynnLe12 | 285 | +887 | -602 | +| 41 | anajnsilva | 784 | +861 | -77 | +| 42 | wandereryiu | 388 | +853 | -465 | +| 43 | Choyces | 31 | +850 | -819 | +| 44 | dodaniel006 | 239 | +843 | -604 | +| 45 | asazinator | 629 | +819 | -190 | +| 46 | Abdullah-ALASMY | 639 | +767 | -128 | +| 47 | courtneylum | 611 | +760 | -149 | +| 48 | Choudoufuhezi | 528 | +716 | -188 | +| 49 | klockwork3 | 665 | +708 | -43 | +| 50 | ShivaunBartoo | 491 | +671 | -180 | +| 51 | ivanekavalashvili | 584 | +664 | -80 | +| 52 | Glonkz | 561 | +663 | -102 | +| 53 | sonboiii | 532 | +620 | -88 | +| 54 | Dash951 | 426 | +619 | -193 | +| 55 | cheecharoo | 372 | +574 | -202 | +| 56 | EquivocalBlaze | 468 | +558 | -90 | +| 57 | falconnor4 | 476 | +538 | -62 | +| 58 | Livjot-BCIT | 536 | +537 | -1 | +| 59 | kakepe | 494 | +528 | -34 | +| 60 | TirathJaggee | 375 | +518 | -143 | +| 61 | isabjc | 471 | +508 | -37 | +| 62 | SolankiSiddharthsinh | 296 | +496 | -200 | +| 63 | trey1212 | 243 | +488 | -245 | +| 64 | Kalephe | 445 | +487 | -42 | +| 65 | asingh866 | 410 | +486 | -76 | +| 66 | Dmartinez-van | 406 | +483 | -77 | +| 67 | berenice0909 | 434 | +449 | -15 | +| 68 | kowalbcit | 363 | +446 | -83 | +| 69 | Mahyar-Golestanpour | 300 | +445 | -145 | +| 70 | TacoZilla | 437 | +442 | -5 | +| 71 | ZihengZhaoJerry | 344 | +440 | -96 | +| 72 | Likeemapples | 299 | +433 | -134 | +| 73 | cnguyen50 | 330 | +423 | -93 | +| 74 | xxderek | 384 | +421 | -37 | +| 75 | rodrigo-aaron | 206 | +419 | -213 | +| 76 | Kookie-rose | 317 | +403 | -86 | +| 77 | anthonyherradura | 358 | +366 | -8 | +| 78 | Fossa88 | 108 | +329 | -221 | +| 79 | JoNoToPo | 189 | +326 | -137 | +| 80 | amangrewal10 | 320 | +321 | -1 | +| 81 | Leensey | 125 | +312 | -187 | +| 82 | StanislavRudenkoko | 222 | +310 | -88 | +| 83 | kevarome | 292 | +295 | -3 | +| 84 | QianZ666 | 285 | +293 | -8 | +| 85 | NazaninMM | 185 | +286 | -101 | +| 86 | Playurge | 164 | +285 | -121 | +| 87 | AlexanderFisher-tech | 263 | +282 | -19 | +| 88 | ahmadkhalil7 | 276 | +279 | -3 | +| 89 | RayenBMoussa | 218 | +272 | -54 | +| 90 | NikR-Os | 258 | +271 | -13 | +| 91 | dnlsvdr | 214 | +268 | -54 | +| 92 | Ritchotte | 6 | +265 | -259 | +| 93 | Trishaancodes | 258 | +261 | -3 | +| 94 | leekail1994 | 220 | +253 | -33 | +| 95 | westudioss | 192 | +245 | -53 | +| 96 | adilascio | 234 | +244 | -10 | +| 97 | annoyingcoder174 | 195 | +241 | -46 | +| 98 | achepakovich | 212 | +241 | -29 | +| 99 | Verokeli | 209 | +237 | -28 | +| 100 | nmushir | 181 | +227 | -46 | +| 101 | hari-s-p | 182 | +219 | -37 | +| 102 | indyg01 | 180 | +204 | -24 | +| 103 | MarvinYeung | 200 | +202 | -2 | +| 104 | bdberge | 105 | +191 | -86 | +| 105 | harshaanBCIT | 182 | +183 | -1 | +| 106 | totemedel | 134 | +174 | -40 | +| 107 | nicoagostini | 94 | +170 | -76 | +| 108 | cmorris49 | 147 | +154 | -7 | +| 109 | mskim9097 | 144 | +148 | -4 | +| 110 | gagan215 | 138 | +146 | -8 | +| 111 | lawr-lau16 | 144 | +144 | -0 | +| 112 | ttyw24 | 144 | +144 | -0 | +| 113 | bberryw31 | 0 | +135 | -135 | +| 114 | Vfxnature | -138 | +121 | -259 | +| 115 | hyelim2100 | 65 | +89 | -24 | +| 116 | Camron628 | 69 | +72 | -3 | +| 117 | Indigomist | 67 | +69 | -2 | +| 118 | Shokisnipes | 60 | +61 | -1 | +| 119 | summit4 | 26 | +55 | -29 | +| 120 | afuntsev1 | 40 | +46 | -6 | +| 121 | rockoac5 | 31 | +40 | -9 | +| 122 | BaltajP06 | 39 | +39 | -0 | +| 123 | leslievhier | 31 | +36 | -5 | +| 124 | ndizo | 20 | +22 | -2 | +| 125 | Benjaminyoungiscoding | 9 | +14 | -5 | +| 126 | enand2025 | 9 | +11 | -2 | +| 127 | H8GEL | 4 | +7 | -3 | +| 128 | aarushisharma1110 | 0 | +4 | -4 | +| 129 | LikeEm-Apples | 4 | +4 | -0 | +| 130 | emphs | 1 | +2 | -1 | +| 131 | CALVINC-bcit | 2 | +2 | -0 | +| 132 | KirilT-18 | 0 | +2 | -2 | +| 133 | Hali-Negi | 0 | +1 | -1 | +| 134 | KokoseiJ | -1 | +1 | -2 | +| 135 | QuinnDM | 0 | +1 | -1 | +| 136 | joshxkanashi | 0 | +1 | -1 | ++------+-----------------------+--------+--------+---------+ + diff --git a/tables/TopContributorsPerTeam.txt b/tables/TopContributorsPerTeam.txt new file mode 100644 index 0000000..389ae35 --- /dev/null +++ b/tables/TopContributorsPerTeam.txt @@ -0,0 +1,394 @@ +BBY-17 ++------+-----------------+---------+-------+---------+--------+ +| Rank | Author | Commits | Added | Deleted | Actual | ++------+-----------------+---------+-------+---------+--------+ +| 1 | ZihengZhaoJerry | 12 | +440 | -96 | 344 | +| 2 | hari-s-p | 6 | +219 | -37 | 182 | +| 3 | cmorris49 | 6 | +154 | -7 | 147 | +| 4 | Vfxnature | 9 | +121 | -259 | -138 | ++------+-----------------+---------+-------+---------+--------+ + +BBY-18 ++------+-------------------+---------+-------+---------+--------+ +| Rank | Author | Commits | Added | Deleted | Actual | ++------+-------------------+---------+-------+---------+--------+ +| 1 | mskim9097 | 5 | +148 | -4 | 144 | +| 2 | H8GEL | 4 | +7 | -3 | 4 | +| 3 | aarushisharma1110 | 4 | +4 | -4 | 0 | +| 4 | Hali-Negi | 1 | +1 | -1 | 0 | ++------+-------------------+---------+-------+---------+--------+ + +BBY-19 ++------+---------------+---------+-------+---------+--------+ +| Rank | Author | Commits | Added | Deleted | Actual | ++------+---------------+---------+-------+---------+--------+ +| 1 | chellJ | 12 | +1067 | -296 | 771 | +| 2 | dodaniel006 | 20 | +843 | -604 | 239 | +| 3 | Dmartinez-van | 6 | +483 | -77 | 406 | +| 4 | Indigomist | 2 | +69 | -2 | 67 | ++------+---------------+---------+-------+---------+--------+ + +BBY-20 ++------+--------------+---------+-------+---------+--------+ +| Rank | Author | Commits | Added | Deleted | Actual | ++------+--------------+---------+-------+---------+--------+ +| 1 | berenice0909 | 5 | +449 | -15 | 434 | +| 2 | NikR-Os | 8 | +271 | -13 | 258 | +| 3 | ndizo | 4 | +22 | -2 | 20 | ++------+--------------+---------+-------+---------+--------+ + +BBY-21 ++------+-----------+---------+-------+---------+--------+ +| Rank | Author | Commits | Added | Deleted | Actual | ++------+-----------+---------+-------+---------+--------+ +| 1 | cubeo77 | 12 | +1372 | -438 | 934 | +| 2 | Esin580 | 6 | +1008 | -369 | 639 | +| 3 | asingh866 | 6 | +486 | -76 | 410 | ++------+-----------+---------+-------+---------+--------+ + +BBY-22 ++------+--------------+---------+-------+---------+--------+ +| Rank | Author | Commits | Added | Deleted | Actual | ++------+--------------+---------+-------+---------+--------+ +| 1 | RayenBMoussa | 9 | +272 | -54 | 218 | +| 2 | leekail1994 | 9 | +253 | -33 | 220 | +| 3 | totemedel | 7 | +174 | -40 | 134 | ++------+--------------+---------+-------+---------+--------+ + +BBY-23 ++------+---------------+---------+-------+---------+--------+ +| Rank | Author | Commits | Added | Deleted | Actual | ++------+---------------+---------+-------+---------+--------+ +| 1 | 3levate | 19 | +3941 | -915 | 3026 | +| 2 | YehorSkudilov | 26 | +2057 | -1100 | 957 | +| 3 | Likeemapples | 9 | +433 | -134 | 299 | +| 4 | LikeEm-Apples | 1 | +4 | -0 | 4 | ++------+---------------+---------+-------+---------+--------+ + +BBY-01 ++------+------------+---------+-------+---------+--------+ +| Rank | Author | Commits | Added | Deleted | Actual | ++------+------------+---------+-------+---------+--------+ +| 1 | prabhguron | 6 | +951 | -309 | 642 | +| 2 | westudioss | 6 | +245 | -53 | 192 | +| 3 | indyg01 | 6 | +204 | -24 | 180 | ++------+------------+---------+-------+---------+--------+ + +BBY-02 ++------+-----------+---------+-------+---------+--------+ +| Rank | Author | Commits | Added | Deleted | Actual | ++------+-----------+---------+-------+---------+--------+ +| 1 | RodrickVy | 5 | +8501 | -165 | 8336 | +| 2 | leeken3 | 7 | +1344 | -295 | 1049 | +| 3 | gagan215 | 3 | +146 | -8 | 138 | ++------+-----------+---------+-------+---------+--------+ + +BBY-03 ++------+-----------------+---------+-------+---------+--------+ +| Rank | Author | Commits | Added | Deleted | Actual | ++------+-----------------+---------+-------+---------+--------+ +| 1 | Abdullah-ALASMY | 6 | +767 | -128 | 639 | +| 2 | kevarome | 4 | +295 | -3 | 292 | +| 3 | QianZ666 | 5 | +293 | -8 | 285 | ++------+-----------------+---------+-------+---------+--------+ + +BBY-04 ++------+---------------+---------+-------+---------+--------+ +| Rank | Author | Commits | Added | Deleted | Actual | ++------+---------------+---------+-------+---------+--------+ +| 1 | calih33 | 22 | +4815 | -2056 | 2759 | +| 2 | arshiaadamian | 25 | +3787 | -2245 | 1542 | +| 3 | Just-Iced | 28 | +3197 | -2967 | 230 | ++------+---------------+---------+-------+---------+--------+ + +BBY-05 ++------+------------+---------+-------+---------+--------+ +| Rank | Author | Commits | Added | Deleted | Actual | ++------+------------+---------+-------+---------+--------+ +| 1 | cheecharoo | 13 | +574 | -202 | 372 | +| 2 | adilascio | 6 | +244 | -10 | 234 | +| 3 | enand2025 | 2 | +11 | -2 | 9 | ++------+------------+---------+-------+---------+--------+ + +BBY-06 ++------+-------------+---------+-------+---------+--------+ +| Rank | Author | Commits | Added | Deleted | Actual | ++------+-------------+---------+-------+---------+--------+ +| 1 | dnlsvdr | 3 | +268 | -54 | 214 | +| 2 | MarvinYeung | 2 | +202 | -2 | 200 | +| 3 | BaltajP06 | 1 | +39 | -0 | 39 | ++------+-------------+---------+-------+---------+--------+ + +BBY-07 ++------+--------------+---------+-------+---------+--------+ +| Rank | Author | Commits | Added | Deleted | Actual | ++------+--------------+---------+-------+---------+--------+ +| 1 | Dartleader1 | 22 | +1005 | -453 | 552 | +| 2 | Choyces | 6 | +850 | -819 | 31 | +| 3 | ahmadkhalil7 | 3 | +279 | -3 | 276 | ++------+--------------+---------+-------+---------+--------+ + +BBY-08 ++------+----------------+---------+--------+---------+--------+ +| Rank | Author | Commits | Added | Deleted | Actual | ++------+----------------+---------+--------+---------+--------+ +| 1 | sukhrajsandhar | 26 | +37589 | -17552 | 20037 | +| 2 | Sydnethy | 7 | +11436 | -326 | 11110 | +| 3 | Dash951 | 9 | +619 | -193 | 426 | +| 4 | KokoseiJ | 2 | +1 | -2 | -1 | ++------+----------------+---------+--------+---------+--------+ + +BBY-09 ++------+----------------------+---------+-------+---------+--------+ +| Rank | Author | Commits | Added | Deleted | Actual | ++------+----------------------+---------+-------+---------+--------+ +| 1 | Glonkz | 11 | +663 | -102 | 561 | +| 2 | SolankiSiddharthsinh | 5 | +496 | -200 | 296 | ++------+----------------------+---------+-------+---------+--------+ + +BBY-11 ++------+---------------+---------+-------+---------+--------+ +| Rank | Author | Commits | Added | Deleted | Actual | ++------+---------------+---------+-------+---------+--------+ +| 1 | TaylorHillier | 15 | +2349 | -367 | 1982 | +| 2 | sonboiii | 7 | +620 | -88 | 532 | +| 3 | harshaanBCIT | 1 | +183 | -1 | 182 | ++------+---------------+---------+-------+---------+--------+ + +BBY-12 ++------+-----------+---------+-------+---------+--------+ +| Rank | Author | Commits | Added | Deleted | Actual | ++------+-----------+---------+-------+---------+--------+ +| 1 | cnguyen50 | 13 | +423 | -93 | 330 | +| 2 | Leensey | 8 | +312 | -187 | 125 | +| 3 | Verokeli | 7 | +237 | -28 | 209 | ++------+-----------+---------+-------+---------+--------+ + +BBY-13 ++------+-------------+---------+-------+---------+--------+ +| Rank | Author | Commits | Added | Deleted | Actual | ++------+-------------+---------+-------+---------+--------+ +| 1 | MeikoMei16 | 16 | +2374 | -1501 | 873 | +| 2 | Livjot-BCIT | 2 | +537 | -1 | 536 | +| 3 | emphs | 2 | +2 | -1 | 1 | ++------+-------------+---------+-------+---------+--------+ + +BBY-14 ++------+-------------+---------+-------+---------+--------+ +| Rank | Author | Commits | Added | Deleted | Actual | ++------+-------------+---------+-------+---------+--------+ +| 1 | samuelpita | 10 | +1769 | -1081 | 688 | +| 2 | useluss-dev | 12 | +1492 | -386 | 1106 | +| 3 | hyelim2100 | 4 | +89 | -24 | 65 | ++------+-------------+---------+-------+---------+--------+ + +BBY-15 ++------+-----------------+---------+-------+---------+--------+ +| Rank | Author | Commits | Added | Deleted | Actual | ++------+-----------------+---------+-------+---------+--------+ +| 1 | Jacob-Lebl-BCIT | 12 | +2746 | -146 | 2600 | +| 2 | rodrigo-aaron | 4 | +419 | -213 | 206 | +| 3 | summit4 | 2 | +55 | -29 | 26 | +| 4 | CALVINC-bcit | 1 | +2 | -0 | 2 | ++------+-----------------+---------+-------+---------+--------+ + +BBY-16 ++------+------------------+---------+-------+---------+--------+ +| Rank | Author | Commits | Added | Deleted | Actual | ++------+------------------+---------+-------+---------+--------+ +| 1 | trey1212 | 7 | +488 | -245 | 243 | +| 2 | NazaninMM | 6 | +286 | -101 | 185 | +| 3 | annoyingcoder174 | 4 | +241 | -46 | 195 | +| 4 | leslievhier | 3 | +36 | -5 | 31 | ++------+------------------+---------+-------+---------+--------+ + +BBY-25 ++------+---------------+---------+-------+---------+--------+ +| Rank | Author | Commits | Added | Deleted | Actual | ++------+---------------+---------+-------+---------+--------+ +| 1 | luis-Saberon | 10 | +1512 | -115 | 1397 | +| 2 | ShivaunBartoo | 7 | +671 | -180 | 491 | +| 3 | KirilT-18 | 3 | +2 | -2 | 0 | ++------+---------------+---------+-------+---------+--------+ + +BBY-26 ++------+------------+---------+-------+---------+--------+ +| Rank | Author | Commits | Added | Deleted | Actual | ++------+------------+---------+-------+---------+--------+ +| 1 | minkaze | 11 | +1786 | -759 | 1027 | +| 2 | ffloras | 17 | +1332 | -590 | 742 | +| 3 | JoaquinPar | 17 | +1063 | -729 | 334 | ++------+------------+---------+-------+---------+--------+ + +BBY-27 ++------+-------------+---------+-------+---------+--------+ +| Rank | Author | Commits | Added | Deleted | Actual | ++------+-------------+---------+-------+---------+--------+ +| 1 | Tlpadilla18 | 6 | +956 | -226 | 730 | +| 2 | isabjc | 6 | +508 | -37 | 471 | +| 3 | Kalephe | 6 | +487 | -42 | 445 | ++------+-------------+---------+-------+---------+--------+ + +BBY-28 ++------+------------+---------+-------+---------+--------+ +| Rank | Author | Commits | Added | Deleted | Actual | ++------+------------+---------+-------+---------+--------+ +| 1 | WynnLe12 | 9 | +887 | -602 | 285 | +| 2 | anajnsilva | 9 | +861 | -77 | 784 | +| 3 | TacoZilla | 6 | +442 | -5 | 437 | ++------+------------+---------+-------+---------+--------+ + +BBY-29 ++------+---------------+---------+-------+---------+--------+ +| Rank | Author | Commits | Added | Deleted | Actual | ++------+---------------+---------+-------+---------+--------+ +| 1 | justinxyu1128 | 13 | +1304 | -335 | 969 | +| 2 | kakepe | 2 | +528 | -34 | 494 | +| 3 | amangrewal10 | 6 | +321 | -1 | 320 | ++------+---------------+---------+-------+---------+--------+ + +BBY-30 ++------+----------------------+---------+-------+---------+--------+ +| Rank | Author | Commits | Added | Deleted | Actual | ++------+----------------------+---------+-------+---------+--------+ +| 1 | TirathJaggee | 7 | +518 | -143 | 375 | +| 2 | AlexanderFisher-tech | 7 | +282 | -19 | 263 | +| 3 | nicoagostini | 6 | +170 | -76 | 94 | ++------+----------------------+---------+-------+---------+--------+ + +BBY-32 ++------+-----------------+---------+-------+---------+--------+ +| Rank | Author | Commits | Added | Deleted | Actual | ++------+-----------------+---------+-------+---------+--------+ +| 1 | SowinskiBraeden | 16 | +3043 | -669 | 2374 | +| 2 | EquivocalBlaze | 7 | +558 | -90 | 468 | +| 3 | Trishaancodes | 9 | +261 | -3 | 258 | ++------+-----------------+---------+-------+---------+--------+ + +DTC-01 ++------+-------------+---------+-------+---------+--------+ +| Rank | Author | Commits | Added | Deleted | Actual | ++------+-------------+---------+-------+---------+--------+ +| 1 | go-gitbread | 24 | +964 | -759 | 205 | +| 2 | asazinator | 9 | +819 | -190 | 629 | +| 3 | klockwork3 | 25 | +708 | -43 | 665 | ++------+-------------+---------+-------+---------+--------+ + +DTC-02 ++------+-------------------+---------+-------+---------+--------+ +| Rank | Author | Commits | Added | Deleted | Actual | ++------+-------------------+---------+-------+---------+--------+ +| 1 | gurpreetsingh9414 | 10 | +1441 | -711 | 730 | +| 2 | nmushir | 3 | +227 | -46 | 181 | +| 3 | lawr-lau16 | 1 | +144 | -0 | 144 | ++------+-------------------+---------+-------+---------+--------+ + +DTC-03 ++------+--------------------+---------+-------+---------+--------+ +| Rank | Author | Commits | Added | Deleted | Actual | ++------+--------------------+---------+-------+---------+--------+ +| 1 | tushitgrg | 17 | +2700 | -622 | 2078 | +| 2 | StanislavRudenkoko | 10 | +310 | -88 | 222 | +| 3 | Ritchotte | 4 | +265 | -259 | 6 | ++------+--------------------+---------+-------+---------+--------+ + +DTC-04 ++------+-------------+---------+-------+---------+--------+ +| Rank | Author | Commits | Added | Deleted | Actual | ++------+-------------+---------+-------+---------+--------+ +| 1 | xxderek | 5 | +421 | -37 | 384 | +| 2 | ttyw24 | 1 | +144 | -0 | 144 | +| 3 | Shokisnipes | 3 | +61 | -1 | 60 | ++------+-------------+---------+-------+---------+--------+ + +DTC-05 ++------+--------------+---------+-------+---------+--------+ +| Rank | Author | Commits | Added | Deleted | Actual | ++------+--------------+---------+-------+---------+--------+ +| 1 | MasonYoung24 | 50 | +2208 | -1342 | 866 | +| 2 | lechiben | 17 | +2155 | -1109 | 1046 | +| 3 | achepakovich | 8 | +241 | -29 | 212 | +| 4 | QuinnDM | 1 | +1 | -1 | 0 | ++------+--------------+---------+-------+---------+--------+ + +DTC-06 ++------+--------------+---------+-------+---------+--------+ +| Rank | Author | Commits | Added | Deleted | Actual | ++------+--------------+---------+-------+---------+--------+ +| 1 | ttrinh0 | 29 | +1765 | -366 | 1399 | +| 2 | courtneylum | 27 | +760 | -149 | 611 | +| 3 | joshxkanashi | 1 | +1 | -1 | 0 | ++------+--------------+---------+-------+---------+--------+ + +DTC-07 ++------+---------------+---------+-------+---------+--------+ +| Rank | Author | Commits | Added | Deleted | Actual | ++------+---------------+---------+-------+---------+--------+ +| 1 | the-scholiast | 24 | +1809 | -1098 | 711 | +| 2 | CCY-0124 | 18 | +1657 | -239 | 1418 | +| 3 | dcao1205 | 11 | +1159 | -580 | 579 | +| 4 | rockoac5 | 2 | +40 | -9 | 31 | ++------+---------------+---------+-------+---------+--------+ + +DTC-09 ++------+-------------------+---------+-------+---------+--------+ +| Rank | Author | Commits | Added | Deleted | Actual | ++------+-------------------+---------+-------+---------+--------+ +| 1 | ivanekavalashvili | 9 | +664 | -80 | 584 | +| 2 | falconnor4 | 9 | +538 | -62 | 476 | +| 3 | Fossa88 | 8 | +329 | -221 | 108 | +| 4 | JoNoToPo | 18 | +326 | -137 | 189 | ++------+-------------------+---------+-------+---------+--------+ + +DTC-10 ++------+-------------+---------+-------+---------+--------+ +| Rank | Author | Commits | Added | Deleted | Actual | ++------+-------------+---------+-------+---------+--------+ +| 1 | wandereryiu | 13 | +853 | -465 | 388 | +| 2 | Kookie-rose | 13 | +403 | -86 | 317 | +| 3 | bdberge | 13 | +191 | -86 | 105 | ++------+-------------+---------+-------+---------+--------+ + +DTC-11 ++------+---------------+---------+-------+---------+--------+ +| Rank | Author | Commits | Added | Deleted | Actual | ++------+---------------+---------+-------+---------+--------+ +| 1 | Choudoufuhezi | 16 | +716 | -188 | 528 | +| 2 | kowalbcit | 9 | +446 | -83 | 363 | +| 3 | Playurge | 13 | +285 | -121 | 164 | ++------+---------------+---------+-------+---------+--------+ + +DTC-12 ++------+-----------------------+---------+-------+---------+--------+ +| Rank | Author | Commits | Added | Deleted | Actual | ++------+-----------------------+---------+-------+---------+--------+ +| 1 | Mahyar-Golestanpour | 11 | +445 | -145 | 300 | +| 2 | anthonyherradura | 7 | +366 | -8 | 358 | +| 3 | Benjaminyoungiscoding | 1 | +14 | -5 | 9 | ++------+-----------------------+---------+-------+---------+--------+ + +DTC-13 ++------+-----------+---------+--------+---------+--------+ +| Rank | Author | Commits | Added | Deleted | Actual | ++------+-----------+---------+--------+---------+--------+ +| 1 | andacg1 | 43 | +28281 | -4757 | 23524 | +| 2 | bberryw31 | 10 | +135 | -135 | 0 | ++------+-----------+---------+--------+---------+--------+ + +DTC-15 ++------+------------+---------+-------+---------+--------+ +| Rank | Author | Commits | Added | Deleted | Actual | ++------+------------+---------+-------+---------+--------+ +| 1 | snoopryees | 11 | +1977 | -1002 | 975 | +| 2 | senukzzzzz | 7 | +1822 | -372 | 1450 | +| 3 | afuntsev1 | 2 | +46 | -6 | 40 | ++------+------------+---------+-------+---------+--------+ + +BBY-31 ++------+----------------+---------+-------+---------+--------+ +| Rank | Author | Commits | Added | Deleted | Actual | ++------+----------------+---------+-------+---------+--------+ +| 1 | knighthawk4227 | 21 | +3242 | -1547 | 1695 | +| 2 | Camron628 | 5 | +72 | -3 | 69 | ++------+----------------+---------+-------+---------+--------+ +