Skip to content

Commit b2a4993

Browse files
committed
Expose ComponentGraph from its own module
The `ComponentGraph` is a (relatively) low-level interface, but was exposed as a member of the `frequenz.sdk.microgrid` package, and was available from the documentation of the `microgrid` package. Moving it to its own package cleans up the docs page, showing just the high level functions like `initialize`, `logical_meter`, `battery_pool`, etc. as members of the `microgrid` package. Signed-off-by: Sahas Subramanian <[email protected]>
1 parent 2e8c2e4 commit b2a4993

File tree

7 files changed

+8
-7
lines changed

7 files changed

+8
-7
lines changed

src/frequenz/sdk/microgrid/__init__.py

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -125,7 +125,6 @@
125125
from ..actor import ResamplerConfig
126126
from . import _data_pipeline, client, component, connection_manager, fuse, grid
127127
from ._data_pipeline import battery_pool, ev_charger_pool, frequency, logical_meter
128-
from ._graph import ComponentGraph
129128

130129

131130
async def initialize(host: str, port: int, resampler_config: ResamplerConfig) -> None:
@@ -146,7 +145,6 @@ async def initialize(host: str, port: int, resampler_config: ResamplerConfig) ->
146145

147146

148147
__all__ = [
149-
"ComponentGraph",
150148
"initialize",
151149
"client",
152150
"component",
File renamed without changes.

src/frequenz/sdk/microgrid/connection_manager.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,9 +13,9 @@
1313

1414
import grpc.aio as grpcaio
1515

16-
from ._graph import ComponentGraph, _MicrogridComponentGraph
1716
from .client import MicrogridApiClient
1817
from .client._client import MicrogridGrpcClient
18+
from .component_graph import ComponentGraph, _MicrogridComponentGraph
1919

2020
# Not public default host and port
2121
_DEFAULT_MICROGRID_HOST = "[::1]"

tests/microgrid/test_graph.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@
1313
import grpc
1414
import pytest
1515

16-
import frequenz.sdk.microgrid._graph as gr
16+
import frequenz.sdk.microgrid.component_graph as gr
1717
from frequenz.sdk.microgrid.client import Connection, MicrogridGrpcClient
1818
from frequenz.sdk.microgrid.component import (
1919
Component,

tests/timeseries/mock_microgrid.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,6 @@
1515
from frequenz.sdk._internal._asyncio import cancel_and_await
1616
from frequenz.sdk.actor import ResamplerConfig
1717
from frequenz.sdk.microgrid import _data_pipeline
18-
from frequenz.sdk.microgrid._graph import _MicrogridComponentGraph
1918
from frequenz.sdk.microgrid.client import Connection
2019
from frequenz.sdk.microgrid.component import (
2120
Component,
@@ -25,6 +24,7 @@
2524
EVChargerComponentState,
2625
InverterType,
2726
)
27+
from frequenz.sdk.microgrid.component_graph import _MicrogridComponentGraph
2828

2929
from ..utils import MockMicrogridClient
3030
from ..utils.component_data_wrapper import (

tests/utils/graph_generator.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,10 +6,10 @@
66
from dataclasses import replace
77
from typing import Any, overload
88

9-
from frequenz.sdk.microgrid._graph import _MicrogridComponentGraph
109
from frequenz.sdk.microgrid.client import Connection
1110
from frequenz.sdk.microgrid.component import Component, ComponentCategory, InverterType
1211
from frequenz.sdk.microgrid.component._component import ComponentType
12+
from frequenz.sdk.microgrid.component_graph import _MicrogridComponentGraph
1313

1414

1515
class GraphGenerator:

tests/utils/mock_microgrid_client.py

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,6 @@
1111
from pytest_mock import MockerFixture
1212

1313
from frequenz.sdk._internal._constants import RECEIVER_MAX_SIZE
14-
from frequenz.sdk.microgrid._graph import ComponentGraph, _MicrogridComponentGraph
1514
from frequenz.sdk.microgrid.client import Connection
1615
from frequenz.sdk.microgrid.component import (
1716
BatteryData,
@@ -22,6 +21,10 @@
2221
InverterData,
2322
MeterData,
2423
)
24+
from frequenz.sdk.microgrid.component_graph import (
25+
ComponentGraph,
26+
_MicrogridComponentGraph,
27+
)
2528
from frequenz.sdk.microgrid.connection_manager import ConnectionManager
2629

2730

0 commit comments

Comments
 (0)