瀏覽代碼

Wrote function for grabbing list of repository names

David Leonard 10 年之前
父節點
當前提交
7952c1b6fa
共有 2 個文件被更改,包括 20 次插入1 次删除
  1. 17 0
      hackathon_starter/hackathon/scripts/github.py
  2. 3 1
      hackathon_starter/hackathon/views.py

+ 17 - 0
hackathon_starter/hackathon/scripts/github.py

@@ -13,6 +13,10 @@ import simplejson as json
 API_BASE_URL = 'https://api.github.com/'
 API_BASE_URL = 'https://api.github.com/'
 API_USERS_URL = API_BASE_URL + 'users/DrkSephy'
 API_USERS_URL = API_BASE_URL + 'users/DrkSephy'
 
 
+# Endpoint to get statistics in a repository
+# https://api.github.com/repos/DrkSephy/WaterEmblem/stats/contributors
+# https://api.github.com/repos/:user/:repo/stats/contributors
+
 def getUserData():
 def getUserData():
 	req = requests.get(API_USERS_URL)
 	req = requests.get(API_USERS_URL)
 	jsonList = []
 	jsonList = []
@@ -29,7 +33,20 @@ def getUserData():
 		userData['followers'] = data['followers']
 		userData['followers'] = data['followers']
 		userData['following'] = data['following']
 		userData['following'] = data['following']
 	parsedData.append(userData)
 	parsedData.append(userData)
+
 	return parsedData
 	return parsedData
 	
 	
+
+def getUserRepositories():
+	req = requests.get(API_USERS_URL + '/repos')
+	jsonList = []
+	jsonList.append(json.loads(req.content))
+	repositories = []
+	for data in jsonList:
+		for datum in data:
+			repositories.append(datum['name'])
+	
+	return repositories
+
 	
 	
 	
 	

+ 3 - 1
hackathon_starter/hackathon/views.py

@@ -5,7 +5,7 @@ from django.template import RequestContext, loader
 from django.contrib.auth import authenticate, login
 from django.contrib.auth import authenticate, login
 from django.http import HttpResponse, HttpResponseRedirect
 from django.http import HttpResponse, HttpResponseRedirect
 from scripts.steam import gamesPulling, steamIDPulling 
 from scripts.steam import gamesPulling, steamIDPulling 
-from scripts.github import getUserData
+from scripts.github import getUserData, getUserRepositories
 
 
 
 
 def index(request):
 def index(request):
@@ -118,6 +118,8 @@ def steam(request):
 
 
 def github(request):
 def github(request):
     userData = getUserData()
     userData = getUserData()
+    repositories = getUserRepositories()
+    print repositories
     return render(request, 'hackathon/github.html', { 'data': userData })
     return render(request, 'hackathon/github.html', { 'data': userData })
 
 
 def tumblr(request):
 def tumblr(request):