Lifetime Methods

class rucio.client.lifetimeclient.LifetimeClient(rucio_host=None, auth_host=None, account=None, ca_cert=None, auth_type=None, creds=None, timeout=600, user_agent='rucio-clients', vo=None)

Bases: rucio.client.baseclient.BaseClient

Lifetime client class for working with Lifetime Model exceptions

LIFETIME_BASEURL = 'lifetime_exceptions'
add_exception(dids, account, pattern, comments, expires_at)

Add exceptions to Lifetime Model.

Parameters
  • dids – The list of dids

  • account – The account of the requester.

  • pattern – The account.

  • comments – The comments associated to the exception.

  • expires_at – The expiration date of the exception.

returns: The id of the exception.

list_exceptions(exception_id=None, states=None)

List exceptions to Lifetime Model.

Parameters
  • id – The id of the exception

  • states – The states to filter