imednet.config module

The imednet.config module provides a simple dataclass for SDK credentials and a helper to populate it from environment variables.

Example

import os
from imednet.config import load_config

os.environ["IMEDNET_API_KEY"] = "A"
os.environ["IMEDNET_SECURITY_KEY"] = "B"

config = load_config()
assert config.api_key == "A"
class imednet.config.Config(api_key, security_key, base_url=None)[source]

Bases: object

Parameters:
  • api_key (str) –

  • security_key (str) –

  • base_url (str | None) –

api_key: str
base_url: Optional[str] = None
security_key: str
imednet.config.load_config(api_key=None, security_key=None, base_url=None)[source]

Return configuration using arguments or environment variables.

Return type:

Config

Parameters:
  • api_key (str | None) –

  • security_key (str | None) –

  • base_url (str | None) –