ciop.publish¶
Description¶
Publishes results to the distributed file system, or the results location, or echoes strings as inputs to the subsequent nodes in the workflow.
Usage¶
import cioppy
ciop = cioppy.Cioppy()
ciop.publish (sources, base_path="", mode="", driver="", recursive=False, metalink=False)
Arguments¶
sources
- the path to the result of folder to publish
base_path
- strips the base path of the result
mode
- if mode is set to “silent”, ciop.publish will echo the content of
path
as inputs to the subsequent nodes in the workflow if mode is set to “anonymous”, ciop.publish will publish the results without echoing the resulting path(s) as input(s) to the subsequent nodes in the workflow this mode overrides therecursive
,metalink
anddriver
options driver
- [DEPRECATED]
recursive
- if set to True will traverse the folder tree and publish all files
metalink
- if set to True the published results will be an item in the results’ metalink
Details¶
This function stages-out local files to the distributed filesystem or allows defining the inputs passed to the next nodes in the workflow.
Value¶
List with:
- exit.code: 0 if succesful, >0 if unsuccessful
- output: path of the published product
Examples¶
ciop.publish('/tmp/pippo.tif', metalink = True)
Author¶
Terradue