https://github.com/radical-cybertools/radical.pilot
RADICAL-Pilot
https://github.com/radical-cybertools/radical.pilot
hacktoberfest
Last synced: about 12 hours 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 12 years ago)
- Default Branch: devel
- Last Pushed: 2025-10-21T14:57:40.000Z (about 18 hours ago)
- Last Synced: 2025-10-21T20:51:49.785Z (about 12 hours ago)
- Topics: hacktoberfest
- Language: Python
- Homepage: https://radical-cybertools.github.io/main/#radical-pilot
- Size: 129 MB
- Stars: 63
- Watchers: 15
- Forks: 24
- Open Issues: 100
-
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`.