From 58cb0920c84be3fb4c9b249582dbf6a6e208348e Mon Sep 17 00:00:00 2001 From: Kinuax Date: Tue, 7 May 2024 13:33:28 +0200 Subject: [PATCH] Fix circular import --- rolabesti/config/settings.py | 10 +++++++++- rolabesti/config/utils.py | 9 --------- 2 files changed, 9 insertions(+), 10 deletions(-) diff --git a/rolabesti/config/settings.py b/rolabesti/config/settings.py index b0249e4..448ce91 100644 --- a/rolabesti/config/settings.py +++ b/rolabesti/config/settings.py @@ -1,4 +1,5 @@ from enum import Enum +from pathlib import Path from typing import Type from platformdirs import user_config_path, user_data_path, user_music_path, user_documents_path @@ -10,11 +11,18 @@ TomlConfigSettingsSource, ) -from .utils import create_directories from rolabesti import __app_name__ from rolabesti.models import Sortings +def create_directories(directories: list[Path]) -> None: + """Ensure directories are created.""" + for path in directories: + if not path.exists(): + path.mkdir(parents=True) + print(f"created {path}") # TODO remove + + max_overlap_length = 30 copy_path = user_documents_path() music_path = user_music_path() diff --git a/rolabesti/config/utils.py b/rolabesti/config/utils.py index 09e36a1..d728827 100644 --- a/rolabesti/config/utils.py +++ b/rolabesti/config/utils.py @@ -1,5 +1,4 @@ from functools import lru_cache -from pathlib import Path from pydantic import ValidationError from tomlkit import dumps @@ -7,14 +6,6 @@ from .settings import Settings, toml_file -def create_directories(directories: list[Path]) -> None: - # Ensure directories are created. - for path in directories: - if not path.exists(): - path.mkdir(parents=True) - print(f"created {path}") # TODO remove - - @lru_cache def get_settings() -> Settings: """Return the current settings."""