danielgtaylor / danielgtaylor/python-betterproto
Relative imports
- 主要言語
- Python
- スター
- 1.8k
- フォーク
- 234
- PR マージ指標
- 30日以内にマージされた PR はありません
説明
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.
コントリビューションガイド
調査の方向性
指定された python -m grpc_tools.protoc コマンドで問題を再現し、ディレクトリを共有する protos について、生成された src\libs\packagename\myproto.py の import を調査します。このレイアウトで、生成された相対 import が手動編集なしに正しく解決されれば完了です。
索引モデルが issue の本文から書いたものです。
評価
- 技術スタック
- grpc, python
- 領域
- devtools
- issue の種類
- バグ
- 難易度
- 3/5
- 見積もり時間
- 1〜2日
- 活発さ
- 停滞
- 明瞭さ
- おおむね明確
- 初心者へのやさしさ
- 35/100