소스 검색

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):