Current API expects a 2 step process in which users first generate tests from a DAG, save these to JSON, and then load in data, tests, and DAG in a separate process. Increasingly, I'm finding that I just load in DAG and data and want to generate and run tests from just that. We should try to improve this workflow. In particular, I think we should get rid of the CausalTestingPaths class and revamp the setup method in main.py.
Current API expects a 2 step process in which users first generate tests from a DAG, save these to JSON, and then load in data, tests, and DAG in a separate process. Increasingly, I'm finding that I just load in DAG and data and want to generate and run tests from just that. We should try to improve this workflow. In particular, I think we should get rid of the
CausalTestingPathsclass and revamp thesetupmethod inmain.py.