1010class Github (object ):
1111
1212 def __init__ (self , username = None , api_token = None , debug = False ,
13- requests_per_second = None , access_token = None , cache = None ):
13+ requests_per_second = None , access_token = None , cache = None ,
14+ proxy_host = None , proxy_port = 8080 ):
1415 """
1516 An interface to GitHub's API:
1617 http://develop.github.com/
@@ -31,13 +32,17 @@ def __init__(self, username=None, api_token=None, debug=False,
3132 or None to disable delays. The default is to disable delays (for
3233 backwards compatibility).
3334 :param str cache: a directory for caching GitHub responses.
35+ :param str proxy_host: the hostname for the HTTP proxy, if needed.
36+ :param str proxy_port: the hostname for the HTTP proxy, if needed (will
37+ default to 8080 if a proxy_host is set and no port is set.
3438 """
3539
3640 self .debug = debug
3741 self .request = GithubRequest (username = username , api_token = api_token ,
3842 debug = self .debug ,
3943 requests_per_second = requests_per_second ,
40- access_token = access_token , cache = cache )
44+ access_token = access_token , cache = cache ,
45+ proxy_host = proxy_host , proxy_port = proxy_port )
4146 self .issues = Issues (self .request )
4247 self .users = Users (self .request )
4348 self .repos = Repositories (self .request )
0 commit comments