File tree 4 files changed +14
-9
lines changed
4 files changed +14
-9
lines changed Original file line number Diff line number Diff line change @@ -37,7 +37,6 @@ jina-hubble-sdk>=0.30.4: core
37
37
jcloud>=0.0.35: core
38
38
opentelemetry-api>=1.12.0: core
39
39
opentelemetry-instrumentation-grpc>=0.35b0: core
40
- aiostream: core
41
40
uvloop: perf,standard,devel
42
41
prometheus_client>=0.12.0: perf,standard,devel
43
42
opentelemetry-sdk>=1.14.0: perf,standard,devel
Original file line number Diff line number Diff line change @@ -41,10 +41,19 @@ async def request_generator(
41
41
endpoint = exec_endpoint , target = target_executor , parameters = parameters
42
42
)
43
43
else :
44
- with ImportExtensions (required = True ):
45
- import aiostream
46
-
47
- async for batch in aiostream .stream .chunks (data , request_size ):
44
+ batch = []
45
+ async for d in data :
46
+ batch .append (d )
47
+ if len (batch ) >= request_size :
48
+ yield _new_data_request_from_batch (
49
+ batch = batch ,
50
+ data_type = data_type ,
51
+ endpoint = exec_endpoint ,
52
+ target = target_executor ,
53
+ parameters = parameters ,
54
+ )
55
+ batch = []
56
+ if len (batch ) > 0 :
48
57
yield _new_data_request_from_batch (
49
58
batch = batch ,
50
59
data_type = data_type ,
Original file line number Diff line number Diff line change @@ -37,7 +37,6 @@ jina-hubble-sdk>=0.30.4: core
37
37
jcloud>=0.0.35: core
38
38
opentelemetry-api>=1.12.0: core
39
39
opentelemetry-instrumentation-grpc>=0.35b0: core
40
- aiostream: core
41
40
uvloop: perf,standard,devel
42
41
prometheus_client>=0.12.0: perf,standard,devel
43
42
opentelemetry-sdk>=1.14.0: perf,standard,devel
Original file line number Diff line number Diff line change 10
10
Union ,
11
11
)
12
12
13
- from aiostream .aiter_utils import anext
14
-
15
13
from jina .excepts import InternalNetworkError
16
14
from jina .logging .logger import JinaLogger
17
15
from jina .serve .stream .helper import AsyncRequestsIterator , _RequestsCounter
@@ -281,4 +279,4 @@ async def process_single_data(
281
279
:param context: grpc context
282
280
:return: response DataRequest
283
281
"""
284
- return await anext ( self .stream (iter ([request ]), context = context ))
282
+ return await self .stream (iter ([request ]), context = context ). __anext__ ( )
You can’t perform that action at this time.
0 commit comments