Skip to content

Make solve optional for Code quiz#4

Merged
andrvb merged 3 commits into
masterfrom
feature/code_solve_optional
Sep 2, 2020
Merged

Make solve optional for Code quiz#4
andrvb merged 3 commits into
masterfrom
feature/code_solve_optional

Conversation

@psviderski
Copy link
Copy Markdown
Contributor

@psviderski psviderski commented Dec 18, 2017

Кто должен одобрить:

Функция solve в коде Code квиза сделана необязательной. Если присутствует, проверяется корректная сигнатура и поведения остается, как и было раньше.

solve отсутствует:

  • Если функция generate возвращает список строк (датасетов), то команда generate вернет список пар (dataset, clue), где clue = None;
  • Если функция generate возвращает список пар (dataset, clue), то команда generate вернет этот же список.

Только для Code квиза добавлена команда has_solve, возвращает bool — определена или нет функция solve в коде квиза.
Добавлены тесты.

@psviderski psviderski self-assigned this Dec 18, 2017
@psviderski psviderski requested a review from meanmail December 19, 2017 05:56
Comment thread src/stepic_utils/quiz.py

class BaseQuiz(object):
attrs = ['check', 'solve']
export_attrs = ['check', 'solve']
Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Может лучше назвать required_attr, вроде смысл такой?

@andrvb andrvb merged commit a91d636 into master Sep 2, 2020
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants