Raiff1982 commited on
Commit
a0d48a1
·
verified ·
1 Parent(s): 0016076

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +13 -6
app.py CHANGED
@@ -98,13 +98,20 @@ try:
98
  try:
99
  # Handle both direct execution and package import
100
  try:
101
- from ..utils.cocoon_manager import CocoonManager
102
- except (ImportError, ValueError, SystemError):
103
- # Fallback for direct execution when app.py is main module
104
- import sys
105
- import os
106
- sys.path.insert(0, os.path.join(os.path.dirname(__file__), '..'))
107
  from utils.cocoon_manager import CocoonManager
 
 
 
 
 
 
 
 
 
 
 
 
108
 
109
  cocoon_manager = CocoonManager("./cocoons")
110
  cocoon_manager.load_cocoons()
 
98
  try:
99
  # Handle both direct execution and package import
100
  try:
101
+ # First try: direct relative import from src directory
 
 
 
 
 
102
  from utils.cocoon_manager import CocoonManager
103
+ except (ImportError, ValueError, SystemError):
104
+ try:
105
+ # Second try: package-relative import
106
+ from src.utils.cocoon_manager import CocoonManager
107
+ except (ImportError, ValueError, SystemError):
108
+ # Third try: modify path and import
109
+ import sys
110
+ import os
111
+ utils_path = os.path.join(os.path.dirname(__file__), '../utils')
112
+ if utils_path not in sys.path:
113
+ sys.path.insert(0, utils_path)
114
+ from cocoon_manager import CocoonManager
115
 
116
  cocoon_manager = CocoonManager("./cocoons")
117
  cocoon_manager.load_cocoons()