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 details)

Uploaded Python 2 Python 3

File details

Details for the file recast_workflow-1.0.0-py2.py3-none-any.whl.

File metadata

  • Download URL: recast_workflow-1.0.0-py2.py3-none-any.whl
  • Upload date:
  • Size: 106.6 kB
  • Tags: Python 2, Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.5.0.1 requests/2.24.0 setuptools/47.1.0 requests-toolbelt/0.9.1 tqdm/4.49.0 CPython/3.8.5

File hashes

Hashes for recast_workflow-1.0.0-py2.py3-none-any.whl
Algorithm Hash digest
SHA256 ded2dedbeac7cd55c6e0f60ea64b3925f2e086dfe8d04d3347e08729e8b7b66d
MD5 9a0c764122e8f614fb1c900cb7d1c6fe
BLAKE2b-256 bc320ab4b23d81cf5ad89b0c36f5ae8946a2a526a75630d0ced56278a272c9c2

See more details on using hashes here.

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