Upgrade protobuf dependencies from v3.20.x to v4

Hey pydraph developers,

there is a old dependency on protobuf v3.20.x because the pydraph/proto/api_pb2.py file is generated based on protobuf <v4.

I would like to use protobuf v4

If I use the current protobuf v4.x.x I get the following error:

  File "...../lib/python3.11/site-packages/pydgraph/__init__.py", line 15, in <module>
    from pydgraph.proto.api_pb2 import Operation, Payload, Request, Response, Mutation, TxnContext,\
  File "...../lib/python3.11/site-packages/pydgraph/proto/api_pb2.py", line 34, in <module>
    _descriptor.EnumValueDescriptor(
  File "...../lib/python3.11/site-packages/google/protobuf/descriptor.py", line 796, in __new__
    _message.Message._CheckCalledFromGeneratedFile()
TypeError: Descriptors cannot not be created directly.
If this call came from a _pb2.py file, your generated code is out of date and must be regenerated with protoc >= 3.19.0.
If you cannot immediately regenerate your protos, some other possible workarounds are:
 1. Downgrade the protobuf package to 3.20.x or lower.
 2. Set PROTOCOL_BUFFERS_PYTHON_IMPLEMENTATION=python (but this will use pure-Python parsing and will be much slower).

More information: https://developers.google.com/protocol-buffers/docs/news/2022-05-06#python-updates

I have already set up an local development environment as described in the readme on Github and regenerate the source files generated by Protocol Buffer tools as explained successfully.

Could any package maintainer upgrade the pydgraph client file (api_pb2_grpc.py) with protobuf >v4 and build a new pydgraph version?
Or are there any other dependencies that pydgraph has to stay with the old protobuf 3.20.x?

I appreaiate any response