Kaynağa Gözat

Refactoring all hardcoded user names within Github examples/scripts

David Leonard 10 yıl önce
ebeveyn
işleme
463905390c

+ 4 - 4
hackathon_starter/hackathon/scripts/github.py

@@ -193,7 +193,7 @@ def getUserRepositories(user, clientID, clientSecret):
             repositories.append(datum['name'])
     return repositories
 
-def getForkedRepositories(clientID, clientSecret):
+def getForkedRepositories(user, clientID, clientSecret):
     '''
     Returns a list of all the public forked repositories
     owned by a User.
@@ -216,7 +216,7 @@ def getForkedRepositories(clientID, clientSecret):
     jsonList = []
     forkedRepositories = []
     while True:
-        req = requests.get('https://api.github.com/users/DrkSephy/repos?page=' \
+        req = requests.get('https://api.github.com/users/' + user + '/repos?page=' \
             + str(pageNumber) + '&' + clientID + '&' + clientSecret)
         jsonList.append(json.loads(req.content))
         if len(json.loads(req.content)) < 30:
@@ -304,7 +304,7 @@ def filterCommits(data):
         i += 1
     return maxCommits
 
-def getStarGazerCount(clientID, clientSecret):
+def getStarGazerCount(user, clientID, clientSecret):
     '''
     Returns a list number of stargazers for each
     of a user's public repositories.
@@ -329,7 +329,7 @@ def getStarGazerCount(clientID, clientSecret):
     jsonList = []
     stargazers = []
     while True:
-        req = requests.get('https://api.github.com/users/DrkSephy/repos?page=' \
+        req = requests.get('https://api.github.com/users/' + user + '/repos?page=' \
             + str(pageNumber) + '&' + clientID + '&' + clientSecret)
         jsonList.append(json.loads(req.content))
         if len(json.loads(req.content)) < 30:

+ 4 - 4
hackathon_starter/hackathon/views.py

@@ -312,12 +312,12 @@ def githubResume(request):
     
     allData = {}
     userData = getUserData('DrkSephy', settings.GITHUB_CLIENT_ID, settings.GITHUB_CLIENT_SECRET)
-    repositories = getUserRepositories(settings.GITHUB_CLIENT_ID, settings.GITHUB_CLIENT_SECRET)
-    list = getTopContributedRepositories(repositories, settings.GITHUB_CLIENT_ID, settings.GITHUB_CLIENT_SECRET)
+    repositories = getUserRepositories('DrkSephy', settings.GITHUB_CLIENT_ID, settings.GITHUB_CLIENT_SECRET)
+    list = getTopContributedRepositories('DrkSephy', repositories, settings.GITHUB_CLIENT_ID, settings.GITHUB_CLIENT_SECRET)
     filtered = filterCommits(list)
-    stargazers = getStarGazerCount(settings.GITHUB_CLIENT_ID, settings.GITHUB_CLIENT_SECRET)
+    stargazers = getStarGazerCount('DrkSephy', settings.GITHUB_CLIENT_ID, settings.GITHUB_CLIENT_SECRET)
     filteredStargazers = filterStarGazerCount(stargazers)
-    forkedRepos = getForkedRepositories(settings.GITHUB_CLIENT_ID, settings.GITHUB_CLIENT_SECRET)
+    forkedRepos = getForkedRepositories('DrkSephy', settings.GITHUB_CLIENT_ID, settings.GITHUB_CLIENT_SECRET)
     allData['userData'] = userData
     allData['filteredData'] = filtered
     allData['filteredStargazers'] = filteredStargazers