From f3aa885d46ad9edcc630929e8308ccd472aab089 Mon Sep 17 00:00:00 2001 From: deadc0de6 Date: Thu, 18 Jan 2024 22:17:06 +0100 Subject: [PATCH] utils typing --- dotdrop/utils.py | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/dotdrop/utils.py b/dotdrop/utils.py index 18e022f..fe940dc 100644 --- a/dotdrop/utils.py +++ b/dotdrop/utils.py @@ -19,14 +19,16 @@ import json import sys import requests from packaging import version +from typing import Any, Callable, List, \ + Optional, Tuple, TYPE_CHECKING # local import from dotdrop.logger import Logger from dotdrop.exceptions import UnmetDependency from dotdrop.version import __version__ as VERSION -from dotdrop.options import Options -from typing import Any, Callable, List, \ - Optional, Tuple +if TYPE_CHECKING: + from dotdrop.options import Options + LOG = Logger() STAR = '*' @@ -618,7 +620,7 @@ def chmod(path: str, mode: int, debug: bool=False) -> bool: return get_file_perm(path) == mode -def adapt_workers(options: Options, +def adapt_workers(options: "Options", logger: Logger) -> None: """adapt number of workers if safe/dry""" if options.safe and options.workers > 1: