summaryrefslogtreecommitdiff
path: root/pip/vcs/bazaar.py
diff options
context:
space:
mode:
Diffstat (limited to 'pip/vcs/bazaar.py')
-rw-r--r--pip/vcs/bazaar.py7
1 files changed, 5 insertions, 2 deletions
diff --git a/pip/vcs/bazaar.py b/pip/vcs/bazaar.py
index d5419b2ff..86f4bbc62 100644
--- a/pip/vcs/bazaar.py
+++ b/pip/vcs/bazaar.py
@@ -19,8 +19,11 @@ class Bazaar(VersionControl):
def __init__(self, url=None, *args, **kwargs):
super(Bazaar, self).__init__(url, *args, **kwargs)
- urlparse.non_hierarchical.extend(['lp'])
- urlparse.uses_fragment.extend(['lp'])
+ # Python >= 2.7.4, 3.3 doesn't have uses_fragment or non_hierarchical
+ # Register lp but do not expose as a scheme to support bzr+lp.
+ if getattr(urlparse, 'uses_fragment', None):
+ urlparse.uses_fragment.extend(['lp'])
+ urlparse.non_hierarchical.extend(['lp'])
def parse_vcs_bundle_file(self, content):
url = rev = None