Toute personne ayant une idée sur l'utilisation du module PyGithub. Faire face au problème lors de l'instanciation de l'objet git. Le problème est le même pour toutes les URL que j'ai essayées.Impossible d'instancier l'objet Github() du module pyGithub
from github import Github
g= Github("None", "None", "https://github.com/OpenSCAP")
#g = Github()
g.get_user().name #getting exception right here.
print(g.get_user().name)
for repo in g.get_user().get_repos():
print (repo.name)
Voici la traceback.
pydev debugger
Traceback (most recent call last):
File "C:\EasyEclipse-for-Python-1.3.1\plugins\org.python.pydev.debug_1.3.13\pysrc\pydevd.py", line 803, in <module>
debugger.run(setup['file'], None, None)
File "C:\EasyEclipse-for-Python-1.3.1\plugins\org.python.pydev.debug_1.3.13\pysrc\pydevd.py", line 655, in run
execfile(file, globals, locals) #execute the script
File "C:\MyDrive\SecureShield\GitHub\src\mygit.py", line 5, in <module>
g.get_user().name
File "C:\Python27\Lib\site-packages\github\AuthenticatedUser.py", line 221, in name
self._completeIfNotSet(self._name)
File "C:\Python27\Lib\site-packages\github\GithubObject.py", line 248, in _completeIfNotSet
self._completeIfNeeded()
File "C:\Python27\Lib\site-packages\github\GithubObject.py", line 252, in _completeIfNeeded
self.__complete()
File "C:\Python27\Lib\site-packages\github\GithubObject.py", line 257, in __complete
self._url.value
File "C:\Python27\Lib\site-packages\github\Requester.py", line 172, in requestJsonAndCheck
return self.__check(*self.requestJson(verb, url, parameters, headers, input, cnx))
File "C:\Python27\Lib\site-packages\github\Requester.py", line 180, in __check
raise self.__createException(status, responseHeaders, output)
github.GithubException.GithubException
Luttant pendant tant de jours. Seulement le premier appel lui-même (créant l'instance pour l'objet Github) Je suis coincé. Reste je sais, pourrait être facile.
Et quand j'ai changé l'URL de "https://github.com/OpenSCAP" à "http://github.com/OpenSCAP", obtenant le retraçage ci-dessous. complètement ignorant du problème.
pydev debugger
None
Repository(full_name=None)
Traceback (most recent call last):
File "C:\EasyEclipse-for-Python-1.3.1\plugins\org.python.pydev.debug_1.3.13\pysrc\pydevd.py", line 803, in <module>
debugger.run(setup['file'], None, None)
File "C:\EasyEclipse-for-Python-1.3.1\plugins\org.python.pydev.debug_1.3.13\pysrc\pydevd.py", line 655, in run
execfile(file, globals, locals) #execute the script
File "C:\MyDrive\SecureShield\GitHub\src\mygit.py", line 9, in <module>
print (repo.name)
File "C:\Python27\Lib\site-packages\github\Repository.py", line 435, in name
self._completeIfNotSet(self._name)
File "C:\Python27\Lib\site-packages\github\GithubObject.py", line 248, in _completeIfNotSet
self._completeIfNeeded()
File "C:\Python27\Lib\site-packages\github\GithubObject.py", line 252, in _completeIfNeeded
self.__complete()
File "C:\Python27\Lib\site-packages\github\GithubObject.py", line 257, in __complete
self._url.value
File "C:\Python27\Lib\site-packages\github\Requester.py", line 172, in requestJsonAndCheck
return self.__check(*self.requestJson(verb, url, parameters, headers, input, cnx))
File "C:\Python27\Lib\site-packages\github\Requester.py", line 213, in requestJson
return self.__requestEncode(cnx, verb, url, parameters, headers, input, encode)
File "C:\Python27\Lib\site-packages\github\Requester.py", line 243, in __requestEncode
url = self.__makeAbsoluteUrl(url)
File "C:\Python27\Lib\site-packages\github\Requester.py", line 304, in __makeAbsoluteUrl
if url.startswith("/"):
AttributeError: 'NoneType' object has no attribute 'startswith'
Exception AttributeError: "'NoneType' object has no attribute 'print_exc'" in <function _remove at 0x022C64B0> ignored