diff options
author | Guido Günther <agx@sigxcpu.org> | 2015-02-20 16:58:01 +0100 |
---|---|---|
committer | Guido Günther <agx@sigxcpu.org> | 2015-02-20 17:02:37 +0100 |
commit | ff40c5de6c3a08eb9c32a17ad254245d1bfa68f7 (patch) | |
tree | c5ba5a28ef0651a6f2ed3aca274a6e684f75c39e | |
parent | eaf60c8a3f4c4a1a119545a615136c1fb0bef072 (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
-rw-r--r-- | gbp/scripts/common/import_orig.py | 10 |
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") |