Source code for backend.constants

import os
from logging import Formatter

mockchain = "/usr/bin/mockchain"
# rsync path
rsync = "/usr/bin/rsync"

DEF_BUILD_TIMEOUT = 3600 * 6
DEF_REPOS = []
DEF_CHROOT = None
DEF_BUILD_USER = "mockbuilder"
DEF_DESTDIR = os.getcwd()
DEF_MACROS = {}
DEF_BUILDROOT_PKGS = ""


DEF_CONSECUTIVE_FAILURE_THRESHOLD = 10
CONSECUTIVE_FAILURE_REDIS_KEY = "copr:sys:consecutive_build_fails"


[docs]class BuildStatus(object): FAILURE = 0 SUCCEEDED = 1 RUNNING = 3 PENDING = 4 SKIPPED = 5 STARTING = 6
[docs] @classmethod def string(cls, number): """ convert number to string """ for key, val in cls.__dict__.iteritems(): if isinstance(val, int) and number == val: return key raise AttributeError("no such status id: {0} ".format(number))
LOG_PUB_SUB = "copr:backend:log:pubsub::" default_log_format = Formatter( '[%(asctime)s][%(levelname)6s][%(name)10s][%(filename)s:%(funcName)s:%(lineno)d] %(message)s') build_log_format = Formatter( '[%(asctime)s][%(levelname)6s][PID:%(process)d] %(message)s')