TaskType.NOOP missing — NOOP system task has no enum value or builder class
Chưa có ai nhận issue này.
Đánh giá
- Độ khó
- 2/5
- Thời gian dự kiến
- 1-3 giờ
- Mức phù hợp với người mới
- 88/100
Hướng nghiên cứu
Bắt đầu với src/conductor/client/workflow/task/task_type.py và TaskInterface được các trình tạo task sử dụng. Thêm giá trị enum NOOP và tạo noop_task.py với NoopTask bằng cách sử dụng tên và kiểu tham chiếu task được chỉ định; công việc được hoàn tất khi SDK cung cấp cả TaskType.NOOP và NoopTask để xây dựng các workflow NOOP.
Do mô hình lập chỉ mục viết ra từ nội dung của issue.
Mô tả
Summary
Tested against: Conductor OSS 3.32.0-rc.9
The Conductor server has a NOOP system task type (TaskType.NOOP) that
completes immediately with no inputParameters. The Python SDK has neither an
enum value nor a builder class for it.
Details
from conductor.client.workflow.task.task_type import TaskType
hasattr(TaskType, "NOOP") # False
There is no noop_task.py and no NoopTask class anywhere in the SDK.
NOOP is useful as an explicit no-op placeholder in workflow branches (e.g.
the default branch of a SWITCH where nothing should happen). Without SDK support,
users must use raw dicts.
Suggested fix
Add to task_type.py:
NOOP = "NOOP"
Add src/conductor/client/workflow/task/noop_task.py:
class NoopTask(TaskInterface):
def __init__(self, task_ref_name: str):
super().__init__(task_reference_name=task_ref_name,
task_type=TaskType.NOOP)
Verified against
Conductor server 3.32.0-rc.9. A raw-dict NOOP workflow registered and ran
to COMPLETED on the server. Only the SDK support is missing.
- Ngôn ngữ chính
- Python
- Star
- 104
- Fork
- 43
- Merge trung bình
- 1 ngày 13 giờ
- Pull request đã merge (30 ngày)
- 4
Hướng dẫn đóng góp
Chưa lập chỉ mục được hướng dẫn đóng góp cho kho mã nguồn này
Bắt đầu từ đâu
- Đọc hết issue, rồi đọc hướng dẫn đóng góp của dự án.
- Bình luận trên issue rằng bạn sẽ nhận — tránh hai người làm cùng một việc.
- Fork repository và làm thay đổi trên một nhánh.
- Mở pull request có tham chiếu số hiệu của issue.
Issue khác của conductor-oss/python-sdk
-
bug
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 78/100
conductor-oss/python-sdk#507 ·
-
Độ khó 1/5 1-3 giờ Mức phù hợp với người mới 90/100
conductor-oss/python-sdk#502 ·
-
bug dependencies
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 88/100
conductor-oss/python-sdk#486 ·
-
bug
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 78/100
conductor-oss/python-sdk#483 ·
-
bug
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 82/100
conductor-oss/python-sdk#478 ·
Tất cả issue của conductor-oss/python-sdk
Issue tương tự
-
sponsored
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 65/100
-
opensubtitlescom: moviehash never sent when opensubtitles (.org) is not in the provider list Đang mở
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 86/100
Diaoul/subliminal#1382 ·
-
Độ khó 1/5 Dưới một giờ Mức phù hợp với người mới 92/100
-
triage/confirmed
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 88/100
agentscope-ai/agentscope#2775 ·
-
worker.gpuVendors silently accepts unsupported/misspelled vendor names — no validation guard Đang mở
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 84/100