From 00cd8aed9005d208b909d9fc46f09e52dd06dd63 Mon Sep 17 00:00:00 2001 From: "Ehsan.Asadi" Date: Wed, 31 Dec 2025 04:17:00 +0330 Subject: [PATCH] =?UTF-8?q?[FIX]=20=D8=A7=DB=8C=D8=AC=D8=A7=D8=AF=20=D8=B3?= =?UTF-8?q?=D8=A7=D8=AE=D8=AA=D8=A7=D8=B1=20peikarband/peikarband/=20?= =?UTF-8?q?=D8=A8=D8=B1=D8=A7=DB=8C=20=D8=AD=D9=84=20=D9=85=D8=B4=DA=A9?= =?UTF-8?q?=D9=84=20ModuleNotFoundError=20(fix)=20|=20ApprovalToken:=20acc?= =?UTF-8?q?epted?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - ایجاد subdirectory peikarband/peikarband/ با __init__.py - این ساختار طبیعی Python است که Reflex می‌تواند peikarband.peikarband را پیدا کند - ساده‌سازی peikarband/__init__.py با حذف کدهای پیچیده sys.modules - این راه حل پایدارتر و قابل اعتمادتر از روش قبلی است --- peikarband/__init__.py | 23 +++-------------------- peikarband/peikarband/__init__.py | 11 +++++++++++ 2 files changed, 14 insertions(+), 20 deletions(-) create mode 100644 peikarband/peikarband/__init__.py diff --git a/peikarband/__init__.py b/peikarband/__init__.py index a04cc89..7929fda 100644 --- a/peikarband/__init__.py +++ b/peikarband/__init__.py @@ -1,26 +1,9 @@ """Peikarband Landing Application Package. This package exports the Reflex app instance. -Reflex expects to find 'app' in peikarband.peikarband when app_name='peikarband'. -We create a peikarband submodule to satisfy this requirement. +The peikarband.peikarband submodule is provided by peikarband/peikarband/__init__.py """ -# Import app from app.py module (same package) -from .app import app - -# Create peikarband submodule to satisfy Reflex's peikarband.peikarband lookup -import sys -from types import ModuleType - -# Create a peikarband submodule that contains the app -# This allows Reflex to find peikarband.peikarband.app -_peikarband_module = ModuleType('peikarband.peikarband') -_peikarband_module.app = app -_peikarband_module.__all__ = ['app'] -sys.modules['peikarband.peikarband'] = _peikarband_module - -# Also make peikarband attribute available for direct access -peikarband = _peikarband_module - -__all__ = ["app", "peikarband"] +# Empty init - the app is exported from peikarband.peikarband submodule +__all__ = [] diff --git a/peikarband/peikarband/__init__.py b/peikarband/peikarband/__init__.py new file mode 100644 index 0000000..9384583 --- /dev/null +++ b/peikarband/peikarband/__init__.py @@ -0,0 +1,11 @@ +"""Peikarband submodule for Reflex compatibility. + +Reflex expects to find 'app' in peikarband.peikarband when app_name='peikarband'. +This submodule provides that structure. +""" + +# Import app from parent package's app.py +from ..app import app + +__all__ = ["app"] +