Skip to content

Requestclient

Classes

RequestClient

RequestClient(
    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,
)

Functions

list_requests
list_requests(src_rse, dst_rse, request_states)

Return latest request details

RETURNS DESCRIPTION
Iterator[dict[str, Any]]

request information

list_requests_history
list_requests_history(
    src_rse, dst_rse, request_states, offset=0, limit=100
)

Return historical request details

RETURNS DESCRIPTION
Iterator[dict[str, Any]]

request information

list_request_by_did
list_request_by_did(name, rse, scope=None)

Return latest request details for a DID

PARAMETER DESCRIPTION
name

DID

TYPE: str

rse

Destination RSE name

TYPE: str

scope

rucio scope, defaults to None

TYPE: Optional[str] DEFAULT: None

RETURNS DESCRIPTION
Iterator[dict[str, Any]]

request information

RAISES DESCRIPTION
exc_cls

from BaseClient._get_exception

list_request_history_by_did
list_request_history_by_did(name, rse, scope=None)

Return latest request details for a DID

PARAMETER DESCRIPTION
name

DID

TYPE: str

rse

Destination RSE name

TYPE: str

scope

rucio scope, defaults to None

TYPE: Optional[str] DEFAULT: None

RETURNS DESCRIPTION
Iterator[dict[str, Any]]

request information

RAISES DESCRIPTION
exc_cls

from BaseClient._get_exception

Functions