jump_starter

Submodules

Classes

QuestionnaireWidget

A widget to run an interactive questionnaire in a Jupyter notebook.

Package Contents

class QuestionnaireWidget(questionnaire: jump_starter.models.Questionnaire, save_directory: str | None = None, initial_answers: jump_starter.models.QuestionAnswers | None = None)[source]

A widget to run an interactive questionnaire in a Jupyter notebook.

questions
initial_template
initial_commentary
feedback_url
save_directory = None
_load_resources()[source]
_init_state()[source]
_init_ui()[source]
_start_with_answers(question_answers: jump_starter.models.QuestionAnswers)[source]
_add_questions_to_stack(questions: list[jump_starter.models.Question | jump_starter.models.Switch])[source]
_get_next_question() jump_starter.models.Question | None[source]
_render_next_question()[source]
_render_question_box()[source]
_generate_previous_questions()[source]
_handle_answer(answer_index: int, render: bool = True)[source]
_update_template(templates: list[jump_starter.models.Template])[source]
_render_output_box()[source]
_get_question_answers(up_to_index=None) jump_starter.models.QuestionAnswers[source]

Get a QuestionAnswers model containing all answers, optionally up to the specified index.

Parameters:

up_to_index (int, optional) – The index up to which to include answers. If None, includes all answers. Defaults to None.

Returns:

The collected question answers.

Return type:

QuestionAnswers

_save_answers(_)[source]

Save all user answers to a YAML file.

show()[source]

Display the widget in a Jupyter notebook.