Refactoring, insb. ensure_package_and_question_state_exist
#115
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Basiert auf #114.
Ich habe
ensure_package_and_question_state_exist
inensure_package
,ensure_question_state
undensure_main_body
auseinandergezogen. Da viele Routes alle drei benutzen wollen, gibt esensure_required_parts
, der die kleineren drei Decorator applied, je nach dem, welche Parameter die Handler-Funktion hat.Außerdem habe ich die Web-spezifischen Sachen in
questionpy_server.web
geschoben und das meiste privat gemacht.Und ich habe
questionpy_server.worker.worker
nachquestionpy_server.worker.impl
geschoben sowie das Interface (Worker
) nachquestionpy_server.worker.__init__
.