gfal

pilot.copytool.gfal.check_for_gfal()[source]
pilot.copytool.gfal.copy_in(files, **kwargs)[source]

Download given files using gfal-copy command.

Parameters:

files – list of FileSpec objects

Raise:

PilotException in case of controlled error

pilot.copytool.gfal.copy_out(files, **kwargs)[source]

Upload given files using gfal command.

Parameters:

files – Files to upload

Raises:

PilotException in case of errors

pilot.copytool.gfal.is_valid_for_copy_in(files)[source]
pilot.copytool.gfal.is_valid_for_copy_out(files)[source]
pilot.copytool.gfal.move(source, destination, recursive=False)[source]
pilot.copytool.gfal.move_all_files_in(files, nretries=1)[source]

Move all files.

Parameters:
  • files

  • nretries – number of retries; sometimes there can be a timeout copying, but the next attempt may succeed

Returns:

exit_code, stdout, stderr

pilot.copytool.gfal.move_all_files_out(files, nretries=1)[source]

Move all files.

Parameters:

files

Returns:

exit_code, stdout, stderr