/
vshmidt
/
label-studio
Обзор
Документация
Войти
/
vshmidt
/
label-studio
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
Аналитика
Безопасность
develop
label_studio/core/context_processors.py
35 строк
2 KB
Sergey Zhuk
ci: PLT-1040: decommission blue (#9539)
06 мар 2026, 21:50
Не верифицирован
06 мар 2026, 21:50
bbf1667
Код
Авторство
О чём код?
"""This file and its contents are licensed under the Apache License 2.0. Please see the included NOTICE for copyright information and LICENSE for a copy of the license.""" from core.feature_flags import all_flags from core.utils.common import collect_versions from django.conf import settings as django_settings def sentry_fe(request): # return the value you want as a dictionary, you may add multiple values in there return {'SENTRY_FE': django_settings.SENTRY_FE} def settings(request): """Make available django settings on each template page""" versions = collect_versions() os_release = versions.get('label-studio-os-backend', {}).get('commit', 'none')[0:6] # django templates can't access names with hyphens versions['lsf'] = versions.get('label-studio-frontend', {}) versions['lsf']['commit'] = versions['lsf'].get('commit', os_release)[0:6] versions['dm2'] = versions.get('dm2', {}) versions['dm2']['commit'] = versions['dm2'].get('commit', os_release)[0:6] versions['backend'] = {} if 'label-studio-os-backend' in versions: versions['backend']['commit'] = versions['label-studio-os-backend'].get('commit', 'none')[0:6] if 'label-studio-enterprise-backend' in versions: versions['backend']['commit'] = versions['label-studio-enterprise-backend'].get('commit', 'none')[0:6] feature_flags = {} if hasattr(request, 'user'): feature_flags = all_flags(request.user) return {'settings': django_settings, 'versions': versions, 'feature_flags': feature_flags}