nccgroup / blackboxprotobuf

Blackbox Protobuf is a set of tools for working with encoded Protocol Buffers (protobuf) without the matching protobuf definition.
MIT License
516 stars 86 forks source link

protobuf 3.10 -> 3.20 #19

Closed alunaire closed 1 year ago

alunaire commented 1 year ago

any reason you all require protobuf==3.10.0 and not >=3.10.0 ? i ask because we have use other packages dependent on >=3.20.0

rwinkelmaier-ncc commented 1 year ago

Hi!

Make sure you are using the bbpb package from pypi on rather than blackboxprotobuf. The blackboxprotobuf library on pypi is a fork of an older version and I think that's only spot where "protobuf==3.10.0" still exists.

The current version dependency is set pretty wide for python3: https://github.com/nccgroup/blackboxprotobuf/blob/master/lib/pyproject.toml#L17

Python2.7 requires a specific version because the protobuf library stopped supporting it after that version, but I don't think that's the issue you're running into.

rwinkelmaier-ncc commented 1 year ago

I just noticed the README was never updated to add the bbpb package to the installation options, so I'll try to update that soon.