Skip to content

Commit 1753831

Browse files
committed
MOD: Rename to SlowReaderBehavior
1 parent 37cfbfa commit 1753831

File tree

7 files changed

+17
-17
lines changed

7 files changed

+17
-17
lines changed

CHANGELOG.md

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

55
#### Enhancements
66
- Added `slow_reader_behavior` field to `AuthenticationRequest` message
7-
- Added `SlowReadBehavior` enum
7+
- Added `SlowReaderBehavior` enum
88
- Upgraded `databento-dbn` to 0.49.0:
99
- Added support for decompressing Zstd in the Python `DBNDecoder` and new optional `compression` parameter
1010

databento/common/enums.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -260,7 +260,7 @@ class JobState(StringyMixin, str, Enum):
260260

261261

262262
@unique
263-
class SlowReadBehavior(StringyMixin, str, Enum):
263+
class SlowReaderBehavior(StringyMixin, str, Enum):
264264
"""
265265
Live session parameter which controls gateway behavior when the client
266266
falls behind real time.

databento/live/client.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,7 @@
2121
from databento.common.constants import ALL_SYMBOLS
2222
from databento.common.cram import BUCKET_ID_LENGTH
2323
from databento.common.enums import ReconnectPolicy
24-
from databento.common.enums import SlowReadBehavior
24+
from databento.common.enums import SlowReaderBehavior
2525
from databento.common.error import BentoError
2626
from databento.common.parsing import optional_datetime_to_unix_nanoseconds
2727
from databento.common.publishers import Dataset
@@ -87,7 +87,7 @@ def __init__(
8787
ts_out: bool = False,
8888
heartbeat_interval_s: int | None = None,
8989
reconnect_policy: ReconnectPolicy | str = ReconnectPolicy.NONE,
90-
slow_reader_behavior: SlowReadBehavior | str | None = None,
90+
slow_reader_behavior: SlowReaderBehavior | str | None = None,
9191
) -> None:
9292
if key is None:
9393
key = os.environ.get("DATABENTO_API_KEY")

databento/live/gateway.py

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@
1111
from databento_dbn import Schema
1212
from databento_dbn import SType
1313

14-
from databento.common.enums import SlowReadBehavior
14+
from databento.common.enums import SlowReaderBehavior
1515
from databento.common.publishers import Dataset
1616
from databento.common.system import USER_AGENT
1717

@@ -119,12 +119,12 @@ class AuthenticationRequest(GatewayControl):
119119
details: str | None = None
120120
ts_out: str = "0"
121121
heartbeat_interval_s: int | None = None
122-
slow_reader_behavior: SlowReadBehavior | str | None = None
122+
slow_reader_behavior: SlowReaderBehavior | str | None = None
123123
client: str = USER_AGENT
124124

125125
def __post_init__(self) -> None:
126126
# Temporary work around for LSG support
127-
if self.slow_reader_behavior in [SlowReadBehavior.SKIP, "skip"]:
127+
if self.slow_reader_behavior in [SlowReaderBehavior.SKIP, "skip"]:
128128
self.slow_reader_behavior = "drop"
129129

130130

databento/live/protocol.py

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@
1616

1717
from databento.common import cram
1818
from databento.common.constants import ALL_SYMBOLS
19-
from databento.common.enums import SlowReadBehavior
19+
from databento.common.enums import SlowReaderBehavior
2020
from databento.common.error import BentoError
2121
from databento.common.iterator import chunk
2222
from databento.common.parsing import optional_datetime_to_unix_nanoseconds
@@ -74,7 +74,7 @@ def __init__(
7474
dataset: Dataset | str,
7575
ts_out: bool = False,
7676
heartbeat_interval_s: int | None = None,
77-
slow_reader_behavior: SlowReadBehavior | str | None = None,
77+
slow_reader_behavior: SlowReaderBehavior | str | None = None,
7878
) -> None:
7979
self.__api_key = api_key
8080
self.__transport: asyncio.Transport | None = None
@@ -83,7 +83,7 @@ def __init__(
8383
self._dataset = validate_semantic_string(dataset, "dataset")
8484
self._ts_out = ts_out
8585
self._heartbeat_interval_s = heartbeat_interval_s
86-
self._slow_reader_behavior: SlowReadBehavior | str | None = slow_reader_behavior
86+
self._slow_reader_behavior: SlowReaderBehavior | str | None = slow_reader_behavior
8787

8888
self._dbn_decoder = databento_dbn.DBNDecoder(
8989
upgrade_policy=VersionUpgradePolicy.UPGRADE_TO_V3,

databento/live/session.py

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,7 @@
2020

2121
from databento.common.constants import ALL_SYMBOLS
2222
from databento.common.enums import ReconnectPolicy
23-
from databento.common.enums import SlowReadBehavior
23+
from databento.common.enums import SlowReaderBehavior
2424
from databento.common.error import BentoError
2525
from databento.common.publishers import Dataset
2626
from databento.common.types import ClientRecordCallback
@@ -206,7 +206,7 @@ def __init__(
206206
metadata: SessionMetadata,
207207
ts_out: bool = False,
208208
heartbeat_interval_s: int | None = None,
209-
slow_reader_behavior: SlowReadBehavior | str | None = None,
209+
slow_reader_behavior: SlowReaderBehavior | str | None = None,
210210
):
211211
super().__init__(api_key, dataset, ts_out, heartbeat_interval_s, slow_reader_behavior)
212212

@@ -315,7 +315,7 @@ def __init__(
315315
user_gateway: str | None = None,
316316
user_port: int = DEFAULT_REMOTE_PORT,
317317
reconnect_policy: ReconnectPolicy | str = ReconnectPolicy.NONE,
318-
slow_reader_behavior: SlowReadBehavior | str | None = None,
318+
slow_reader_behavior: SlowReaderBehavior | str | None = None,
319319
) -> None:
320320
self._dbn_queue = DBNQueue()
321321
self._lock = threading.RLock()

tests/test_live_client.py

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,7 @@
2424
from databento.common.constants import SCHEMA_STRUCT_MAP
2525
from databento.common.cram import BUCKET_ID_LENGTH
2626
from databento.common.dbnstore import DBNStore
27-
from databento.common.enums import SlowReadBehavior
27+
from databento.common.enums import SlowReaderBehavior
2828
from databento.common.error import BentoError
2929
from databento.common.publishers import Dataset
3030
from databento.live import client
@@ -334,12 +334,12 @@ async def test_live_connect_auth_with_heartbeat_interval(
334334

335335
@pytest.mark.parametrize(
336336
"slow_reader_behavior",
337-
[b for b in SlowReadBehavior],
337+
[b for b in SlowReaderBehavior],
338338
)
339339
async def test_live_connect_auth_with_slow_reader_behavior(
340340
mock_live_server: MockLiveServerInterface,
341341
test_live_api_key: str,
342-
slow_reader_behavior: SlowReadBehavior,
342+
slow_reader_behavior: SlowReaderBehavior,
343343
) -> None:
344344
"""
345345
Test that setting `slow_reader_behavior` on a Live client sends that field
@@ -370,7 +370,7 @@ async def test_live_connect_auth_with_slow_reader_behavior(
370370
assert message.encoding == Encoding.DBN
371371

372372
# Temporary handling of renamed variant
373-
if slow_reader_behavior == SlowReadBehavior.SKIP:
373+
if slow_reader_behavior == SlowReaderBehavior.SKIP:
374374
assert message.slow_reader_behavior == "drop"
375375
else:
376376
assert message.slow_reader_behavior == slow_reader_behavior

0 commit comments

Comments
 (0)