/
alt3rmann
/
label-studio
Обзор
Документация
Войти
/
alt3rmann
/
label-studio
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
Аналитика
Безопасность
develop
label_studio/core/utils/openapi_extensions.py
13 строк
569 B
niklub
feat: RND-72: Add vendor extensions support in openapi autoschema (#5908)
22 май 2024, 12:52
Не верифицирован
22 май 2024, 12:52
f2bd1d3
Код
Авторство
О чём код?
from django.conf import settings from drf_yasg.inspectors import SwaggerAutoSchema class XVendorExtensionsAutoSchema(SwaggerAutoSchema): allowed_extensions = tuple([e.replace('-', '_') for e in settings.X_VENDOR_OPENAPI_EXTENSIONS]) def get_operation(self, operation_keys=None): operation = super(XVendorExtensionsAutoSchema, self).get_operation(operation_keys) for key, value in self.overrides.items(): if key.startswith(self.allowed_extensions): operation[key.replace('_', '-')] = value return operation