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.py
has 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 … |
david |