danielgtaylor / danielgtaylor/python-betterproto
Relative imports
- Vorherrschende Sprache
- Python
- Sterne
- 1.8k
- Forks
- 234
- PR-Merge-Kennzahlen
- Keine gemergten PRs in 30 T.
Beschreibung
Certainly I had the same issue with the original protoc compiler, but generated relative imports are complaining. I have a bunch of protos in the same directory.
I'm using the cmd line to generate the dataclasses:
```python -m grpc_tools.protoc -I C:\dir\libroot --python_betterproto_out=src\libs C:\dir\libroot\Protos\myproto.proto```
This generates the proto files in the expected location `src\libs\packagename\myproto.py`, with the following imports, which don't work:
```from .packagename import common```
However (in my use case) this needs to be:
```from . import common```
But perhaps I've got the wrong end of the stick!
Thanks.
Beitragsleitfaden
Rechercherichtung
Reproduziere das Problem mit dem angegebenen Befehl python -m grpc_tools.protoc und untersuche die Imports in der generierten src\libs\packagename\myproto.py für Protos, die ein Verzeichnis gemeinsam nutzen. Erledigt ist die Aufgabe, wenn die generierten relativen Imports für dieses Layout ohne manuelle Änderungen korrekt aufgelöst werden.
Vom Indexierungsmodell aus dem Issue-Text verfasst.
Bewertung
- Tech-Stack
- grpc, python
- Bereich
- devtools
- Issue-Typ
- Bug
- Schwierigkeit
- 3/5
- Geschätzter Aufwand
- 1-2 Tage
- Aktivitätsstatus
- Veraltet
- Klarheit
- Größtenteils klar
- Anfängerfreundlichkeit
- 35/100