Ngarc
DataPoint(u, uc)
¶
Wrapper around arc.datapoint_from_url() which does not clean up DataPoints when python objects are destroyed, leading to connection leaking when used with gridftp. This class should be used instead of arc.datapoint_from_url(). It can be called like dp = DataPoint('gsiftp://...', uc); dp.h.Stat() where uc is an arc.UserConfig object.
Default(protocol_attr, rse_settings, logger=None)
¶
Implementing access to RSEs using ARC client.
Set up UserConfig object.
path2pfn(path)
¶
Returns a fully qualified PFN for the file referred by path.
Parameters:
Name | Type | Description | Default |
---|---|---|---|
path
|
The path to the file. |
required |
Returns:
Type | Description |
---|---|
Fully qualified PFN. |
exists(pfn)
¶
Checks if the requested file is known by the referred RSE.
Parameters:
Name | Type | Description | Default |
---|---|---|---|
pfn
|
Physical file name |
required |
Returns:
Type | Description |
---|---|
True if the file exists, False if it doesn't |
connect()
¶
Establishes the actual connection to the referred RSE.
close()
¶
Closes the connection to RSE.
get(pfn, dest, transfer_timeout=None)
¶
Provides access to files stored inside connected the RSE.
Parameters:
Name | Type | Description | Default |
---|---|---|---|
pfn
|
Physical file name of requested file |
required | |
dest
|
Name and path of the files when stored at the client |
required |
put(source, target, source_dir=None, transfer_timeout=None)
¶
Allows to store files inside the referred RSE.
Parameters:
Name | Type | Description | Default |
---|---|---|---|
source
|
Physical file name |
required | |
target
|
Name of the file on the storage system e.g. with prefixed scope |
required |
delete(pfn)
¶
Deletes a file from the connected RSE.
Parameters:
Name | Type | Description | Default |
---|---|---|---|
pfn
|
Physical file name |
required |
rename(pfn, new_pfn)
¶
Allows to rename a file stored inside the connected RSE.
Parameters:
Name | Type | Description | Default |
---|---|---|---|
pfn
|
Current physical file name |
required |