We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent 54a1cc0 commit 88f4606Copy full SHA for 88f4606
flareio/api_client.py
@@ -1,3 +1,4 @@
1
+import os
2
import requests
3
4
from datetime import datetime
@@ -31,6 +32,15 @@ def __init__(
31
32
self._api_token_exp: t.Optional[datetime] = None
33
self._session = session or self._create_session()
34
35
+ @classmethod
36
+ def from_env(cls) -> t.Self:
37
+ api_key: str = os.environ["FLARE_API_KEY"]
38
+ tenant_id: t.Optional[str] = os.environ.get("FLARE_TENANT_ID")
39
+ return cls(
40
+ api_key=api_key,
41
+ tenant_id=int(tenant_id) if tenant_id is not None else None,
42
+ )
43
+
44
@staticmethod
45
def _create_session() -> requests.Session:
46
session = requests.Session()
0 commit comments