Skip to content

Commit

Permalink
After tests fixes
Browse files Browse the repository at this point in the history
  • Loading branch information
akadlec committed Feb 2, 2022
1 parent 8672ff1 commit fb16daf
Show file tree
Hide file tree
Showing 8 changed files with 336 additions and 333 deletions.
2 changes: 1 addition & 1 deletion fastybird_fb_bus_connector/__init__.py
Original file line number Diff line number Diff line change
Expand Up @@ -20,7 +20,7 @@

from .bootstrap import create_connector

__version__ = "0.11.0"
__version__ = "0.12.0"

__all__ = ["connector", "bootstrap"]

Expand Down
51 changes: 29 additions & 22 deletions fastybird_fb_bus_connector/bootstrap.py
Original file line number Diff line number Diff line change
Expand Up @@ -101,11 +101,12 @@ def create_connector(
di["fb-bus-connector_registers-registry"] = di[DiscoveredDevicesRegistry]

# API utils
di[V1Parser] = V1Parser(
devices_registry=di[DevicesRegistry],
registers_registry=di[RegistersRegistry],
)
di["fb-bus-connector_api-v1-parser"] = di[V1Parser]
if connector_settings.get("protocol_version") == ProtocolVersion.V1:
di[V1Parser] = V1Parser(
devices_registry=di[DevicesRegistry],
registers_registry=di[RegistersRegistry],
)
di["fb-bus-connector_api-v1-parser"] = di[V1Parser]

# Messages consumers
di[DeviceItemConsumer] = DeviceItemConsumer(devices_registry=di[DevicesRegistry], logger=connector_logger)
Expand Down Expand Up @@ -135,13 +136,16 @@ def create_connector(
di["fb-bus-connector_consumer-proxy"] = di[Consumer]

# Communication receivers
di[ApiV1Receiver] = ApiV1Receiver(parser=di[V1Parser])
di["fb-bus-connector_api-v1-receiver"] = di[ApiV1Receiver]
receivers = []

if connector_settings.get("protocol_version") == ProtocolVersion.V1:
di[ApiV1Receiver] = ApiV1Receiver(parser=di[V1Parser])
di["fb-bus-connector_api-v1-receiver"] = di[ApiV1Receiver]

receivers.append(di[ApiV1Receiver])

di[Receiver] = Receiver(
receivers=[
di[ApiV1Receiver],
],
receivers=receivers,
consumer=di[Consumer],
logger=connector_logger,
)
Expand All @@ -158,20 +162,23 @@ def create_connector(
di["fb-bus-connector_data-transporter"] = di[PjonTransporter]

# Data clients
di[ApiV1Client] = ApiV1Client(
devices_registry=di[DevicesRegistry],
registers_registry=di[RegistersRegistry],
discovered_registers_registry=di[DiscoveredDevicesRegistry],
discovered_devices_registry=di[DiscoveredRegistersRegistry],
transporter=di[PjonTransporter],
logger=connector_logger,
)
di["fb-bus-connector_api-v1-client"] = di[ApiV1Client]
clients = []

if connector_settings.get("protocol_version") == ProtocolVersion.V1:
di[ApiV1Client] = ApiV1Client(
devices_registry=di[DevicesRegistry],
registers_registry=di[RegistersRegistry],
discovered_devices_registry=di[DiscoveredDevicesRegistry],
discovered_registers_registry=di[DiscoveredRegistersRegistry],
transporter=di[PjonTransporter],
logger=connector_logger,
)
di["fb-bus-connector_api-v1-client"] = di[ApiV1Client]

clients.append(di[ApiV1Client])

di[Client] = Client(
clients=[
di[ApiV1Client],
],
clients=clients,
)
di["fb-bus-connector_client-proxy"] = di[Client]

Expand Down
Loading

0 comments on commit fb16daf

Please sign in to comment.