- Insert `on_key_data` into `WeaselJsonCallbacks._fields_` in the same
order as the C struct (`on_string_data`, then `on_key_data`, then
`on_begin_array`).
- Add `on_key_data(self, data, done)` to `WeaselJsonCallbacksBase`.
- Add a ctypes wrapper for `on_key_data` and wire it into the global
`c_callbacks` object.
- Guard the demo code at the bottom of `weaseljson.py` under
`if __name__ == "__main__"` so the module is safe to import.
- Add `test_python_bindings.py` and a CMake `python_bindings` test that
verify object keys are delivered to `on_key_data` while string values
still go to `on_string_data`.
Closes#6
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.
Closes #6