File pip-bug850341.patch of Package python3-pip.openSUSE_13.1_Update
diff -ruN ./pip/backwardcompat/__init__.py ../pip-1.4.1.patched/pip/backwardcompat/__init__.py
--- ./pip/backwardcompat/__init__.py 2013-08-08 09:42:56.000000000 +0900
+++ ../pip-1.4.1.patched/pip/backwardcompat/__init__.py 2013-11-22 15:29:44.810583988 +0900
@@ -33,7 +33,9 @@
from urllib.request import url2pathname
from urllib.request import urlretrieve
from email import message as emailmessage
- import urllib.parse as urllib
+ import urllib.parse
+ import urllib.request
+ import urllib.error
import urllib.request as urllib2
import configparser as ConfigParser
import xmlrpc.client as xmlrpclib
diff -ruN ./pip/commands/__init__.py ../pip-1.4.1.patched/pip/commands/__init__.py
--- ./pip/commands/__init__.py 2013-08-08 09:42:56.000000000 +0900
+++ ../pip-1.4.1.patched/pip/commands/__init__.py 2013-11-22 15:32:20.787843452 +0900
@@ -54,7 +54,7 @@
if ordered:
cmditems = _sort_commands(commands, commands_order)
else:
- cmditems = commands.items()
+ cmditems = tuple(commands.items())
for name, command_class in cmditems:
if ignore_hidden and command_class.hidden:
@@ -67,7 +67,7 @@
"""Command name auto-correct."""
from difflib import get_close_matches
- close_commands = get_close_matches(name, commands.keys())
+ close_commands = get_close_matches(name, tuple(commands.keys()))
if close_commands:
guess = close_commands[0]
@@ -85,4 +85,4 @@
# unordered items should come last
return 0xff
- return sorted(cmddict.items(), key=keyfn)
+ return sorted(tuple(cmddict.items()), key=keyfn)