1 |
commit: 1c6004894b1ecd4397791f09f5b9c0d4d7138809 |
2 |
Author: Jauhien Piatlicki (jauhien) <piatlicki <AT> gmail <DOT> com> |
3 |
AuthorDate: Tue Jul 2 14:50:11 2013 +0000 |
4 |
Commit: Jauhien Piatlicki <piatlicki <AT> gmail <DOT> com> |
5 |
CommitDate: Tue Jul 2 14:50:11 2013 +0000 |
6 |
URL: http://git.overlays.gentoo.org/gitweb/?p=proj/g-sorcery.git;a=commit;h=1c600489 |
7 |
|
8 |
py2k: urljoin |
9 |
|
10 |
--- |
11 |
g_elpa/elpa_db.py | 11 ++++++++--- |
12 |
tests/test_elpa_db.py | 2 +- |
13 |
2 files changed, 9 insertions(+), 4 deletions(-) |
14 |
|
15 |
diff --git a/g_elpa/elpa_db.py b/g_elpa/elpa_db.py |
16 |
index 87e7095..51294ea 100644 |
17 |
--- a/g_elpa/elpa_db.py |
18 |
+++ b/g_elpa/elpa_db.py |
19 |
@@ -11,11 +11,16 @@ |
20 |
:license: GPL-2, see LICENSE for more details. |
21 |
""" |
22 |
|
23 |
-import os, tempfile, urllib.parse |
24 |
+import os |
25 |
|
26 |
import sexpdata |
27 |
|
28 |
-from g_sorcery.compatibility import TemporaryDirectory |
29 |
+from g_sorcery.compatibility import py2k, TemporaryDirectory |
30 |
+ |
31 |
+if py2k: |
32 |
+ from urlparse import urljoin |
33 |
+else: |
34 |
+ from urllib.parse import urljoin |
35 |
|
36 |
from g_sorcery.package_db import Package, PackageDB |
37 |
from g_sorcery.fileutils import wget |
38 |
@@ -28,7 +33,7 @@ class ElpaDB(PackageDB): |
39 |
def generate_tree(self): |
40 |
tempdir = TemporaryDirectory() |
41 |
|
42 |
- ac_uri = urllib.parse.urljoin(self.repo_uri, 'archive-contents') |
43 |
+ ac_uri = urljoin(self.repo_uri, 'archive-contents') |
44 |
if wget(ac_uri, tempdir.name): |
45 |
raise SyncError('sync failed: ' + self.repo_uri) |
46 |
|
47 |
|
48 |
diff --git a/tests/test_elpa_db.py b/tests/test_elpa_db.py |
49 |
index 874ee96..1ba99c7 100644 |
50 |
--- a/tests/test_elpa_db.py |
51 |
+++ b/tests/test_elpa_db.py |
52 |
@@ -11,7 +11,7 @@ |
53 |
:license: GPL-2, see LICENSE for more details. |
54 |
""" |
55 |
|
56 |
-import http.server, os, tempfile, threading, unittest |
57 |
+import os, unittest |
58 |
|
59 |
from g_elpa import elpa_db |