Add compatibility with Python 3.9.
Review Request #11270 — Created Nov. 8, 2020 and submitted
Python 3.9 removed a couple of deprecated functions/arguments that we
used, which was the only thing preventing us from claiming Python 3.9
support.This change updates our usage of
json.loads()to not pass an
encoding=argument (removed in Python 3.9) and to instead handle
decoding byte strings up-front, and to update unit tests to not depend
on an internal, deprecated method onHTMLParser.
setup.pyhas been updated to reflect the current supported list of
Python versions.
Unit tests pass.
| Summary | ID |
|---|---|
| 995541a256c5210e50ca22d5052933e07a1683b0 |
| Description | From | Last Updated |
|---|---|---|
|
Is this really something that can happen? It seems like if we had double-encoded JSON, once it's in unicode, loadsing … |
|