Exemple #1
0
    def init_app(self, app):
        app.config["SPINACH_BROKER"] = RedisBroker(
            redis.from_url(app.config["QUEUE_URL"], **recommended_socket_opts))
        super().init_app(app)

        namespace = app.extensions["spinach"].namespace

        @signals.job_started.connect_via(namespace)
        def job_started(*args, **kwargs):
            github.load_config()

        for tasks in [member_tasks, project_tasks]:
            self.register_tasks(app, tasks)
Exemple #2
0
        loggers[logger_name] = {'level': 'INFO'}

LOGGING = {
    'version': 1,
    'incremental': False,
    'disable_existing_loggers': False,
    'filters': {},
    'formatters': {
        'default': {
            'format': '[%(asctime)s %(levelname)-5.5s %(threadName)s %(name)s] %(message)s',
        }
    },
    'handlers': {
        'console': {
            'level': 'DEBUG',
            'class': 'logging.StreamHandler',
            'stream': 'ext://sys.stdout',
            'formatter': 'default',
        },
    },
    'loggers': loggers
}


SPINACH_BROKER = RedisBroker(redis=StrictRedis.from_url(
    config('REDIS_SPINACH_URL', default='redis://'),
    **recommended_socket_opts
))
SPINACH_NAMESPACE = 'feedsubs'
SPINACH_CLEAR_SESSIONS_PERIODICITY = timedelta(weeks=1)
Exemple #3
0
def broker():
    broker = RedisBroker()
    broker.namespace = 'tests'
    broker.must_stop_periodicity = 0.01
    broker.flush()
    broker.start()
    yield broker
    broker.stop()
    broker.flush()
Exemple #4
0
    re.compile(whitelist_re) for whitelist_re in env.str(
        "OPENIDC_AUTH_WHITELIST", default="^/api").split(",") if whitelist_re
]

# Internationalization
# https://docs.djangoproject.com/en/2.0/topics/i18n/

LANGUAGE_CODE = "en-us"
TIME_ZONE = "UTC"
USE_I18N = True
USE_L10N = True
USE_TZ = True

# Files in this directory will be served by WhiteNoise at the site root.
WHITENOISE_ROOT = os.path.join(ROOT, "build")
STATIC_ROOT = os.path.join(ROOT, "static")
STATIC_URL = SITE_URL
STATICFILES_DIRS = (os.path.join(BASE_DIR, "server", "static"), )

# Create hashed+gzipped versions of assets during collectstatic,
# which will then be served by WhiteNoise with a suitable max-age.
STATICFILES_STORAGE = "whitenoise.storage.CompressedManifestStaticFilesStorage"

# Add a MIME type for .wasm files (which is not included in WhiteNoise's defaults)
WHITENOISE_MIMETYPES = {".wasm": "application/wasm"}

REDIS_HOST = env.str("REDIS_HOST", default="redis")
REDIS_URL = env.str("REDIS_URL", default=f"redis://{REDIS_HOST}:6379/1")
SPINACH_BROKER = RedisBroker(
    redis.from_url(REDIS_URL, **recommended_socket_opts))
Exemple #5
0
def make_broker():
    broker = RedisBroker()
    broker.namespace = 'tests'
    broker.must_stop_periodicity = 0.01
    broker.flush()
    return broker