alpacahq / alpacahq/pymarketstore

Completely broken on 3.10 due to proto defs/imports

Aperta
#70 0 commenti 0 reazioni 0 assegnatari Vedi su GitHub
Lingua principale
Python
Stelle
112
Fork
41
Metriche di merge delle PR
Nessuna PR unita negli ultimi 30g

Descrizione

On python 3.10 one can't even import the package:

```python
File "/home/goodboy/repos/piker/310/lib/python3.10/site-packages/pymarketstore/__init__.py", line 1, in
from .client import Client # noqa
File "/home/goodboy/repos/piker/310/lib/python3.10/site-packages/pymarketstore/client.py", line 9, in
from .grpc_client import GRPCClient
File "/home/goodboy/repos/piker/310/lib/python3.10/site-packages/pymarketstore/grpc_client.py", line 7, in
import pymarketstore.proto.marketstore_pb2 as proto
File "/home/goodboy/repos/piker/310/lib/python3.10/site-packages/pymarketstore/proto/marketstore_pb2.py", line 17, in
DESCRIPTOR = _descriptor.FileDescriptor(
File "/home/goodboy/repos/piker/310/lib/python3.10/site-packages/google/protobuf/descriptor.py", line 982, in __new__
return _message.default_pool.AddSerializedFile(serialized_pb)
TypeError: Couldn't build proto file into descriptor pool!
Invalid proto descriptor for file "pymarketstore/proto/marketstore.proto":
proto.DataShape.name: "proto.DataShape.name" is already defined in file "proto/marketstore.proto".
proto.DataShape.type: "proto.DataShape.type" is already defined in file "proto/marketstore.proto".
proto.DataShape: "proto.DataShape" is already defined in file "proto/marketstore.proto".
proto.NumpyMultiDataset.data: "proto.NumpyMultiDataset.data" is already defined in file "proto/marketstore.proto".
proto.NumpyMultiDataset.start_index: "proto.NumpyMultiDataset.start_index" is already defined in file "proto/marketstore.proto".
....
IT GOES ON AND ON HERE
```

Guida per i contributori

Nessuna guida per i contributori indicizzata per questo repository

Valutazione

Questa issue non è ancora stata valutata.

Ricevi le nuove issue nella tua casella

Un breve riepilogo di issue GitHub adatte ai principianti.