Skip to content

Commit 9c50325

Browse files
fix: resolve broken imports in cardiac_pm.py (#290)
cardiac_pm.py in humanc/ and tools/ (symlinked by linktest/) imported pulsatile_model_functions and healthy_params directly, but these modules only exist inside the cardiac_pm.dir/ subdirectories. Add sys.path manipulation to insert the cardiac_pm.dir/ directory into the import path so the modules are found both during development and after deployment via mkconcore.py.
1 parent fb19116 commit 9c50325

2 files changed

Lines changed: 9 additions & 1 deletion

File tree

humanc/cardiac_pm.py

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,8 @@
11
import numpy as np
2+
import sys
3+
import os
4+
5+
sys.path.insert(0, os.path.join(os.path.dirname(os.path.abspath(__file__)), 'cardiac_pm.dir'))
26
import pulsatile_model_functions as pmf
37
import healthy_params as K
48
import concore

tools/cardiac_pm.py

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,12 @@
11
import numpy as np
2+
import sys
3+
import os
4+
import logging
5+
6+
sys.path.insert(0, os.path.join(os.path.dirname(os.path.abspath(__file__)), 'cardiac_pm.dir'))
27
import pulsatile_model_functions as pmf
38
import healthy_params as K
49
import concore
5-
import logging
610

711
#x0 = np.loadtxt('pulsatile_steady.txt')
812

0 commit comments

Comments
 (0)