implement kwargs (fix #631) for upload_comment #639
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.
Proposed Changes
upload_comment
to allowkwargs
to be passed as part of the upload file process.Indirectly fixes #631 and also allows for other arbitrary submission edit properties to be posted along with the attachments.
Limitations
Note, this implementation emulates the original implementation's flaw of returning the outcome of the upload file process but not the actually updated
submission
object thatSubmission.edit
returns. This means in the test cases, you can only test to see if the file was successfully updated, not if the comment itself was posted on the submission.It's also worth noting it doesn't directly fix #631 since you still need to manually specify the attempt. Not sure if that should be a default value or not given the way the
edit
function works currently.Editors Note: earlier PR wasn't compatible with 3.7. When fixing the issue I nuked the repo. My bad.
Quick Fix
If anyone needs to patch this in the meantime, you can do so wherever you need to use the upload_comment method: