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
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
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
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