Ejemplo n.º 1
0
def broker(sentry_init):
    sentry_init(integrations=[DramatiqIntegration()])
    broker = StubBroker()
    broker.emit_after("process_boot")
    dramatiq.set_broker(broker)
    yield broker
    broker.flush_all()
    broker.close()
Ejemplo n.º 2
0
STATIC_ROOT = Path(env("STATIC_ROOT", default=BASE_DIR / "static"))

MEDIA_URL = "/media/"
MEDIA_ROOT = Path(env("MEDIA_ROOT", default=BASE_DIR / "media"))

LOG_ROOT = BASE_DIR / "logs"

AUTH_USER_MODEL = "user.User"

SENTRY_DSN = env("SENTRY_DSN", default=None)

if SENTRY_DSN:
    sentry_sdk.init(
        dsn=SENTRY_DSN,
        integrations=[DjangoIntegration(),
                      DramatiqIntegration()],
        # If you wish to associate users to errors (assuming you are using
        # django.contrib.auth) you may enable sending PII data.
        send_default_pii=True,
    )

DATETIME_FORMAT = "d.m.Y H:i"
SHORT_DATETIME_FORMAT = "d.m.Y H:i"
DATE_FORMAT = "d.m.Y"

PASSWORD_RESET_TIMEOUT = 365 * DAY

PROJECT_NAME = "Django Boilerplate"
SLACK_BOT_TOKEN = env("SLACK_BOT_TOKEN", default=None)

EMAIL_HOST = env("EMAIL_HOST", default=None)
Ejemplo n.º 3
0
import logging
import os

import dj_database_url
import sentry_sdk
from configurations import Configuration, values
from sentry_dramatiq import DramatiqIntegration
from sentry_sdk.integrations.django import DjangoIntegration

sentry_sdk.init(
    dsn=os.getenv("SENTRY_DSN"),
    integrations=[DjangoIntegration(), DramatiqIntegration()],
)

logging.getLogger("pika").setLevel(logging.WARNING)
logging.getLogger("botocore").setLevel(logging.WARNING)


class Common(Configuration):
    # Build paths inside the project like this: os.path.join(BASE_DIR, ...)
    BASE_DIR = os.path.dirname(os.path.dirname(os.path.abspath(__file__)))

    SECRET_KEY = "really-secret"

    DEBUG = False

    ALLOWED_HOSTS = []
    INSTALLED_APPS = [
        "home",
        "public_admin",
        "django.contrib.admin",