From 625de17d672dd1eac025386af3e1adfe6070bd46 Mon Sep 17 00:00:00 2001 From: ronny abraham Date: Fri, 7 Jul 2023 16:27:00 +0300 Subject: [PATCH] fixed 'api' so that it works with relative import --- api.py | 30 ++++++++++++++++++++---------- 1 file changed, 20 insertions(+), 10 deletions(-) diff --git a/api.py b/api.py index d5cec27..059ffef 100644 --- a/api.py +++ b/api.py @@ -1,11 +1,21 @@ +import os +import sys +import pathlib -import modules.nginx as nginx -import modules.supervisor as supervisor -import modules.utils as utils -import modules.pip as pip -import modules.django as django -import modules.deploy as deploy -import modules.docker as docker -import modules.database as database -import modules.maintenance as maintenance -import modules.conf_setup as configuration +dir_parent = pathlib.Path(os.path.abspath(__file__)).parents[1] +sys.path.append(str(dir_parent)) + +try: + import customfabric.modules.nginx as nginx + import customfabric.modules.supervisor as supervisor + import customfabric.modules.utils as utils + import customfabric.modules.pip as pip + import customfabric.modules.django as django + import customfabric.modules.deploy as deploy + import customfabric.modules.docker as docker + import customfabric.modules.database as database + import customfabric.modules.maintenance as maintenance + import customfabric.modules.conf_setup as configuration + +except ImportError: + raise