Project constants¶
Constants.
- CACHE_STORAGE_TIME = 10¶
The number of seconds the value should be stored in the cache (int).
- EDGE_PERIOD_CHOICES = [('DT', 'Сегодня'), ('D3', 'Три дня назад'), ('W1', 'Неделя назад'), ('W2', 'Две недели назад'), ('W3', 'Три недели назад'), ('W4', 'Четыре недели назад'), ('W7', 'Семь недель назад'), ('M3', 'Три месяца назад'), ('M6', 'Шесть месяцев назад'), ('M9', 'Девять месяцев назад'), ('NC', 'Добавлено')]¶
Edge period choices.
- EDGE_PERIOD_ALIASES = [{'alias': 'DT', 'humanly': 'Сегодня'}, {'alias': 'D3', 'humanly': 'Три дня назад'}, {'alias': 'W1', 'humanly': 'Неделя назад'}, {'alias': 'W2', 'humanly': 'Две недели назад'}, {'alias': 'W3', 'humanly': 'Три недели назад'}, {'alias': 'W4', 'humanly': 'Четыре недели назад'}, {'alias': 'W7', 'humanly': 'Семь недель назад'}, {'alias': 'M3', 'humanly': 'Три месяца назад'}, {'alias': 'M6', 'humanly': 'Шесть месяцев назад'}, {'alias': 'M9', 'humanly': 'Девять месяцев назад'}, {'alias': 'NC', 'humanly': 'Добавлено'}]¶
Edge period aliases at word adding for choice (list[dict[str, str]]).
- EDGE_PERIOD_ARGS = {'D3': {'days': 3}, 'DT': {'days': 0}, 'M3': {'weeks': 13}, 'M6': {'weeks': 26}, 'M9': {'weeks': 40}, 'W1': {'weeks': 1}, 'W2': {'weeks': 2}, 'W3': {'weeks': 3}, 'W4': {'weeks': 4}, 'W7': {'weeks': 7}}¶
The datetime.timedelta args representation of period aliases at word adding for study (dict[str, dict[str, int]]).
- Include fields:
key
strPeriod alias at word adding for study.
value
dict[str, int]]- Period of time at word adding for study.
key
strThe
datetime.timedelta
function argument name.value
intThe
datetime.timedelta
function argument value.
- PROGRESS_CHOICES = [('S', 'Изучаю'), ('R', 'Повторяю'), ('E', 'Проверяю'), ('K', 'Знаю')]¶
Progress study items choices (tuple[tuple[str, str]]).
- DEFAULT_PROGRESS = ['S']¶
Default progress choice (str).
- PROGRESS_ALIASES = [{'alias': 'S', 'humanly': 'Изучаю'}, {'alias': 'R', 'humanly': 'Повторяю'}, {'alias': 'E', 'humanly': 'Проверяю'}, {'alias': 'K', 'humanly': 'Знаю'}]¶
Progres aliases (list[dict[str, str]]).
- PROGRESS_STAGE_EDGES = {'E': [9, 10], 'K': [11], 'R': [7, 8], 'S': [0, 1, 2, 3, 4, 5, 6]}¶
A literal representation of an knowledge assessment (dict[str, list[int]]).
- Include fields:
key
strA literal representation of an knowledge assessment. Where: ‘S’ - is a word in the process of studied; ‘R’ - word in process of repetition; ‘E’ - is a word in the process of examination; ‘K’ - the word has been studied.
value
intA digital range representation of an knowledge assessment.
- LANGUAGE_ORDER_CHOICE = [('RN', 'Перевод в случайном порядке'), ('TR', 'Перевод на русский язык'), ('FR', 'Перевод с русского язык')]¶
The order in which language translations of words are displayed (list[tuple[str, str]]`).
- WORD_COUNT_CHOICE = [('NC', 'Любое'), ('OW', 'Слово'), ('CB', 'Словосочетание'), ('PS', 'Часть предложения'), ('ST', 'Предложение')]¶
Length of verbal expression the choice (tuple[tuple[str, str]]).
- DEFAULT_LOOKUP_CONDITIONS = {'category': None, 'count_first': 0, 'count_last': 0, 'period_end_date': 'DT', 'period_start_date': 'NC', 'progress': ['S'], 'source': None}¶
Default choice for Glossary exercise lookup conditions (dict[str, int | None])
- CALCULATION_TYPES = (('add', 'Сложение'), ('sub', 'Вычитание'), ('mul', 'Умножение'))¶
Mathematical exercise type choice.
Use in choices, note: max_length=10.