Skip to content

Commit 2db5658

Browse files
authored
Update config.py
1 parent 339e495 commit 2db5658

1 file changed

Lines changed: 6 additions & 5 deletions

File tree

src/ix_operator/config.py

Lines changed: 6 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,7 @@
44
from enum import StrEnum
55
from pathlib import Path
66
import os
7+
from typing import Final
78

89

910
class OperatorMode(StrEnum):
@@ -18,6 +19,11 @@ class TransportBackend(StrEnum):
1819
TOR = "tor"
1920

2021

22+
IMPLEMENTED_TRANSPORT_BACKENDS: Final[tuple[TransportBackend, ...]] = (
23+
TransportBackend.LOCAL,
24+
)
25+
26+
2127
@dataclass(frozen=True, slots=True)
2228
class RuntimePaths:
2329
root: Path
@@ -65,11 +71,6 @@ def validate(self) -> None:
6571
if not (1 <= self.tor_socks_port <= 65535):
6672
raise ValueError("tor_socks_port must be within 1..65535")
6773

68-
if self.mode == OperatorMode.HARDENED and self.transport_backend == TransportBackend.LOCAL:
69-
raise ValueError(
70-
"hardened mode cannot use the local transport backend; choose tcp or tor"
71-
)
72-
7374
@classmethod
7475
def from_env(cls) -> "OperatorConfig":
7576
mode = OperatorMode(_get_env("IX_OPERATOR_MODE", OperatorMode.DEVELOPMENT.value))

0 commit comments

Comments
 (0)