Using email module to parse multipart insteal of the deprecated cgi module #1437
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.
fix: #1403
Since
cgi
will be removed, the Python change log recommends to usingemail.message
or the PYPI packagemultipart
, and bottle does not allow to use external dependencies, and vendoringmultipart
is not a good practice, so I think theemail
package is a better way.I don't check too much about the compatibilities, if some maintainer think this way is okay, I'll invest more time to do it. But the
test_multipart
passed on my local machine (some other tests failed because I'm using Windows and they failed in the master branch).