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:
|
scope
|
the name of the new scope.
TYPE:
|
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:
|
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. |