11#!/opt/local/bin/python
22
3- from __future__ import print_function
43from urllib .parse import urlparse
54import os
65import time
@@ -19,6 +18,9 @@ class GitHub(MinerWithAuthentication):
1918 def __init__ (self , username = None , token = None ):
2019 super (GitHub , self ).__init__ (username , token )
2120
21+ def printConfig (self ):
22+ print (vars (self ))
23+
2224 def _processResp (self , url , resp ):
2325 if (resp is None ):
2426 return None
@@ -43,6 +45,9 @@ def _get(self, url, params={}, headers={}):
4345 self ._printWithTimeStamp ("Resuming..." )
4446 if (resp .status_code == 404 ):
4547 return None
48+ if (resp .status_code == 401 ):
49+ self ._printWithTimeStamp ('Authorization failure: Username/password authentication has been removed' )
50+ return None
4651 return resp
4752
4853 def _getNextURL (self , resp ):
@@ -64,9 +69,9 @@ def getRemainingRateLimit(self):
6469 return limit ['rate' ]['remaining' ]
6570
6671 def printRemainingRateLimit (self ):
67- self .__printWithTimeStamp ('Remaining api calls: ' + str (self .getRemainingRateLimit ()))
72+ self ._printWithTimeStamp ('Remaining api calls: ' + str (self .getRemainingRateLimit ()))
6873
69- def __getTextFromJson (self , jsonDict ):
74+ def _getTextFromJson (self , jsonDict ):
7075 return json .dumps (jsonDict , separators = (',' ,':' ))
7176
7277 def repoExists (self , user , repo ):
0 commit comments