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
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
"""
CHUNK_SIZE=4096
+ try:
+ import requests
+ except ImportError:
+ requests = None
+
if requests is None:
raise GbpError("python-requests not installed")