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.
Problem
The Swagger-generated code looks like this due to OpenAPI contracts from eBay:
This causes an issue as is pointed out in #60 (solved by this patch)
Solution
The patch modifies the
generate_code.pyscript to automatically fix file upload methods after Swagger code generation.What the Patch Does
all_paramslist to include'files'local_var_fileswith actual file dataAffected Methods
The patch targets these file upload methods:
create_image_from_file(Media API)upload_file(Feed API)create_video(Media API)upload_video(Media API)Usage
After the patch is applied, you can use file upload methods like this:
and
Remaining Issue: Unit Tests
I could not get the unit tests properly implemented in time but from my manual testing, these patches work perfectly!
Thanks,
Hady