Skip to content

Conversation

@rezwyi
Copy link

@rezwyi rezwyi commented Dec 3, 2025

Добрый день.
Не так давно модули по работе с квотами были добавлены в список _supported_modules:

_supported_modules = [
    ...
    ("yandex.cloud.quota", "quota"),
    ("yandex.cloud.quotamanager", "quota-manager"),
    ...
]

Но добавление их в таком порядке делает невозможным использование модулей yandex.cloud.quotamanager.*. При итерации списка _supported_modules кортеж ("yandex.cloud.quota", "quota") всегда будет перекрывать кортеж ("yandex.cloud.quotamanager", "quota-manager"):

Python 3.10.12 (main, Aug 15 2025, 14:32:43) [GCC 11.4.0] on linux
Type "help", "copyright", "credits" or "license" for more information.
Ctrl click to launch VS Code Native REPL
>>> import yandexcloud
>>> from yandex.cloud.quotamanager.v1.quota_limit_service_pb2_grpc import QuotaLimitServiceStub
>>> sdk = yandexcloud.SDK()
>>> qm = sdk.client(QuotaLimitServiceStub)
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
  File "/home/.../.venv/lib/python3.10/site-packages/yandexcloud/_sdk.py", line 87, in client
    channel = self._channels.channel(service, endpoint, insecure)
  File "/home/.../.venv/lib/python3.10/site-packages/yandexcloud/_channels.py", line 85, in channel
    self.endpoints[service],
KeyError: 'quota'

Версия библиотеки yandexcloud == 0.370.0.
Данный PR исправляет это.

@PeppaTheC PeppaTheC merged commit 7568c71 into yandex-cloud:master Dec 15, 2025
8 of 9 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants