Meta-data Methods¶
-
class
rucio.client.metaclient.
MetaClient
(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
Meta client class for working with data identifier attributes
-
META_BASEURL
= 'meta'¶
-
add_key
(key, key_type, value_type=None, value_regexp=None)¶ Sends the request to add a new key.
- Parameters
key – the name for the new key.
key_type – the type of the key: all(container, dataset, file), collection(dataset or container), file, derived(compute from file for collection).
value_type – the type of the value, if defined.
value_regexp – the regular expression that values should match, if defined.
- Returns
True if key was created successfully.
- Raises
Duplicate – if key already exists.
-
add_value
(key, value)¶ Sends the request to add a value to a key.
- Parameters
key – the name for key.
value – the value.
- Returns
True if value was created successfully.
- Raises
Duplicate – if valid already exists.
-
del_key
(key)¶ Delete an allowed key.
- Parameters
key – the name for key.
-
del_value
(key, value)¶ Delete a value for a key.
- Parameters
key – the name for key.
value – the value.
-
list_keys
()¶ Sends the request to list all keys.
- Returns
a list containing the names of all keys.
-
list_values
(key)¶ Sends the request to list all values for a key.
- Returns
a list containing the names of all values for a key.
-
update_key
(key, type=None, regepx=None)¶ Update a key.
- Parameters
key – the name for key.
type – the type of the value, if defined.
regexp – the regular expression that values should match, if defined.
-