import atexit
import os

CARROT_BACKEND = os.environ.get("CARROT_BACKEND") or "amqplib"

BROKER_HOST = os.environ.get("BROKER_HOST") or "localhost"
BROKER_USER = os.environ.get("BROKER_USER") or "guest"
BROKER_PASSWORD = os.environ.get("BROKER_PASSWORD") or "guest"
BROKER_VHOST = os.environ.get("BROKER_VHOST") or "/"


CELERY_RESULT_BACKEND = "amqp"
CELERY_SEND_TASK_ERROR_EMAILS = False

CELERY_DEFAULT_QUEUE = "testcelery"
CELERY_DEFAULT_EXCHANGE = "testcelery"
CELERY_DEFAULT_ROUTING_KEY = "testcelery"
CELERY_QUEUES = {"testcelery": {"binding_key": "testcelery"}}

CELERYD_LOG_COLOR = False

CELERY_IMPORTS = ("celery.tests.functional.tasks", )

@atexit.register
def teardown_testdb():
    import os
    if os.path.exists("test.db"):
        os.remove("test.db")