Skip to content

Scopeclient

Classes

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,
    logger=LOG,
)

Scope client class for working with rucio scopes

Functions

add_scope
add_scope(account, scope)

Sends the request to add a new scope.

PARAMETER DESCRIPTION
account

the name of the account to add the scope to.

TYPE: str

scope

the name of the new scope.

TYPE: str

RETURNS DESCRIPTION
bool

True if scope was created successfully.

RAISES DESCRIPTION
Duplicate

if scope already exists.

AccountNotFound

if account doesn't exist.

list_scopes
list_scopes()

Sends the request to list all scopes.

RETURNS DESCRIPTION
list[str]

a list containing the names of all scopes.

list_scopes_for_account
list_scopes_for_account(account)

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

PARAMETER DESCRIPTION
account

the rucio account to list scopes for.

TYPE: str

RETURNS DESCRIPTION
list[str]

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

RAISES DESCRIPTION
AccountNotFound

if account doesn't exist.

ScopeNotFound

if no scopes exist for account.

Functions