Skip to content

Commit 08c4cd6

Browse files
refactor file utils
1 parent da59532 commit 08c4cd6

1 file changed

Lines changed: 3 additions & 4 deletions

File tree

archipy/helpers/utils/file_utils.py

Lines changed: 3 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,6 @@
11
import base64
22
import hashlib
33
from pathlib import Path
4-
from typing import cast
54

65
from archipy.configs.base_config import BaseConfig
76
from archipy.configs.config_template import FileConfig
@@ -27,7 +26,7 @@ def _create_secure_link_hash(path: str, expires_at: float, file_config: FileConf
2726
Raises:
2827
InvalidArgumentError: If the `SECRET_KEY` in the configuration is `None`.
2928
"""
30-
configs: FileConfig = file_config or cast(BaseConfig, BaseConfig.global_config()).FILE
29+
configs: FileConfig = file_config or BaseConfig.global_config().FILE
3130
secret: str | None = configs.SECRET_KEY
3231
if secret is None:
3332
raise InvalidArgumentError(argument_name="SECRET_KEY")
@@ -59,7 +58,7 @@ def create_secure_link(
5958
if not path:
6059
raise InvalidArgumentError(argument_name="path")
6160

62-
configs: FileConfig = file_config or cast(BaseConfig, BaseConfig.global_config()).FILE
61+
configs: FileConfig = file_config or BaseConfig.global_config().FILE
6362
expiry_minutes: int = minutes if minutes is not None else configs.DEFAULT_EXPIRY_MINUTES
6463

6564
if expiry_minutes < 1:
@@ -88,7 +87,7 @@ def validate_file_name(
8887
Raises:
8988
InvalidArgumentError: If `file_name` is not a string or `allowed_extensions` is not a list.
9089
"""
91-
configs: FileConfig = file_config or cast(BaseConfig, BaseConfig.global_config()).FILE
90+
configs: FileConfig = file_config or BaseConfig.global_config().FILE
9291
allowed_extensions: list[str] = configs.ALLOWED_EXTENSIONS
9392

9493
if not isinstance(file_name, str):

0 commit comments

Comments
 (0)