Scope Methods

class rucio.client.scopeclient.ScopeClient(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

Scope client class for working with rucio scopes

SCOPE_BASEURL = 'accounts'
add_scope(account, scope)

Sends the request to add a new scope.

Parameters
  • account – the name of the account to add the scope to.

  • scope – the name of the new scope.

Returns

True if scope was created successfully.

Raises
list_scopes()

Sends the request to list all scopes.

Returns

a list containing the names of all scopes.

list_scopes_for_account(account)

Sends the request to list all scopes for a rucio account.

Parameters

account – the rucio account to list scopes for.

Returns

a list containing the names of all scopes for a rucio account.

Raises