Skip to content
Snippets Groups Projects
dynamic_preferences_registry.py 696 B
Newer Older
from dynamic_preferences import types
from dynamic_preferences.registries import global_preferences_registry

from funkwhale_api.common import preferences

common = types.Section('common')


@global_preferences_registry.register
class APIAutenticationRequired(
        preferences.DefaultFromSettingMixin, types.BooleanPreference):
    section = common
    name = 'api_authentication_required'
    verbose_name = 'API Requires authentication'
    setting = 'API_AUTHENTICATION_REQUIRED'
    help_text = (
        'If disabled, anonymous users will be able to query the API'
        'and access music data (as well as other data exposed in the API '
        'without specific permissions).'