Recast_workflow is a tool for creating new computation workflow for running physics analyses. The generated workflows are interpreted by the Yadage engine and are stored as .yml files. The package comes with a command line interface as well as a python library.
Read the documentation here.
See the tutorial here.
Also make sure to check out the FAQ if you run into any problems.
To get a quick overview of the code architecture read here.
This was developed as part of IRIS-HEP fellowship. The full proposal can be viewed here. It is built off the fellowship by Vlad which can be seen here.
You can use pip to install recast-workflow:
pip install recast-workflow
Recast-workflow was not developed for Windows file systems, so Windows users are reccomended to work inside a docker image:
docker pull recast/workflow
To install and run all tests:
git clone https://github.com/vladov3000/recast_workflow.git cd recast_workflow python3 -m venv ./venv source venv/bin/activate source dev_setup.sh pip install -e .[test] pytest