danielgtaylor / danielgtaylor/python-betterproto
ruff check in outputfile_compiler breaks when proto field comments end in quote marks
- 主要言語
- Python
- スター
- 1.8k
- フォーク
- 234
- PR マージ指標
- 30日以内にマージされた PR はありません
説明
### Summary
ruff check in outputfile_compiler breaks when proto field comments end in quote marks
### Reproduction Steps
```proto
message Test {
// something, for example "bug"
string what = 1;
}
```
### Expected Results
It works.
### Actual Results
Ruff errors out with "SyntaxError: Expected a statement" on the string that looks like `"""something, for example "bug""""`.
### System Information
n/a
### Checklist
- [x] I have searched the issues for duplicates.
- [x] I have shown the entire traceback, if possible.
- [x] I have verified this issue occurs on the latest prelease of betterproto which can be installed using `pip install -U --pre betterproto`, if possible.
コントリビューションガイド
調査の方向性
まず outputfile_compiler のコードパスを特定し、提供された proto スニペットで問題を再現します。引用符で終わるフィールドコメントを含む生成された出力が、SyntaxError なしで ruff check を通過することを確認します。
索引モデルが issue の本文から書いたものです。
評価
- 技術スタック
- python
- 領域
- tooling
- issue の種類
- バグ
- 難易度
- 2/5
- 見積もり時間
- 1〜3時間
- 活発さ
- 停滞
- 明瞭さ
- おおむね明確
- 初心者へのやさしさ
- 45/100