Coverage for src/polystore/constants.py: 0%
10 statements
« prev ^ index » next coverage.py v7.11.0, created at 2025-11-03 06:58 +0000
« prev ^ index » next coverage.py v7.11.0, created at 2025-11-03 06:58 +0000
1"""
2Polystore constants extracted from OpenHCS.
4Minimal, self-contained enum and constant definitions used by polystore backends.
5No external dependencies or openhcs imports.
6"""
8from enum import Enum
11class Backend(Enum):
12 """Storage backend type identifiers."""
13 DISK = "disk"
14 MEMORY = "memory"
15 ZARR = "zarr"
16 STREAMING = "streaming"
19class TransportMode(Enum):
20 """ZeroMQ transport mode (IPC vs TCP)."""
21 IPC = "ipc"
22 TCP = "tcp"
25# Default backend for operations
26DEFAULT_BACKEND = Backend.MEMORY