Skip to content

Touchclient

Classes

TouchClient

TouchClient(
    rucio_host=None,
    auth_host=None,
    account=None,
    ca_cert=None,
    auth_type=None,
    creds=None,
    timeout=600,
    user_agent="rucio-clients",
    vo=None,
    logger=LOG,
)

Touch client class to send a trace that can be used to update accessed_at for file or dataset DIDs

Functions

touch
touch(scope, name, rse=None)

Sends a touch trace for a given file or dataset.

PARAMETER DESCRIPTION
scope

the scope of the file/dataset to update.

TYPE: str

name

the name of file/dataset to update.

TYPE: str

rse

optional parameter if a specific replica should be touched.

TYPE: Optional[str] DEFAULT: None

RAISES DESCRIPTION
DataIdentifierNotFound

if given dids does not exist.

RSENotFound

if rse is not None and given rse does not exist.

UnsupportedDIDType

if type of the given DID is not FILE or DATASET.

RucioException

if trace could not be sent successfully.

Functions