diff --git a/docs/sdk/api.mdx b/docs/sdk/api.mdx index 854d71c0..9df39d90 100644 --- a/docs/sdk/api.mdx +++ b/docs/sdk/api.mdx @@ -728,21 +728,11 @@ def get_user(self) -> UserResponse: ### get\_user\_data\_credentials ```python -get_user_data_credentials( - duration: int = DEFAULT_FS_CREDENTIAL_DURATION, -) -> UserDataCredentials +get_user_data_credentials() -> UserDataCredentials ``` Retrieves user data credentials for secondary storage access. -**Parameters:** - -* **`duration`** - (`int`, default: - `DEFAULT_FS_CREDENTIAL_DURATION` - ) - –Credential lifetime in seconds (default: 4 hours) - **Returns:** * `UserDataCredentials` @@ -750,19 +740,14 @@ Retrieves user data credentials for secondary storage access. ```python -def get_user_data_credentials( - self, duration: int = DEFAULT_FS_CREDENTIAL_DURATION -) -> UserDataCredentials: +def get_user_data_credentials(self) -> UserDataCredentials: """ Retrieves user data credentials for secondary storage access. - Args: - duration: Credential lifetime in seconds (default: 4 hours) - Returns: The user data credentials object. """ - response = self._request("GET", "/user-data/credentials", params={"duration": duration}) + response = self._request("GET", "/user-data/credentials") return UserDataCredentials(**response.json()) ``` diff --git a/docs/sdk/main.mdx b/docs/sdk/main.mdx index ba96c8aa..5af97c3e 100644 --- a/docs/sdk/main.mdx +++ b/docs/sdk/main.mdx @@ -526,9 +526,7 @@ def initialize(self) -> None: # ) # ) # ) - self._credentials = self._api.get_user_data_credentials( - duration=DEFAULT_FS_CREDENTIAL_DURATION - ) + self._credentials = self._api.get_user_data_credentials() self._credentials_expiry = self._credentials.expiration resolved_endpoint = resolve_endpoint(self._credentials.endpoint) self._fs = S3FileSystem( diff --git a/dreadnode/api/client.py b/dreadnode/api/client.py index c0e8983e..d7afeed0 100644 --- a/dreadnode/api/client.py +++ b/dreadnode/api/client.py @@ -37,7 +37,6 @@ process_task, ) from dreadnode.constants import ( - DEFAULT_FS_CREDENTIAL_DURATION, DEFAULT_MAX_POLL_TIME, DEFAULT_POLL_INTERVAL, ) @@ -521,17 +520,12 @@ def export_timeseries( # User data access - def get_user_data_credentials( - self, duration: int = DEFAULT_FS_CREDENTIAL_DURATION - ) -> UserDataCredentials: + def get_user_data_credentials(self) -> UserDataCredentials: """ Retrieves user data credentials for secondary storage access. - Args: - duration: Credential lifetime in seconds (default: 4 hours) - Returns: The user data credentials object. """ - response = self._request("GET", "/user-data/credentials", params={"duration": duration}) + response = self._request("GET", "/user-data/credentials") return UserDataCredentials(**response.json()) diff --git a/dreadnode/constants.py b/dreadnode/constants.py index fb0a4c28..3212e404 100644 --- a/dreadnode/constants.py +++ b/dreadnode/constants.py @@ -58,5 +58,4 @@ ) # Default values for the file system credential management -DEFAULT_FS_CREDENTIAL_DURATION = 14400 # 4 hours in seconds FS_CREDENTIAL_REFRESH_BUFFER = 300 # 5 minutes in seconds diff --git a/dreadnode/main.py b/dreadnode/main.py index b12c7cff..f4c84ccf 100644 --- a/dreadnode/main.py +++ b/dreadnode/main.py @@ -26,7 +26,6 @@ from dreadnode.api.client import ApiClient from dreadnode.config import UserConfig from dreadnode.constants import ( - DEFAULT_FS_CREDENTIAL_DURATION, DEFAULT_SERVER_URL, ENV_API_KEY, ENV_API_TOKEN, @@ -353,9 +352,7 @@ def initialize(self) -> None: # ) # ) # ) - self._credentials = self._api.get_user_data_credentials( - duration=DEFAULT_FS_CREDENTIAL_DURATION - ) + self._credentials = self._api.get_user_data_credentials() self._credentials_expiry = self._credentials.expiration resolved_endpoint = resolve_endpoint(self._credentials.endpoint) self._fs = S3FileSystem( @@ -427,9 +424,7 @@ def _refresh_storage_credentials(self) -> bool: ): try: logger.info("Refreshing storage credentials") - self._credentials = self._api.get_user_data_credentials( - duration=DEFAULT_FS_CREDENTIAL_DURATION - ) + self._credentials = self._api.get_user_data_credentials() self._credentials_expiry = self._credentials.expiration resolved_endpoint = resolve_endpoint(self._credentials.endpoint) diff --git a/pyproject.toml b/pyproject.toml index 41460323..a70c9d94 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -1,6 +1,6 @@ [project] name = "dreadnode" -version = "1.13.1" +version = "1.13.2" description = "Dreadnode SDK" requires-python = ">=3.10,<3.14"