Skip to main content

Credentials

Holds authentication credentials for a data connection. Allows dynamic setting and getting of credential fields like login, password, access keys, or tokens depending on the data source.

Examples

Create Credentials with login and password

>>> creds = Credentials(login="postgres", password="postgres")
>>> print(creds.login) # Access login
>>> creds.password = "new_pass" # Update password dynamically

Create Credentials with AWS access keys

>>> aws_creds = Credentials(access_key="AKIA...", secret_key="...")
>>> print(aws_creds.access_key) # Access AWS access key
>>> aws_creds.secret_key = "NEW_SECRET" # Update secret key dynamically

Methods

__init__()

get()

to_dict()

from_dict()

__getattr__()

__getitem__()

__setitem__()

__setattr__()