INDRA (Integrated Network and Dynamical Reasoning Assembler) is an automated model assembly system interfacing with NLP systems and databases to collect knowledge, and through a process of assembly, produce causal graphs and dynamical models.
This PR migrates INDRA from nosetests to pytest. This is becoming necessary because nosetests is deprecated and is incompatible with recent Python versions (as far as I could tell, it breaks on 3.10+). Still, it seems like 3.10+ compatibility in INDRA overall will require further changes since several dependencies of INDRA error when attempting to run tests on 3.10+.
Other than changing the main command used to run tests, necessary changes include:
This PR migrates INDRA from nosetests to pytest. This is becoming necessary because nosetests is deprecated and is incompatible with recent Python versions (as far as I could tell, it breaks on 3.10+). Still, it seems like 3.10+ compatibility in INDRA overall will require further changes since several dependencies of INDRA error when attempting to run tests on 3.10+.
Other than changing the main command used to run tests, necessary changes include: