Skip to content

Commit f46dd9d

Browse files
committed
fix: hide faas server run method
1 parent a76d357 commit f46dd9d

2 files changed

Lines changed: 16 additions & 16 deletions

File tree

nitric/faas.py

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -224,8 +224,8 @@ def compose_middleware(*middlewares: Union[Middleware, List[Middleware]]) -> Mid
224224
middlewares = [compose_middleware(m) if isinstance(m, list) else m for m in middlewares]
225225

226226
async def handler(ctx, next_middleware=lambda ctx: ctx):
227-
def reduceChain(acc_next, cur):
228-
async def chainedMiddleware(context):
227+
def reduce_chain(acc_next, cur):
228+
async def chained_middleware(context):
229229
# Count the positional arguments to determine if the function is a handler or middleware.
230230
all_args = cur.__code__.co_argcount
231231
kwargs = len(cur.__defaults__) if cur.__defaults__ is not None else 0
@@ -240,9 +240,9 @@ async def chainedMiddleware(context):
240240
result = (await cur(context)) if asyncio.iscoroutinefunction(cur) else cur(context)
241241
return (await acc_next(result)) if asyncio.iscoroutinefunction(acc_next) else acc_next(result)
242242

243-
return chainedMiddleware
243+
return chained_middleware
244244

245-
middleware_chain = functools.reduce(reduceChain, reversed(middlewares + [next_middleware]))
245+
middleware_chain = functools.reduce(reduce_chain, reversed(middlewares + [next_middleware]))
246246
return await middleware_chain(ctx)
247247

248248
return handler
@@ -296,7 +296,7 @@ def start(self, *handlers: Union[Middleware, List[Middleware]]):
296296
if not self._any_handler and not self._http_handler and not self._event_handler:
297297
raise Exception("At least one handler function must be provided.")
298298

299-
asyncio.run(self.run())
299+
asyncio.run(self._run())
300300

301301
@property
302302
def _http_handler(self):
@@ -306,7 +306,7 @@ def _http_handler(self):
306306
def _event_handler(self):
307307
return self.__event_handler if self.__event_handler else self._any_handler
308308

309-
async def run(self):
309+
async def _run(self):
310310
"""Register a new FaaS worker with the Membrane, using the provided function as the handler."""
311311
channel = new_default_channel()
312312
client = FaasServiceStub(channel)

tests/test_faas.py

Lines changed: 10 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -109,7 +109,7 @@ def test_start_starts_event_loop(self):
109109
mock_run.return_value = mock_run_coroutine
110110

111111
with patch("nitric.faas.compose_middleware", mock_compose):
112-
with patch("nitric.faas.FunctionServer.run", mock_run):
112+
with patch("nitric.faas.FunctionServer._run", mock_run):
113113
with patch("asyncio.run", mock_asyncio_run):
114114
FunctionServer().start(mock_handler)
115115

@@ -139,7 +139,7 @@ async def mock_stream(self, request_iterator):
139139
with patch("nitric.faas.AsyncChannel", mock_async_channel_init), patch(
140140
"nitricapi.nitric.faas.v1.FaasServiceStub.trigger_stream", mock_stream
141141
), patch("nitric.faas.new_default_channel", mock_grpc_channel):
142-
await FunctionServer().http(mock_handler).run()
142+
await FunctionServer().http(mock_handler)._run()
143143

144144
# gRPC channel created
145145
mock_grpc_channel.assert_called_once()
@@ -180,7 +180,7 @@ async def mock_stream(self, request_iterator):
180180
with patch("nitric.faas.AsyncChannel", mock_async_channel_init), patch(
181181
"nitricapi.nitric.faas.v1.FaasServiceStub.trigger_stream", mock_stream
182182
), patch("nitric.faas.new_default_channel", mock_grpc_channel):
183-
await FunctionServer().http(mock_http_handler).event(mock_event_handler).run()
183+
await FunctionServer().http(mock_http_handler).event(mock_event_handler)._run()
184184

185185
# accept the init response from server
186186
assert 1 == stream_calls
@@ -215,7 +215,7 @@ async def mock_stream(self, request_iterator):
215215
with patch("nitric.faas.AsyncChannel", mock_async_channel_init), patch(
216216
"nitricapi.nitric.faas.v1.FaasServiceStub.trigger_stream", mock_stream
217217
), patch("nitric.faas.new_default_channel", mock_grpc_channel):
218-
await FunctionServer().http(mock_http_handler).event(mock_event_handler).run()
218+
await FunctionServer().http(mock_http_handler).event(mock_event_handler)._run()
219219

220220
# accept the init response from server
221221
assert 1 == stream_calls
@@ -250,7 +250,7 @@ async def mock_stream(self, request_iterator):
250250
with patch("nitric.faas.AsyncChannel", mock_async_channel_init), patch(
251251
"nitricapi.nitric.faas.v1.FaasServiceStub.trigger_stream", mock_stream
252252
), patch("nitric.faas.new_default_channel", mock_grpc_channel):
253-
await FunctionServer().http(mock_http_handler).event(mock_event_handler).run()
253+
await FunctionServer().http(mock_http_handler).event(mock_event_handler)._run()
254254

255255
# accept the init response from server
256256
assert 1 == stream_calls
@@ -285,7 +285,7 @@ async def mock_stream(self, request_iterator):
285285
with patch("nitric.faas.AsyncChannel", mock_async_channel_init), patch(
286286
"nitricapi.nitric.faas.v1.FaasServiceStub.trigger_stream", mock_stream
287287
), patch("nitric.faas.new_default_channel", mock_grpc_channel):
288-
await FunctionServer().http(mock_http_handler).event(mock_event_handler).run()
288+
await FunctionServer().http(mock_http_handler).event(mock_event_handler)._run()
289289

290290
# accept the init response from server
291291
assert 1 == stream_calls
@@ -320,7 +320,7 @@ async def mock_stream(self, request_iterator):
320320
with patch("nitric.faas.AsyncChannel", mock_async_channel_init), patch(
321321
"nitricapi.nitric.faas.v1.FaasServiceStub.trigger_stream", mock_stream
322322
), patch("nitric.faas.new_default_channel", mock_grpc_channel):
323-
await FunctionServer().http(mock_http_handler).event(mock_event_handler).run()
323+
await FunctionServer().http(mock_http_handler).event(mock_event_handler)._run()
324324

325325
# accept the init response from server
326326
assert 1 == stream_calls
@@ -349,7 +349,7 @@ async def mock_stream(self, request_iterator):
349349
with patch("nitric.faas.AsyncChannel", mock_async_channel_init), patch(
350350
"nitricapi.nitric.faas.v1.FaasServiceStub.trigger_stream", mock_stream
351351
), patch("nitric.faas.new_default_channel", mock_grpc_channel):
352-
await FunctionServer().event(mock_handler).run()
352+
await FunctionServer().event(mock_handler)._run()
353353

354354
# accept the trigger response from server
355355
assert 1 == stream_calls
@@ -388,7 +388,7 @@ async def mock_stream(self, request_iterator):
388388
with patch("nitric.faas.AsyncChannel", mock_async_channel_init), patch(
389389
"nitricapi.nitric.faas.v1.FaasServiceStub.trigger_stream", mock_stream
390390
), patch("nitric.faas.new_default_channel", mock_grpc_channel):
391-
await FunctionServer().http(mock_handler).run()
391+
await FunctionServer().http(mock_handler)._run()
392392

393393
# accept the trigger response from server
394394
assert 1 == stream_calls
@@ -429,7 +429,7 @@ async def mock_stream(self, request_iterator):
429429
with patch("nitric.faas.AsyncChannel", mock_async_channel_init), patch(
430430
"nitricapi.nitric.faas.v1.FaasServiceStub.trigger_stream", mock_stream
431431
), patch("nitric.faas.new_default_channel", mock_grpc_channel):
432-
await FunctionServer().http(mock_handler).run()
432+
await FunctionServer().http(mock_handler)._run()
433433

434434
# accept the trigger response from server
435435
assert 1 == stream_calls

0 commit comments

Comments
 (0)