Commits

Martin von Löwis committed cd88f3c

Support string urls again.
Reported by Jean-Paul Calderone.

Comments (0)

Files changed (1)

 _badprefix = 'http://submit@pypi.python.org/pypi'
 class PyPIOpenerDirector(OpenerDirector):
     def open(self, req, data=None, timeout=socket._GLOBAL_DEFAULT_TIMEOUT):
+        if isinstance(req, basestring):
+            req = Request(req, data)
+        else:
+            if data is not None:
+                req.add_data(data)
         if req.get_full_url().startswith(_badprefix):
             # parse type, then overwrite
             req.get_type()
 if __name__=='__main__':
     f = urlopen('httpssh://submit@pypi.python.org/pypi')
     print f.read()
-