Repeated capability accessors return internal `_SessionBase` type
Chưa có ai nhận issue này.
Đánh giá
- Độ khó
- 3/5
- Thời gian dự kiến
- 1-2 ngày
- Mức phù hợp với người mới
- 35/100
- Loại issue
- Lỗi
- Độ rõ ràng
- Khá rõ ràng
- Mức độ hoạt động
- Đình trệ
- Công nghệ
- python
- Lĩnh vực
- backend-api-design
Hướng nghiên cứu
Bắt đầu bằng cách xác định các phần triển khai và chú thích kiểu cho những capability accessor lặp lại như Session.channels và Session.instruments, sau đó so sánh chúng với cách sử dụng trong examples/output_voltage_measurement/measurement.py quanh dòng 177. Được xem là hoàn tất khi client có thể sử dụng một kiểu công khai cho các đối tượng channel trong chú thích PEP 484 thay vì tham chiếu đến kiểu nội bộ _SessionBase.
Do mô hình lập chỉ mục viết ra từ nội dung của issue.
Mô tả
Description of issue
Repeated capability accessors like Session.channels and Session.instruments return a _SessionBase object. Clients that pass channel objects around may need to refer to this type in PEP 484 type hints.
def _wait_for_source_complete_event(
measurement_service: nims.MeasurementService,
channels: nidcpower._SessionBase,
cancellation_event: threading.Event,
) -> None: ...
The convention recommended in PEP8 and used by most Python code is that names with a single leading underscore are for internal use.
In general, public APIs ought to use public types.
System report
Not applicable.
Steps to reproduce issue
- Write a function that accepts a channel object (such as the linked example).
- Write PEP 484 type hints for this function.
- Ngôn ngữ chính
- Python
- Star
- 128
- Fork
- 110
- Merge trung bình
- 5 ngày 14 giờ
- Pull request đã merge (30 ngày)
- 10
Hướng dẫn đóng góp
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 ni/nimi-python
-
docs nitclk priority-low
Độ khó 1/5 Dưới một giờ Mức phù hợp với người mới 68/100
ni/nimi-python#1993 ·
-
Độ khó 3/5 1-2 ngày Mức phù hợp với người mới 45/100
ni/nimi-python#2164 · 1 bình luận ·
-
bug docs
Độ khó 1/5 Dưới một giờ Mức phù hợp với người mới 48/100
ni/nimi-python#2162 ·
-
codegen enhancement
Độ khó 4/5 3-5 ngày Mức phù hợp với người mới 42/100
ni/nimi-python#2148 · 2 bình luận ·
-
Độ khó 3/5 1-2 ngày Mức phù hợp với người mới 45/100
ni/nimi-python#2122 ·
Tất cả issue của ni/nimi-python
Issue tương tự
-
agent-ready documentation needs-triage
Độ khó 1/5 1-3 giờ Mức phù hợp với người mới 88/100
-
documentation
Độ khó 1/5 Dưới một giờ Mức phù hợp với người mới 91/100
-
workflow-status page template still says reusable workflows are "triggered only by workflow_call:" Đang mở
Độ khó 1/5 Dưới một giờ Mức phù hợp với người mới 92/100
-
Add https://search.jeremyh.xyz/ Đang mởinstance instance add
Độ khó 1/5 Dưới một giờ Mức phù hợp với người mới 72/100
searxng/searx-instances#939 · 1 bình luận ·
-
area-deployment area-integrations triage:bot-seen
Độ khó 2/5 Nửa ngày Mức phù hợp với người mới 86/100