This PR adds support for Python 3.7. A minor release of Python usually shouldn't require any changes, but in this case:
Python 3.7 improved support for inspecting builtin functions. This is actually a good thing, but it required changes to the inspection code and tests to ensure uniformity across different versions of Python.
A package we depend on, BlitzDB, is broken on Python 3.7+. Pending a merge of my PR, I have replaced the dependency with my local branch.
This PR adds support for Python 3.7. A minor release of Python usually shouldn't require any changes, but in this case:
Python 3.7 improved support for inspecting builtin functions. This is actually a good thing, but it required changes to the inspection code and tests to ensure uniformity across different versions of Python.
A package we depend on, BlitzDB, is broken on Python 3.7+. Pending a merge of my PR, I have replaced the dependency with my local branch.