Coverage for openhcs/constants/__init__.py: 100.0%

3 statements  

« prev     ^ index     » next       coverage.py v7.10.3, created at 2025-08-14 05:57 +0000

1""" 

2Constants for OpenHCS. 

3 

4This module exports all constants defined in the constants submodules. 

5""" 

6 

7# These imports are re-exported through __all__ 

8from openhcs.constants.constants import ( # Backend constants; Memory constants; I/O constants; Pipeline constants; Default constants 

9 CPU_MEMORY_TYPES, DEFAULT_ASSEMBLER_LOG_LEVEL, DEFAULT_BACKEND, 

10 DEFAULT_CPU_THREAD_COUNT, DEFAULT_GROUP_BY, DEFAULT_IMAGE_EXTENSION, 

11 DEFAULT_IMAGE_EXTENSIONS, DEFAULT_INTERPOLATION_MODE, 

12 DEFAULT_INTERPOLATION_ORDER, DEFAULT_MARGIN_RATIO, DEFAULT_MAX_SHIFT, 

13 DEFAULT_MICROSCOPE, DEFAULT_NUM_WORKERS, DEFAULT_OUT_DIR_SUFFIX, DEFAULT_PIXEL_SIZE, 

14 DEFAULT_POSITIONS_DIR_SUFFIX, DEFAULT_RECURSIVE_PATTERN_SEARCH, 

15 DEFAULT_SITE_PADDING, DEFAULT_STITCHED_DIR_SUFFIX, DEFAULT_TILE_OVERLAP, 

16 DEFAULT_VARIABLE_COMPONENTS, FORCE_DISK_WRITE, 

17 GPU_MEMORY_TYPES, MEMORY_TYPE_CUPY, MEMORY_TYPE_JAX, MEMORY_TYPE_NUMPY, 

18 MEMORY_TYPE_TENSORFLOW, MEMORY_TYPE_TORCH, READ_BACKEND, 

19 REQUIRES_DISK_READ, REQUIRES_DISK_WRITE, SUPPORTED_MEMORY_TYPES, 

20 VALID_GPU_MEMORY_TYPES, VALID_MEMORY_TYPES, WRITE_BACKEND, Backend, 

21 GroupBy, MemoryType, Microscope, VariableComponents) 

22from openhcs.constants.input_source import InputSource 

23 

24__all__ = [ 

25 # Backends 

26 'Backend', 'DEFAULT_BACKEND', 'REQUIRES_DISK_READ', 'REQUIRES_DISK_WRITE', 

27 'FORCE_DISK_WRITE', 'READ_BACKEND', 'WRITE_BACKEND', 

28 

29 # Memory 

30 'MemoryType', 'CPU_MEMORY_TYPES', 'GPU_MEMORY_TYPES', 'SUPPORTED_MEMORY_TYPES', 

31 'MEMORY_TYPE_NUMPY', 'MEMORY_TYPE_CUPY', 'MEMORY_TYPE_TORCH', 'MEMORY_TYPE_TENSORFLOW', 

32 'MEMORY_TYPE_JAX', 'VALID_MEMORY_TYPES', 'VALID_GPU_MEMORY_TYPES', 

33 

34 # I/O 

35 'DEFAULT_IMAGE_EXTENSION', 'DEFAULT_IMAGE_EXTENSIONS', 'DEFAULT_SITE_PADDING', 

36 'DEFAULT_RECURSIVE_PATTERN_SEARCH', 'DEFAULT_VARIABLE_COMPONENTS', 'DEFAULT_GROUP_BY', 

37 'GroupBy', 'VariableComponents', 'Microscope', 'DEFAULT_MICROSCOPE', 

38 

39 # Input Source 

40 'InputSource', 

41 

42 # Pipeline 

43 'DEFAULT_NUM_WORKERS', 'DEFAULT_OUT_DIR_SUFFIX', 

44 'DEFAULT_POSITIONS_DIR_SUFFIX', 'DEFAULT_STITCHED_DIR_SUFFIX', 

45 

46 # Defaults 

47 'DEFAULT_TILE_OVERLAP', 'DEFAULT_MAX_SHIFT', 'DEFAULT_MARGIN_RATIO', 

48 'DEFAULT_PIXEL_SIZE', 'DEFAULT_ASSEMBLER_LOG_LEVEL', 

49 'DEFAULT_INTERPOLATION_MODE', 'DEFAULT_INTERPOLATION_ORDER', 'DEFAULT_CPU_THREAD_COUNT' 

50]