[docs]classModernTreasuryLoader(BaseLoader):"""Load from `Modern Treasury`."""
[docs]def__init__(self,resource:str,organization_id:Optional[str]=None,api_key:Optional[str]=None,)->None:""" Args: resource: The Modern Treasury resource to load. organization_id: The Modern Treasury organization ID. It can also be specified via the environment variable "MODERN_TREASURY_ORGANIZATION_ID". api_key: The Modern Treasury API key. It can also be specified via the environment variable "MODERN_TREASURY_API_KEY". """self.resource=resourceorganization_id=organization_idorget_from_env("organization_id","MODERN_TREASURY_ORGANIZATION_ID")api_key=api_keyorget_from_env("api_key","MODERN_TREASURY_API_KEY")credentials=f"{organization_id}:{api_key}".encode("utf-8")basic_auth_token=b64encode(credentials).decode("utf-8")self.headers={"Authorization":f"Basic {basic_auth_token}"}