Skip to content

Commit 7927ad2

Browse files
add more configs
1 parent 2be9f6c commit 7927ad2

1 file changed

Lines changed: 4 additions & 3 deletions

File tree

archipy/helpers/utils/app_utils.py

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,6 @@
77
from http import HTTPStatus
88
from typing import Any, cast
99

10-
import grpc
1110
from pydantic import ValidationError
1211

1312
from archipy.configs.base_config import BaseConfig
@@ -20,6 +19,7 @@
2019
)
2120

2221
try:
22+
import grpc
2323
from grpc.experimental.aio import server # type: ignore[import-not-found]
2424

2525
GRPC_APP = True
@@ -313,14 +313,15 @@ def create_fastapi_app(
313313
def create_async_grpc_app(
314314
cls,
315315
config: BaseConfig,
316-
interceptors: set[Any],
316+
interceptors: set[Any] | None = None,
317317
compression: grpc.Compression | None = None,
318318
) -> server:
319319
"""Create and configure an async gRPC application."""
320320
from archipy.helpers.interceptors.grpc.exception import AsyncGrpcServerExceptionInterceptor
321321

322322
async_interceptors = [AsyncGrpcServerExceptionInterceptor()]
323-
async_interceptors.extend(interceptors)
323+
if interceptors:
324+
async_interceptors.extend(interceptors)
324325
AsyncGrpcAPIUtils.setup_trace_interceptor(config, async_interceptors)
325326
AsyncGrpcAPIUtils.setup_metric_interceptor(config, async_interceptors)
326327

0 commit comments

Comments
 (0)