Skip to content

Commit 02a3d6d

Browse files
authored
Preparations for release (#165)
2 parents 580b041 + 3af7b9f commit 02a3d6d

File tree

5 files changed

+15
-3470
lines changed

5 files changed

+15
-3470
lines changed

README.md

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -23,12 +23,12 @@ pip install frequenz-client-dispatch
2323
Here's a quick example to get you started:
2424

2525
```python
26-
from frequenz.client.dispatch import Client
26+
from frequenz.client.dispatch import DispatchApiClient
2727
import asyncio
2828

2929
async def print_dispatches():
3030
# Initialize the client
31-
client = Client(key="your_api_key", server_url="grpc://fz-0004.frequenz.io")
31+
client = DispatchApiClient(key="your_api_key", server_url="grpc://dispatch.eu-1.prod.api.frequenz.com:443")
3232

3333
# List all dispatches for a specific microgrid
3434
async for page in client.list(microgrid_id=1):
@@ -39,7 +39,7 @@ async def print_dispatches():
3939
asyncio.run(print_dispatches())
4040
```
4141

42-
For detailed usage and advanced features, check out the [client documentation](https://frequenz-floss.github.io/frequenz-client-dispatch-python/latest/reference/frequenz/client/dispatch/#frequenz.client.dispatch.Client).
42+
For detailed usage and advanced features, check out the [client documentation](https://frequenz-floss.github.io/frequenz-client-dispatch-python/latest/reference/frequenz/client/dispatch/#frequenz.client.dispatch.ApiDispatchClient).
4343

4444
## 🌐 Supported Platforms
4545

RELEASE_NOTES.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@
66

77
## Bug Fixes
88

9-
* `end_time` was not correctly handling the `None` value when converted from protobuf to pythons `Dispatch` class.
9+
* Fix that a user might see invalid values for dispatches without `end_time`. It was not correctly handling the `None` value when converted from protobuf to pythons `Dispatch` class.
1010

1111
## Upgrading
1212

src/frequenz/client/dispatch/__main__.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -29,7 +29,7 @@
2929
from .recurrence import EndCriteria, Frequency, RecurrenceRule, Weekday
3030
from .types import Dispatch, DispatchEvent
3131

32-
DEFAULT_DISPATCH_API_URL = "grpc://fz-0004.frequenz.io:50051"
32+
DEFAULT_DISPATCH_API_URL = "grpc://dispatch.eu-1.prod.api.frequenz.com:443"
3333

3434

3535
def format_datetime(dt: datetime | None) -> str:

src/frequenz/client/dispatch/_client.py

Lines changed: 10 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -5,8 +5,6 @@
55
from __future__ import annotations
66

77
from datetime import datetime, timedelta
8-
from importlib.resources import files
9-
from pathlib import Path
108
from typing import Any, AsyncIterator, Awaitable, Iterator, Literal, cast
119

1210
# pylint: disable=no-name-in-module
@@ -49,7 +47,7 @@
4947
)
5048

5149
# pylint: enable=no-name-in-module
52-
DEFAULT_DISPATCH_PORT = 50051
50+
DEFAULT_DISPATCH_PORT = 443
5351

5452

5553
class DispatchApiClient(BaseApiClient[dispatch_pb2_grpc.MicrogridDispatchServiceStub]):
@@ -75,14 +73,7 @@ def __init__(
7573
connect=connect,
7674
channel_defaults=ChannelOptions(
7775
port=DEFAULT_DISPATCH_PORT,
78-
ssl=SslOptions(
79-
enabled=True,
80-
root_certificates=Path(
81-
str(
82-
files("frequenz.client.dispatch").joinpath("certs/root.crt")
83-
),
84-
),
85-
),
76+
ssl=SslOptions(enabled=True),
8677
),
8778
)
8879
self._metadata = (("key", key),)
@@ -125,7 +116,10 @@ async def list(
125116
Example usage:
126117
127118
```python
128-
client = DispatchApiClient(key="key", server_url="grpc://fz-0004.frequenz.io")
119+
client = DispatchApiClient(
120+
key="key",
121+
server_url="grpc://dispatch.eu-1.prod.api.frequenz.com:443"
122+
)
129123
async for page in client.list(microgrid_id=1):
130124
for dispatch in page:
131125
print(dispatch)
@@ -207,7 +201,10 @@ def stream(self, microgrid_id: int) -> channels.Receiver[DispatchEvent]:
207201
Example usage:
208202
209203
```
210-
client = DispatchApiClient(key="key", server_url="grpc://fz-0004.frequenz.io")
204+
client = DispatchApiClient(
205+
key="key",
206+
server_url="grpc://dispatch.eu-1.prod.api.frequenz.com:443"
207+
)
211208
async for message in client.stream(microgrid_id=1):
212209
print(message.event, message.dispatch)
213210
```

0 commit comments

Comments
 (0)