Add task hub and instance ID prefix orchestration query filters
まだ誰も着手していません。
評価
調査の方向性
OrchestrationQuery と build_query_instances_req() から始め、次にそれらを呼び出す同期および非同期のクライアントを追跡します。既存の query フィールドを .NET OrchestrationQuery の参照と比較し、各フィルターを単独で使用する場合と組み合わせて使用する場合のテストを追加します。両方のフィールドが InstanceQuery にシリアライズされ、省略されたフィールドでは現在の requests が維持されれば完了です。
索引モデルが issue の本文から書いたものです。
説明
Summary
The protobuf InstanceQuery supports taskHubNames and instanceIdPrefix, and the .NET Durable Task client exposes both filters. Python's OrchestrationQuery and request builder currently omit them.
Current behavior
Python orchestration queries support creation-time bounds, runtime status, result limits, and payload inclusion. There is no way to:
- restrict results to one or more task hubs;
- restrict results to instance IDs beginning with a prefix.
The generated protobuf already contains both fields, so no protocol update is required.
Expected parity
Extend OrchestrationQuery with Python-style equivalents of:
task_hub_names: list[str] | Noneinstance_id_prefix: str | None
Serialize these through build_query_instances_req() to InstanceQuery.taskHubNames and InstanceQuery.instanceIdPrefix for both sync and async clients.
.NET references:
Acceptance criteria
- Callers can filter orchestration queries by task hub names.
- Callers can filter orchestration queries by instance ID prefix.
- Both fields are serialized into the existing protobuf request.
- Existing queries remain backward compatible when the fields are omitted.
- Unit tests cover each filter independently and together.
- 主要言語
- Python
- スター
- 40
- フォーク
- 33
- 平均マージ
- 2日 2時間
- マージ済み PR(30日)
- 6
コントリビューションガイド
はじめの一歩
- issue を最後まで読み、次にプロジェクトのコントリビューションガイドを読みます。
- 着手することを issue にコメントします — 二人が同じ作業をするのを防げます。
- リポジトリをフォークし、ブランチを切って変更します。
- issue 番号を参照したプルリクエストを送ります。
microsoft/durabletask-python のほかの issue
-
難易度 5/5 1週間以上 初心者へのやさしさ 45/100
microsoft/durabletask-python#268 ·
-
難易度 3/5 1〜2日 初心者へのやさしさ 72/100
microsoft/durabletask-python#266 ·
-
難易度 5/5 1週間以上 初心者へのやさしさ 38/100
microsoft/durabletask-python#249 ·
-
bug Functions Parity
難易度 5/5 1週間以上 初心者へのやさしさ 35/100
microsoft/durabletask-python#241 · コメント 2 件 ·
-
難易度 5/5 1週間以上 初心者へのやさしさ 30/100
microsoft/durabletask-python#234 ·
microsoft/durabletask-python の issue をすべて見る
似ている issue
-
bug
難易度 2/5 1〜3時間 初心者へのやさしさ 90/100
learningequality/ricecooker#747 ·
-
難易度 2/5 1〜3時間 初心者へのやさしさ 68/100
BSData/horus-heresy-3rd-edition#3171 ·
-
enhancement
難易度 2/5 1〜3時間 初心者へのやさしさ 72/100
-
難易度 2/5 1〜3時間 初心者へのやさしさ 76/100
run-llama/llama_index#23199 ·
-
難易度 2/5 1〜3時間 初心者へのやさしさ 84/100
KhronosGroup/glTF-Blender-IO#2769 ·