pancloud.adapters package¶
Submodules¶
pancloud.adapters.adapter module¶
Base adapter class.
-
class
pancloud.adapters.adapter.
StorageAdapter
[source]¶ Bases:
abc.ABC
A 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_token
in 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_token
in 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.