Coverage for src/drive_thread_config.py: 100%
7 statements
« prev ^ index » next coverage.py v7.10.7, created at 2025-10-16 04:41 +0000
« prev ^ index » next coverage.py v7.10.7, created at 2025-10-16 04:41 +0000
1"""Thread configuration utilities.
3This module provides thread configuration functionality for parallel operations,
4separating thread management from sync operations per SRP.
5"""
7__author__ = "Mandar Patil (mandarons@pm.me)"
9from typing import Any
11from src import config_parser, configure_icloudpy_logging, get_logger
13# Configure icloudpy logging immediately after import
14configure_icloudpy_logging()
16LOGGER = get_logger()
19def get_max_threads(config: Any) -> int:
20 """Get maximum number of threads for parallel downloads.
22 Args:
23 config: Configuration dictionary
25 Returns:
26 Maximum number of threads to use
27 """
28 return config_parser.get_app_max_threads(config)