Keine questionpy -> questionpy_sdk dependencies erlauben #145
+31
−6
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.
Im Worker gibt es das Paket
questionpy_sdk
nicht, es wird nurquestionpy
in das Paket kopiert. das setzt voraus, dass das erstere keine Dependency auf das zweitere hat. Das war jetzt durchTEMPLATES_DIR
wieder der Fall. Statt noch ein drittesconstants.py
anzulegen, habe ich die Konstante erstmal dupliziert und halte das für vertretbar, ist mir aber egal.Interessanter: Ich habe früher eine Library namens ArchUnit benutzt und etwas vergleichbares in der Python-Welt gefunden: https://github.com/jwbargsten/pytest-archon. Damit habe ich einen Test geschrieben, der questionpy_sdk-Imports aus questionpy in Zukunft verbietet.
Verworfene Ideen:
addaudithook
und demimport
-Event etwas selbst gebaut. Das funktioniert, ist aber recht unschön und vermutlich nicht robust.