Merged in saketkc/galaxy-central-gsoc2013 (pull request #299)

Add ProxyHandler to auto-detect system proxies
This commit is contained in:
Greg Von Kuster
2014-01-20 09:42:05 -05:00
+5 -1
View File
@@ -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 )