Description
As of September 8, 2020, the jsonschema package no longer supports Python2.7, but not because of code it contributed, but because of a restriction placed on a dependent package (Pyrsistent). As of the aformentioned date, Pyrsistent no longer supports a Python version < 3.5 ( https://github.com/tobgu/pyrsistent/blob/ccc4a341ea74f80df8487654bfc7c638865867d4/setup.py#L81 ).
This would be fine and dandy, except for the way jsonschema defines dependencies, meaning I could pull an older version of jsonschema, but when it resolves its dependencies, it'll pull the most recent version of Pyrsistent (as seen in the setup.cfg of version as far back as Jan, 2019 - https://github.com/Julian/jsonschema/blob/21838cd7727bd7c1d9a309df51cd32ebb0c78cdb/setup.cfg#L28 ).
I get that Python2.7 is no longer supported, but I would expect older versions that previously worked on Python2.7 to continue to work on Python2.7.