fiftyone.plugins.secrets#
Plugin secrets resolver.
Classes:
Injects secrets from environmental variables into the execution context. |
|
|
A more secure dictionary for accessing plugin secrets in operators that will attempt to resolve missing plugin secrets upon access. |
- class fiftyone.plugins.secrets.PluginSecretsResolver#
Bases:
object
Injects secrets from environmental variables into the execution context.
Methods:
register_operator
(operator_uri, required_secrets)client
()get_multiple
(keys, operator_uri, **kwargs)Get the value of multiple secrets.
get_secret
(key, operator_uri, **kwargs)Get the value of a secret.
get_secret_sync
(key, operator_uri, **kwargs)Get the value of a secret.
- register_operator(operator_uri: str, required_secrets: List[str]) None #
- client() ISecretProvider #
- async get_multiple(keys: List[str], operator_uri: str, **kwargs) Dict[str, ISecret | None] #
Get the value of multiple secrets. :param keys: list of secret keys :param operator_uri: the operator URI :param kwargs: additional keyword arguments to pass to the secrets :param client for authentication if required:
- Returns:
A dictionary of secret keys and their values
- async get_secret(key: str, operator_uri: str, **kwargs) ISecret | None #
Get the value of a secret.
- Parameters:
key (str) – unique secret identifier
kwargs – additional keyword arguments to pass to the secrets
required (client for authentication if)
- get_secret_sync(key: str, operator_uri: str, **kwargs) ISecret | None #
Get the value of a secret.
- Parameters:
key (str) – unique secret identifier
kwargs – additional keyword arguments to pass to the secrets
required (client for authentication if)
- class fiftyone.plugins.secrets.SecretsDictionary(secrets_dict: Dict[str, str], operator_uri: str = None, resolver_fn: Callable = None, required_keys: List[str] = None)#
Bases:
object
A more secure dictionary for accessing plugin secrets in operators that will attempt to resolve missing plugin secrets upon access.
Methods:
- copy()#
- keys()#
- values()#
- items()#
- get(key, default=None)#