getting lists of files to get docs for
This commit is contained in:
parent
253cb23338
commit
4dae764bf8
@ -17,7 +17,7 @@ def handle_bad_line(line):
|
|||||||
def main():
|
def main():
|
||||||
error_files = [f for f in os.listdir("/data/users/mgaughan/kkex/012825_cam_revision_main/12825_output_files") if f.endswith('-clone-error-output.txt')]
|
error_files = [f for f in os.listdir("/data/users/mgaughan/kkex/012825_cam_revision_main/12825_output_files") if f.endswith('-clone-error-output.txt')]
|
||||||
subset_list = []
|
subset_list = []
|
||||||
other_error_count = 0
|
all_error_count = 0
|
||||||
https_pattern = re.compile(r'(https?://[^\s]+)')
|
https_pattern = re.compile(r'(https?://[^\s]+)')
|
||||||
for file in error_files:
|
for file in error_files:
|
||||||
# error bad lines here makes the assumption that the errors that are nonconforming are cloning errors
|
# error bad lines here makes the assumption that the errors that are nonconforming are cloning errors
|
||||||
@ -27,16 +27,16 @@ def main():
|
|||||||
char_error_vcs = error_file_df[error_file_df[1].str.startswith(" 'utf-8'")]
|
char_error_vcs = error_file_df[error_file_df[1].str.startswith(" 'utf-8'")]
|
||||||
#other_errors = error_file_df[~error_file_df[1].str.startswith(" 'utf-8'")]
|
#other_errors = error_file_df[~error_file_df[1].str.startswith(" 'utf-8'")]
|
||||||
subset_list.append(char_error_vcs)
|
subset_list.append(char_error_vcs)
|
||||||
other_error_count += error_file_df[3].sum()
|
all_error_count += error_file_df[3].sum()
|
||||||
#other_list.append(other_errors)
|
#other_list.append(other_errors)
|
||||||
|
|
||||||
result_df = pd.concat(subset_list, ignore_index=True)
|
result_df = pd.concat(subset_list, ignore_index=True)
|
||||||
#other_df = pd.concat(other_list, ignore_index=True )
|
#other_df = pd.concat(other_list, ignore_index=True )
|
||||||
|
|
||||||
print(len(result_df))
|
print(len(result_df))
|
||||||
print(other_error_count)
|
print(all_error_count)
|
||||||
print(bad_lines)
|
print(bad_lines)
|
||||||
#result_df.to_csv("charset_error_list.csv", index=False)
|
result_df.to_csv("charset_error_list.csv", index=False)
|
||||||
|
|
||||||
if __name__ == "__main__":
|
if __name__ == "__main__":
|
||||||
main()
|
main()
|
1403
12825_revision/for_batching/charset_error_list.csv
Normal file
1403
12825_revision/for_batching/charset_error_list.csv
Normal file
File diff suppressed because it is too large
Load Diff
@ -10,28 +10,27 @@ import argparse
|
|||||||
|
|
||||||
'''
|
'''
|
||||||
RUNNING INSTRUCTIONS:
|
RUNNING INSTRUCTIONS:
|
||||||
[1] set up tmux environment, install requirements.txt
|
[1] set up tmux environment
|
||||||
[2] edit this file where marked "FIX BELOW"
|
[2] edit this file where marked "FIX BELOW"
|
||||||
[3] in your tmux environment, run the following commands to handle password prompts
|
[3] install pip packages
|
||||||
- eval "$(ssh-agent -s)"
|
[4] in your tmux environment, run the following three commands
|
||||||
- ssh-add ~/.ssh/id_ed25519
|
- os.environ['GIT_SSH_COMMAND'] = 'ssh -o StrictHostKeyChecking=no'
|
||||||
- export GIT_SSH_COMMAND='ssh -o StrictHostKeyChecking=no'
|
- os.environ['GIT_ASKPASS'] = 'false'
|
||||||
- export GIT_ASKPASS='false'
|
- os.environ['GIT_TERMINAL_PROMPT'] = '0'
|
||||||
- export GIT_TERMINAL_PROMPT='0'
|
[5] in tmux, run the script as follows with your START and STOP values
|
||||||
[4] in tmux, run the script from the terminal as follows with your START and STOP values
|
|
||||||
- python3 intermediary_script.py --start_index START --stop_index STOP
|
- python3 intermediary_script.py --start_index START --stop_index STOP
|
||||||
[5] the password handling is imperfect, so I would appreciate if you could check on the script every so often in case anything hangs
|
[6] the password handling is imperfect, so I would appreciate if you could check on the script every so often in case anything hangs
|
||||||
|
|
||||||
THANK YOU VERY MUCH - matt
|
THANK YOU VERY MUCH - matt
|
||||||
'''
|
'''
|
||||||
|
|
||||||
#FIX BELOW: temp_dir is where the repositories will be temporarily cloned to, if you are worried about space management, specify here
|
#FIX BELOW: temp_dir is where the repositories will be temporarily cloned to, if you are worried about space, specify here
|
||||||
temp_dir = "/tmp/tmp1"
|
temp_dir = "/tmp/tmp1"
|
||||||
cst = datetime.timezone(datetime.timedelta(hours=-6))
|
cst = datetime.timezone(datetime.timedelta(hours=-6))
|
||||||
from_date = datetime.datetime(1970, 1, 1, 12, 00, 00, tzinfo=cst)
|
from_date = datetime.datetime(1970, 1, 1, 12, 00, 00, tzinfo=cst)
|
||||||
to_date = datetime.datetime(2024, 3, 16, 12, 00, 00, tzinfo=cst)
|
to_date = datetime.datetime(2024, 3, 16, 12, 00, 00, tzinfo=cst)
|
||||||
#FIX BELOW: this is where the commit data will be stored, the below parent directory NEEDS to contain the subdirs contributing_commit_data and readme_commit_data within them
|
#FIX BELOW: this is where the commit data will be stored, the below parent directory needs to contain the subdirs contributing_commit_data and readme_commit_data within them
|
||||||
COMMIT_SAVE_PREFIX = "/data/users/mgaughan/kkex/012825_cam_revision_main/"
|
COMMIT_SAVE_PREFIX = "//root/output/"
|
||||||
|
|
||||||
def temp_clone(vcs_link, temp_location):
|
def temp_clone(vcs_link, temp_location):
|
||||||
"""
|
"""
|
||||||
@ -133,7 +132,8 @@ def diff_analysis(diffs):
|
|||||||
|
|
||||||
def for_all_files(start_index, stop_index):
|
def for_all_files(start_index, stop_index):
|
||||||
cwd = os.getcwd()
|
cwd = os.getcwd()
|
||||||
csv_path = "deb_full_data.csv"
|
#csv_path = "for_batching/deb_full_data.csv"
|
||||||
|
csv_path = "charset_error_list.csv"
|
||||||
index = -1
|
index = -1
|
||||||
saved = []
|
saved = []
|
||||||
empty_row = 0
|
empty_row = 0
|
||||||
@ -161,18 +161,18 @@ def for_all_files(start_index, stop_index):
|
|||||||
os.environ['GIT_TERMINAL_PROMPT'] = '0'
|
os.environ['GIT_TERMINAL_PROMPT'] = '0'
|
||||||
ssh_url = ""
|
ssh_url = ""
|
||||||
try:
|
try:
|
||||||
if "github" in row[5]:
|
if "github" in row[0]:
|
||||||
repo_id = row[5][len('https://github.com/'):]
|
repo_id = row[0][len('https://github.com/'):]
|
||||||
ssh_url = f'git@github.com:{repo_id}.git'
|
ssh_url = f'git@github.com:{repo_id}.git'
|
||||||
if ssh_url.endswith('.git.git'):
|
if ssh_url.endswith('.git.git'):
|
||||||
ssh_url = ssh_url[:-4]
|
ssh_url = ssh_url[:-4]
|
||||||
temp_repo, temp_repo_path = temp_clone(ssh_url, temp_dir)
|
temp_repo, temp_repo_path = temp_clone(ssh_url, temp_dir)
|
||||||
else:
|
else:
|
||||||
parts = row[5].split('/')
|
parts = row[0].split('/')
|
||||||
domain = parts[2]
|
domain = parts[2]
|
||||||
repo_id = '/'.join(parts[3:])
|
repo_id = '/'.join(parts[3:])
|
||||||
try:
|
try:
|
||||||
temp_repo, temp_repo_path = temp_clone(row[5], temp_dir)
|
temp_repo, temp_repo_path = temp_clone(row[0], temp_dir)
|
||||||
except Exception as e:
|
except Exception as e:
|
||||||
print(f'non-Github cloning error, assuming HTTPS issue: {e}')
|
print(f'non-Github cloning error, assuming HTTPS issue: {e}')
|
||||||
delete_clone(temp_dir)
|
delete_clone(temp_dir)
|
||||||
@ -181,7 +181,7 @@ def for_all_files(start_index, stop_index):
|
|||||||
ssh_url = ssh_url[:-4]
|
ssh_url = ssh_url[:-4]
|
||||||
temp_repo, temp_repo_path = temp_clone(ssh_url, temp_dir)
|
temp_repo, temp_repo_path = temp_clone(ssh_url, temp_dir)
|
||||||
except Exception as e:
|
except Exception as e:
|
||||||
print(f'cloning error at {row[5]}')
|
print(f'cloning error at {row[0]}')
|
||||||
print(f'inside cloning error: {e}')
|
print(f'inside cloning error: {e}')
|
||||||
raise ValueError(e)
|
raise ValueError(e)
|
||||||
os.chdir(temp_repo_path)
|
os.chdir(temp_repo_path)
|
||||||
@ -210,7 +210,7 @@ def for_all_files(start_index, stop_index):
|
|||||||
index=False,
|
index=False,
|
||||||
)
|
)
|
||||||
except Exception as e:
|
except Exception as e:
|
||||||
clone_error.append([row[5], str(e)])
|
clone_error.append([row[0], str(e)])
|
||||||
print(f"outside cloning error: {e}")
|
print(f"outside cloning error: {e}")
|
||||||
finally:
|
finally:
|
||||||
und_repo_id = ""
|
und_repo_id = ""
|
||||||
@ -223,10 +223,10 @@ def for_all_files(start_index, stop_index):
|
|||||||
print("KeyBoardInterrrupt")
|
print("KeyBoardInterrrupt")
|
||||||
finally:
|
finally:
|
||||||
print(clone_error)
|
print(clone_error)
|
||||||
with open(f"{stop_index}-clone-error-output.txt", "w") as txt_file:
|
with open(f"s_{start_index}_{stop_index}-clone-error-output.txt", "w") as txt_file:
|
||||||
for error in clone_error:
|
for error in clone_error:
|
||||||
txt_file.write(', '.join(error) + "\n")
|
txt_file.write(', '.join(error) + "\n")
|
||||||
with open(f"{stop_index}-success-output.txt", "w") as txt_file:
|
with open(f"s_{start_index}_{stop_index}-success-output.txt", "w") as txt_file:
|
||||||
txt_file.write(f"Number of Empty Rows: {empty_row} \n")
|
txt_file.write(f"Number of Empty Rows: {empty_row} \n")
|
||||||
txt_file.write(f"Number of Cloning Errors: {len(clone_error)} \n")
|
txt_file.write(f"Number of Cloning Errors: {len(clone_error)} \n")
|
||||||
txt_file.write(f"Number that has README: {has_readme} \n")
|
txt_file.write(f"Number that has README: {has_readme} \n")
|
||||||
@ -241,4 +241,8 @@ if __name__ == "__main__":
|
|||||||
parser.add_argument("--start_index", type=int, required=True, help="The starting index for the search")
|
parser.add_argument("--start_index", type=int, required=True, help="The starting index for the search")
|
||||||
parser.add_argument("--stop_index", type=int, required=True, help="The stopping index for the search")
|
parser.add_argument("--stop_index", type=int, required=True, help="The stopping index for the search")
|
||||||
args = parser.parse_args()
|
args = parser.parse_args()
|
||||||
for_all_files(args.start_index, args.stop_index)
|
for_all_files(args.start_index, args.stop_index)
|
||||||
|
#temp_repo, temp_repo_path = temp_clone(" https://gitlab.gnome.org/GNOME/almanah", temp_dir)
|
||||||
|
#delete_clone(temp_dir)
|
||||||
|
|
||||||
|
#python3 intermediary_script.py --start_index START --stop_index STOP
|
@ -1,247 +0,0 @@
|
|||||||
import git
|
|
||||||
from tqdm import tqdm
|
|
||||||
import csv
|
|
||||||
import os
|
|
||||||
import shutil
|
|
||||||
import time
|
|
||||||
import pandas as pd
|
|
||||||
import datetime
|
|
||||||
import argparse
|
|
||||||
|
|
||||||
'''
|
|
||||||
RUNNING INSTRUCTIONS:
|
|
||||||
[1] set up tmux environment
|
|
||||||
[2] edit this file where marked "FIX BELOW"
|
|
||||||
[3] install pip packages
|
|
||||||
[4] in your tmux environment, run the following three commands
|
|
||||||
- os.environ['GIT_SSH_COMMAND'] = 'ssh -o StrictHostKeyChecking=no'
|
|
||||||
- os.environ['GIT_ASKPASS'] = 'false'
|
|
||||||
- os.environ['GIT_TERMINAL_PROMPT'] = '0'
|
|
||||||
[5] in tmux, run the script as follows with your START and STOP values
|
|
||||||
- python3 intermediary_script.py --start_index START --stop_index STOP
|
|
||||||
[6] the password handling is imperfect, so I would appreciate if you could check on the script every so often in case anything hangs
|
|
||||||
|
|
||||||
THANK YOU VERY MUCH - matt
|
|
||||||
'''
|
|
||||||
|
|
||||||
#FIX BELOW: temp_dir is where the repositories will be temporarily cloned to, if you are worried about space, specify here
|
|
||||||
temp_dir = "/data/users/mgaughan/tmp3/"
|
|
||||||
cst = datetime.timezone(datetime.timedelta(hours=-6))
|
|
||||||
from_date = datetime.datetime(1970, 1, 1, 12, 00, 00, tzinfo=cst)
|
|
||||||
to_date = datetime.datetime(2024, 3, 16, 12, 00, 00, tzinfo=cst)
|
|
||||||
#FIX BELOW: this is where the commit data will be stored, the below parent directory needs to contain the subdirs contributing_commit_data and readme_commit_data within them
|
|
||||||
COMMIT_SAVE_PREFIX = "/data/users/mgaughan/kkex/012825_cam_revision_main/"
|
|
||||||
|
|
||||||
def temp_clone(vcs_link, temp_location):
|
|
||||||
"""
|
|
||||||
ARGS
|
|
||||||
vcs_link : url link to upstream repo vcs
|
|
||||||
temp_location : filepath to where the repo should be cloned to
|
|
||||||
|
|
||||||
RETURNS
|
|
||||||
repo : the GitRepository object of the cloned repo
|
|
||||||
repo_path : the filepath to the cloned repository
|
|
||||||
"""
|
|
||||||
#print(temp_location)
|
|
||||||
vcs_link = vcs_link.strip()
|
|
||||||
os.makedirs(temp_location)
|
|
||||||
repo_path = temp_location
|
|
||||||
repo = git.Repo.clone_from(vcs_link, repo_path)
|
|
||||||
print(f"Successfully Cloned {vcs_link}")
|
|
||||||
return repo, repo_path
|
|
||||||
|
|
||||||
|
|
||||||
def delete_clone(temp_location):
|
|
||||||
"""
|
|
||||||
ARGS
|
|
||||||
temp_location : filepath to the cloned repository
|
|
||||||
|
|
||||||
RETURNS
|
|
||||||
whether or not the deletion was a success
|
|
||||||
"""
|
|
||||||
if os.path.exists(temp_location):
|
|
||||||
shutil.rmtree(temp_location)
|
|
||||||
print(f"{temp_location} has been deleted.")
|
|
||||||
return 0
|
|
||||||
else:
|
|
||||||
print("No clone at location")
|
|
||||||
return 1
|
|
||||||
|
|
||||||
# parses through commits in reverse chronological order, hence the flipping of the terms for the arguments
|
|
||||||
def commit_analysis(repo, cutoff_date, start_date):
|
|
||||||
print("Analyzing Commits...")
|
|
||||||
commits_info = []
|
|
||||||
for commit in repo.iter_commits():
|
|
||||||
# if too far back, break
|
|
||||||
if commit.committed_datetime > start_date:
|
|
||||||
continue
|
|
||||||
if commit.committed_datetime < cutoff_date:
|
|
||||||
break
|
|
||||||
commit_info = {
|
|
||||||
"commit_hash": commit.hexsha,
|
|
||||||
"author_name": commit.author.name,
|
|
||||||
"author_email": commit.author.email,
|
|
||||||
"authored_date": commit.authored_datetime,
|
|
||||||
"committer_name": commit.committer.name,
|
|
||||||
"committer_email": commit.committer.email,
|
|
||||||
"commit_date": commit.committed_datetime,
|
|
||||||
"message": commit.message,
|
|
||||||
"is_merge": len(commit.parents) > 1,
|
|
||||||
}
|
|
||||||
# author/committer org information
|
|
||||||
commit_info['author_org'] = commit_info["author_email"].split("@")[-1].split(".")[0]
|
|
||||||
commit_info['committer_org'] = commit_info["committer_email"].split("@")[-1].split(".")[0]
|
|
||||||
# some more effort to get this information
|
|
||||||
commit_info["branches"] = repo.git.branch(
|
|
||||||
"--contains", commit_info["commit_hash"]
|
|
||||||
)
|
|
||||||
# diff information
|
|
||||||
diffs = commit.diff(
|
|
||||||
commit.parents[0] if commit.parents else git.NULL_TREE, create_patch=True
|
|
||||||
)
|
|
||||||
commit_info["diff_info"] = diff_analysis(diffs)
|
|
||||||
# print(commit_info)
|
|
||||||
commits_info.append(commit_info)
|
|
||||||
return commits_info
|
|
||||||
|
|
||||||
|
|
||||||
def diff_analysis(diffs):
|
|
||||||
diff_objects = []
|
|
||||||
for diff in diffs:
|
|
||||||
diff_info = {
|
|
||||||
"lines_added": sum(
|
|
||||||
1
|
|
||||||
for line in diff.diff.decode("utf-8", errors="ignore").split("\n")
|
|
||||||
if line.startswith("+") and not line.startswith("+++")
|
|
||||||
),
|
|
||||||
"lines_deleted": sum(
|
|
||||||
1
|
|
||||||
for line in diff.diff.decode("utf-8", errors="ignore").split("\n")
|
|
||||||
if line.startswith("-") and not line.startswith("---")
|
|
||||||
),
|
|
||||||
"parent_filepath": diff.a_path,
|
|
||||||
"child_filepath": diff.b_path,
|
|
||||||
"change_type": diff.change_type,
|
|
||||||
"new_file": diff.new_file,
|
|
||||||
"deleted_file": diff.deleted_file,
|
|
||||||
"renamed_file": diff.renamed,
|
|
||||||
#'diff': diff.diff.decode('utf-8')
|
|
||||||
}
|
|
||||||
diff_objects.append(diff_info)
|
|
||||||
return diff_objects
|
|
||||||
|
|
||||||
def for_all_files(start_index, stop_index):
|
|
||||||
cwd = os.getcwd()
|
|
||||||
csv_path = "for_batching/deb_full_data.csv"
|
|
||||||
index = -1
|
|
||||||
saved = []
|
|
||||||
empty_row = 0
|
|
||||||
clone_error =[]
|
|
||||||
has_readme = 0
|
|
||||||
has_contributing = 0
|
|
||||||
try:
|
|
||||||
with open(csv_path, 'r') as file:
|
|
||||||
csv_reader = csv.DictReader(file)
|
|
||||||
lines = [line for line in file]
|
|
||||||
for row in tqdm(csv.reader(lines), total=len(lines)):
|
|
||||||
index += 1
|
|
||||||
if index < start_index:
|
|
||||||
continue
|
|
||||||
time.sleep(4)
|
|
||||||
if row[0] == "":
|
|
||||||
empty_row += 1
|
|
||||||
continue
|
|
||||||
#row[5] = upstream vcs
|
|
||||||
temp_repo_path = ""
|
|
||||||
und_repo_id = ""
|
|
||||||
try:
|
|
||||||
os.environ['GIT_SSH_COMMAND'] = 'ssh -o StrictHostKeyChecking=no'
|
|
||||||
os.environ['GIT_ASKPASS'] = 'false'
|
|
||||||
os.environ['GIT_TERMINAL_PROMPT'] = '0'
|
|
||||||
ssh_url = ""
|
|
||||||
try:
|
|
||||||
if "github" in row[5]:
|
|
||||||
repo_id = row[5][len('https://github.com/'):]
|
|
||||||
ssh_url = f'git@github.com:{repo_id}.git'
|
|
||||||
if ssh_url.endswith('.git.git'):
|
|
||||||
ssh_url = ssh_url[:-4]
|
|
||||||
temp_repo, temp_repo_path = temp_clone(ssh_url, temp_dir)
|
|
||||||
else:
|
|
||||||
parts = row[5].split('/')
|
|
||||||
domain = parts[2]
|
|
||||||
repo_id = '/'.join(parts[3:])
|
|
||||||
try:
|
|
||||||
temp_repo, temp_repo_path = temp_clone(row[5], temp_dir)
|
|
||||||
except Exception as e:
|
|
||||||
print(f'non-Github cloning error, assuming HTTPS issue: {e}')
|
|
||||||
delete_clone(temp_dir)
|
|
||||||
ssh_url = f'git@{domain}:{repo_id}.git'
|
|
||||||
if ssh_url.endswith('.git.git'):
|
|
||||||
ssh_url = ssh_url[:-4]
|
|
||||||
temp_repo, temp_repo_path = temp_clone(ssh_url, temp_dir)
|
|
||||||
except Exception as e:
|
|
||||||
print(f'cloning error at {row[5]}')
|
|
||||||
print(f'inside cloning error: {e}')
|
|
||||||
raise ValueError(e)
|
|
||||||
os.chdir(temp_repo_path)
|
|
||||||
os.system(f"git checkout `git rev-list -n 1 --before='2024-03-16 12:00:00'`")
|
|
||||||
os.chdir(cwd)
|
|
||||||
has_readme_bool, has_contributing_bool = False, False
|
|
||||||
for filename in os.listdir(temp_repo_path):
|
|
||||||
if filename.startswith("README"):
|
|
||||||
has_readme_bool = True
|
|
||||||
if filename.startswith("CONTRIBUTING"):
|
|
||||||
has_contributing_bool = True
|
|
||||||
if has_readme_bool or has_contributing_bool:
|
|
||||||
commits_array = commit_analysis(temp_repo, from_date, to_date)
|
|
||||||
commits_df = pd.DataFrame.from_records(commits_array)
|
|
||||||
und_repo_id = '_'.join(repo_id.split("/"))
|
|
||||||
if has_readme_bool:
|
|
||||||
has_readme += 1
|
|
||||||
commits_df.to_csv(
|
|
||||||
f"{COMMIT_SAVE_PREFIX}readme_commit_data/{und_repo_id}_commits.csv",
|
|
||||||
index=False,
|
|
||||||
)
|
|
||||||
if has_contributing_bool:
|
|
||||||
has_contributing += 1
|
|
||||||
commits_df.to_csv(
|
|
||||||
f"{COMMIT_SAVE_PREFIX}contributing_commit_data/{und_repo_id}_commits.csv",
|
|
||||||
index=False,
|
|
||||||
)
|
|
||||||
except Exception as e:
|
|
||||||
clone_error.append([row[5], str(e)])
|
|
||||||
print(f"outside cloning error: {e}")
|
|
||||||
finally:
|
|
||||||
und_repo_id = ""
|
|
||||||
delete_clone(temp_dir)
|
|
||||||
os.chdir(cwd)
|
|
||||||
|
|
||||||
if index == stop_index:
|
|
||||||
break
|
|
||||||
except KeyboardInterrupt:
|
|
||||||
print("KeyBoardInterrrupt")
|
|
||||||
finally:
|
|
||||||
print(clone_error)
|
|
||||||
with open(f"{stop_index}-clone-error-output.txt", "w") as txt_file:
|
|
||||||
for error in clone_error:
|
|
||||||
txt_file.write(', '.join(error) + "\n")
|
|
||||||
with open(f"{stop_index}-success-output.txt", "w") as txt_file:
|
|
||||||
txt_file.write(f"Number of Empty Rows: {empty_row} \n")
|
|
||||||
txt_file.write(f"Number of Cloning Errors: {len(clone_error)} \n")
|
|
||||||
txt_file.write(f"Number that has README: {has_readme} \n")
|
|
||||||
txt_file.write(f"Number that has CONTRIBUTING: {has_contributing}")
|
|
||||||
print(f"Number of Empty Rows: {empty_row}")
|
|
||||||
print(f"Number of Cloning Errors: {len(clone_error)}")
|
|
||||||
print(f"Number that has README: {has_readme}")
|
|
||||||
print(f"Number that has CONTRIBUTING: {has_contributing}")
|
|
||||||
|
|
||||||
if __name__ == "__main__":
|
|
||||||
parser = argparse.ArgumentParser(description="chase validation")
|
|
||||||
parser.add_argument("--start_index", type=int, required=True, help="The starting index for the search")
|
|
||||||
parser.add_argument("--stop_index", type=int, required=True, help="The stopping index for the search")
|
|
||||||
args = parser.parse_args()
|
|
||||||
for_all_files(args.start_index, args.stop_index)
|
|
||||||
#temp_repo, temp_repo_path = temp_clone(" https://gitlab.gnome.org/GNOME/almanah", temp_dir)
|
|
||||||
#delete_clone(temp_dir)
|
|
||||||
|
|
||||||
#python3 intermediary_script.py --start_index START --stop_index STOP
|
|
@ -55,9 +55,9 @@ def cp_existing_docs(matched_repo_ids, is_readme):
|
|||||||
|
|
||||||
def document_in_diffs(diffs, doc_name):
|
def document_in_diffs(diffs, doc_name):
|
||||||
#return any(d['parent_filepath'] == doc_name or d['child_filepath'] == doc_name for d in diffs)
|
#return any(d['parent_filepath'] == doc_name or d['child_filepath'] == doc_name for d in diffs)
|
||||||
if f"'parent_filepath': '{doc_name}'" in diffs:
|
if doc_name in diffs:
|
||||||
return True
|
return True
|
||||||
if f"'child_filepath': '{doc_name}'" in diffs:
|
if doc_name in diffs:
|
||||||
return True
|
return True
|
||||||
return False
|
return False
|
||||||
|
|
||||||
@ -66,12 +66,13 @@ def get_doc_publication(dirpath, file, doc_name):
|
|||||||
# because we only care about the date, not going to un-flatten the timezones
|
# because we only care about the date, not going to un-flatten the timezones
|
||||||
unmatched_df['commit_date'] = pd.to_datetime(unmatched_df['commit_date'], utc=True)
|
unmatched_df['commit_date'] = pd.to_datetime(unmatched_df['commit_date'], utc=True)
|
||||||
unmatched_df = unmatched_df.sort_values(by='commit_date', ascending=False)
|
unmatched_df = unmatched_df.sort_values(by='commit_date', ascending=False)
|
||||||
|
#print(unmatched_df.head())
|
||||||
unmatched_df['diff_contains_document'] = unmatched_df['diff_info'].apply(lambda diffs: document_in_diffs(diffs, doc_name))
|
unmatched_df['diff_contains_document'] = unmatched_df['diff_info'].apply(lambda diffs: document_in_diffs(diffs, doc_name))
|
||||||
first_instance = unmatched_df[unmatched_df['diff_contains_document']].head(1)
|
first_instance = unmatched_df[unmatched_df['diff_contains_document']].head(1)
|
||||||
#first_instance = unmatched_df.loc["'parent_filepath': 'README'" in unmatched_df['diff_info']].head(1)
|
#first_instance = unmatched_df.loc["'parent_filepath': 'README'" in unmatched_df['diff_info']].head(1)
|
||||||
return first_instance
|
return first_instance
|
||||||
|
|
||||||
def get_doc_pub_for_all( is_readme):
|
def get_doc_pub_for_all(is_readme):
|
||||||
if is_readme:
|
if is_readme:
|
||||||
dirpath = "/data/users/mgaughan/kkex/012825_cam_revision_main/main_commit_data/readme/"
|
dirpath = "/data/users/mgaughan/kkex/012825_cam_revision_main/main_commit_data/readme/"
|
||||||
doc_name = "README"
|
doc_name = "README"
|
||||||
@ -102,23 +103,49 @@ def list_for_doc_collection(unmatched_files, is_readme):
|
|||||||
doc_name = "CONTRIBUTING"
|
doc_name = "CONTRIBUTING"
|
||||||
full_data = pd.read_csv('for_batching/deb_full_data.csv')
|
full_data = pd.read_csv('for_batching/deb_full_data.csv')
|
||||||
first_instances = []
|
first_instances = []
|
||||||
|
#print(doc_name)
|
||||||
|
index = 0
|
||||||
for file in unmatched_files:
|
for file in unmatched_files:
|
||||||
|
index += 1
|
||||||
|
#print(dirpath)
|
||||||
first_instance = get_doc_publication(dirpath, file, doc_name)
|
first_instance = get_doc_publication(dirpath, file, doc_name)
|
||||||
if file.startswith('_'):
|
if file.startswith('_'):
|
||||||
repo_id = file[1:-12]
|
repo_id = file[1:-12]
|
||||||
else:
|
else:
|
||||||
repo_id = file[:-12]
|
repo_id = file[:-12]
|
||||||
first_instance['repo_id'] = repo_id
|
first_instance['repo_id'] = repo_id
|
||||||
# find the upstream vcs from the full_data list
|
id_array = repo_id.split("_")
|
||||||
if not first_instance.empty:
|
project_handle = ("/").join(id_array)
|
||||||
|
first_instance['project_handle'] = project_handle
|
||||||
|
full_data['upstream_vcs_link'] = full_data['upstream_vcs_link'].str.strip()
|
||||||
|
|
||||||
|
#matching with vcs
|
||||||
|
mask = pd.Series([True] * len(full_data))
|
||||||
|
for id_part in id_array:
|
||||||
|
mask &= full_data['upstream_vcs_link'].str.contains(id_part, case=False, na=False)
|
||||||
|
result = full_data[mask]
|
||||||
|
|
||||||
|
#print(repo_id)
|
||||||
|
first_match = result['upstream_vcs_link'].values[0]
|
||||||
|
#print(first_match)
|
||||||
|
first_instance['upstream_vcs_link'] = first_match
|
||||||
|
#print(first_instance['upstream_vcs_link'])
|
||||||
|
first_instance.drop(['message', 'diff_info'], axis=1, inplace=True)
|
||||||
|
# https://invent.kde.org/plasma/powerdevil.git
|
||||||
|
if (not first_instance.empty and first_instance['upstream_vcs_link'] is not None):
|
||||||
first_instances.append(first_instance)
|
first_instances.append(first_instance)
|
||||||
break
|
else:
|
||||||
#first_instances_df = pd.concat(first_instances, ignore_index=True)
|
print(f"at index: {index}")
|
||||||
|
print(f"no first commit found for {repo_id}")
|
||||||
|
break
|
||||||
|
first_instances_df = pd.concat(first_instances, ignore_index=True)
|
||||||
|
first_instances_df.to_csv(f'{doc_name}_for_download.csv', index = False)
|
||||||
|
|
||||||
if __name__ == "__main__":
|
if __name__ == "__main__":
|
||||||
#get_contributing_licsv_files = [f for f in os.listdir(dirpath) if f.endswith('_commits.csv')]
|
#get_contributing_licsv_files = [f for f in os.listdir(dirpath) if f.endswith('_commits.csv')]
|
||||||
is_readme = True
|
is_readme = False
|
||||||
unmatched_files, matched_repo_ids = check_collected_files("/data/users/mgaughan/kkex/012825_cam_revision_main/main_commit_data/contributing")
|
unmatched_files, matched_repo_ids = check_collected_files("/data/users/mgaughan/kkex/012825_cam_revision_main/main_commit_data/contributing")
|
||||||
#list_for_doc_collection(unmatched_files, is_readme)
|
|
||||||
print(len(unmatched_files))
|
print(len(unmatched_files))
|
||||||
print(len(matched_repo_ids))
|
list_for_doc_collection(unmatched_files, is_readme)
|
||||||
|
#print(len(unmatched_files))
|
||||||
|
#print(len(matched_repo_ids))
|
202
12825_revision/misc_data_files/CONTRIBUTING_for_download.csv
Normal file
202
12825_revision/misc_data_files/CONTRIBUTING_for_download.csv
Normal file
@ -0,0 +1,202 @@
|
|||||||
|
commit_hash,author_name,author_email,authored_date,committer_name,committer_email,commit_date,is_merge,author_org,committer_org,branches,diff_contains_document,repo_id,project_handle,upstream_vcs_link
|
||||||
|
ef42007d965871ecab0cfcb7d7c7c3fdcbc6e97f,Richard Schwab,gitrichardschwab-7a2qxq42kj@central-intelligence.agency,2022-04-10 09:25:58+02:00,GitHub,noreply@github.com,2022-04-10 07:25:58+00:00,False,central-intelligence,github,* master,True,aio-libs_aiomysql.git,aio-libs/aiomysql.git,https://github.com/aio-libs/aiomysql.git
|
||||||
|
fffc4338837d4474cc7a05cc80c645fd8ffae153,patchback[bot],45432694+patchback[bot]@users.noreply.github.com,2023-11-09 19:33:38+00:00,GitHub,noreply@github.com,2023-11-09 19:33:38+00:00,False,users,github,* master,True,aio-libs_aiohttp.git,aio-libs/aiohttp.git,https://github.com/aio-libs/aiohttp.git
|
||||||
|
679bf7de5aa77e34f534ce31ce33ea7ff0707317,Peter Potrebic,ppotrebic@box.com,2014-03-23 20:47:09-07:00,Peter Potrebic,ppotrebic@box.com,2014-03-24 03:47:09+00:00,False,box,box,* master,True,box_genty.git,box/genty.git,https://github.com/box/genty.git
|
||||||
|
a0b321f7a1ae658ee62899b776416c8eceb6db61,Raphael Pierzina,raphael@hackebrot.de,2015-12-04 14:31:18+01:00,Raphael Pierzina,raphael@hackebrot.de,2015-12-04 13:31:18+00:00,False,hackebrot,hackebrot,* main,True,hackebrot_jinja2-time,hackebrot/jinja2-time,https://github.com/hackebrot/jinja2-time
|
||||||
|
2ee1c673046fe673a377943d9bbb4d9c1404dc9c,Daniel Manila,dmv@springwater7.org,2016-12-29 08:47:02+06:00,Daniel Manila,dmv@springwater7.org,2016-12-29 02:50:39+00:00,False,springwater7,springwater7,* master,True,DonyorM_weresync.git,DonyorM/weresync.git,https://github.com/DonyorM/weresync.git
|
||||||
|
9a565ce98423b526b96088bda648f17fae4b264b,Brendan Gregg,brendan.d.gregg@gmail.com,2018-10-10 09:49:20-07:00,GitHub,noreply@github.com,2018-10-10 16:49:20+00:00,True,gmail,github,* master,True,iovisor_bpftrace,iovisor/bpftrace,https://github.com/iovisor/bpftrace
|
||||||
|
8eaf930ba595fb9f3e124ec1d17ef469c9ab01f6,Michael Howitz,mh@gocept.com,2023-02-28 07:57:40+01:00,GitHub,noreply@github.com,2023-02-28 06:57:40+00:00,False,gocept,github,* master,True,zopefoundation_roman,zopefoundation/roman,https://github.com/zopefoundation/roman
|
||||||
|
1ae029a963ffa4d0e5daeea83206c38a5b883f0c,Peter Boling,peter.boling@gmail.com,2022-09-16 11:03:13+07:00,Peter Boling,peter.boling@gmail.com,2022-09-16 04:03:13+00:00,False,gmail,gmail,* migrated,True,intridea_oauth2,intridea/oauth2,https://github.com/intridea/oauth2
|
||||||
|
1172a8764cd03240d114ad1a3b0ef797e4343fe5,Jason Tyler,jmtyler@gmail.com,2020-02-11 23:02:15-08:00,GitHub,noreply@github.com,2020-02-12 07:02:15+00:00,True,gmail,github,* develop,True,timothycrosley_hug.git,timothycrosley/hug.git,https://github.com/timothycrosley/hug.git
|
||||||
|
65b749ba98fa29531ca7e281f2d2295ea5bb5644,Angelo Paparazzi,angelo.paparazzi@ibm.com,2023-03-02 10:47:57-06:00,Angelo Paparazzi,apaparazzi0329@gmail.com,2023-03-16 21:52:55+00:00,False,ibm,gmail,* master,True,watson-developer-cloud_python-sdk.git,watson-developer-cloud/python-sdk.git,https://github.com/watson-developer-cloud/python-sdk.git
|
||||||
|
bf8e1b08f4a847dcd97f54c5115c9db59796f410,Matt Brictson,matt@mattbrictson.com,2023-10-19 22:54:28-07:00,GitHub,noreply@github.com,2023-10-20 05:54:28+00:00,False,mattbrictson,github,* master,True,vcr_vcr,vcr/vcr,https://github.com/vcrhonek/hwdata.git
|
||||||
|
f1d872bee4efa4d03cf136488379968002d139c1,Karen Etheridge,ether@cpan.org,2016-03-12 16:41:03-08:00,Karen Etheridge,ether@cpan.org,2016-03-13 00:41:03+00:00,False,cpan,cpan,* master,True,moose_MooseX-Runnable,moose/MooseX-Runnable,https://github.com/moose/MooseX-Runnable
|
||||||
|
06da921608b971fb47603671bcafdb2843992eb3,Tim Pope,code@tpope.net,2018-04-05 17:59:12-04:00,Tim Pope,code@tpope.net,2018-04-05 21:59:57+00:00,False,tpope,tpope,* master,True,tpope_vim-pathogen.git,tpope/vim-pathogen.git,https://github.com/tpope/vim-pathogen.git
|
||||||
|
648a38e376afd2f9a4cb44eef457c99c61e2107b,Ogi Moore,ognyan.moore@gmail.com,2022-10-01 13:07:37-07:00,GitHub,noreply@github.com,2022-10-01 20:07:37+00:00,True,gmail,github,* master,True,pyqtgraph_pyqtgraph.git,pyqtgraph/pyqtgraph.git,https://github.com/pyqtgraph/pyqtgraph.git
|
||||||
|
1be2f2a179a2cb951690fd64b1fe5a6ce2db0139,Jerome Leclanche,jerome@leclan.ch,2018-02-10 13:58:49+02:00,Jerome Leclanche,jerome@leclan.ch,2018-02-10 12:01:16+00:00,False,leclan,leclan,* master,True,jazzband_django-push-notifications,jazzband/django-push-notifications,https://github.com/jazzband/django-push-notifications
|
||||||
|
bc8c5044010262b383bff98d26ebb746077bf80d,Jeff Meadows,jrmeadows2@gmail.com,2019-01-09 10:09:09-08:00,GitHub,noreply@github.com,2019-01-09 18:09:09+00:00,False,gmail,github,* master,True,box_flaky.git,box/flaky.git,https://github.com/box/flaky.git
|
||||||
|
d1ec087a7f86e6dc14ed3771a9f8e84a5d384e0a,Andreas Mueller,t3kcit@gmail.com,2020-04-09 11:14:26-04:00,GitHub,noreply@github.com,2020-04-09 15:14:26+00:00,True,gmail,github,* main,True,amueller_word_cloud,amueller/word/cloud,https://github.com/amueller/word_cloud
|
||||||
|
95e617b15a138771ee61c3f65f6f5a7a9c1f872b,Zearin,zearin@gonk.net,2013-05-22 14:35:09-04:00,Zearin,zearin@gonk.net,2013-05-22 18:35:09+00:00,False,gonk,gonk,* master,True,heynemann_pyvows.git,heynemann/pyvows.git,https://github.com/heynemann/pyvows.git
|
||||||
|
8c0c5cb671871b3c724378be2d15065260097ff2,Guillaume Lours,705411+glours@users.noreply.github.com,2023-11-23 11:28:04+01:00,GitHub,noreply@github.com,2023-11-23 10:28:04+00:00,True,users,github,* main,True,docker_compose,docker/compose,https://github.com/docker/compose
|
||||||
|
e9185324ae5bf0e4ba72a9b07b0d50814b06ba16,Markus Unterwaditzer,markus@unterwaditzer.net,2016-08-15 20:44:45+02:00,Markus Unterwaditzer,markus@unterwaditzer.net,2016-08-15 18:44:45+00:00,False,unterwaditzer,unterwaditzer,* main,True,pimutils_vdirsyncer,pimutils/vdirsyncer,https://github.com/pimutils/vdirsyncer
|
||||||
|
3d9c14a8849114db9eb6f444c52631dd6c804fc3,Anthony Sottile,asottile@umich.edu,2024-01-06 14:14:49-05:00,GitHub,noreply@github.com,2024-01-06 19:14:49+00:00,True,umich,github,* main,True,dahlia_libsass-python.git,dahlia/libsass-python.git,https://github.com/dahlia/libsass-python.git
|
||||||
|
94544bdc6b564c59d2fa79af1ce100536fbff471,Oleh Prypin,oleh@pryp.in,2023-12-30 12:51:59+01:00,Oleh Prypin,oleh@pryp.in,2024-03-16 13:43:27+00:00,False,pryp,pryp,* master,True,mkdocs_mkdocs,mkdocs/mkdocs,https://github.com/mkdocs/mkdocs
|
||||||
|
3b82add3755a8ffb826be54d0a1c9c6bd3218126,Jonathan Weaver,createchange@protonmail.com,2023-05-05 00:25:40-04:00,GitHub,noreply@github.com,2023-05-05 04:25:40+00:00,False,protonmail,github,* develop,True,boto_boto3,boto/boto3,https://github.com/boto/boto3
|
||||||
|
0e9f056b3acc4862fadff5bb417150a8a38593ab,Jeff Quast,contact@jeffquast.com,2020-01-15 16:05:17-08:00,GitHub,noreply@github.com,2020-01-16 00:05:17+00:00,False,jeffquast,github,* master,True,jquast_blessed,jquast/blessed,https://github.com/jquast/blessed
|
||||||
|
02c417d33da3c237ecf65afe84d4fb0c6f1b4286,Robert Grosse,grosse@google.com,2015-06-04 12:13:55-07:00,Robert Grosse,grosse@google.com,2015-06-04 19:13:55+00:00,False,google,google,* master,True,Storyyeller_enjarify,Storyyeller/enjarify,https://github.com/Storyyeller/enjarify
|
||||||
|
cdd4ad47d798d8729d510b9b00957044e26acb59,Kenneth Daily,kdaily@amazon.com,2021-10-15 10:57:21-07:00,GitHub,noreply@github.com,2021-10-15 17:57:21+00:00,False,amazon,github,* develop,True,boto_s3transfer,boto/s3transfer,https://github.com/boto/s3transfer
|
||||||
|
b74141257443f217393bce2abf82ccd1d425b10d,Derek Gulbranson,derek73@gmail.com,2018-08-31 15:59:44-07:00,Derek Gulbranson,derek73@gmail.com,2018-08-31 22:59:44+00:00,False,gmail,gmail,* master,True,derek73_python-nameparser,derek73/python-nameparser,https://github.com/derek73/python-nameparser
|
||||||
|
ee7de60f1a4a7652a35c5ce0a52c1276e5fada2e,Johannes Hoppe,info@johanneshoppe.com,2019-07-23 09:57:30+02:00,Johannes Hoppe,info@johanneshoppe.com,2019-07-23 08:52:58+00:00,False,johanneshoppe,johanneshoppe,* main,True,coddingtonbear_python-measurement,coddingtonbear/python-measurement,https://github.com/coddingtonbear/python-measurement
|
||||||
|
af43013b4c7bf9edf13429be80d8c522cf14a730,Hong Xu,hong@topbug.net,2018-11-15 16:20:37-08:00,Hong Xu,hong@topbug.net,2018-11-16 00:20:37+00:00,False,topbug,topbug,* master,True,editorconfig_editorconfig-core-c.git,editorconfig/editorconfig-core-c.git,https://github.com/editorconfig/editorconfig-core-c.git
|
||||||
|
c3cd386de68721815451e8ba7cf4560d8d1c6ff6,omahs,73983677+omahs@users.noreply.github.com,2024-02-16 16:27:20+01:00,GitHub,noreply@github.com,2024-02-16 15:27:20+00:00,False,users,github,* master,True,joke2k_faker,joke2k/faker,https://github.com/joke2k/faker
|
||||||
|
087e79f8ac48898bd9ecc1ed54d636a0277e9690,Benoit Jacob,benoitjacob@google.com,2015-09-23 09:51:46-04:00,Benoit Jacob,benoitjacob@google.com,2015-09-23 13:51:46+00:00,True,google,google,* master,True,google_gemmlowp,google/gemmlowp,https://github.com/google/gemmlowp
|
||||||
|
5f72a0dc00818bea3bb0a6b5b10ad23824fbdcd3,Iustin Pop,iustin@k1024.org,2023-04-23 22:15:21+02:00,Iustin Pop,iustin@k1024.org,2023-04-23 20:16:42+00:00,False,k1024,k1024,* main,True,iustin_pylibacl,iustin/pylibacl,https://github.com/iustin/pylibacl
|
||||||
|
f0f45dc240da0dcf9b98bad4271d52a9d230f1ea,Martin Larralde,martin.larralde@embl.de,2021-02-01 03:51:01+01:00,Martin Larralde,martin.larralde@embl.de,2021-02-01 02:51:01+00:00,False,embl,embl,* master,True,PyFilesystem_pyfilesystem2,PyFilesystem/pyfilesystem2,https://github.com/PyFilesystem/pyfilesystem2
|
||||||
|
417268cb0ff2ecf8da29f80d542b0b10c97bab01,David Lord,davidism@gmail.com,2023-06-27 14:41:47-07:00,David Lord,davidism@gmail.com,2023-06-27 21:41:47+00:00,True,gmail,gmail,* main,True,pallets_werkzeug,pallets/werkzeug,https://github.com/pallets/werkzeug
|
||||||
|
ecf6db5425913f97d14774987b65849d0b5b0d0b,Min RK,benjaminrk@gmail.com,2024-02-16 14:51:38+01:00,GitHub,noreply@github.com,2024-02-16 13:51:38+00:00,True,gmail,github,* main,True,zeromq_pyzmq.git,zeromq/pyzmq.git,https://github.com/zeromq/pyzmq.git
|
||||||
|
8801e4d3fc542656c7caa3c77a1307daf210f2f3,Rick van Hattem,Wolph@wol.ph,2019-09-05 11:05:15+02:00,Rick van Hattem,Wolph@wol.ph,2019-09-05 09:05:15+00:00,True,wol,wol,* develop,True,WoLpH_numpy-stl,WoLpH/numpy-stl,https://github.com/WoLpH/numpy-stl
|
||||||
|
687c601a2636dde7a2c466056296a4bb8a981bd9,Martin Packman,gzlist@googlemail.com,2018-10-15 11:05:59+01:00,Brian Brazil,brian.brazil@robustperception.io,2018-10-15 10:05:59+00:00,False,googlemail,robustperception,* master,True,prometheus_client_python.git,prometheus/client/python.git,https://github.com/prometheus/client_python.git
|
||||||
|
5ed5d4ebc1bcabecdc3278a7dda848a29b5e8ae6,Zearin,Zearin@users.noreply.github.com,2015-03-02 13:06:18-05:00,Zearin,Zearin@users.noreply.github.com,2015-03-02 18:06:18+00:00,False,users,users,* master,True,heynemann_preggy,heynemann/preggy,https://github.com/heynemann/preggy
|
||||||
|
1403966f149f6ff42a3b5770bb5b0e562e1f2544,Nathaniel J. Smith,njs@pobox.com,2017-12-06 03:23:12-08:00,GitHub,noreply@github.com,2017-12-06 11:23:12+00:00,True,pobox,github,* main,True,python-trio_trio,python-trio/trio,https://github.com/python-trio/trio
|
||||||
|
8985b952cd8af594b3a9c822f793f980ee79aeb2,Ionel Cristian Mărieș,contact@ionelmc.ro,2023-10-21 17:14:19+03:00,Ionel Cristian Mărieș,contact@ionelmc.ro,2023-10-21 14:14:19+00:00,False,ionelmc,ionelmc,* master,True,ionelmc_python-tblib,ionelmc/python-tblib,https://github.com/ionelmc/python-tblib
|
||||||
|
1ff8b03ae9cf7b6d14cf514a3a8ac297fe799a24,Gabriel Scherer,gabriel.scherer@gmail.com,2019-06-23 17:37:03+02:00,GitHub,noreply@github.com,2019-06-23 15:37:03+00:00,True,gmail,github,* master,True,ocaml_ocamlbuild.git,ocaml/ocamlbuild.git,https://github.com/ocaml/ocamlbuild.git
|
||||||
|
c262a2d65d39e4b2a9593cf0537ddb68f78798c7,Karen Etheridge,ether@cpan.org,2019-04-13 23:55:47-07:00,Karen Etheridge,ether@cpan.org,2019-04-14 06:55:47+00:00,False,cpan,cpan,* master,True,karenetheridge_B-Hooks-Parser.git,karenetheridge/B-Hooks-Parser.git,https://github.com/karenetheridge/B-Hooks-Parser.git
|
||||||
|
5b7260e222f66040807abbe5ec162b07f9201292,Thomas Montague,montague.thomas@gmail.com,2024-01-10 19:43:19-05:00,GitHub,noreply@github.com,2024-01-11 00:43:19+00:00,True,gmail,github,* master,True,ComplianceAsCode_content,ComplianceAsCode/content,https://github.com/ComplianceAsCode/content
|
||||||
|
bbe2749821f565190979971c8ea3db8e50cb1698,Zander Brown,ZanderBrown@users.noreply.github.com,2018-07-08 19:06:15+01:00,Zander Brown,ZanderBrown@users.noreply.github.com,2018-07-08 18:06:15+00:00,True,users,users,* master,True,mu-editor_mu,mu-editor/mu,https://github.com/mu-editor/mu
|
||||||
|
8179f7f379de8a882deeeb8081e1dce051fa7c53,Jacob Tomlinson,jacobtomlinson@users.noreply.github.com,2019-10-22 13:18:14+01:00,Benjamin Zaitlen,quasiben@users.noreply.github.com,2019-10-22 12:18:14+00:00,False,users,users,* main,True,dask_dask,dask/dask,https://github.com/dask/dask
|
||||||
|
7105292f785e68c31cca6b06740b5958faf321c5,Venelin Stoykov,vkstoykov@gmail.com,2021-11-02 08:39:05+02:00,Venelin Stoykov,vkstoykov@gmail.com,2021-11-02 06:39:05+00:00,True,gmail,gmail,* develop,True,matthewwithanm_django-imagekit.git,matthewwithanm/django-imagekit.git,https://github.com/matthewwithanm/django-imagekit.git
|
||||||
|
4c3d023d3258e1792378b9e23ec4127cbce181df,David Golden,xdg@xdg.me,2017-04-02 13:43:23-04:00,David Golden,xdg@xdg.me,2017-04-02 17:43:23+00:00,False,xdg,xdg,* master,True,dagolden_class-insideout.git,dagolden/class-insideout.git,https://github.com/dagolden/class-insideout.git
|
||||||
|
882ddc191e1b06738c16daf0c11e3b96feb30f66,Bob Copeland,copeland@lastpass.com,2015-11-02 16:34:13-05:00,Bob Copeland,copeland@lastpass.com,2015-11-10 15:19:45+00:00,False,lastpass,lastpass,* master,True,lastpass_lastpass-cli,lastpass/lastpass-cli,https://github.com/lastpass/lastpass-cli
|
||||||
|
901b00547d67a3244626e41849fc41c15be28a75,Johan ter Beest,johan@terbeest.net,2015-11-18 12:25:05+01:00,Johan ter Beest,johan@terbeest.net,2015-11-18 11:25:05+00:00,True,terbeest,terbeest,* master,True,RIPE-NCC_ripe.atlas.sagan,RIPE-NCC/ripe.atlas.sagan,https://github.com/RIPE-NCC/ripe.atlas.sagan
|
||||||
|
0badc75904cb6efd126f1f01b74ca40af9e92ab8,E. McConville,emcconville@emcconville.com,2020-07-19 09:28:39-05:00,E. McConville,emcconville@emcconville.com,2020-07-19 14:28:39+00:00,False,emcconville,emcconville,* master,True,emcconville_wand,emcconville/wand,https://github.com/emcconville/wand
|
||||||
|
5010bd74848e732669ef739b3df2b0d34e8f84c1,Karen Etheridge,ether@cpan.org,2017-06-27 16:21:31-07:00,Karen Etheridge,ether@cpan.org,2017-06-27 23:21:31+00:00,False,cpan,cpan,* master,True,perl-catalyst_Catalyst-Authentication-Credential-HTTP,perl-catalyst/Catalyst-Authentication-Credential-HTTP,https://github.com/perl-catalyst/Catalyst-Authentication-Credential-HTTP
|
||||||
|
87c6bc4f1cf3ca953dcb839fbfe32329947ce687,Andrew Ayer,andrew@sslmate.com,2017-01-06 10:55:52-08:00,Andrew Ayer,andrew@sslmate.com,2017-01-06 18:55:52+00:00,False,sslmate,sslmate,* master,True,sslmate_certspotter,sslmate/certspotter,https://github.com/sslmate/certspotter
|
||||||
|
f643a8e6e6a3e69ff803048e6fb33dfcdc244ac3,memst,stankev.martynas@gmail.com,2021-09-14 20:22:48+01:00,GitHub,noreply@github.com,2021-09-14 19:22:48+00:00,False,gmail,github,* master,True,python-hyper_h11.git,python-hyper/h11.git,https://github.com/python-hyper/h11.git
|
||||||
|
9ed5b172ee02183dd9e57efad0a7661eb56529b2,Talha Awan,talhamanzoorawan@gmail.com,2020-12-20 19:16:00+05:00,Talha Awan,talhamanzoorawan@gmail.com,2020-12-20 14:16:00+00:00,True,gmail,gmail,* master,True,felixge_node-dateformat,felixge/node-dateformat,https://github.com/felixge/node-dateformat
|
||||||
|
3f8314db627fe366dc7de1d3f514c4ef7e56e52d,Steven Silvester,steven.silvester@ieee.org,2023-12-12 14:12:51-06:00,GitHub,noreply@github.com,2023-12-12 20:12:51+00:00,False,ieee,github,* master,True,mongodb_motor,mongodb/motor,https://github.com/mongodb/motor
|
||||||
|
7401efab4d6c2db93886ca92b4479ce90d749a51,Bob Halley,halley@dnspython.org,2024-02-09 14:12:59-08:00,Bob Halley,halley@dnspython.org,2024-02-09 22:12:59+00:00,False,dnspython,dnspython,* main,True,rthalley_dnspython.git,rthalley/dnspython.git,https://github.com/rthalley/dnspython.git
|
||||||
|
d75c658e1bd25444d2af2ea759c734fb0f952aa4,fgo,fgo@ableton.com,2018-07-06 09:21:52+02:00,fgo,fgo@ableton.com,2018-07-06 07:32:01+00:00,False,ableton,ableton,* master,True,Ableton_link.git,Ableton/link.git,https://github.com/Ableton/link.git
|
||||||
|
a9cbc405d26a78a617c07c5fb924c5a666091ea3,Rémy Coutable,rymai@users.noreply.github.com,2019-11-01 01:17:30+01:00,GitHub,noreply@github.com,2019-11-01 00:17:30+00:00,True,users,github,* master,True,guard_guard.git,guard/guard.git,https://invent.kde.org/plasma/libksysguard.git
|
||||||
|
a51dbb5a3f0a524064e735a9d2a66f8f55ed1378,Raphaël Barrois,raphael.barrois@polytechnique.org,2018-07-29 14:55:03+01:00,Raphaël Barrois,raphael.barrois@polytechnique.org,2018-07-29 13:55:03+00:00,False,polytechnique,polytechnique,* master,True,django-ldapdb_django-ldapdb,django-ldapdb/django-ldapdb,https://github.com/django-ldapdb/django-ldapdb
|
||||||
|
c34ddaa9a4041bc4c38414d3d0aeb1eb588d92f8,Dan Hemberger,daniel.hemberger@gmail.com,2022-11-09 22:39:19-08:00,Dan Hemberger,daniel.hemberger@gmail.com,2022-11-10 06:41:16+00:00,False,gmail,gmail,* main,True,hickford_MechanicalSoup,hickford/MechanicalSoup,https://github.com/hickford/MechanicalSoup
|
||||||
|
c3e7f310927a0806de8663676d645ecb8f693229,Marius Gedminas,marius@gedmin.as,2015-12-08 19:01:44+02:00,Marius Gedminas,marius@gedmin.as,2015-12-08 17:01:44+00:00,False,gedmin,gedmin,* master,True,gtimelog_gtimelog,gtimelog/gtimelog,https://github.com/gtimelog/gtimelog
|
||||||
|
d1e69b195b2c40f3ecc30563722858d4af24dad7,Zuul,zuul@review.opendev.org,2020-06-01 23:33:33+00:00,Gerrit Code Review,review@openstack.org,2020-06-01 23:33:33+00:00,True,review,openstack,* master,True,openstack_python-swiftclient.git,openstack/python-swiftclient.git,https://github.com/openstack/python-swiftclient.git
|
||||||
|
e65c12da5f0b2d2c3531d790953b5d288c03b4a7,Dan Williams,dcbw@src.gnome.org,2007-02-02 15:37:33+00:00,Dan Williams,dcbw@src.gnome.org,2007-02-02 15:37:33+00:00,False,src,src,* main,True,GNOME_network-manager-applet,GNOME/network-manager-applet,https://gitlab.gnome.org/GNOME/network-manager-applet
|
||||||
|
c9cda413f4f4be6a42a55d7c44a56081e8496ce6,Daniel P. Berrangé,berrange@redhat.com,2020-05-11 13:50:26+01:00,Daniel P. Berrangé,berrange@redhat.com,2020-05-15 16:34:35+00:00,False,redhat,redhat,* master,True,libvirt_libvirt-ruby.git,libvirt/libvirt-ruby.git,https://gitlab.com/libvirt/libvirt-ruby.git
|
||||||
|
99909fcd219211e71c1742add9a9db811d8e8cae,David Ford,david@blue-labs.org,2022-03-13 21:21:19-04:00,GitHub,noreply@github.com,2022-03-14 01:21:19+00:00,True,blue-labs,github,* master,True,FirefighterBlu3_python-pam,FirefighterBlu3/python-pam,https://github.com/FirefighterBlu3/python-pam
|
||||||
|
1a4452ac8e92f90d8c16a4ba0bee7ba3f0a6cd2e,Alf Gaida,agaida@siduction.org,2018-03-26 18:18:29+02:00,Alf Gaida,agaida@siduction.org,2018-03-26 16:18:29+00:00,False,siduction,siduction,* master,True,lxqt_qterminal.git,lxqt/qterminal.git,https://github.com/lxqt/qterminal.git
|
||||||
|
d7235c74f8605f4abfb11eb257246864c7dcf709,John L. Villalovos,john@sodarock.com,2024-02-17 10:09:20-08:00,Nejc Habjan,hab.nejc@gmail.com,2024-02-17 19:24:19+00:00,False,sodarock,gmail,* main,True,python-gitlab_python-gitlab.git,python-gitlab/python-gitlab.git,https://github.com/python-gitlab/python-gitlab.git
|
||||||
|
cb853560019b61f3fe840b2be3621a0c7793324c,Axel Beckert,abe@deuxchevaux.org,2017-07-23 19:29:27+02:00,Axel Beckert,abe@deuxchevaux.org,2017-07-23 17:29:27+00:00,False,deuxchevaux,deuxchevaux,* master,True,elmar_aptitude-robot,elmar/aptitude-robot,https://github.com/elmar/aptitude-robot
|
||||||
|
2e6d53f28a6cd356bc500c05d0f653ebe40255c8,Nikita Bulai,bulaj.nikita@gmail.com,2020-06-03 21:47:42+03:00,Nikita Bulai,bulaj.nikita@gmail.com,2020-06-03 18:47:42+00:00,False,gmail,gmail,* main,True,doorkeeper-gem_doorkeeper,doorkeeper-gem/doorkeeper,https://github.com/doorkeeper-gem/doorkeeper
|
||||||
|
72455878f6e8a7056448829ef227d31520b34839,Stefan Breunig,stefan-github@yrden.de,2014-12-27 21:46:11+01:00,Stefan Breunig,stefan-github@yrden.de,2014-12-27 20:46:11+00:00,False,yrden,yrden,* master,True,breunigs_python-librtmp-debian,breunigs/python-librtmp-debian,https://github.com/breunigs/python-librtmp-debian
|
||||||
|
56fceff11bf90f020acd4000568a0a56299f8ffe,Gregory Smith,gps@google.com,2015-03-20 18:22:24-07:00,Gregory Smith,gps@google.com,2015-03-21 01:22:24+00:00,False,google,google,* main,True,google_python_portpicker,google/python/portpicker,https://github.com/google/python_portpicker
|
||||||
|
70b949cd2c723ac315f95539ad72d388daf84806,John Vandenberg,jayvdb@gmail.com,2022-03-14 10:36:04+08:00,GitHub,noreply@github.com,2022-03-14 02:36:04+00:00,True,gmail,github,* master,True,carljm_django-model-utils.git,carljm/django-model-utils.git,https://github.com/carljm/django-model-utils.git
|
||||||
|
5885bcb3d4145ac159805b56b0b2fc4f13a09a7e,mgetka,michal.getka@gmail.com,2020-08-10 10:37:23+02:00,mgetka,michal.getka@gmail.com,2020-08-10 08:37:23+00:00,True,gmail,gmail,* dev,True,marshmallow-code_marshmallow.git,marshmallow-code/marshmallow.git,https://github.com/marshmallow-code/flask-marshmallow.git
|
||||||
|
3096a5caa6c37f0e6d5067214829e5b988bc35e7,Tomas Susanka,tsusanka@gmail.com,2020-04-30 14:49:33+02:00,Tomas Susanka,tsusanka@gmail.com,2020-04-30 12:49:47+00:00,False,gmail,gmail,* main,True,trezor_trezor-firmware.git,trezor/trezor-firmware.git,https://github.com/trezor/trezor-firmware.git
|
||||||
|
edf1d67ff7322d3cf5b747fc0753704a41be098e,Gregory Todd Williams,greg@evilfunhouse.com,2018-02-03 18:04:22-08:00,GitHub,noreply@github.com,2018-02-04 02:04:22+00:00,True,evilfunhouse,github,* master,True,kasei_attean.git,kasei/attean.git,https://github.com/kasei/attean.git
|
||||||
|
543ffdb82b4c5b6af4b135aa76bb988b1bce8ac6,Gaetano Guerriero,x.guerriero@tin.it,2018-04-25 15:30:41+02:00,Gaetano Guerriero,x.guerriero@tin.it,2018-04-25 13:30:41+00:00,False,tin,tin,* master,True,gaetano-guerriero_eyeD3-debian,gaetano-guerriero/eyeD3-debian,https://github.com/gaetano-guerriero/eyeD3-debian
|
||||||
|
bd2c6282a78954d996ecd989f774b18f6e5c4960,Ionel Cristian Mărieș,contact@ionelmc.ro,2023-12-13 18:17:28+02:00,Ionel Cristian Mărieș,contact@ionelmc.ro,2023-12-13 16:17:28+00:00,False,ionelmc,ionelmc,* master,True,ionelmc_python-lazy-object-proxy.git,ionelmc/python-lazy-object-proxy.git,https://github.com/ionelmc/python-lazy-object-proxy.git
|
||||||
|
134c792df3b6aa84de3e74e81a875493c95dcc2e,Aarni Koskela,akx@iki.fi,2023-03-03 18:51:58+02:00,GitHub,noreply@github.com,2023-03-03 16:51:58+00:00,True,iki,github,* master,True,python-babel_babel,python-babel/babel,https://github.com/python-babel/flask-babel
|
||||||
|
8cba4a2011f70921d5130e0fbffa7e986ea82593,Chip Kent,5250374+chipkent@users.noreply.github.com,2021-05-19 12:46:19-06:00,GitHub,noreply@github.com,2021-05-19 18:46:19+00:00,False,users,github,* master,True,jpy-consortium_jpy,jpy-consortium/jpy,https://github.com/jpy-consortium/jpy
|
||||||
|
30167a535c7eac17888d50a08998bccf92469e19,Federico Capoano,nemesis@ninux.org,2016-07-08 17:35:25+02:00,Federico Capoano,nemesis@ninux.org,2016-07-08 15:35:25+00:00,False,ninux,ninux,* master,True,openwisp_django-x509,openwisp/django-x509,https://github.com/openwisp/django-x509
|
||||||
|
3e3455ef9ae8f9751f8f1cdc8d08c7ccfdcd2b2f,nefrob,25070989+nefrob@users.noreply.github.com,2023-10-27 11:06:58-06:00,GitHub,noreply@github.com,2023-10-27 17:06:58+00:00,False,users,github,* main,True,tox-dev_py-filelock,tox-dev/py-filelock,https://github.com/tox-dev/py-filelock
|
||||||
|
fdb29683d805781884262ace1df463746bc66caa,Juho Vepsäläinen,bebraw@gmail.com,2020-10-16 16:47:14+02:00,Juho Vepsäläinen,bebraw@gmail.com,2020-10-16 14:47:14+00:00,False,gmail,gmail,* develop,True,survivejs_webpack-merge.git,survivejs/webpack-merge.git,https://github.com/survivejs/webpack-merge.git
|
||||||
|
e8acf461093570fd519d4c16d9a18cd0b5bfaf2d,Matthew Fernandez,matthew.fernandez@gmail.com,2020-03-12 18:43:26-07:00,Matthew Fernandez,matthew.fernandez@gmail.com,2020-03-13 01:43:26+00:00,True,gmail,gmail,* main,True,Smattr_rumur.git,Smattr/rumur.git,https://github.com/Smattr/rumur.git
|
||||||
|
369106ced0f0ac43ac5b7a3fb3e98f95b811caa7,Lucas Hoffmann,lucc@posteo.de,2023-12-01 09:44:19+01:00,Lucas Hoffmann,lucc@posteo.de,2023-12-01 08:44:19+00:00,False,posteo,posteo,* main,True,lucc_khard,lucc/khard,https://github.com/lucc/khard
|
||||||
|
7ac26ed9c241d00e8688139b06e804badb25fa46,José Expósito,jose.exposito89@gmail.com,2024-02-28 17:07:45+01:00,José Expósito,jose.exposito89@gmail.com,2024-02-28 16:07:45+00:00,False,gmail,gmail,* main,True,libinput_libinput,libinput/libinput,https://gitlab.freedesktop.org/libinput/libinput
|
||||||
|
706b2b23b0f35d8db5800a6d8c4b02d9e54bee4c,Chris Simpkins,git.simpkins@gmail.com,2017-10-19 20:48:46-04:00,Chris Simpkins,git.simpkins@gmail.com,2017-10-20 00:48:46+00:00,False,gmail,gmail,* master,True,source-foundry_Hack,source-foundry/Hack,https://github.com/source-foundry/Hack
|
||||||
|
fcf29c3e74cbc6aa5ab7e6a21a4bd85e63b0acd7,Pamela Fox,pamela.fox@gmail.com,2023-06-19 18:32:37-07:00,GitHub,noreply@github.com,2023-06-20 01:32:37+00:00,True,gmail,github,* main,True,pallets-eco_flask-sqlalchemy,pallets-eco/flask-sqlalchemy,https://github.com/pallets-eco/flask-sqlalchemy
|
||||||
|
b72dea2157ad7cb1eb3b1b7d85326f10f2ca6192,Matthew Tretter,m@tthewwithanm.com,2013-02-07 19:25:11-05:00,Matthew Tretter,m@tthewwithanm.com,2013-02-08 00:47:45+00:00,False,tthewwithanm,tthewwithanm,* master,True,matthewwithanm_pilkit,matthewwithanm/pilkit,https://github.com/matthewwithanm/pilkit
|
||||||
|
a1b157f8fe1e12b8028190c81d43e478df7484e5,Ian Cordasco,graffatcolmingov@gmail.com,2016-07-19 12:32:21-05:00,Ian Cordasco,graffatcolmingov@gmail.com,2016-07-19 17:32:21+00:00,False,gmail,gmail,* main,True,PyCQA_flake8-polyfill.git,PyCQA/flake8-polyfill.git,https://github.com/PyCQA/flake8-polyfill.git
|
||||||
|
8ad6fe676e014ec716ee8c4ffcca479eb74f5610,Brian Quinlan,brian@sweetapp.com,2020-06-29 17:46:16-07:00,Brian Quinlan,brian@sweetapp.com,2020-06-30 00:46:16+00:00,True,sweetapp,sweetapp,* master,True,google_pybadges.git,google/pybadges.git,https://github.com/google/pybadges.git
|
||||||
|
788e936fc80cbbe74896d3ff86d2a84d2ceeb989,Pierre Sassoulas,pierre.sassoulas@gmail.com,2022-11-30 11:45:41+01:00,Pierre Sassoulas,pierre.sassoulas@gmail.com,2022-11-30 11:23:26+00:00,True,gmail,gmail,* master,True,PyCQA_prospector,PyCQA/prospector,https://github.com/PyCQA/prospector
|
||||||
|
cd1f8eb80fe585557f95829fa2e990d5ab48b83e,Kostya Esmukov,kostya@esmukov.ru,2021-03-28 02:23:58+03:00,Kostya Esmukov,kostya@esmukov.ru,2021-03-27 23:23:58+00:00,False,esmukov,esmukov,* master,True,geopy_geopy,geopy/geopy,https://github.com/geopython/geolinks.git
|
||||||
|
86945f9a1f7cae10a9ac9ccf4b41ce9ddfabe14c,Bruno Oliveira,nicoddemus@gmail.com,2024-03-07 19:12:19-03:00,GitHub,noreply@github.com,2024-03-07 22:12:19+00:00,False,gmail,github,* main,True,pytest-dev_pytest.git,pytest-dev/pytest.git,https://github.com/pytest-dev/pytest.git
|
||||||
|
be46440c9b9984b7b091cde504f96e82ee47acc8,Sasha Rudan,mprinc@gmail.com,2022-11-07 00:45:51+01:00,GitHub,noreply@github.com,2022-11-06 23:45:51+00:00,True,gmail,github,* main,True,pika_pika,pika/pika,https://github.com/pika/pika
|
||||||
|
b51d43ba182d776cbf073c7a796010efc63eee1d,Matt Richards,45483497+m-richards@users.noreply.github.com,2023-09-13 19:14:10+10:00,GitHub,noreply@github.com,2023-09-13 09:14:10+00:00,False,users,github,* main,True,geopandas_geopandas.git,geopandas/geopandas.git,https://github.com/geopandas/geopandas.git
|
||||||
|
c79b6e3e1e7faae5a36d1396c9fce0e0987db8d7,Steven Silvester,steven.silvester@ieee.org,2023-12-22 09:43:02-06:00,GitHub,noreply@github.com,2023-12-22 15:43:02+00:00,False,ieee,github,* main,True,jupyter_jupyter-sphinx.git,jupyter/jupyter-sphinx.git,https://github.com/jupyter/jupyter-sphinx.git
|
||||||
|
966cce897c0a25485918f945eb83968d04933b2d,Tres Seaver,tseaver@palladion.com,2023-11-09 15:31:48-05:00,GitHub,noreply@github.com,2023-11-09 20:31:48+00:00,True,palladion,github,* main,True,Pylons_venusian,Pylons/venusian,https://github.com/Pylons/venusian
|
||||||
|
946926a20e47543c83f7a2cd2acc9f33d246b19d,jjjake,jake@archive.org,2022-04-26 11:01:16-07:00,GitHub,noreply@github.com,2022-04-26 18:01:16+00:00,True,archive,github,* master,True,jjjake_internetarchive.git,jjjake/internetarchive.git,https://github.com/jjjake/internetarchive.git
|
||||||
|
1d9c1e82f33686c80e49edd041fcd8d0253afdb1,Andrey Kurilin,andr.kurilin@gmail.com,2021-06-16 18:19:25+03:00,Andrey Kurilin,andr.kurilin@gmail.com,2021-06-16 15:31:48+00:00,False,gmail,gmail,* master,True,openstack_rally.git,openstack/rally.git,https://github.com/openstack/rally.git
|
||||||
|
c484eab8b19ccc8fb63495077297554055f30514,Kai Ren,tyranron@gmail.com,2023-07-04 15:16:01+03:00,GitHub,noreply@github.com,2023-07-04 12:16:01+00:00,False,gmail,github,* master,True,coturn_coturn,coturn/coturn,https://github.com/coturn/coturn
|
||||||
|
1ddc368d63b12f7c61826c266ed80db40f32c0c6,David Fisher,ddfisher@dropbox.com,2017-01-09 15:58:25-08:00,David Fisher,ddfisher@dropbox.com,2017-01-09 23:59:09+00:00,False,dropbox,dropbox,* master,True,python_typed_ast.git,python/typed/ast.git,https://github.com/python/typed_ast.git
|
||||||
|
a10b49d7819986a8f0086ff2f3a20b15569584f0,John Siirola,jsiirola@users.noreply.github.com,2019-11-07 09:15:05-07:00,GitHub,noreply@github.com,2019-11-07 16:15:05+00:00,True,users,github,* master,True,pyutilib_pyutilib,pyutilib/pyutilib,https://github.com/pyutilib/pyutilib
|
||||||
|
a112f9a9c6f901f8f249ea40efbfee2aeb36644e,Kirill Pavlov,k@p99.io,2017-10-30 22:44:25+08:00,Kirill Pavlov,k@p99.io,2017-10-30 14:50:08+00:00,False,p99,p99,* master,True,pavlov99_json-rpc,pavlov99/json-rpc,https://github.com/pavlov99/json-rpc
|
||||||
|
0d3baf27119a4265f7fdf661ca1366e7bdeda4ba,Ross Barnowski,rossbar@berkeley.edu,2022-10-25 15:23:41-07:00,GitHub,noreply@github.com,2022-10-25 22:23:41+00:00,False,berkeley,github,* main,True,pygraphviz_pygraphviz.git,pygraphviz/pygraphviz.git,https://github.com/pygraphviz/pygraphviz.git
|
||||||
|
d1041acfbaabe3df0642f3312f9f0148fe819a7a,Rudolf Polzer,rpolzer@google.com,2014-06-23 12:15:16+02:00,Rudolf Polzer,rpolzer@google.com,2014-06-25 18:26:36+00:00,False,google,google,* master,True,google_xsecurelock,google/xsecurelock,https://github.com/google/xsecurelock
|
||||||
|
9e3f1d9ba4e4cfee82e2bef93fee4daaa7d22bf9,Bastien Gérard,bast.gerard@gmail.com,2024-03-10 12:56:26+01:00,GitHub,noreply@github.com,2024-03-10 11:56:26+00:00,True,gmail,github,* master,True,mongoengine_mongoengine,mongoengine/mongoengine,https://github.com/mongoengine/flask-mongoengine
|
||||||
|
08d76df72883f18f651826d81dbf53b28fa78a33,Karen Etheridge,ether@cpan.org,2017-07-31 09:25:50-07:00,Karen Etheridge,ether@cpan.org,2017-07-31 16:25:50+00:00,False,cpan,cpan,* master,True,karenetheridge_B-Hooks-OP-Check,karenetheridge/B-Hooks-OP-Check,https://github.com/karenetheridge/B-Hooks-OP-Check
|
||||||
|
d0e639b0e5c6e4d763169a18bf2972ce55cec385,Karol Baryła,git@baryla.org,2023-10-27 21:22:57+02:00,GitHub,noreply@github.com,2023-10-27 19:22:57+00:00,False,baryla,github,* master,True,datastax_python-driver.git,datastax/python-driver.git,https://github.com/datastax/python-driver.git
|
||||||
|
68fdf01a9144a0a970eb8c0f8f89e303bab01cca,Benjamin Gruenbaum,inglor@gmail.com,2015-12-29 16:59:44+02:00,Benjamin Gruenbaum,inglor@gmail.com,2015-12-29 14:59:44+00:00,False,gmail,gmail,* master,True,petkaantonov_bluebird.git,petkaantonov/bluebird.git,https://github.com/petkaantonov/bluebird.git
|
||||||
|
620ee415f1d4a30e7de1d2bf995eee7f73087881,Michael Merickel,michael@merickel.org,2017-06-11 23:21:50-05:00,Michael Merickel,michael@merickel.org,2017-06-12 04:21:50+00:00,False,merickel,merickel,* main,True,Pylons_plaster_pastedeploy.git,Pylons/plaster/pastedeploy.git,https://github.com/Pylons/plaster_pastedeploy.git
|
||||||
|
aeed204942a7305dc28ae1523a9befb3cb053fe8,James Tauber,jtauber@jtauber.com,2016-05-18 11:23:50+08:00,James Tauber,jtauber@jtauber.com,2016-05-18 03:23:50+00:00,False,jtauber,jtauber,* master,True,jtauber_pyuca,jtauber/pyuca,https://github.com/jtauber/pyuca
|
||||||
|
3890e8e4641974f4e3194db3ade7ef214479d5be,Stan Hu,stanhu@gmail.com,2021-12-03 01:09:24+00:00,Stan Hu,stanhu@gmail.com,2021-12-03 01:09:24+00:00,True,gmail,gmail,* master,True,gitlab-org_ruby_gems_gitlab-mail_room.git,gitlab-org/ruby/gems/gitlab-mail/room.git,https://gitlab.com/gitlab-org/ruby/gems/gitlab-mail_room.git
|
||||||
|
13716d8b48c8380e3e0eb962a9ea2d452182db57,Jan Wassenberg,janwas@google.com,2016-03-01 15:44:10+01:00,Jan Wassenberg,janwas@google.com,2016-03-01 14:44:10+00:00,False,google,google,* master,True,google_highwayhash,google/highwayhash,https://github.com/google/highwayhash
|
||||||
|
6088ce10b9afad415ebe3fc96cb40e271a0cf910,Daniel P. Berrangé,berrange@redhat.com,2020-05-01 14:04:51+01:00,Daniel P. Berrangé,berrange@redhat.com,2020-05-05 11:10:18+00:00,False,redhat,redhat,* master,True,libvirt_libvirt-python.git,libvirt/libvirt-python.git,https://gitlab.com/libvirt/libvirt-python.git
|
||||||
|
2c6b0a65bee700b42c8d0806364f4fc4ebddcc52,David I. Lehn,dlehn@digitalbazaar.com,2024-02-20 12:50:59-05:00,David I. Lehn,dil@lehn.org,2024-02-20 17:53:04+00:00,False,digitalbazaar,lehn,* master,True,digitalbazaar_pyld,digitalbazaar/pyld,https://github.com/digitalbazaar/pyld
|
||||||
|
dd61fb169bbcf43d382ffbd03c7f6bfd9e97b18b,Rasmus Andersson,rasmus@notion.se,2023-04-20 13:47:14-07:00,Rasmus Andersson,rasmus@notion.se,2023-04-20 20:47:14+00:00,False,notion,notion,* master,True,rsms_inter,rsms/inter,https://github.com/rsms/inter
|
||||||
|
9c1a99f065f5a9acb2ddb4fb47e0bfa1e4ccf3f4,Jérémie Astori,jeremie@astori.fr,2017-12-15 21:17:23-05:00,GitHub,noreply@github.com,2017-12-16 02:17:23+00:00,True,astori,github,* main,True,chaijs_chai,chaijs/chai,https://github.com/chaijs/chai
|
||||||
|
58699464ee1f3d2707f5a8d5a699dd1dd3dbec9e,Simon McVittie,smcv@collabora.com,2022-09-06 18:35:51+01:00,Simon McVittie,smcv@collabora.com,2022-09-06 17:35:51+00:00,False,collabora,collabora,* master,True,dbus_dbus-python,dbus/dbus-python,https://gitlab.freedesktop.org/dbus/dbus-python
|
||||||
|
4ad46bb0c666d1b04222c1c5f55e1566c8763d60,Jon Dufresne,jon.dufresne@gmail.com,2017-12-12 01:29:47-08:00,Petr Viktorin,encukou@gmail.com,2017-12-12 09:29:47+00:00,False,gmail,gmail,* main,True,python-ldap_python-ldap,python-ldap/python-ldap,https://github.com/python-ldap/python-ldap
|
||||||
|
3fcf3380570d1d0bcefe9c07f1921ba4fd2754ad,David Lord,davidism@gmail.com,2023-06-28 11:52:24-07:00,GitHub,noreply@github.com,2023-06-28 18:52:24+00:00,True,gmail,github,* main,True,pallets_click.git,pallets/click.git,https://github.com/pallets/click.git
|
||||||
|
566602cc1a34224b3ef0e88298d865a7249c65e4,Kirk Byers,ktbyers@twb-tech.com,2023-11-17 09:35:03-08:00,GitHub,noreply@github.com,2023-11-17 17:35:03+00:00,True,twb-tech,github,* develop,True,ktbyers_netmiko,ktbyers/netmiko,https://github.com/ktbyers/netmiko
|
||||||
|
136802a5b2e40735b23635c63b97f69f75c71679,Carlos Cordoba,ccordoba12@gmail.com,2022-12-10 22:15:58-05:00,GitHub,noreply@github.com,2022-12-11 03:15:58+00:00,True,gmail,github,* master,True,spyder-ide_qtawesome,spyder-ide/qtawesome,https://github.com/spyder-ide/qtawesome
|
||||||
|
d81e7114fc4f3e805d3de4dfd8753e53b1b591c9,Josh Cooper,737664+joshcooper@users.noreply.github.com,2023-12-04 16:56:05-08:00,GitHub,noreply@github.com,2023-12-05 00:56:05+00:00,True,users,github,* main,True,puppetlabs_facter.git,puppetlabs/facter.git,https://github.com/puppetlabs/facter.git
|
||||||
|
72a11cdb9bf8228df6daf00ac2d192a414051a2b,Steven Loria,sloria1@gmail.com,2020-10-20 23:38:24-04:00,GitHub,noreply@github.com,2020-10-21 03:38:24+00:00,False,gmail,github,* dev,True,marshmallow-code_flask-marshmallow.git,marshmallow-code/flask-marshmallow.git,https://github.com/marshmallow-code/flask-marshmallow.git
|
||||||
|
129ce46dc40e72147385082736475c2cc8926968,Joao Eriberto Mota Filho,eriberto@eriberto.pro.br,2021-08-20 15:30:19-03:00,Joao Eriberto Mota Filho,eriberto@eriberto.pro.br,2021-08-20 18:35:22+00:00,False,eriberto,eriberto,* master,True,resurrecting-open-source-projects_outguess,resurrecting-open-source-projects/outguess,https://github.com/resurrecting-open-source-projects/outguess
|
||||||
|
06ba03b183a237cba774a827460da116042dcb02,Daniel Althviz Moré,16781833+dalthviz@users.noreply.github.com,2023-10-27 14:15:05-05:00,GitHub,noreply@github.com,2023-10-27 19:15:05+00:00,True,users,github,* master,True,spyder-ide_qtpy,spyder-ide/qtpy,https://github.com/spyder-ide/qtpy
|
||||||
|
6bad1860740be2a6ab87414773fae8691a86d7d2,Christopher Gallo,cgallo@us.ibm.com,2024-03-05 12:43:06-06:00,Christopher Gallo,cgallo@us.ibm.com,2024-03-05 18:43:06+00:00,True,us,us,* master,True,softlayer_softlayer-python,softlayer/softlayer-python,https://github.com/softlayer/softlayer-python
|
||||||
|
813a5f94a40fcd69107252af4d7f1f3a9abd8586,Denis Bardadym,bardadymchik@gmail.com,2016-12-10 13:36:05+03:00,Denis Bardadym,bardadymchik@gmail.com,2016-12-10 10:36:05+00:00,True,gmail,gmail,* master,True,shouldjs_should.js.git,shouldjs/should.js.git,https://github.com/shouldjs/should.js.git
|
||||||
|
8dfc19905e8f15e4f96d8ec6520b762076212caa,Steven Silvester,steven.silvester@ieee.org,2023-09-09 21:49:39-05:00,GitHub,noreply@github.com,2023-09-10 02:49:39+00:00,False,ieee,github,* main,True,jupyter_terminado,jupyter/terminado,https://github.com/jupyter/terminado
|
||||||
|
f2378a19388f33c48a859891411721c8964ba007,Christian Clauss,cclauss@me.com,2022-10-02 00:51:48+02:00,GitHub,noreply@github.com,2022-10-01 22:51:48+00:00,False,me,github,* master,True,django-waffle_django-waffle,django-waffle/django-waffle,https://github.com/django-waffle/django-waffle
|
||||||
|
a04baae9d96e90955df751e1c1da26589d6e0e30,Stefan Oderbolz,oderbolz@gmail.com,2015-05-26 01:35:12+02:00,Stefan Oderbolz,oderbolz@gmail.com,2015-05-25 23:35:12+00:00,True,gmail,gmail,* develop,True,metaodi_osmapi.git,metaodi/osmapi.git,https://github.com/metaodi/osmapi.git
|
||||||
|
c1df9aa7cbfd8c7e64eaadd8027e9669b5cd5a4e,michalbiesek,michal.biesek@intel.com,2021-03-01 08:28:41+01:00,GitHub,noreply@github.com,2021-03-01 07:28:41+00:00,True,intel,github,* master,True,kilobyte_memkind,kilobyte/memkind,https://github.com/kilobyte/memkind
|
||||||
|
0ab63df6732eafccf36cd3ee2ceb888fde3ae820,David Lord,davidism@gmail.com,2023-06-28 12:01:56-07:00,GitHub,noreply@github.com,2023-06-28 19:01:56+00:00,True,gmail,github,* main,True,pallets_itsdangerous,pallets/itsdangerous,https://github.com/pallets/itsdangerous
|
||||||
|
6d305026c5c415d07d2bcd15bf3e8224423902f1,kridai,kridaigoswami@gmail.com,2023-09-29 13:11:05+05:30,GitHub,noreply@github.com,2023-09-29 07:41:05+00:00,False,gmail,github,* main,True,twilio_twilio-python,twilio/twilio-python,https://github.com/twilio/twilio-python
|
||||||
|
1604f672facd3eb04260464d7a4c982920b7536d,Gael Pasgrimaud,gael@gawel.org,2016-10-14 16:48:01+02:00,Gael Pasgrimaud,gael@gawel.org,2016-10-14 14:56:45+00:00,False,gawel,gawel,* master,True,gawel_panoramisk.git,gawel/panoramisk.git,https://github.com/gawel/panoramisk.git
|
||||||
|
c89b1ff65b86ae25c51acfa646b1edcf7beb0f23,James Coglan,jcoglan@gmail.com,2016-03-25 17:42:53+00:00,James Coglan,jcoglan@gmail.com,2016-03-25 17:42:53+00:00,True,gmail,gmail,* master,True,faye_faye,faye/faye,https://github.com/faye/faye
|
||||||
|
ec47bd12bf438e7b416035e913fc8f114242242d,Zuul,zuul@review.opendev.org,2022-12-13 19:51:08+00:00,Gerrit Code Review,review@openstack.org,2022-12-13 19:51:08+00:00,True,review,openstack,* master,True,openstack_swift.git,openstack/swift.git,https://github.com/openstack/swift.git
|
||||||
|
6e1fc74ed936860f9609f964d48d63f380c58170,Andreas Strikos,astrikos@ripe.net,2016-01-16 17:11:40+01:00,Andreas Strikos,astrikos@ripe.net,2016-01-16 16:11:40+00:00,False,ripe,ripe,* master,True,RIPE-NCC_ripe-atlas-cousteau.git,RIPE-NCC/ripe-atlas-cousteau.git,https://github.com/RIPE-NCC/ripe-atlas-cousteau.git
|
||||||
|
0383474ce6e4c6f173b61ecac91e6c3faaec94e8,Vladimir Rusinov,vrusinov@google.com,2017-10-27 13:59:06+01:00,Vladimir Rusinov,vrusinov@google.com,2017-10-27 12:59:06+00:00,False,google,google,* master,True,google_python-gflags.git,google/python-gflags.git,https://github.com/google/python-gflags.git
|
||||||
|
3be3d101ce2f9c54bae2a0d8824298f0501f2ce0,unknown,a.jakubowski@mdbootstrap.com,2022-03-24 10:44:03+01:00,unknown,a.jakubowski@mdbootstrap.com,2022-03-24 09:44:03+00:00,False,mdbootstrap,mdbootstrap,* main,True,mdbootstrap_perfect-scrollbar,mdbootstrap/perfect-scrollbar,https://github.com/mdbootstrap/perfect-scrollbar
|
||||||
|
350b191468d1a701d945a062bbf4df9fbdaaaaae,geemus,geemus@gmail.com,2014-10-15 09:03:48-05:00,geemus,geemus@gmail.com,2014-10-15 14:03:48+00:00,False,gmail,gmail,* master,True,heroku_netrc,heroku/netrc,https://github.com/heroku/netrc
|
||||||
|
ebffdc2ca0a43fd87dfd270bbb16007591139626,Pierre Fersing,pierre.fersing@bleemeo.com,2024-02-10 13:48:25+00:00,Pierre Fersing,pierre.fersing@bleemeo.com,2024-02-10 13:48:25+00:00,False,bleemeo,bleemeo,* master,True,eclipse_paho.mqtt.python.git,eclipse/paho.mqtt.python.git,https://github.com/eclipse/paho.mqtt.python.git
|
||||||
|
e51433d361736806896f10d971c0f28556bb94a4,Jordan Cook,jordan.cook.git@proton.me,2024-02-07 13:11:53-06:00,Jordan Cook,jordan.cook.git@proton.me,2024-02-07 19:18:49+00:00,False,proton,proton,* main,True,requests-cache_requests-cache,requests-cache/requests-cache,https://github.com/requests-cache/requests-cache
|
||||||
|
b00e214476c8a399157234106b28df993f243ce4,Eemeli Aro,eemeli@mozilla.com,2022-11-09 23:47:17+02:00,GitHub,noreply@github.com,2022-11-09 21:47:17+00:00,False,mozilla,github,* master,True,mozilla_source-map,mozilla/source-map,https://github.com/mozilla/source-map
|
||||||
|
e2d247f40339088710ba2322bea3e44f801acfac,David Golden,dagolden@cpan.org,2013-06-09 14:54:54-04:00,David Golden,dagolden@cpan.org,2013-06-09 18:54:54+00:00,False,cpan,cpan,* master,True,dagolden_math-random-oo.git,dagolden/math-random-oo.git,https://github.com/dagolden/math-random-oo.git
|
||||||
|
7d375e1b7502995703fb3c1729ed4f746d169751,Luis R. Rodriguez,mcgrof@suse.com,2014-03-07 14:28:50-08:00,Johannes Berg,johannes.berg@intel.com,2014-03-28 08:56:54+00:00,False,suse,intel,* master,True,pub_scm_linux_kernel_git_jberg_iw.git,pub/scm/linux/kernel/git/jberg/iw.git,https://git.kernel.org/pub/scm/linux/kernel/git/jberg/iw.git
|
||||||
|
d479009d79374dc4a56c9f4346b1af38f5ac182c,Joe Hamman,jhamman1@gmail.com,2022-02-10 11:44:51-08:00,GitHub,noreply@github.com,2022-02-10 19:44:51+00:00,False,gmail,github,* main,True,pydata_xarray,pydata/xarray,https://github.com/pydata/xarray
|
||||||
|
c5dbcb4f349046389828ccf645a2e9446f2bba72,John Sirois,john.sirois@gmail.com,2024-02-13 21:24:16-08:00,GitHub,noreply@github.com,2024-02-14 05:24:16+00:00,False,gmail,github,* main,True,pantsbuild_pex.git,pantsbuild/pex.git,https://github.com/pantsbuild/pex.git
|
||||||
|
069c9d190c67ba55fb48b716422bb9b38b0d23c4,Luca Comellini,luca.com@gmail.com,2023-07-25 17:31:34-07:00,GitHub,noreply@github.com,2023-07-26 00:31:34+00:00,False,gmail,github,* main,True,nginxinc_nginx-prometheus-exporter,nginxinc/nginx-prometheus-exporter,https://github.com/nginxinc/nginx-prometheus-exporter
|
||||||
|
be8871192aa75398198184699097661ea5ba3142,Freek Dijkstra,freek@macfreek.nl,2021-04-27 21:17:41+02:00,Freek Dijkstra,freek@macfreek.nl,2021-04-27 19:17:41+00:00,False,macfreek,macfreek,* master,True,sphinx-contrib_restbuilder.git,sphinx-contrib/restbuilder.git,https://github.com/sphinx-contrib/restbuilder.git
|
||||||
|
1c6af940c08ca2fdb142916974a192ab6ff9ea7c,Michael Howitz,mh@gocept.com,2023-04-14 08:03:36+02:00,GitHub,noreply@github.com,2023-04-14 06:03:36+00:00,False,gocept,github,* master,True,zopefoundation_zope.component,zopefoundation/zope.component,https://github.com/zopefoundation/zope.component
|
||||||
|
d01f4593c2fa9547c9912ac443ee67b9604b3e88,Brendan Gregg,brendan.d.gregg@gmail.com,2019-01-18 09:11:03-08:00,yonghong-song,ys114321@gmail.com,2019-01-18 17:11:03+00:00,False,gmail,gmail,* master,True,iovisor_bcc.git,iovisor/bcc.git,https://github.com/iovisor/bcc.git
|
||||||
|
d60918099930bd1809e56a9227ab3e5bf0f06a94,Amethyst Reese,amethyst@n7.gg,2023-04-30 13:56:56-07:00,Amethyst Reese,amethyst@n7.gg,2023-04-30 21:16:24+00:00,False,n7,n7,* main,True,diff-match-patch-python_diff-match-patch,diff-match-patch-python/diff-match-patch,https://github.com/diff-match-patch-python/diff-match-patch
|
||||||
|
1d475905976bb91dd77f1f4383b28307f98e19ed,Nate Prewitt,nate.prewitt@gmail.com,2022-06-16 10:59:27-06:00,GitHub,noreply@github.com,2022-06-16 16:59:27+00:00,True,gmail,github,* develop,True,boto_botocore,boto/botocore,https://github.com/boto/botocore
|
||||||
|
cdee20eb79b3623e200545b3eb44e72c08697acf,Erik Michaels-Ober,sferik@gmail.com,2013-12-31 04:18:39+01:00,Erik Michaels-Ober,sferik@gmail.com,2013-12-31 03:18:39+00:00,False,gmail,gmail,* master,True,sferik_twitter,sferik/twitter,https://github.com/sferik/twitter
|
||||||
|
c79ee1e8ba5af3ce1c627882a6b75c1c8fb150dc,Michael R. Crusoe,michael.crusoe@gmail.com,2023-08-14 17:57:54+02:00,Michael R. Crusoe,1330696+mr-c@users.noreply.github.com,2023-08-14 16:19:43+00:00,False,gmail,users,* main,True,common-workflow-language_schema_salad,common-workflow-language/schema/salad,https://github.com/common-workflow-language/schema_salad
|
||||||
|
892ea9e222ca7148551c3d00bb37ce9e24316b16,Aleksi Häkli,aleksi.hakli@iki.fi,2022-01-26 12:00:58+02:00,Aleksi Häkli,aleksi.hakli@iki.fi,2022-01-26 10:00:58+00:00,False,iki,iki,* master,True,jazzband_django-recurrence,jazzband/django-recurrence,https://github.com/jazzband/django-recurrence
|
||||||
|
905cba2b0591ef09edcbb800c84dc4cbd2f97a1e,Geremia Taglialatela,tagliala@users.noreply.github.com,2021-12-07 14:05:52+01:00,GitHub,noreply@github.com,2021-12-07 13:05:52+00:00,True,users,github,* master,True,nesquena_rabl,nesquena/rabl,https://github.com/nesquena/rabl
|
||||||
|
679935b82e8177799c34981e8f384a5466840301,Ionel Cristian Mărieș,contact@ionelmc.ro,2021-09-28 14:02:52+03:00,GitHub,noreply@github.com,2021-09-28 11:02:52+00:00,True,ionelmc,github,* master,True,pytest-dev_pytest-cov.git,pytest-dev/pytest-cov.git,https://github.com/pytest-dev/pytest-cov.git
|
||||||
|
f538ea7afaed6b5bd26d24a62795576679d0f5c0,Michael Jones,m.pricejones@gmail.com,2021-09-04 11:51:11+01:00,GitHub,noreply@github.com,2021-09-04 10:51:11+00:00,True,gmail,github,* main,True,michaeljones_breathe.git,michaeljones/breathe.git,https://github.com/michaeljones/breathe.git
|
||||||
|
cacbd0dabef064a49ce1c1aa0c41a7d145a6c655,Michael Merickel,michael@merickel.org,2022-12-28 13:31:29-06:00,GitHub,noreply@github.com,2022-12-28 19:31:29+00:00,True,merickel,github,* main,True,Pylons_hupper,Pylons/hupper,https://github.com/Pylons/hupper
|
||||||
|
a2270b0cbd71c39194acb28b1206f374f87a8856,Bas van Oostveen,bas.van.oostveen@solera.nl,2022-07-08 22:28:22+02:00,Bas van Oostveen,bas.van.oostveen@solera.nl,2022-07-08 20:28:22+00:00,False,solera,solera,* main,True,django-extensions_django-extensions,django-extensions/django-extensions,https://github.com/django-extensions/django-extensions
|
||||||
|
fe623bbfadfe8d32efffa9dcded4db1f9b3d9550,Matthias C. M. Troffaes,matthias.troffaes@gmail.com,2021-09-14 22:45:40+01:00,GitHub,noreply@github.com,2021-09-14 21:45:40+00:00,False,gmail,github,* develop,True,mcmtroffaes_pathlib2.git,mcmtroffaes/pathlib2.git,https://github.com/mcmtroffaes/pathlib2.git
|
||||||
|
d2922ea4bfb097814573d70633e08bc99945af61,Christoffer Jansson,jansson@google.com,2018-02-13 15:09:44+01:00,GitHub,noreply@github.com,2018-02-13 14:09:44+00:00,True,google,github,* main,True,webrtchacks_adapter,webrtchacks/adapter,https://github.com/webrtchacks/adapter
|
||||||
|
da2b0f065eb084d7c9f607a8e1f8fbad8036e1ba,Jannis Leidel,jannis@leidel.info,2016-07-26 11:00:46+02:00,Jannis Leidel,jannis@leidel.info,2016-07-26 09:01:06+00:00,False,leidel,leidel,* main,True,jazzband_django-debug-toolbar.git,jazzband/django-debug-toolbar.git,https://github.com/jazzband/django-debug-toolbar.git
|
||||||
|
51efb0d7a8afbac2df2cc31aa7840e4f8a32b4bf,Alan D. Snow,alansnow21@gmail.com,2023-01-10 12:48:09-06:00,GitHub,noreply@github.com,2023-01-10 18:48:09+00:00,False,gmail,github,* main,True,rasterio_rasterio.git,rasterio/rasterio.git,https://github.com/rasterio/rasterio.git
|
||||||
|
44be7c4582c077924d88a7a551cc31700f1014f3,Zygmunt Krynicki,zygmunt.krynicki@canonical.com,2015-02-11 19:39:51+01:00,Zygmunt Krynicki,zygmunt.krynicki@canonical.com,2015-02-11 19:42:49+00:00,False,canonical,canonical,* master,True,zyga_padme,zyga/padme,https://github.com/zyga/padme
|
||||||
|
ef994be749c1c175ca7d1f9f580304fc68a6f519,Brad Rogers,brad12rogers@gmail.com,2020-11-03 13:50:52-05:00,GitHub,noreply@github.com,2020-11-03 18:50:52+00:00,False,gmail,github,* main,True,dropbox_dropbox-sdk-python,dropbox/dropbox-sdk-python,https://github.com/dropbox/dropbox-sdk-python
|
||||||
|
57d33863ac817372f853bd68afd893f73591ed89,Gavish,gavishpoddar@hotmail.com,2021-08-09 21:33:36+05:30,GitHub,noreply@github.com,2021-08-09 16:03:36+00:00,True,hotmail,github,* master,True,scrapinghub_dateparser,scrapinghub/dateparser,https://github.com/scrapinghub/dateparser
|
||||||
|
e92ad6d5c0fd699e8d39d3756e5fee09626991ef,Jorge Zapata,jorgeluis.zapata@gmail.com,2024-01-24 12:21:44+01:00,Jorge Zapata,jorgeluis.zapata@gmail.com,2024-03-12 09:03:58+00:00,False,gmail,gmail,* main,True,gstreamer_orc,gstreamer/orc,https://gitlab.freedesktop.org/gstreamer/orc
|
||||||
|
5448e7ee9a18599042e3adf6e9cb34d812a82323,Kornel Lesiński,kornel@geekhood.net,2016-11-18 01:21:15+00:00,Kornel Lesiński,kornel@geekhood.net,2016-11-18 01:21:15+00:00,False,geekhood,geekhood,* main,True,kornelski_pngquant.git,kornelski/pngquant.git,https://github.com/kornelski/pngquant.git
|
||||||
|
c85a2572e53218716359126d9465cc63447817e5,Tim Gates,tim.gates@iress.com,2022-08-06 13:59:07+10:00,GitHub,noreply@github.com,2022-08-06 03:59:07+00:00,False,iress,github,* master,True,jazzband_django-pipeline,jazzband/django-pipeline,https://github.com/jazzband/django-pipeline
|
||||||
|
1c146ac76219e52b6cc07939eecad282ffb1a554,ghiggi,gionata.ghiggi@gmail.com,2023-05-25 08:12:40+02:00,ghiggi,gionata.ghiggi@gmail.com,2023-05-25 06:12:40+00:00,False,gmail,gmail,* main,True,pytroll_satpy,pytroll/satpy,https://github.com/pytroll/satpy
|
||||||
|
27f59cb37166dc25824613c8ebbbfc63ce1f29bf,Andre Klapper,a9016009@gmx.de,2022-02-21 11:27:15+01:00,Andre Klapper,a9016009@gmx.de,2022-02-21 10:27:15+00:00,False,gmx,gmx,* main,True,GNOME_mobile-broadband-provider-info,GNOME/mobile-broadband-provider-info,https://gitlab.gnome.org/GNOME/mobile-broadband-provider-info
|
||||||
|
b41442a89e3a5a26637b07f665cca4595811dfc3,Daniel Roy Greenfeld,pydanny@users.noreply.github.com,2018-10-09 21:46:08-07:00,GitHub,noreply@github.com,2018-10-10 04:46:08+00:00,False,users,github,* master,True,cookiecutter_whichcraft,cookiecutter/whichcraft,https://github.com/cookiecutter/whichcraft
|
||||||
|
5a01a4c8a900a98ca0186b742d03d02c55846632,Daniel,107224353+daniel-web-developer@users.noreply.github.com,2023-08-31 10:19:25+02:00,GitHub,noreply@github.com,2023-08-31 08:19:25+00:00,False,users,github,* master,True,encode_django-rest-framework,encode/django-rest-framework,https://github.com/encode/django-rest-framework
|
||||||
|
dea4b862e6548858f5645b6359eff9a4cb51b594,idle sign,idlesign@yandex.ru,2018-02-07 20:33:38+07:00,idle sign,idlesign@yandex.ru,2018-02-07 13:33:38+00:00,False,yandex,yandex,* master,True,idlesign_django-sitetree,idlesign/django-sitetree,https://github.com/idlesign/django-sitetree
|
||||||
|
06a7fac32cfcd6c42fd6541a4d7770dc65588f68,Simon McVittie,smcv@collabora.com,2019-07-29 13:29:18+01:00,Simon McVittie,smcv@collabora.com,2021-03-26 11:09:42+00:00,False,collabora,collabora,* master,True,dbus_dbus-glib.git,dbus/dbus-glib.git,https://gitlab.freedesktop.org/dbus/dbus-glib.git
|
||||||
|
8c4557cdb9270996176e8874b16ab095a525dcd6,Quentin Pradet,quentin.pradet@elastic.co,2024-01-15 15:04:29+01:00,GitHub,noreply@github.com,2024-01-15 14:04:29+00:00,False,elastic,github,* main,True,elastic_elasticsearch-py.git,elastic/elasticsearch-py.git,https://github.com/elastic/elasticsearch-py.git
|
||||||
|
e7cbaafce2647eb9b33577366b178ae66250473f,Michael Merickel,michael@merickel.org,2017-06-11 23:20:09-05:00,Michael Merickel,michael@merickel.org,2017-06-12 04:20:09+00:00,False,merickel,merickel,* main,True,pylons_plaster,pylons/plaster,https://github.com/pylons/plaster
|
||||||
|
ca82caaeb6ee6ef2820ca6726eba5b8f86f5e566,Teemu R,tpr@iki.fi,2021-09-17 12:17:20+02:00,GitHub,noreply@github.com,2021-09-17 10:17:20+00:00,False,iki,github,* master,True,rytilahti_python-miio.git,rytilahti/python-miio.git,https://github.com/rytilahti/python-miio.git
|
||||||
|
0b6eb7abe6a839c27c4828ad5671b8816cd967f5,Ron Frederick,ronf@timeheart.net,2018-09-01 20:51:22-07:00,Ron Frederick,ronf@timeheart.net,2018-09-02 03:51:22+00:00,False,timeheart,timeheart,* develop,True,ronf_asyncssh,ronf/asyncssh,https://github.com/ronf/asyncssh
|
||||||
|
717482dd873a9032cbb019062aa06401f871f765,Michael Howitz,mh@gocept.com,2023-02-23 08:17:11+01:00,GitHub,noreply@github.com,2023-02-23 07:17:11+00:00,False,gocept,github,* master,True,zopefoundation_zc.lockfile,zopefoundation/zc.lockfile,https://github.com/zopefoundation/zc.lockfile
|
||||||
|
77cf9560ceb833f7dd51c10b6d10519ef7875084,Ianaré Sévi,ianare@gmail.com,2015-05-15 22:40:37+02:00,Ianaré Sévi,ianare@gmail.com,2015-05-15 20:40:37+00:00,False,gmail,gmail,* develop,True,ianare_exif-py,ianare/exif-py,https://github.com/ianare/exif-py
|
||||||
|
ff5eb53f487341774b24930f8243c41a32d16d09,Luciano Lionello,lucianolio@protonmail.com,2022-02-04 20:22:28-03:00,Benj Fassbind,randombenj@gmail.com,2022-02-05 08:28:44+00:00,False,protonmail,gmail,* master,True,aptly-dev_aptly.git,aptly-dev/aptly.git,https://github.com/aptly-dev/aptly.git
|
||||||
|
779967e0f7c1438c37cf74a4a85bf8597486b23a,jan iversen,jancasacondor@gmail.com,2024-03-03 13:48:40+01:00,jan iversen,jancasacondor@gmail.com,2024-03-03 12:48:40+00:00,True,gmail,gmail,* dev,True,pymodbus-dev_pymodbus.git,pymodbus-dev/pymodbus.git,https://github.com/pymodbus-dev/pymodbus.git
|
||||||
|
2cf826f236222d517c847fd5c61d48d3d85333d2,Saurabh Kumar,theskumar@users.noreply.github.com,2022-06-05 12:54:25+05:30,GitHub,noreply@github.com,2022-06-05 07:24:25+00:00,False,users,github,* main,True,theskumar_python-dotenv.git,theskumar/python-dotenv.git,https://github.com/theskumar/python-dotenv.git
|
||||||
|
50f35d4a0091c2da6d87f5d43365f7eddaa3faa8,Nikita Sobolev,mail@sobolevn.me,2019-09-15 21:08:02+03:00,GitHub,noreply@github.com,2019-09-15 18:08:02+00:00,False,sobolevn,github,* master,True,sobolevn_django-split-settings,sobolevn/django-split-settings,https://github.com/sobolevn/django-split-settings
|
||||||
|
6633f27a28ae048e0a5e352bbe0251f8c32b3469,Nikolai Aleksandrovich Pavlov,kp-pav@yandex.ru,2014-12-08 08:37:39+03:00,Nikolai Aleksandrovich Pavlov,kp-pav@yandex.ru,2014-12-08 05:37:39+00:00,True,yandex,yandex,* develop,True,powerline_powerline,powerline/powerline,https://github.com/powerline/powerline
|
||||||
|
a557ccc7a87ebe0ae1222bff9cb5eb82d54db726,Karen Etheridge,ether@cpan.org,2017-12-19 17:34:46-08:00,Karen Etheridge,ether@cpan.org,2017-12-20 01:34:46+00:00,False,cpan,cpan,* master,True,karenetheridge_Module-Manifest,karenetheridge/Module-Manifest,https://github.com/karenetheridge/Module-Manifest
|
||||||
|
d9401ec5344f103826ef83fd9138250a32d020fe,Laurent LAPORTE,tantale.solutions@gmail.com,2020-05-13 21:59:46+02:00,Laurent LAPORTE,tantale.solutions@gmail.com,2020-05-13 19:59:46+00:00,False,gmail,gmail,* master,True,tantale_deprecated.git,tantale/deprecated.git,https://github.com/tantale/deprecated.git
|
||||||
|
feed17b67d83bc8e7b8a72c62c56c5103c7bebf2,Joelle Maslak,jmaslak@antelope.net,2018-06-03 21:03:34-06:00,Joelle Maslak,jmaslak@antelope.net,2018-06-04 03:03:34+00:00,False,antelope,antelope,* master,True,jmaslak_Net-Netmask.git,jmaslak/Net-Netmask.git,https://github.com/jmaslak/Net-Netmask.git
|
||||||
|
b4ec64228d65e2ed9917b3f9da442f039fbf2a5e,Patrick Totzke,patricktotzke@gmail.com,2021-09-23 18:16:03+01:00,Patrick Totzke,patricktotzke@gmail.com,2021-09-23 17:16:03+00:00,False,gmail,gmail,* master,True,pazz_alot,pazz/alot,https://github.com/pazz/alot
|
||||||
|
6429d57dde582371fc7204307c857bbd5cfa0c6e,Joao Eriberto Mota Filho,eriberto@eriberto.pro.br,2021-04-26 16:19:21-03:00,Joao Eriberto Mota Filho,eriberto@eriberto.pro.br,2021-04-26 19:19:21+00:00,False,eriberto,eriberto,* master,True,resurrecting-open-source-projects_cbm,resurrecting-open-source-projects/cbm,https://github.com/resurrecting-open-source-projects/cbm
|
||||||
|
ff9658b9e170031daa6dc66b9116c53a214652eb,Bernardo Heynemann,heynemann@gmail.com,2014-03-19 19:18:17-03:00,Bernardo Heynemann,heynemann@gmail.com,2014-03-19 22:18:17+00:00,False,gmail,gmail,* master,True,thumbor_libthumbor,thumbor/libthumbor,https://github.com/thumbor/libthumbor
|
||||||
|
f1c39b4c1404d5dfdf13dbea40b3c0186e7d84a5,Stoeffel,schtoeffel@gmail.com,2016-02-24 09:27:48+01:00,Stoeffel,schtoeffel@gmail.com,2016-02-24 08:27:48+00:00,False,gmail,gmail,* master,True,epeli_underscore.string,epeli/underscore.string,https://github.com/epeli/underscore.string
|
||||||
|
117c4f758cd5da2eea272f7ef5418aaa41996008,Simon Josefsson,simon@josefsson.org,2023-12-31 13:29:07+01:00,Simon Josefsson,simon@josefsson.org,2023-12-31 12:36:42+00:00,False,josefsson,josefsson,* master,True,jas_libntlm,jas/libntlm,https://gitlab.com/jas/libntlm
|
||||||
|
25ef5ec3afd1fcb2a1c3f4f4bff050414d3a9bd8,Markus Unterwaditzer,markus@unterwaditzer.net,2016-08-12 18:00:33+02:00,Markus Unterwaditzer,markus@unterwaditzer.net,2016-08-12 16:00:33+00:00,False,unterwaditzer,unterwaditzer,* master,True,untitaker_python-atomicwrites,untitaker/python-atomicwrites,https://github.com/untitaker/python-atomicwrites
|
||||||
|
0acc6486652024304058da5baf87113fe97f5464,Adam Donaghy,adamdonaghy1994@gmail.com,2023-11-23 18:15:35+11:00,Diederik van der Boor,vdboor@codingdomain.com,2023-11-23 07:30:38+00:00,False,gmail,codingdomain,* master,True,django-polymorphic_django-polymorphic,django-polymorphic/django-polymorphic,https://github.com/django-polymorphic/django-polymorphic
|
||||||
|
a2d601630bf405d29747a95a4b5038c706a46bf5,ryneeverett,ryneeverett@gmail.com,2023-12-31 14:21:16-05:00,ryneeverett,ryneeverett@gmail.com,2023-12-31 20:05:22+00:00,False,gmail,gmail,* develop,True,ralphbean_bugwarrior,ralphbean/bugwarrior,https://github.com/ralphbean/bugwarrior
|
||||||
|
e02d5e4788e7a477d061accdefbd701d6fa876cf,Michael Williamson,mike@zwobble.org,2014-04-16 16:52:45+01:00,Michael Williamson,mike@zwobble.org,2014-04-16 15:52:45+00:00,False,zwobble,zwobble,* master,True,mwilliamson_spur.py.git,mwilliamson/spur.py.git,https://github.com/mwilliamson/spur.py.git
|
|
1323
12825_revision/misc_data_files/README_for_download.csv
Normal file
1323
12825_revision/misc_data_files/README_for_download.csv
Normal file
File diff suppressed because it is too large
Load Diff
Loading…
Reference in New Issue
Block a user