danielgtaylor / danielgtaylor/python-betterproto

Relative imports

Offen
#470 1 Kommentar 3 Reaktionen 0 zugewiesene Personen Auf GitHub ansehen
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

Beitragsleitfaden öffnen

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

Neue Issues direkt in Ihr Postfach

Eine kurze Übersicht über anfängerfreundliche GitHub-Issues.