Skip to content

Commit 1351e2b

Browse files
authored
Fix missing logging import, rerun pre-commit (#24)
1 parent c7ac177 commit 1351e2b

File tree

9 files changed

+80
-42
lines changed

9 files changed

+80
-42
lines changed

.pre-commit-config.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,7 @@ repos:
2424
hooks:
2525
- id: flake8
2626
args: [--config=setup.cfg]
27-
exclude: ^(btrdb/grpcinterface|tests|setup.py|btrdb4|docs)
27+
exclude: ^(btrdb/grpcinterface|tests|setup.py|btrdb4|docs|benchmarks)
2828
- repo: local
2929
hooks:
3030
- id: pytest-check

benchmarks/benchmark_stream_reads.py

Lines changed: 14 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -258,7 +258,9 @@ def main():
258258
"""Run a single run of the benchmarks"""
259259
conn = btrdb.connect(profile="andy")
260260
stream1 = conn.stream_from_uuid(
261-
list(conn.streams_in_collection("andy/7064-6684-5e6e-9e14-ff9ca7bae46e"))[0].uuid
261+
list(conn.streams_in_collection("andy/7064-6684-5e6e-9e14-ff9ca7bae46e"))[
262+
0
263+
].uuid
262264
)
263265
start = stream1.earliest()[0].time
264266
end = stream1.latest()[0].time
@@ -267,10 +269,17 @@ def main():
267269
print(f"pointwidth of: {pointwidth}")
268270
for f in [time_single_stream_arrow_raw_values, time_single_stream_raw_values]:
269271
print(f(stream1, start, end, 0))
270-
for f in [time_single_stream_arrow_windows_values, time_single_stream_windows_values]:
272+
for f in [
273+
time_single_stream_arrow_windows_values,
274+
time_single_stream_windows_values,
275+
]:
271276
print(f(stream1, start, end, width_ns=width_ns, version=0))
272-
for f in [time_single_stream_arrow_aligned_windows_values, time_single_stream_aligned_windows_values]:
277+
for f in [
278+
time_single_stream_arrow_aligned_windows_values,
279+
time_single_stream_aligned_windows_values,
280+
]:
273281
print(f(stream1, start, end, pointwidth=pointwidth, version=0))
274282

275-
if __name__=="__main__":
276-
main()
283+
284+
if __name__ == "__main__":
285+
main()

benchmarks/benchmark_streamset_reads.py

Lines changed: 33 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -102,7 +102,11 @@ def time_streamset_arrow_raw_values(
102102

103103

104104
def time_streamset_windows_values(
105-
streamset: btrdb.stream.StreamSet, start: int, end: int, width_ns: int, version: int = 0
105+
streamset: btrdb.stream.StreamSet,
106+
start: int,
107+
end: int,
108+
width_ns: int,
109+
version: int = 0,
106110
) -> Dict[str, Union[str, int, float]]:
107111
"""Return the elapsed time for the streamset windows values query
108112
@@ -139,7 +143,11 @@ def time_streamset_windows_values(
139143

140144

141145
def time_streamset_arrow_windows_values(
142-
streamset: btrdb.stream.StreamSet, start: int, end: int, width_ns: int, version: int = 0
146+
streamset: btrdb.stream.StreamSet,
147+
start: int,
148+
end: int,
149+
width_ns: int,
150+
version: int = 0,
143151
) -> Dict[str, Union[str, int, float]]:
144152
"""Return the elapsed time for the streamset arrow window values query
145153
@@ -180,7 +188,11 @@ def time_streamset_arrow_windows_values(
180188

181189

182190
def time_streamset_aligned_windows_values(
183-
streamset: btrdb.stream.StreamSet, start: int, end: int, pointwidth: int, version: int = 0
191+
streamset: btrdb.stream.StreamSet,
192+
start: int,
193+
end: int,
194+
pointwidth: int,
195+
version: int = 0,
184196
) -> Dict[str, Union[str, int, float]]:
185197
"""Return the elapsed time for the streamset window values query
186198
@@ -217,7 +229,11 @@ def time_streamset_aligned_windows_values(
217229

218230

219231
def time_streamset_arrow_aligned_windows_values(
220-
streamset: btrdb.stream.StreamSet, start: int, end: int, pointwidth: int, version: int = 0
232+
streamset: btrdb.stream.StreamSet,
233+
start: int,
234+
end: int,
235+
pointwidth: int,
236+
version: int = 0,
221237
) -> Dict[str, Union[str, int, float]]:
222238
"""Return the elapsed time for the streamset arrow aligned window values query
223239
@@ -264,7 +280,6 @@ def _create_streamset_result_dict(
264280
return {
265281
"n_streams": len(streamset),
266282
"total_points": point_count,
267-
268283
"total_time_seconds": total_time,
269284
"streamset_version": version,
270285
}
@@ -274,9 +289,15 @@ def main():
274289
"""Run a single run of the benchmarks"""
275290
conn = btrdb.connect(profile="andy")
276291
stream1 = conn.stream_from_uuid(
277-
list(conn.streams_in_collection("andy/7064-6684-5e6e-9e14-ff9ca7bae46e"))[0].uuid
292+
list(conn.streams_in_collection("andy/7064-6684-5e6e-9e14-ff9ca7bae46e"))[
293+
0
294+
].uuid
295+
)
296+
stream2 = conn.stream_from_uuid(
297+
list(conn.streams_in_collection("andy/30e6-d72f-5cc7-9966-bc1579dc4a72"))[
298+
0
299+
].uuid
278300
)
279-
stream2 = conn.stream_from_uuid(list(conn.streams_in_collection("andy/30e6-d72f-5cc7-9966-bc1579dc4a72"))[0].uuid)
280301
streamset = btrdb.stream.StreamSet([stream1, stream2])
281302
start = max(stream1.earliest()[0].time, stream2.earliest()[0].time)
282303
end = min(stream1.latest()[0].time, stream2.latest()[0].time)
@@ -286,7 +307,7 @@ def main():
286307
res_list = []
287308
for f in [time_streamset_raw_values, time_streamset_arrow_raw_values]:
288309
res = f(streamset, start, end, 0)
289-
res["func"] = f.__name__
310+
res["func"] = f.__name__
290311
# for f in [time_streamset_windows_values, time_streamset_arrow_windows_values]:
291312
# res = f(streamset, start, end, width_ns=width_ns, version=0)
292313
# res["func"] = f.__name__
@@ -295,6 +316,8 @@ def main():
295316
# res["func"] = res
296317

297318
return res
298-
if __name__=="__main__":
319+
320+
321+
if __name__ == "__main__":
299322
results = main()
300-
print(pandas.DataFrame(results))
323+
print(pandas.DataFrame(results))

btrdb/conn.py

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -16,6 +16,7 @@
1616
##########################################################################
1717

1818
import json
19+
import logging
1920
import os
2021
import re
2122
import uuid as uuidlib
@@ -113,6 +114,7 @@ def __init__(self, addrportstr, apikey=None):
113114
)
114115
self.channel = grpc.insecure_channel(addrportstr, chan_ops)
115116

117+
116118
def _is_arrow_enabled(info):
117119
info = {
118120
"majorVersion": info.majorVersion,
@@ -127,6 +129,7 @@ def _is_arrow_enabled(info):
127129
else:
128130
return False
129131

132+
130133
class BTrDB(object):
131134
"""
132135
The primary server connection object for communicating with a BTrDB server.
@@ -135,7 +138,7 @@ class BTrDB(object):
135138
def __init__(self, endpoint):
136139
self.ep = endpoint
137140
self._executor = ThreadPoolExecutor()
138-
self._ARROW_ENABLED = True #_is_arrow_enabled(self.ep.info())
141+
self._ARROW_ENABLED = True # _is_arrow_enabled(self.ep.info())
139142
logger.debug(f"ARROW ENABLED: {self._ARROW_ENABLED}")
140143

141144
def query(self, stmt, params=[]):

btrdb/endpoint.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -65,7 +65,7 @@ def arrowMultiValues(self, uu_list, start, end, version_list, snap_periodNS):
6565
start=start,
6666
end=end,
6767
versionMajor=[ver for ver in version_list],
68-
snapPeriodNs=int(snap_periodNS)
68+
snapPeriodNs=int(snap_periodNS),
6969
)
7070
for result in self.stub.ArrowMultiValues(params):
7171
check_proto_stat(result.stat)

btrdb/stream.py

Lines changed: 9 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,6 @@
2424

2525
import pyarrow as pa
2626

27-
import btrdb.grpcinterface.btrdb_pb2_grpc
2827
from btrdb.exceptions import (
2928
BTrDBError,
3029
BTRDBTypeError,
@@ -1169,7 +1168,7 @@ def versions(self):
11691168
self._pinned_versions if self._pinned_versions else self._latest_versions()
11701169
)
11711170

1172-
def count(self, precise:bool=False):
1171+
def count(self, precise: bool = False):
11731172
"""
11741173
Compute the total number of points in the streams using filters.
11751174
@@ -1196,10 +1195,14 @@ def count(self, precise:bool=False):
11961195
start = params.get("start", MINIMUM_TIME)
11971196
end = params.get("end", MAXIMUM_TIME)
11981197

1199-
versions = self._pinned_versions if self._pinned_versions else self._latest_versions()
1198+
versions = (
1199+
self._pinned_versions if self._pinned_versions else self._latest_versions()
1200+
)
12001201

12011202
my_counts_gen = self._btrdb._executor.map(
1202-
lambda s: s.count(start, end, version=versions.get(s.uuid, 0), precise=precise),
1203+
lambda s: s.count(
1204+
start, end, version=versions.get(s.uuid, 0), precise=precise
1205+
),
12031206
self._streams,
12041207
)
12051208

@@ -1655,7 +1658,7 @@ def _arrow_streamset_data(self):
16551658
)
16561659
data = main_table
16571660
return data
1658-
1661+
16591662
def rows(self):
16601663
"""
16611664
Returns a materialized list of tuples where each tuple contains the
@@ -1703,7 +1706,7 @@ def rows(self):
17031706
def arrow_rows(self):
17041707
"""Return tuples of rows from arrow table"""
17051708
raise NotImplementedError(
1706-
f"arrow_rows has not been implemented yet, please use `rows` if you need this functionality."
1709+
"arrow_rows has not been implemented yet, please use `rows` if you need this functionality."
17071710
)
17081711

17091712
def insert(self, data_map: dict, merge: str = "never") -> dict:

btrdb/transformers.py

Lines changed: 6 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,6 @@
2222

2323
import pandas as pd
2424

25-
2625
##########################################################################
2726
## Helper Functions
2827
##########################################################################
@@ -119,7 +118,7 @@ def arrow_to_series(streamset, agg="mean", name_callable=None):
119118
"""
120119
if not streamset._btrdb._ARROW_ENABLED:
121120
raise NotImplementedError(
122-
f"arrow_to_series requires an arrow-enabled BTrDB server."
121+
"arrow_to_series requires an arrow-enabled BTrDB server."
123122
)
124123
arrow_df = arrow_to_dataframe(
125124
streamset=streamset, agg=agg, name_callable=name_callable
@@ -150,7 +149,7 @@ def arrow_to_dataframe(
150149
"""
151150
if not streamset._btrdb._ARROW_ENABLED:
152151
raise NotImplementedError(
153-
f"arrow_to_dataframe requires an arrow-enabled BTrDB server."
152+
"arrow_to_dataframe requires an arrow-enabled BTrDB server."
154153
)
155154

156155
try:
@@ -182,7 +181,6 @@ def arrow_to_dataframe(
182181
if not callable(name_callable):
183182
name_callable = lambda s: s.collection + "/" + s.name
184183
tmp_table = streamset.arrow_values()
185-
my_cols = [c for c in tmp_table.column_names]
186184
col_names = _stream_names(streamset, name_callable)
187185
cols = []
188186
for name in col_names:
@@ -299,7 +297,7 @@ def arrow_to_polars(streamset, agg="mean", name_callable=None):
299297
"""
300298
if not streamset._btrdb._ARROW_ENABLED:
301299
raise NotImplementedError(
302-
f"arrow_to_polars requires an arrow-enabled BTrDB server."
300+
"arrow_to_polars requires an arrow-enabled BTrDB server."
303301
)
304302
try:
305303
import polars as pl
@@ -314,7 +312,7 @@ def arrow_to_polars(streamset, agg="mean", name_callable=None):
314312
def arrow_to_arrow_table(streamset):
315313
if not streamset._btrdb._ARROW_ENABLED:
316314
raise NotImplementedError(
317-
f"arrow_to_arrow_table requires an arrow-enabled BTrDB server."
315+
"arrow_to_arrow_table requires an arrow-enabled BTrDB server."
318316
)
319317
return streamset.arrow_values()
320318

@@ -427,7 +425,7 @@ def arrow_to_numpy(streamset, agg="mean"):
427425
"""
428426
if not streamset._btrdb._ARROW_ENABLED:
429427
raise NotImplementedError(
430-
f"arrow_to_numpy requires an arrow-enabled BTrDB server."
428+
"arrow_to_numpy requires an arrow-enabled BTrDB server."
431429
)
432430
arrow_df = arrow_to_dataframe(streamset=streamset, agg=agg, name_callable=None)
433431
return arrow_df.values
@@ -496,7 +494,7 @@ def arrow_to_dict(streamset, agg="mean", name_callable=None):
496494
"""
497495
if not streamset._btrdb._ARROW_ENABLED:
498496
raise NotImplementedError(
499-
f"arrow_to_dict requires an arrow-enabled BTrDB server."
497+
"arrow_to_dict requires an arrow-enabled BTrDB server."
500498
)
501499
arrow_df = arrow_to_dataframe(
502500
streamset=streamset, agg=agg, name_callable=name_callable

tests/btrdb/test_arrow_streams.py

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@
1111

1212
@pytest.fixture
1313
def stream1():
14-
uu = uuid.UUID('0d22a53b-e2ef-4e0a-ab89-b2d48fb2592a')
14+
uu = uuid.UUID("0d22a53b-e2ef-4e0a-ab89-b2d48fb2592a")
1515
stream = Mock(Stream)
1616
stream.version = Mock(return_value=11)
1717
stream.uuid = Mock(return_value=uu)
@@ -28,7 +28,7 @@ def stream1():
2828

2929
@pytest.fixture
3030
def stream2():
31-
uu = uuid.UUID('17dbe387-89ea-42b6-864b-f505cdb483f5')
31+
uu = uuid.UUID("17dbe387-89ea-42b6-864b-f505cdb483f5")
3232
stream = Mock(Stream)
3333
stream.version = Mock(return_value=22)
3434
stream.uuid = Mock(return_value=uu)
@@ -42,5 +42,6 @@ def stream2():
4242
stream._btrdb._ARROW_ENABLED = Mock(return_value=True)
4343
return stream
4444

45+
4546
class TestArrowStreams(object):
46-
pass
47+
pass

tests/btrdb/test_stream.py

Lines changed: 8 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -11,11 +11,6 @@
1111
Testing package for the btrdb stream module
1212
"""
1313
import concurrent.futures
14-
15-
##########################################################################
16-
## Imports
17-
##########################################################################
18-
1914
import datetime
2015
import json
2116
import re
@@ -35,13 +30,16 @@
3530
InvalidOperation,
3631
NoSuchPoint,
3732
StreamNotFoundError,
38-
InvalidCollection,
39-
NoSuchPoint,
4033
)
4134
from btrdb.grpcinterface import btrdb_pb2
4235
from btrdb.point import RawPoint, StatPoint
4336
from btrdb.stream import INSERT_BATCH_SIZE, Stream, StreamFilter, StreamSet
4437

38+
##########################################################################
39+
## Imports
40+
##########################################################################
41+
42+
4543
RawPointProto = btrdb_pb2.RawPoint
4644
StatPointProto = btrdb_pb2.StatPoint
4745
EST = pytz.timezone("America/New_York")
@@ -85,6 +83,7 @@ def stream2():
8583
stream._btrdb._ARROW_ENABLED = Mock(return_value=False)
8684
return stream
8785

86+
8887
@pytest.fixture
8988
def arrow_stream3():
9089
uu = uuid.UUID("17dbe387-89ea-42b6-864b-f505cdb483f5")
@@ -101,6 +100,7 @@ def arrow_stream3():
101100
stream._btrdb._ARROW_ENABLED = Mock(return_value=True)
102101
return stream
103102

103+
104104
##########################################################################
105105
## Stream Tests
106106
##########################################################################
@@ -1195,6 +1195,7 @@ def test_earliest(self, stream1, stream2):
11951195
RawPoint(time=10, value=1),
11961196
RawPoint(time=20, value=1),
11971197
)
1198+
11981199
def test_latest(self, stream1, stream2):
11991200
"""
12001201
Assert latest returns correct time code

0 commit comments

Comments
 (0)