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
« prev ^ index » next coverage.py v7.10.3, created at 2025-08-14 05:57 +0000
1"""
2Constants for OpenHCS.
4This module exports all constants defined in the constants submodules.
5"""
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
24__all__ = [
25 # Backends
26 'Backend', 'DEFAULT_BACKEND', 'REQUIRES_DISK_READ', 'REQUIRES_DISK_WRITE',
27 'FORCE_DISK_WRITE', 'READ_BACKEND', 'WRITE_BACKEND',
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',
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',
39 # Input Source
40 'InputSource',
42 # Pipeline
43 'DEFAULT_NUM_WORKERS', 'DEFAULT_OUT_DIR_SUFFIX',
44 'DEFAULT_POSITIONS_DIR_SUFFIX', 'DEFAULT_STITCHED_DIR_SUFFIX',
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]