def ready(self): from sentry import auth, options from .provider import GoogleOAuth2Provider auth.register("google", GoogleOAuth2Provider) options.register("auth-google.client-id", flags=options.FLAG_ALLOW_EMPTY | options.FLAG_PRIORITIZE_DISK) options.register( "auth-google.client-secret", flags=options.FLAG_ALLOW_EMPTY | options.FLAG_PRIORITIZE_DISK, )
from __future__ import absolute_import from sentry import auth, options from .provider import GoogleOAuth2Provider auth.register("google", GoogleOAuth2Provider) options.register("auth-google.client-id", flags=options.FLAG_ALLOW_EMPTY | options.FLAG_PRIORITIZE_DISK) options.register("auth-google.client-secret", flags=options.FLAG_ALLOW_EMPTY | options.FLAG_PRIORITIZE_DISK)
""" sentry.options.defaults ~~~~~~~~~~~~~~~~~~~~~~~ :copyright: (c) 2010-2014 by the Sentry Team, see AUTHORS for more details. :license: BSD, see LICENSE for more details. """ from __future__ import absolute_import, print_function from sentry.options import (FLAG_IMMUTABLE, FLAG_NOSTORE, FLAG_PRIORITIZE_DISK, FLAG_REQUIRED, register) from sentry.utils.types import Dict register('cache.backend', flags=FLAG_NOSTORE) register('cache.options', type=Dict, flags=FLAG_NOSTORE) register('system.admin-email', flags=FLAG_REQUIRED) register('system.databases', type=Dict, flags=FLAG_NOSTORE) register('system.debug', default=False, flags=FLAG_NOSTORE) register('system.rate-limit', default=0, flags=FLAG_PRIORITIZE_DISK) register('system.secret-key', flags=FLAG_NOSTORE) register('redis.clusters', type=Dict, default={ 'default': { 'hosts': { 0: { 'host': '127.0.0.1', 'port': 6379, } }, },
from sentry.options import ( FLAG_IMMUTABLE, FLAG_NOSTORE, FLAG_PRIORITIZE_DISK, FLAG_REQUIRED, FLAG_ALLOW_EMPTY, register, ) from sentry.utils.types import Bool, Dict, String, Sequence, Int # Cache # register('cache.backend', flags=FLAG_NOSTORE) # register('cache.options', type=Dict, flags=FLAG_NOSTORE) # System register('system.admin-email', flags=FLAG_REQUIRED) register('system.support-email', flags=FLAG_ALLOW_EMPTY | FLAG_PRIORITIZE_DISK) register('system.security-email', flags=FLAG_ALLOW_EMPTY | FLAG_PRIORITIZE_DISK) register('system.databases', type=Dict, flags=FLAG_NOSTORE) # register('system.debug', default=False, flags=FLAG_NOSTORE) register('system.rate-limit', default=0, flags=FLAG_ALLOW_EMPTY | FLAG_PRIORITIZE_DISK) register('system.event-retention-days', default=0, flags=FLAG_ALLOW_EMPTY | FLAG_PRIORITIZE_DISK) register('system.secret-key', flags=FLAG_NOSTORE) # Absolute URL to the sentry root directory. Should not include a trailing slash. register('system.url-prefix', ttl=60, grace=3600, flags=FLAG_REQUIRED | FLAG_PRIORITIZE_DISK) register('system.root-api-key', flags=FLAG_PRIORITIZE_DISK) register('system.logging-format', default=LoggingFormat.HUMAN, flags=FLAG_NOSTORE) # This is used for the chunk upload endpoint register('system.upload-url-prefix', flags=FLAG_PRIORITIZE_DISK) register('system.maximum-file-size', default=2 ** 31, flags=FLAG_PRIORITIZE_DISK)
from sentry.options import ( FLAG_IMMUTABLE, FLAG_NOSTORE, FLAG_PRIORITIZE_DISK, FLAG_REQUIRED, FLAG_ALLOW_EMPTY, register, ) from sentry.utils.types import Bool, Dict, String, Sequence, Int # Cache # register('cache.backend', flags=FLAG_NOSTORE) # register('cache.options', type=Dict, flags=FLAG_NOSTORE) # System register('system.admin-email', flags=FLAG_REQUIRED) register('system.support-email', flags=FLAG_ALLOW_EMPTY | FLAG_PRIORITIZE_DISK) register('system.security-email', flags=FLAG_ALLOW_EMPTY | FLAG_PRIORITIZE_DISK) register('system.databases', type=Dict, flags=FLAG_NOSTORE) # register('system.debug', default=False, flags=FLAG_NOSTORE) register('system.rate-limit', default=0, flags=FLAG_ALLOW_EMPTY | FLAG_PRIORITIZE_DISK) register('system.event-retention-days', default=0, flags=FLAG_ALLOW_EMPTY | FLAG_PRIORITIZE_DISK) register('system.secret-key', flags=FLAG_NOSTORE) # Absolute URL to the sentry root directory. Should not include a trailing slash. register('system.url-prefix', ttl=60,
from sentry.options import ( FLAG_IMMUTABLE, FLAG_NOSTORE, FLAG_PRIORITIZE_DISK, FLAG_REQUIRED, FLAG_ALLOW_EMPTY, register, ) from sentry.utils.types import Bool, Dict, String, Sequence, Int # Cache # register('cache.backend', flags=FLAG_NOSTORE) # register('cache.options', type=Dict, flags=FLAG_NOSTORE) # System register("system.admin-email", flags=FLAG_REQUIRED) register("system.support-email", flags=FLAG_ALLOW_EMPTY | FLAG_PRIORITIZE_DISK) register("system.security-email", flags=FLAG_ALLOW_EMPTY | FLAG_PRIORITIZE_DISK) register("system.databases", type=Dict, flags=FLAG_NOSTORE) # register('system.debug', default=False, flags=FLAG_NOSTORE) register("system.rate-limit", default=0, flags=FLAG_ALLOW_EMPTY | FLAG_PRIORITIZE_DISK) register("system.event-retention-days", default=0, flags=FLAG_ALLOW_EMPTY | FLAG_PRIORITIZE_DISK) register("system.secret-key", flags=FLAG_NOSTORE) # Absolute URL to the sentry root directory. Should not include a trailing slash. register("system.url-prefix", ttl=60,
:license: BSD, see LICENSE for more details. """ from __future__ import absolute_import, print_function from sentry.options import ( FLAG_IMMUTABLE, FLAG_NOSTORE, FLAG_PRIORITIZE_DISK, FLAG_REQUIRED, FLAG_ALLOW_EMPTY, register, ) from sentry.utils.types import Dict, String # Cache # register('cache.backend', flags=FLAG_NOSTORE) # register('cache.options', type=Dict, flags=FLAG_NOSTORE) # System register('system.admin-email', flags=FLAG_REQUIRED) register('system.databases', type=Dict, flags=FLAG_NOSTORE) # register('system.debug', default=False, flags=FLAG_NOSTORE) register('system.rate-limit', default=0, flags=FLAG_ALLOW_EMPTY | FLAG_PRIORITIZE_DISK) register('system.secret-key', flags=FLAG_NOSTORE) # Absolute URL to the sentry root directory. Should not include a trailing slash. register('system.url-prefix', ttl=60, grace=3600, flags=FLAG_REQUIRED | FLAG_PRIORITIZE_DISK) register('system.root-api-key', flags=FLAG_PRIORITIZE_DISK) # Redis register( 'redis.clusters', type=Dict, default={ 'default': { 'hosts': {
""" sentry.options.defaults ~~~~~~~~~~~~~~~~~~~~~~~ :copyright: (c) 2010-2014 by the Sentry Team, see AUTHORS for more details. :license: BSD, see LICENSE for more details. """ from __future__ import absolute_import, print_function from sentry.options import (FLAG_IMMUTABLE, FLAG_NOSTORE, FLAG_PRIORITIZE_DISK, FLAG_REQUIRED, register) from sentry.utils.types import Dict, String register('cache.backend', flags=FLAG_NOSTORE) register('cache.options', type=Dict, flags=FLAG_NOSTORE) register('system.admin-email', flags=FLAG_REQUIRED) register('system.databases', type=Dict, flags=FLAG_NOSTORE) register('system.debug', default=False, flags=FLAG_NOSTORE) register('system.rate-limit', default=0, flags=FLAG_PRIORITIZE_DISK) register('system.secret-key', flags=FLAG_NOSTORE) register('redis.clusters', type=Dict, default={ 'default': { 'hosts': { 0: { 'host': '127.0.0.1', 'port': 6379, } }, },
""" sentry.options.defaults ~~~~~~~~~~~~~~~~~~~~~~~ :copyright: (c) 2010-2014 by the Sentry Team, see AUTHORS for more details. :license: BSD, see LICENSE for more details. """ from __future__ import absolute_import, print_function from sentry.options import register, FLAG_NOSTORE, FLAG_REQUIRED, FLAG_PRIORITIZE_DISK from sentry.utils.types import Dict register('cache.backend', flags=FLAG_NOSTORE) register('cache.options', type=Dict, flags=FLAG_NOSTORE) register('system.admin-email', flags=FLAG_REQUIRED) register('system.databases', type=Dict, flags=FLAG_NOSTORE) register('system.debug', default=False, flags=FLAG_NOSTORE) register('system.rate-limit', default=0, flags=FLAG_PRIORITIZE_DISK) register('system.secret-key', flags=FLAG_NOSTORE) register('redis.options', type=Dict, flags=FLAG_NOSTORE) # Absolute URL to the sentry root directory. Should not include a trailing slash. register('system.url-prefix', ttl=60, grace=3600, flags=FLAG_REQUIRED | FLAG_PRIORITIZE_DISK)
from sentry.options import ( FLAG_IMMUTABLE, FLAG_NOSTORE, FLAG_PRIORITIZE_DISK, FLAG_REQUIRED, FLAG_ALLOW_EMPTY, register, ) from sentry.utils.types import Dict, String # Cache # register('cache.backend', flags=FLAG_NOSTORE) # register('cache.options', type=Dict, flags=FLAG_NOSTORE) # System register('system.admin-email', flags=FLAG_REQUIRED) register('system.databases', type=Dict, flags=FLAG_NOSTORE) # register('system.debug', default=False, flags=FLAG_NOSTORE) register('system.rate-limit', default=0, flags=FLAG_ALLOW_EMPTY | FLAG_PRIORITIZE_DISK) register('system.secret-key', flags=FLAG_NOSTORE) # Absolute URL to the sentry root directory. Should not include a trailing slash. register('system.url-prefix', ttl=60, grace=3600, flags=FLAG_REQUIRED | FLAG_PRIORITIZE_DISK) register('system.root-api-key', flags=FLAG_PRIORITIZE_DISK) # Redis register('redis.clusters',
""" sentry.options.defaults ~~~~~~~~~~~~~~~~~~~~~~~ :copyright: (c) 2010-2014 by the Sentry Team, see AUTHORS for more details. :license: BSD, see LICENSE for more details. """ from __future__ import absolute_import, print_function from sentry.options import ( FLAG_IMMUTABLE, FLAG_NOSTORE, FLAG_PRIORITIZE_DISK, FLAG_REQUIRED, register ) from sentry.utils.types import Dict, String register('cache.backend', flags=FLAG_NOSTORE) register('cache.options', type=Dict, flags=FLAG_NOSTORE) register('system.admin-email', flags=FLAG_REQUIRED) register('system.databases', type=Dict, flags=FLAG_NOSTORE) register('system.debug', default=False, flags=FLAG_NOSTORE) register('system.rate-limit', default=0, flags=FLAG_PRIORITIZE_DISK) register('system.secret-key', flags=FLAG_NOSTORE) register( 'redis.clusters', type=Dict, default={ 'default': { 'hosts': { 0: { 'host': '127.0.0.1', 'port': 6379, }
:copyright: (c) 2010-2014 by the Sentry Team, see AUTHORS for more details. :license: BSD, see LICENSE for more details. """ from __future__ import absolute_import, print_function from sentry.logging import LoggingFormat from sentry.options import FLAG_IMMUTABLE, FLAG_NOSTORE, FLAG_PRIORITIZE_DISK, FLAG_REQUIRED, FLAG_ALLOW_EMPTY, register from sentry.utils.types import Dict, String # Cache # register('cache.backend', flags=FLAG_NOSTORE) # register('cache.options', type=Dict, flags=FLAG_NOSTORE) # System register("system.admin-email", flags=FLAG_REQUIRED) register("system.databases", type=Dict, flags=FLAG_NOSTORE) # register('system.debug', default=False, flags=FLAG_NOSTORE) register("system.rate-limit", default=0, flags=FLAG_ALLOW_EMPTY | FLAG_PRIORITIZE_DISK) register("system.secret-key", flags=FLAG_NOSTORE) # Absolute URL to the sentry root directory. Should not include a trailing slash. register("system.url-prefix", ttl=60, grace=3600, flags=FLAG_REQUIRED | FLAG_PRIORITIZE_DISK) register("system.root-api-key", flags=FLAG_PRIORITIZE_DISK) register("system.logging-format", default=LoggingFormat.HUMAN, flags=FLAG_PRIORITIZE_DISK) # Redis register( "redis.clusters", type=Dict, default={"default": {"hosts": {0: {"host": "127.0.0.1", "port": 6379}}}}, flags=FLAG_NOSTORE | FLAG_IMMUTABLE,
from __future__ import absolute_import from sentry import options from sentry.options.manager import FLAG_PRIORITIZE_DISK from sentry.identity.oauth2 import OAuth2Provider options.register('slack.client-id', flags=FLAG_PRIORITIZE_DISK) options.register('slack.client-secret', flags=FLAG_PRIORITIZE_DISK) options.register('slack.verification-token', flags=FLAG_PRIORITIZE_DISK) class SlackIdentityProvider(OAuth2Provider): key = 'slack' name = 'Slack' # TODO(epurkhiser): This identity provider is actually used for authorizing # the Slack application through their Workspace Token OAuth flow, not a # standard user access token flow. oauth_access_token_url = 'https://slack.com/api/oauth.token' oauth_authorize_url = 'https://slack.com/oauth/authorize' oauth_scopes = ( 'identity.basic', 'identity.email', ) def get_oauth_client_id(self): return options.get('slack.client-id') def get_oauth_client_secret(self): return options.get('slack.client-secret')
from __future__ import absolute_import from sentry import options from sentry.integrations import OAuth2Integration options.register('slack.client-id') options.register('slack.client-secret') options.register('slack.verification-token') class SlackIntegration(OAuth2Integration): id = 'slack' name = 'Slack' oauth_access_token_url = 'https://slack.com/api/oauth.access' oauth_authorize_url = 'https://slack.com/oauth/authorize' oauth_scopes = tuple( sorted(( 'bot', 'chat:write:bot', 'commands', 'links:read', 'links:write', 'team:read', ))) def get_oauth_client_id(self): return options.get('slack.client-id') def get_oauth_client_secret(self): return options.get('slack.client-secret')
from sentry.options import ( FLAG_IMMUTABLE, FLAG_NOSTORE, FLAG_PRIORITIZE_DISK, FLAG_REQUIRED, FLAG_ALLOW_EMPTY, register, ) from sentry.utils.types import Bool, Dict, String, Sequence # Cache # register('cache.backend', flags=FLAG_NOSTORE) # register('cache.options', type=Dict, flags=FLAG_NOSTORE) # System register('system.admin-email', flags=FLAG_REQUIRED) register('system.support-email', flags=FLAG_ALLOW_EMPTY | FLAG_PRIORITIZE_DISK) register('system.security-email', flags=FLAG_ALLOW_EMPTY | FLAG_PRIORITIZE_DISK) register('system.databases', type=Dict, flags=FLAG_NOSTORE) # register('system.debug', default=False, flags=FLAG_NOSTORE) register('system.rate-limit', default=0, flags=FLAG_ALLOW_EMPTY | FLAG_PRIORITIZE_DISK) register('system.event-retention-days', default=0, flags=FLAG_ALLOW_EMPTY | FLAG_PRIORITIZE_DISK) register('system.secret-key', flags=FLAG_NOSTORE) # Absolute URL to the sentry root directory. Should not include a trailing slash. register('system.url-prefix', ttl=60,
from __future__ import absolute_import from sentry import auth, options from .provider import GoogleOAuth2Provider auth.register('google', GoogleOAuth2Provider) options.register( 'auth-google.client-id', flags=options.FLAG_ALLOW_EMPTY | options.FLAG_PRIORITIZE_DISK, ) options.register( 'auth-google.client-secret', flags=options.FLAG_ALLOW_EMPTY | options.FLAG_PRIORITIZE_DISK, )
""" sentry.options.defaults ~~~~~~~~~~~~~~~~~~~~~~~ :copyright: (c) 2010-2014 by the Sentry Team, see AUTHORS for more details. :license: BSD, see LICENSE for more details. """ from __future__ import absolute_import, print_function from sentry.options import register, FLAG_NOSTORE register('cache.backend', flags=FLAG_NOSTORE) register('cache.options', default={}, flags=FLAG_NOSTORE) register('system.admin-email') register('system.databases', default={}, flags=FLAG_NOSTORE) register('system.debug', default=False, flags=FLAG_NOSTORE) register('system.secret-key', flags=FLAG_NOSTORE) register('redis.options', default={}, flags=FLAG_NOSTORE)
from __future__ import absolute_import from sentry.options import (FLAG_PRIORITIZE_DISK, register) register( 'github.integration-private-key', default='', flags=FLAG_PRIORITIZE_DISK, ) register( 'github.integration-hook-secret', default='', flags=FLAG_PRIORITIZE_DISK, ) register( 'github.integration-app-id', default=0, flags=FLAG_PRIORITIZE_DISK, ) register( 'github.apps-install-url', default='', flags=FLAG_PRIORITIZE_DISK, )
""" from __future__ import absolute_import, print_function from sentry.logging import LoggingFormat from sentry.options import ( FLAG_IMMUTABLE, FLAG_NOSTORE, FLAG_PRIORITIZE_DISK, FLAG_REQUIRED, FLAG_ALLOW_EMPTY, register, ) from sentry.utils.types import Dict, String, Sequence # Cache # register('cache.backend', flags=FLAG_NOSTORE) # register('cache.options', type=Dict, flags=FLAG_NOSTORE) # System register('system.admin-email', flags=FLAG_REQUIRED) register('system.databases', type=Dict, flags=FLAG_NOSTORE) # register('system.debug', default=False, flags=FLAG_NOSTORE) register('system.rate-limit', default=0, flags=FLAG_ALLOW_EMPTY | FLAG_PRIORITIZE_DISK) register('system.secret-key', flags=FLAG_NOSTORE) # Absolute URL to the sentry root directory. Should not include a trailing slash. register('system.url-prefix', ttl=60, grace=3600, flags=FLAG_REQUIRED | FLAG_PRIORITIZE_DISK) register('system.root-api-key', flags=FLAG_PRIORITIZE_DISK) register('system.logging-format', default=LoggingFormat.HUMAN, flags=FLAG_NOSTORE) # Redis register( 'redis.clusters', type=Dict, default={ 'default': {
""" sentry.options.defaults ~~~~~~~~~~~~~~~~~~~~~~~ :copyright: (c) 2010-2014 by the Sentry Team, see AUTHORS for more details. :license: BSD, see LICENSE for more details. """ from __future__ import absolute_import, print_function from sentry.options import ( FLAG_IMMUTABLE, FLAG_NOSTORE, FLAG_PRIORITIZE_DISK, FLAG_REQUIRED, register ) from sentry.utils.types import Dict register('cache.backend', flags=FLAG_NOSTORE) register('cache.options', type=Dict, flags=FLAG_NOSTORE) register('system.admin-email', flags=FLAG_REQUIRED) register('system.databases', type=Dict, flags=FLAG_NOSTORE) register('system.debug', default=False, flags=FLAG_NOSTORE) register('system.rate-limit', default=0, flags=FLAG_PRIORITIZE_DISK) register('system.secret-key', flags=FLAG_NOSTORE) register( 'redis.clusters', type=Dict, default={ 'default': { 'hosts': { 0: { 'host': '127.0.0.1', 'port': 6379, }
""" sentry.options.defaults ~~~~~~~~~~~~~~~~~~~~~~~ :copyright: (c) 2010-2014 by the Sentry Team, see AUTHORS for more details. :license: BSD, see LICENSE for more details. """ from __future__ import absolute_import, print_function from sentry.options import register, FLAG_NOSTORE, FLAG_REQUIRED register("cache.backend", flags=FLAG_NOSTORE) register("cache.options", default={}, flags=FLAG_NOSTORE) register("system.admin-email", flags=FLAG_REQUIRED) register("system.databases", default={}, flags=FLAG_NOSTORE) register("system.debug", default=False, flags=FLAG_NOSTORE) register("system.secret-key", flags=FLAG_NOSTORE) register("redis.options", default={}, flags=FLAG_NOSTORE) # Absolute URL to the sentry root directory. Should not include a trailing slash. register("system.url-prefix", ttl=60, grace=3600, flags=FLAG_REQUIRED)
from sentry.options import ( FLAG_IMMUTABLE, FLAG_NOSTORE, FLAG_PRIORITIZE_DISK, FLAG_REQUIRED, FLAG_ALLOW_EMPTY, register, ) from sentry.utils.types import Dict, String, Sequence # Cache # register('cache.backend', flags=FLAG_NOSTORE) # register('cache.options', type=Dict, flags=FLAG_NOSTORE) # System register('system.admin-email', flags=FLAG_REQUIRED) register('system.support-email', flags=FLAG_ALLOW_EMPTY | FLAG_PRIORITIZE_DISK) register('system.security-email', flags=FLAG_ALLOW_EMPTY | FLAG_PRIORITIZE_DISK) register('system.databases', type=Dict, flags=FLAG_NOSTORE) # register('system.debug', default=False, flags=FLAG_NOSTORE) register('system.rate-limit', default=0, flags=FLAG_ALLOW_EMPTY | FLAG_PRIORITIZE_DISK) register('system.secret-key', flags=FLAG_NOSTORE) # Absolute URL to the sentry root directory. Should not include a trailing slash. register('system.url-prefix', ttl=60, grace=3600, flags=FLAG_REQUIRED | FLAG_PRIORITIZE_DISK) register('system.root-api-key', flags=FLAG_PRIORITIZE_DISK) register('system.logging-format', default=LoggingFormat.HUMAN, flags=FLAG_NOSTORE) # Redis register( 'redis.clusters', type=Dict,
from sentry.options import ( FLAG_IMMUTABLE, FLAG_NOSTORE, FLAG_PRIORITIZE_DISK, FLAG_REQUIRED, FLAG_ALLOW_EMPTY, register, ) from sentry.utils.types import Dict, String, Sequence # Cache # register('cache.backend', flags=FLAG_NOSTORE) # register('cache.options', type=Dict, flags=FLAG_NOSTORE) # System register('system.admin-email', flags=FLAG_REQUIRED) register('system.support-email', flags=FLAG_ALLOW_EMPTY | FLAG_PRIORITIZE_DISK) register('system.databases', type=Dict, flags=FLAG_NOSTORE) # register('system.debug', default=False, flags=FLAG_NOSTORE) register('system.rate-limit', default=0, flags=FLAG_ALLOW_EMPTY | FLAG_PRIORITIZE_DISK) register('system.secret-key', flags=FLAG_NOSTORE) # Absolute URL to the sentry root directory. Should not include a trailing slash. register('system.url-prefix', ttl=60, grace=3600, flags=FLAG_REQUIRED | FLAG_PRIORITIZE_DISK) register('system.root-api-key', flags=FLAG_PRIORITIZE_DISK) register('system.logging-format', default=LoggingFormat.HUMAN,
from __future__ import absolute_import from sentry import options from sentry.integrations import OAuth2Integration options.register('slack.client-id') options.register('slack.client-secret') options.register('slack.verification-token') class SlackIntegration(OAuth2Integration): id = 'slack' name = 'Slack' oauth_access_token_url = 'https://slack.com/api/oauth.access' oauth_authorize_url = 'https://slack.com/oauth/authorize' oauth_scopes = tuple(sorted(( 'bot', 'chat:write:bot', 'commands', 'links:read', 'links:write', 'team:read', ))) def get_oauth_client_id(self): return options.get('slack.client-id') def get_oauth_client_secret(self): return options.get('slack.client-secret')
from __future__ import absolute_import from sentry.options import FLAG_PRIORITIZE_DISK, register register("github.integration-private-key", default="", flags=FLAG_PRIORITIZE_DISK) register("github.integration-hook-secret", default="", flags=FLAG_PRIORITIZE_DISK) register("github.integration-app-id", default=0, flags=FLAG_PRIORITIZE_DISK) register("github.apps-install-url", default="", flags=FLAG_PRIORITIZE_DISK)
from sentry.options import ( FLAG_ALLOW_EMPTY, FLAG_IMMUTABLE, FLAG_NOSTORE, FLAG_PRIORITIZE_DISK, FLAG_REQUIRED, register, ) from sentry.utils.types import Any, Bool, Dict, Int, Sequence, String # Cache # register('cache.backend', flags=FLAG_NOSTORE) # register('cache.options', type=Dict, flags=FLAG_NOSTORE) # System register("system.admin-email", flags=FLAG_REQUIRED) register("system.support-email", flags=FLAG_ALLOW_EMPTY | FLAG_PRIORITIZE_DISK) register("system.security-email", flags=FLAG_ALLOW_EMPTY | FLAG_PRIORITIZE_DISK) register("system.databases", type=Dict, flags=FLAG_NOSTORE) # register('system.debug', default=False, flags=FLAG_NOSTORE) register("system.rate-limit", default=0, flags=FLAG_ALLOW_EMPTY | FLAG_PRIORITIZE_DISK) register("system.event-retention-days", default=0, flags=FLAG_ALLOW_EMPTY | FLAG_PRIORITIZE_DISK) register("system.secret-key", flags=FLAG_NOSTORE) # Absolute URL to the sentry root directory. Should not include a trailing slash. register("system.url-prefix", ttl=60,