PROTEUS currently handles all modules (like JANUS, cSPIDER, MORS, etc) as sub-modules. However, it is not clear if this is the most efficient way of communicating data during runtime. Another way, as discussed with @lsoucasse and @stefsmeets, would be via python import. On the other hand, @djbower uses poetry within pySPIDER to handle dependencies, which may offer another neat encapsulation and dependency handling, but may have limitations for non-python code. Perhaps we can exchange a bit how pySPIDER and PROTEUS can best work together soon.
PROTEUS currently handles all modules (like JANUS, cSPIDER, MORS, etc) as sub-modules. However, it is not clear if this is the most efficient way of communicating data during runtime. Another way, as discussed with @lsoucasse and @stefsmeets, would be via python
import
. On the other hand, @djbower uses poetry within pySPIDER to handle dependencies, which may offer another neat encapsulation and dependency handling, but may have limitations for non-python code. Perhaps we can exchange a bit how pySPIDER and PROTEUS can best work together soon.Connected to #71, #62