[DOC] Runnable docstring examples and doctest coverage for core constructors
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
- 75/100
- Loại issue
- Tài liệu
- Độ rõ ràng
- Đặc tả rõ ràng
- Mức độ hoạt động
- Sôi nổi
- Công nghệ
- python
- Lĩnh vực
- documentation, testing
Hướng nghiên cứu
Xem các ví dụ có thể chạy hiện có trong src/blosc2/ndarray.py cho CTable.where() và sort_by() để hiểu định dạng. Các tệp cần chỉnh sửa là src/blosc2/ndarray.py, src/blosc2/schunk.py và src/blosc2/lazyexpr.py. Sau khi thêm các ví dụ, chạy pytest --doctest-modules để xác minh chúng đạt yêu cầu. 'Hoàn thành' có nghĩa là tất cả các hàm được liệt kê đều có phần 'Examples:' với mã có thể chạy và các doctest đều đạt.
Do mô hình lập chỉ mục viết ra từ nội dung của issue.
Mô tả
Following issue #650 (which added runnable examples to CTable.where() and sort_by()), several fundamental array constructors in src/blosc2/ndarray.py (empty, zeros, full, fromiter, asarray, linspace) and core SChunk methods in src/blosc2/schunk.py (append_data, get_chunk, decompress_chunk) lack runnable, copy-pasteable Examples: sections in their docstrings.
Furthermore, pytest.ini currently tests doctests only on core.py, ndarray.py, and schunk.py.
Suggested Work
- Add NumPy-style runnable docstrings with code and expected output to:
src/blosc2/ndarray.py:empty(),zeros(),full(),fromiter(),asarray(),linspace().src/blosc2/schunk.py:append_data(),get_chunk(),decompress_chunk().src/blosc2/lazyexpr.py:compute(),save().
- Demonstrate realistic parameters in each example:
chunks=,blocks=,cparams=, andurlpath=. - Verify that all docstrings pass
pytest --doctest-modules.
- Ngôn ngữ chính
- Python
- Star
- 211
- Fork
- 63
- Merge trung bình
- 1 ngày 9 phút
- Pull request đã merge (30 ngày)
- 7
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 Blosc/python-blosc2
-
sustain-2026
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 75/100
Blosc/python-blosc2#717 ·
-
documentation sustain-2026
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 80/100
Blosc/python-blosc2#714 ·
-
Improve the remote array guide Đang mởdocumentation sustain-2026
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 76/100
Blosc/python-blosc2#710 ·
-
documentation sustain-2026
Độ khó 2/5 Nửa ngày Mức phù hợp với người mới 74/100
Blosc/python-blosc2#651 · 5 bình luận ·
-
documentation good first issue sustain-2026
Độ khó 2/5 Nửa ngày Mức phù hợp với người mới 74/100
Blosc/python-blosc2#650 ·
Tất cả issue của Blosc/python-blosc2
Issue tương tự
-
bug
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 75/100
stephrobert/dsoxlab#238 ·
-
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 75/100
-
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 75/100
sublimehq/package_control#1780 ·
-
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 65/100
-
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 70/100
nwg-piotr/nwg-displays#145 ·