From 6683ed1f158062914be6c30acbc08a774793900a Mon Sep 17 00:00:00 2001 From: "Ehsan.Asadi" Date: Wed, 31 Dec 2025 04:48:57 +0330 Subject: [PATCH] fixe ci --- peikarband/peikarband/__init__.py | 14 ++++++++++++-- 1 file changed, 12 insertions(+), 2 deletions(-) diff --git a/peikarband/peikarband/__init__.py b/peikarband/peikarband/__init__.py index d878839..d24a610 100644 --- a/peikarband/peikarband/__init__.py +++ b/peikarband/peikarband/__init__.py @@ -12,6 +12,18 @@ import importlib.util import os import sys +# Register this module in sys.modules so Python can find peikarband.peikarband +# This is critical when running from /app/peikarband directory +_current_module = sys.modules[__name__] +_parent_package_name = __name__.rsplit('.', 1)[0] # 'peikarband' from 'peikarband.peikarband' +if _parent_package_name not in sys.modules: + # If peikarband package is not in sys.modules, we need to create it + import types + _parent_package = types.ModuleType(_parent_package_name) + sys.modules[_parent_package_name] = _parent_package + _parent_package.__path__ = [os.path.dirname(os.path.dirname(os.path.abspath(__file__)))] + _parent_package.__file__ = os.path.join(_parent_package.__path__[0], '__init__.py') + # Get the parent directory (peikarband/) and load app.py directly _parent_dir = os.path.dirname(os.path.dirname(os.path.abspath(__file__))) _app_file = os.path.join(_parent_dir, 'app.py') @@ -29,5 +41,3 @@ app = _app_module.app __all__ = ["app"] -__all__ = ["app"] -