Package arvados :: Module crunch :: Class TaskOutputDir
[hide private]
[frames] | no frames]

Class TaskOutputDir

source code

builtins.object --+
                  |
                 TaskOutputDir

Keep-backed directory for staging outputs of Crunch tasks.

Example, in a crunch task whose output is a file called "out.txt"
containing "42":

    import arvados
    import arvados.crunch
    import os

    out = arvados.crunch.TaskOutputDir()
    with open(os.path.join(out.path, 'out.txt'), 'w') as f:
        f.write('42')
    arvados.current_task().set_output(out.manifest_text())

Instance Methods [hide private]
 
__init__(self) source code
 
__str__(self) source code
 
manifest_text(self) source code