VeuReu commited on
Commit
c88cbd1
·
verified ·
1 Parent(s): c820145

Upload 10 files

Browse files
Files changed (1) hide show
  1. refinement/reflection.py +11 -1
refinement/reflection.py CHANGED
@@ -15,7 +15,17 @@ from operator import itemgetter
15
 
16
  # Directorios de trabajo
17
  BASE_DIR = Path(__file__).resolve().parent
18
- REPO_ROOT = BASE_DIR.parents[2]
 
 
 
 
 
 
 
 
 
 
19
  DEMO_DIR = REPO_ROOT / "demo"
20
  DEMO_TEMP_DIR = DEMO_DIR / "temp"
21
  DEMO_DATA_DIR = DEMO_DIR / "data"
 
15
 
16
  # Directorios de trabajo
17
  BASE_DIR = Path(__file__).resolve().parent
18
+
19
+ # Detectar la raíz del repositorio de forma robusta buscando el directorio que
20
+ # contiene la carpeta "demo". Esto evita depender de una profundidad fija de
21
+ # parents que puede variar entre el entorno local y el contenedor (/app).
22
+ candidate_root = BASE_DIR
23
+ REPO_ROOT = BASE_DIR.parent
24
+ for parent in [BASE_DIR, *BASE_DIR.parents]:
25
+ if (parent / "demo").exists():
26
+ REPO_ROOT = parent
27
+ break
28
+
29
  DEMO_DIR = REPO_ROOT / "demo"
30
  DEMO_TEMP_DIR = DEMO_DIR / "temp"
31
  DEMO_DATA_DIR = DEMO_DIR / "data"