Skip to content

Commit b4505f3

Browse files
committed
fix arcadia compatibility
1 parent 42140da commit b4505f3

File tree

2 files changed

+17
-5
lines changed

2 files changed

+17
-5
lines changed

ydb/_grpc/common/__init__.py

Lines changed: 9 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,15 @@
1010
protobuf_version = Version(google.protobuf.__version__)
1111

1212
# for compatible with arcadia
13-
if _utilities.check_module_exists("ydb.public.api"):
13+
if _utilities.check_module_exists("contrib.ydb.public.api"):
14+
from contrib.ydb.public.api.grpc import * # noqa
15+
16+
sys.modules["ydb._grpc.common"] = sys.modules["contrib.ydb.public.api.grpc"]
17+
18+
from contrib.ydb.public.api import protos
19+
20+
sys.modules["ydb._grpc.common.protos"] = sys.modules["contrib.ydb.public.api.protos"]
21+
elif _utilities.check_module_exists("ydb.public.api"):
1422
from ydb.public.api.grpc import * # noqa
1523

1624
sys.modules["ydb._grpc.common"] = sys.modules["ydb.public.api.grpc"]

ydb/draft/_apis.py

Lines changed: 8 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -14,10 +14,14 @@
1414
from .._grpc.common.draft import (
1515
ydb_dynamic_config_v1_pb2_grpc,
1616
)
17-
18-
from .._grpc.common.draft.protos import (
19-
ydb_dynamic_config_pb2,
20-
)
17+
try:
18+
from .._grpc.common.draft.protos import (
19+
ydb_dynamic_config_pb2,
20+
)
21+
except ImportError:
22+
from .._grpc.common.protos.draft import (
23+
ydb_dynamic_config_pb2,
24+
)
2125

2226

2327
ydb_dynamic_config = ydb_dynamic_config_pb2

0 commit comments

Comments
 (0)