Skip to content

Commit

Permalink
core: commonwealth: rename BridgeSpec to BridgeFrontendSpec
Browse files Browse the repository at this point in the history
  • Loading branch information
Williangalvani committed Jan 19, 2024
1 parent 4018f9a commit 8b8ebd6
Showing 1 changed file with 8 additions and 8 deletions.
16 changes: 8 additions & 8 deletions core/services/bridget/bridget.py
Original file line number Diff line number Diff line change
Expand Up @@ -11,7 +11,7 @@
from settings import BridgeSettingsSpecV1, SettingsV1


class BridgeSpec(BaseModel):
class BridgeFrontendSpec(BaseModel):
"""Basic interface for 'bridges' links."""

serial_path: str
Expand All @@ -26,8 +26,8 @@ def __hash__(self) -> int:
return hash(str(self))

@staticmethod
def from_settings_spec(settings_spec: BridgeSettingsSpecV1) -> "BridgeSpec":
return BridgeSpec(
def from_settings_spec(settings_spec: BridgeSettingsSpecV1) -> "BridgeFrontendSpec":
return BridgeFrontendSpec(
serial_path=settings_spec.serial_path,
baud=settings_spec.baudrate,
ip=settings_spec.ip,
Expand All @@ -39,13 +39,13 @@ class Bridget:
"""Manager for 'bridges' links."""

def __init__(self) -> None:
self._bridges: Dict[BridgeSpec, Bridge] = {}
self._bridges: Dict[BridgeFrontendSpec, Bridge] = {}
self._settings_manager = Manager("bridget", SettingsV1)
self._settings_manager.load()
for bridge_settings_spec in self._settings_manager.settings.specs:
try:
logging.debug(f"Adding following bridge from persistency '{bridge_settings_spec}'.")
self.add_bridge(BridgeSpec.from_settings_spec(bridge_settings_spec))
self.add_bridge(BridgeFrontendSpec.from_settings_spec(bridge_settings_spec))
except Exception as error:
logging.exception(f"Could not add bridge '{bridge_settings_spec}'. {error}")

Expand All @@ -58,10 +58,10 @@ def available_serial_ports(self) -> List[str]:
print(f"Error fetching data: {e}")
return []

def get_bridges(self) -> List[BridgeSpec]:
def get_bridges(self) -> List[BridgeFrontendSpec]:
return [spec for spec, bridge in self._bridges.items()]

def add_bridge(self, bridge_spec: BridgeSpec) -> None:
def add_bridge(self, bridge_spec: BridgeFrontendSpec) -> None:
if bridge_spec in self._bridges:
raise RuntimeError("Bridge already exist.")
new_bridge = Bridge(
Expand All @@ -77,7 +77,7 @@ def add_bridge(self, bridge_spec: BridgeSpec) -> None:
self._settings_manager.settings.specs.append(settings_spec)
self._settings_manager.save()

def remove_bridge(self, bridge_spec: BridgeSpec) -> None:
def remove_bridge(self, bridge_spec: BridgeFrontendSpec) -> None:
bridge = self._bridges.pop(bridge_spec, None)
self._settings_manager.settings.specs.remove(BridgeSettingsSpecV1.from_spec(bridge_spec))
self._settings_manager.save()
Expand Down

0 comments on commit 8b8ebd6

Please sign in to comment.