Skip to main content

tool for creating Yadage workflows for RECAST

Project description

# Recast Workflow

The current progress of the fellowship can be read [here](https://github.com/vladov3000/recast_workflow/blob/master/PROGRESS.md).

Recast_workflow is a tool for creating new computation workflow for running physics analyses. The generated workflows are interpreted by the [Yadage engine](https://github.com/yadage/yadage) and are stored as .yml files. The package comes with a command line interface as well as a python library.

This is currently being developed as part of IRIS-HEP fellowship. The full proposal can be viewed [here](https://iris-hep.org/fellows/vovechkin.html).

## Development Notes

These will be moved to documentation later but for now, they will be here. To install and run all tests:

git clone url cd recast_workflow python3 -m venv ./venv source venv/bin/activate source dev_setup.sh pip install -e .[test] pytest

Expected test results:

==================================================== test session starts ==================================================== platform darwin – Python 3.7.7, pytest-3.10.1, py-1.9.0, pluggy-0.13.1 rootdir: /Users/vlad/Documents/EPEprojects/recast_workflow, inifile: collected 38 items

tests/cli/test_cli.py . [ 2%] tests/images/test_build_utils.py ……… [ 26%] tests/images/test_builds.py . [ 28%] tests/scripts/test_catalogue.py ………….. [ 65%] tests/scripts/workflow/test_workflow.py ..s…… [ 89%] tests/subworkflows/selection/test_rivet.py …. [100%]

=========================================== 37 passed, 1 skipped in 5.31 seconds ============================================

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distributions

No source distribution files available for this release.See tutorial on generating distribution archives.

Built Distribution

recast_workflow-1.0.0-py2.py3-none-any.whl (106.6 kB view hashes)

Uploaded Python 2 Python 3

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page