Skip to content

Commit e65ff6a

Browse files
authored
Merge pull request #503 from ydb-platform/fix_arcadia_compatibility
fix arcadia compatibility
2 parents 42140da + 4d6ce5c commit e65ff6a

File tree

2 files changed

+17
-4
lines changed

2 files changed

+17
-4
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 & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -15,9 +15,14 @@
1515
ydb_dynamic_config_v1_pb2_grpc,
1616
)
1717

18-
from .._grpc.common.draft.protos import (
19-
ydb_dynamic_config_pb2,
20-
)
18+
try:
19+
from .._grpc.common.draft.protos import (
20+
ydb_dynamic_config_pb2,
21+
)
22+
except ImportError:
23+
from .._grpc.common.protos.draft import (
24+
ydb_dynamic_config_pb2,
25+
)
2126

2227

2328
ydb_dynamic_config = ydb_dynamic_config_pb2

0 commit comments

Comments
 (0)