mirror of
https://github.com/galaxyproject/galaxy.git
synced 2026-09-24 16:30:27 +08:00
Merged in saketkc/galaxy-central-gsoc2013 (pull request #299)
Add ProxyHandler to auto-detect system proxies
This commit is contained in:
@@ -183,7 +183,11 @@ def parse_repository_dependency_tuple( repository_dependency_tuple, contains_err
|
||||
def tool_shed_get( app, tool_shed_url, uri ):
|
||||
"""Make contact with the tool shed via the uri provided."""
|
||||
registry = app.tool_shed_registry
|
||||
urlopener = urllib2.build_opener()
|
||||
## urllib2 auto-detects system proxies, when passed a Proxyhandler
|
||||
## Refer: http://docs.python.org/2/howto/urllib2.html#proxies
|
||||
proxy = urllib2.ProxyHandler()
|
||||
urlopener = urllib2.build_opener(proxy)
|
||||
urllib2.install_opener(urlopener)
|
||||
password_mgr = registry.password_manager_for_url( tool_shed_url )
|
||||
if password_mgr is not None:
|
||||
auth_handler = urllib2.HTTPBasicAuthHandler( password_mgr )
|
||||
|
||||
Reference in New Issue
Block a user