diff --git a/.gitignore b/.gitignore index 2911c18..5dd71aa 100644 --- a/.gitignore +++ b/.gitignore @@ -265,3 +265,4 @@ tags # Custom rules (everything added below won't be overriden by 'Generate .gitignore File' if you use 'Update' option) main.py +hsman/.flaskenv diff --git a/hsapi/hsapi/__init__.py b/hsapi/hsapi/__init__.py index 1b77937..8c4c99b 100644 --- a/hsapi/hsapi/__init__.py +++ b/hsapi/hsapi/__init__.py @@ -2,3 +2,4 @@ from .apikeys import APIKey from .nodes import Node from .users import User from .routes import Route +from .preauthkeys import PreAuthKey, v1ListPreAuthKeyRequest diff --git a/hsapi/hsapi/config.py b/hsapi/hsapi/config.py index 14d9d57..31fed30 100644 --- a/hsapi/hsapi/config.py +++ b/hsapi/hsapi/config.py @@ -5,14 +5,14 @@ from pydantic_settings import BaseSettings, SettingsConfigDict class APISettings(BaseSettings): - model_config = SettingsConfigDict(env_prefix='HS_') + model_config = SettingsConfigDict(env_prefix='HSAPI_') server: str = "http://localhost:8080" api_path: str = "/api/v1" api_token: Union[str, None] = None ssl_verify: Union[bool, str] = True def refresh_api_token(self): - self.api_token = os.environ.get('HS_API_TOKEN', 'default') + self.api_token = os.environ.get('HSAPI_API_TOKEN', 'default') class HTTPException(Exception):