54 lines
1.4 KiB
Python
54 lines
1.4 KiB
Python
"""Constants for the builds app."""
|
|
|
|
from __future__ import absolute_import
|
|
from django.utils.translation import ugettext_lazy as _
|
|
from django.conf import settings
|
|
|
|
BUILD_STATE_TRIGGERED = 'triggered'
|
|
BUILD_STATE_CLONING = 'cloning'
|
|
BUILD_STATE_INSTALLING = 'installing'
|
|
BUILD_STATE_BUILDING = 'building'
|
|
BUILD_STATE_FINISHED = 'finished'
|
|
|
|
BUILD_STATE = (
|
|
(BUILD_STATE_TRIGGERED, _('Triggered')),
|
|
(BUILD_STATE_CLONING, _('Cloning')),
|
|
(BUILD_STATE_INSTALLING, _('Installing')),
|
|
(BUILD_STATE_BUILDING, _('Building')),
|
|
(BUILD_STATE_FINISHED, _('Finished')),
|
|
)
|
|
|
|
BUILD_TYPES = (
|
|
('html', _('HTML')),
|
|
('pdf', _('PDF')),
|
|
('epub', _('Epub')),
|
|
# There is currently no support for building man/dash formats, but we keep
|
|
# it there since the DB might still contain those values for legacy
|
|
# projects.
|
|
('man', _('Manpage')),
|
|
('dash', _('Dash')),
|
|
)
|
|
|
|
BRANCH = 'branch'
|
|
TAG = 'tag'
|
|
UNKNOWN = 'unknown'
|
|
|
|
VERSION_TYPES = (
|
|
(BRANCH, _('Branch')),
|
|
(TAG, _('Tag')),
|
|
(UNKNOWN, _('Unknown')),
|
|
)
|
|
|
|
LATEST = getattr(settings, 'RTD_LATEST', 'latest')
|
|
LATEST_VERBOSE_NAME = getattr(settings, 'RTD_LATEST_VERBOSE_NAME', 'latest')
|
|
|
|
STABLE = getattr(settings, 'RTD_STABLE', 'stable')
|
|
STABLE_VERBOSE_NAME = getattr(settings, 'RTD_STABLE_VERBOSE_NAME', 'stable')
|
|
|
|
# Those names are specialcased version names. They do not correspond to
|
|
# branches/tags in a project's repository.
|
|
NON_REPOSITORY_VERSIONS = (
|
|
LATEST,
|
|
STABLE,
|
|
)
|