コード例 #1
0
def find_by_full_name(full_name):
	c = dbservice.get_cursor()
	c.execute("SELECT owner, name, issue_events_url FROM repos WHERE full_name LIKE ?", (full_name,))
	report_folder = create_report_folder()
	for hit in c.fetchall():
		report_events(hit, report_folder)
	print "Completed. Find reports in {}".format(report_folder)
	c.close()
コード例 #2
0
def find_by_full_names(full_name_list):
	c = dbservice.get_cursor()
	report_folder = create_report_folder()
	for name in full_name_list:
		c.execute("SELECT owner, name, commits_url FROM repos WHERE full_name LIKE ?", (name,))
		for hit in c.fetchall():
			report_commits(hit, report_folder)
	print "Completed. Find reports in {}".format(report_folder)
	c.close()
コード例 #3
0
def find_by_name(name, exact=True, limit=10):
	c = dbservice.get_cursor()
	if exact:
		c.execute("SELECT owner, name, issue_events_url FROM repos WHERE name LIKE ?", (name,))
	else:
		c.execute("SELECT owner, name, issue_events_url FROM repos WHERE name LIKE ?", ("%{}%".format(name),))
	report_folder = create_report_folder()
	for hit in c.fetchall()[:limit]:
		report_events(hit, report_folder)
	print "Completed. Find reports in {}".format(report_folder)
	c.close()