Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/radical-cybertools/radical.pilot
RADICAL-Pilot
https://github.com/radical-cybertools/radical.pilot
hacktoberfest
Last synced: 11 days ago
JSON representation
RADICAL-Pilot
- Host: GitHub
- URL: https://github.com/radical-cybertools/radical.pilot
- Owner: radical-cybertools
- License: other
- Created: 2013-07-06T21:14:41.000Z (over 11 years ago)
- Default Branch: devel
- Last Pushed: 2024-10-29T23:19:40.000Z (12 days ago)
- Last Synced: 2024-10-30T00:44:14.557Z (12 days ago)
- Topics: hacktoberfest
- Language: Python
- Homepage: http://radical-cybertools.github.io/radical-pilot/index.html
- Size: 128 MB
- Stars: 54
- Watchers: 17
- Forks: 23
- Open Issues: 90
-
Metadata Files:
- Readme: README.dragon
- Changelog: CHANGES.md
- License: LICENSE.md
- Citation: CITATION.cff
Awesome Lists containing this project
README
## Using the RP Dragon executor
The Dragon executor requires Python 3.10 *or lower* - Python 3.11 conflicts with
how json serialization is used (https://github.com/DragonHPC/dragon/issues/9).In order to correctly install Dragon, we had to change
`.devcontainer/constraints.txt`:- remove the `attrs=22.1.0` dependency
- remove the `pytest=7.2.0` dependencyAlso ensure that `radical.utils` is installed from the `fix/dragon` branch which
avoids some logger lambdas which conflicted with the used serialization scheme.The simplest setup is to carefully prepare a virtualenv as described above, and
then configure RP so that the pilot agent and the tasks use the very same
environment. In the resource config, set `rp_version=installed` and
`virtenv_mode=local`, for task descriptions set `named_env=rp`.