From 9db3b5813942df25e57b57fe7e3c257dea292c0e Mon Sep 17 00:00:00 2001 From: ronny abraham Date: Fri, 7 Jul 2023 16:25:23 +0300 Subject: [PATCH] made modules/django to work with relative import --- modules/django.py | 30 +++++++++++++++++++++++------- 1 file changed, 23 insertions(+), 7 deletions(-) diff --git a/modules/django.py b/modules/django.py index 3a02e47..e616543 100644 --- a/modules/django.py +++ b/modules/django.py @@ -4,14 +4,30 @@ from fabric.context_managers import lcd import fabric.operations as fabric_ops from fabric.contrib.files import exists - -from .utils import loggify, print_run, booleanize -from .utils import generate_template_build_path -from .utils import generate_template_files_path -from .utils import handle_help -from .utils import prompt_continue - import os +import sys +import pathlib + +dir_parent = pathlib.Path(os.path.abspath(__file__)).parents[2] +sys.path.append(str(dir_parent)) + +try: + from customfabric.modules.utils import loggify, print_run, booleanize + from customfabric.modules.utils import generate_template_build_path + from customfabric.modules.utils import generate_template_files_path + from customfabric.modules.utils import handle_help + from customfabric.modules.utils import prompt_continue + +except ImportError: + raise + +# from .utils import loggify, print_run, booleanize +# from .utils import generate_template_build_path +# from .utils import generate_template_files_path +# from .utils import handle_help +# from .utils import prompt_continue +# +# import os def generate_secret_key():