snowshu.core.models.credentials

class snowshu.core.models.credentials.Credentials(account: Optional[str] = None, database: Optional[str] = None, host: Optional[str] = None, password: Optional[str] = None, port: Optional[int] = None, role: Optional[str] = None, schema: Optional[str] = None, user: Optional[str] = None, warehouse: Optional[str] = None)

Bases: object

Represents every accepted type of credential, attempting to bring some sanity to how configs are defined for disparate adapters.

account: Optional[str] = None
database: Optional[str] = None
host: Optional[str] = None
password: Optional[str] = None
port: Optional[int] = None
role: Optional[str] = None
schema: Optional[str] = None
urlencode() → None

quote-plus encoding of all attributes good for sql urls.

user: Optional[str] = None
warehouse: Optional[str] = None