quantlab.acquisition.massive.client.MassiveCredentials#
- class quantlab.acquisition.massive.client.MassiveCredentials(api_key, s3_access_key_id, s3_secret_access_key)[source]#
Bases:
objectThe three secrets, read from the environment;
reprshows none of them.Examples
>>> MassiveCredentials("k", "i", "s") MassiveCredentials(<hidden>)
- classmethod from_env(environ=None)[source]#
Read the credentials; the S3 secret defaults to the API key.
- Raises:
- MassiveCredentialError
If
MASSIVE_API_KEYorMASSIVE_S3_ACCESS_KEY_IDis unset, naming every missing one.
Examples
>>> MassiveCredentials.from_env({"MASSIVE_API_KEY": "k"}) Traceback (most recent call last): ... MassiveCredentialError: MASSIVE_S3_ACCESS_KEY_ID not set; ...