summaryrefslogtreecommitdiff
path: root/gbp
diff options
context:
space:
mode:
authorGuido Günther <agx@sigxcpu.org>2015-02-20 16:58:01 +0100
committerGuido Günther <agx@sigxcpu.org>2015-02-20 17:02:37 +0100
commitff40c5de6c3a08eb9c32a17ad254245d1bfa68f7 (patch)
treec5ba5a28ef0651a6f2ed3aca274a6e684f75c39e /gbp
parenteaf60c8a3f4c4a1a119545a615136c1fb0bef072 (diff)
Move requests import to downloads
The requests import takes ages and therefore considerably slows down program start up. This is very much noticeably during bash completion. Before: $ time gbp --list-cmds >/dev/null real 0m0.559s user 0m0.528s sys 0m0.028s After: $ time gbp --list-cmds >/dev/null real 0m0.092s user 0m0.088s sys 0m0.000s
Diffstat (limited to 'gbp')
-rw-r--r--gbp/scripts/common/import_orig.py10
1 files changed, 5 insertions, 5 deletions
diff --git a/gbp/scripts/common/import_orig.py b/gbp/scripts/common/import_orig.py
index 54ada52..d36804f 100644
--- a/gbp/scripts/common/import_orig.py
+++ b/gbp/scripts/common/import_orig.py
@@ -35,11 +35,6 @@ try:
except ImportError:
pass
-try:
- import requests
-except ImportError:
- requests = None
-
def orig_needs_repack(upstream_source, options):
"""
Determine if the upstream sources needs to be repacked
@@ -156,6 +151,11 @@ def download_orig(url):
"""
CHUNK_SIZE=4096
+ try:
+ import requests
+ except ImportError:
+ requests = None
+
if requests is None:
raise GbpError("python-requests not installed")