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

1"""Thread configuration utilities. 

2 

3This module provides thread configuration functionality for parallel operations, 

4separating thread management from sync operations per SRP. 

5""" 

6 

7__author__ = "Mandar Patil (mandarons@pm.me)" 

8 

9from typing import Any 

10 

11from src import config_parser, configure_icloudpy_logging, get_logger 

12 

13# Configure icloudpy logging immediately after import 

14configure_icloudpy_logging() 

15 

16LOGGER = get_logger() 

17 

18 

19def get_max_threads(config: Any) -> int: 

20 """Get maximum number of threads for parallel downloads. 

21 

22 Args: 

23 config: Configuration dictionary 

24 

25 Returns: 

26 Maximum number of threads to use 

27 """ 

28 return config_parser.get_app_max_threads(config)