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

1""" 

2Polystore constants extracted from OpenHCS. 

3 

4Minimal, self-contained enum and constant definitions used by polystore backends. 

5No external dependencies or openhcs imports. 

6""" 

7 

8from enum import Enum 

9 

10 

11class Backend(Enum): 

12 """Storage backend type identifiers.""" 

13 DISK = "disk" 

14 MEMORY = "memory" 

15 ZARR = "zarr" 

16 STREAMING = "streaming" 

17 

18 

19class TransportMode(Enum): 

20 """ZeroMQ transport mode (IPC vs TCP).""" 

21 IPC = "ipc" 

22 TCP = "tcp" 

23 

24 

25# Default backend for operations 

26DEFAULT_BACKEND = Backend.MEMORY