parsl.data_provider.files.File

class parsl.data_provider.files.File(url, dman=None)[source]

The Parsl File Class.

This class captures various attributes of a file, and relies on client-side and worker-side systems to enable to appropriate transfer of files.

Note that an error will be raised if one tries to create a File without an associated DataManager. That DataManager may be specified explicitly as a parameter to the File constructor, or may be implicitly specified via a previously loaded Parsl config.

A File which is not associated with a DataManager is ill-defined.

__init__(url, dman=None)[source]

Construct a File object from a url string.

Parameters:
  • url (-) – url string of the file e.g. - ‘input.txt’ - ‘file:///scratch/proj101/input.txt’ - ‘globus://go#ep1/~/data/input.txt’ - ‘globus://ddb59aef-6d04-11e5-ba46-22000b92c6ec/home/johndoe/data/input.txt’
  • dman (-) – data manager

Methods

__init__(url[, dman]) Construct a File object from a url string.
capitalize Return a capitalized version of the string.
casefold Return a version of the string suitable for caseless comparisons.
center Return a centered string of length width.
count(sub[, start[, end]]) Return the number of non-overlapping occurrences of substring sub in string S[start:end].
encode Encode the string using the codec registered for encoding.
endswith(suffix[, start[, end]]) Return True if S ends with the specified suffix, False otherwise.
expandtabs Return a copy where all tab characters are expanded using spaces.
find(sub[, start[, end]]) Return the lowest index in S where substring sub is found, such that sub is contained within S[start:end].
format(*args, **kwargs) Return a formatted version of S, using substitutions from args and kwargs.
format_map(mapping) Return a formatted version of S, using substitutions from mapping.
File.get_data_future
index(sub[, start[, end]]) Return the lowest index in S where substring sub is found, such that sub is contained within S[start:end].
is_remote()
isalnum Return True if the string is an alpha-numeric string, False otherwise.
isalpha Return True if the string is an alphabetic string, False otherwise.
isdecimal Return True if the string is a decimal string, False otherwise.
isdigit Return True if the string is a digit string, False otherwise.
isidentifier Return True if the string is a valid Python identifier, False otherwise.
islower Return True if the string is a lowercase string, False otherwise.
isnumeric Return True if the string is a numeric string, False otherwise.
isprintable Return True if the string is printable, False otherwise.
isspace Return True if the string is a whitespace string, False otherwise.
istitle Return True if the string is a title-cased string, False otherwise.
isupper Return True if the string is an uppercase string, False otherwise.
join Concatenate any number of strings.
ljust Return a left-justified string of length width.
lower Return a copy of the string converted to lowercase.
lstrip Return a copy of the string with leading whitespace removed.
maketrans Return a translation table usable for str.translate().
partition Partition the string into three parts using the given separator.
replace Return a copy with all occurrences of substring old replaced by new.
rfind(sub[, start[, end]]) Return the highest index in S where substring sub is found, such that sub is contained within S[start:end].
rindex(sub[, start[, end]]) Return the highest index in S where substring sub is found, such that sub is contained within S[start:end].
rjust Return a right-justified string of length width.
rpartition Partition the string into three parts using the given separator.
rsplit Return a list of the words in the string, using sep as the delimiter string.
rstrip Return a copy of the string with trailing whitespace removed.
File.set_data_future
split Return a list of the words in the string, using sep as the delimiter string.
splitlines Return a list of the lines in the string, breaking at line boundaries.
stage_in(executor) Transport file from the input source to the executor.
stage_out([executor]) Transport file from executor to final output destination.
startswith(prefix[, start[, end]]) Return True if S starts with the specified prefix, False otherwise.
strip Return a copy of the string with leading and trailing whitespace remove.
swapcase Convert uppercase characters to lowercase and lowercase characters to uppercase.
title Return a version of the string where each word is titlecased.
translate Replace each character in the string using the given translation table.
upper Return a copy of the string converted to uppercase.
zfill Pad a numeric string with zeros on the left, to fill a field of the given width.

Attributes

filepath Return the resolved filepath on the side where it is called from.