lablink_client_service.conf.structured_config
lablink_client_service.conf.structured_config
Attributes
cs = ConfigStore.instance()
module-attribute
Classes
AllocatorConfig(host='localhost', port=5000)
dataclass
Attributes
host = field(default='localhost')
class-attribute
instance-attribute
port = field(default=5000)
class-attribute
instance-attribute
ClientConfig(software='sleap')
dataclass
Attributes
software = field(default='sleap')
class-attribute
instance-attribute
Config(allocator=AllocatorConfig(), client=ClientConfig(), monitoring=MonitoringConfig())
dataclass
Attributes
allocator = field(default_factory=AllocatorConfig)
class-attribute
instance-attribute
client = field(default_factory=ClientConfig)
class-attribute
instance-attribute
monitoring = field(default_factory=MonitoringConfig)
class-attribute
instance-attribute
MonitoringConfig(enabled=False, subject_window_patterns=list(), process_allowlist=(lambda: ['sleap-train', 'sleap-track', 'sleap-label'])(), watch_dir='/home/client/Desktop', sample_interval_seconds=2, push_interval_seconds=60)
dataclass
Attributes
enabled = False
class-attribute
instance-attribute
process_allowlist = field(default_factory=lambda: ['sleap-train', 'sleap-track', 'sleap-label'])
class-attribute
instance-attribute
push_interval_seconds = 60
class-attribute
instance-attribute
sample_interval_seconds = 2
class-attribute
instance-attribute
subject_window_patterns = field(default_factory=list)
class-attribute
instance-attribute
watch_dir = '/home/client/Desktop'
class-attribute
instance-attribute