diff --git a/bench/config/common_site_config.py b/bench/config/common_site_config.py index 26f1040b..08f62c8f 100644 --- a/bench/config/common_site_config.py +++ b/bench/config/common_site_config.py @@ -4,7 +4,6 @@ import json import os # imports - third party imports -from six.moves.urllib.parse import urlparse default_config = { @@ -74,6 +73,8 @@ def update_config_for_frappe(config, bench_path): # TODO Optionally we need to add the host or domain name in case dns_multitenant is false def make_ports(bench_path): + from six.moves.urllib.parse import urlparse + benches_path = os.path.dirname(os.path.abspath(bench_path)) default_ports = { diff --git a/bench/config/redis.py b/bench/config/redis.py index 9d8f3ee4..8c707dcd 100644 --- a/bench/config/redis.py +++ b/bench/config/redis.py @@ -5,7 +5,6 @@ import subprocess # imports - third party imports import semantic_version -from six.moves.urllib.parse import urlparse # imports - module imports import bench @@ -13,6 +12,8 @@ from bench.config.common_site_config import get_config def generate_config(bench_path): + from six.moves.urllib.parse import urlparse + config = get_config(bench_path) ports = {} diff --git a/bench/utils.py b/bench/utils.py index 1428d19d..6a2614cf 100755 --- a/bench/utils.py +++ b/bench/utils.py @@ -24,7 +24,6 @@ from distutils.spawn import find_executable import click from semantic_version import Version from six import iteritems -from six.moves.urllib.parse import urlparse # imports - module imports import bench @@ -973,6 +972,7 @@ def find_benches(directory=None): def migrate_env(python, backup=False): + from six.moves.urllib.parse import urlparse from bench.config.common_site_config import get_config from bench.app import get_apps