pancloud.adapters package¶
Submodules¶
pancloud.adapters.adapter module¶
Base adapter class.
-
class
pancloud.adapters.adapter.StorageAdapter[source]¶ Bases:
abc.ABCA storage adapter abstract base class.
-
fetch_credential(credential=None, profile=None)[source]¶ Fetch credential from store.
Parameters: - credential (str) – Credential to fetch.
- profile (str) – Credentials profile. Defaults to
'default'.
-
remove_profile(profile=None)[source]¶ Remove profile from store.
Parameters: profile (str) – Credentials profile to remove.
-
write_credentials(credentials=None, profile=None, cache_token=None)[source]¶ Write credentials.
Write credentials to store.
Parameters: - cache_token (bool) – If
True, storesaccess_tokenin token store. Defaults toTrue. - credentials (class) – Read-only credentials.
- profile (str) – Credentials profile. Defaults to
'default'.
- cache_token (bool) – If
-
pancloud.adapters.tinydb_adapter module¶
TinyDB storage adapter.
-
class
pancloud.adapters.tinydb_adapter.TinyDBStore(**kwargs)[source]¶ Bases:
pancloud.adapters.adapter.StorageAdapter-
fetch_credential(credential=None, profile=None)[source]¶ Fetch credential from credentials file.
Parameters: - credential (str) – Credential to fetch.
- profile (str) – Credentials profile. Defaults to
'default'.
Returns: Fetched credential or
None.Return type: str, None
-
remove_profile(profile=None)[source]¶ Remove profile from credentials file.
Parameters: profile (str) – Credentials profile to remove. Returns: List of affected document IDs. Return type: list
-
write_credentials(credentials=None, profile=None, cache_token=None)[source]¶ Write credentials.
Write credentials to credentials file. Performs
upsert.Parameters: - cache_token (bool) – If
True, storesaccess_tokenin token store. Defaults toTrue. - credentials (class) – Read-only credentials.
- profile (str) – Credentials profile. Defaults to
'default'.
Returns: Affected document ID.
Return type: int
- cache_token (bool) – If
-
Module contents¶
Adapters package.