kumoai.init#

kumoai.init(url=None, api_key=None, snowflake_credentials=None, log_level='INFO')[source]#

Initializes and authenticates the API key against the Kumo service. Successful authentication is required to use the SDK.

Example

>>> import kumoai
>>> kumoai.init(url="<api_url>", api_key="<api_key>")  
Parameters:
  • url (Optional[str]) – The Kumo API endpoint. Can also be provided via the KUMO_API_ENDPOINT envronment variable. Will be inferred from the provided API key, if not provided.

  • api_key (Optional[str]) – The Kumo API key. Can also be provided via the KUMO_API_KEY environment variable.

  • snowflake_credentials (Optional[Dict[str, str]]) – The Snowflake credentials to authenticate against the Kumo service. The dictionary should contain the keys "user", "password", and "account". This should only be provided for SPCS.

  • log_level (str) – The logging level that Kumo operates under. Defaults to INFO; for more information, please see set_log_level. Can also be set with the environment variable KUMOAI_LOG.

Return type:

None