Hacktoberfest 2026: những issue maintainer đã đánh dấu cho tháng Mười, đang mở và phù hợp người mới. Xem issue Hacktoberfest

FEAT GUI: Expose built-in dataset provider metadata

Đang mở
#2,754 0 bình luận 0 reaction 0 người được giao Xem trên GitHub

Chưa có ai nhận issue này.

Đánh giá

Độ khó
4/5
Thời gian dự kiến
3-5 ngày
Mức phù hợp với người mới
45/100
Loại issue
Tính năng
Độ rõ ràng
Khá rõ ràng
Mức độ hoạt động
Sôi nổi
Công nghệ
python
Lĩnh vực
ai, backend-api-design, data

Hướng nghiên cứu

Start with SeedDatasetProvider, SeedDatasetMetadata, provider metadata, and the dataset backend service/models; review the identity/summary contract and catalog from items 1 and 3. Inspect existing name-list behavior and the dataset/Python/model/test instructions before tracing the explorer catalog. Done means read-only loaded, provider-only, and combined views preserve provenance, handle missing metadata safely, avoid remote loading, and include compatibility and metadata tests.

Do mô hình lập chỉ mục viết ra từ nội dung của issue.

Mô tả

datasets feature-request GUI not ready yet
Is your feature request related to a problem? Please describe.

The explorer should help users discover built-in datasets that are not loaded yet. Provider names alone do not explain modalities, size, variants, sources, or whether credentials and gated access are required.

Work item 9 of 17 in #2744. Technical prerequisites: the dataset identity/summary contract and catalog from items 1 and 3. This starts the provider-loading milestone after item 8; keep not ready yet until promoted.

Describe the solution you'd like

Add metadata-only descriptors for registered built-in dataset providers and integrate them with the existing dataset catalog contract.

  • Distinguish in-memory datasets from available providers and expose a loaded/available filter without confusing name collisions or partial/variant loads.
  • Include available description, source URL, license/provenance, modality, harm categories, size information, and supported variants/options. Missing information remains unknown.
  • Expose only documented, supported non-secret load options. Use registered provider identities; do not accept arbitrary Python paths, code, or unvalidated kwargs from clients.
  • Describe credential and external gated-access prerequisites without returning credential values. A configured credential is not proof that its account has dataset access.
  • Keep enumeration side-effect free: no dataset materialization, downloads, model calls, or credential-dependent fetches merely to display cards.

Acceptance criteria:

  • Loaded-only, provider-only, and combined views distinguish provenance and availability correctly.
  • Known provider metadata is displayed without confusing an estimate or coarse size category with an exact loaded count.
  • Missing metadata or an unsupported load option does not break the whole catalog.
  • Gated/public examples can be described without real credentials or remote fetches.
  • Existing name-list clients remain compatible and metadata/read-only tests are included.
Describe alternatives you've considered, if relevant

Avoid a hardcoded frontend dataset list, a second provider registry, fetching every dataset for metadata, or a generic code-execution/loader endpoint. This issue does not load datasets; item 10 adds that operation.

Additional context

Start with SeedDatasetProvider, SeedDatasetMetadata, provider metadata, and the dataset backend service/models. Preserve the framework rule that downstream consumers read seeds from memory after loading. Coordinate count provenance with #2735 and follow dataset/Python/model/test instructions.

Ngôn ngữ chính
Python
Star
4.5k
Fork
896
Merge trung bình
3 ngày 8 giờ
Pull request đã merge (30 ngày)
191

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

  1. Đọc hết issue, rồi đọc hướng dẫn đóng góp của dự án.
  2. 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.
  3. Fork repository và làm thay đổi trên một nhánh.
  4. Mở pull request có tham chiếu số hiệu của issue.

Issue khác của microsoft/PyRIT

Tất cả issue của microsoft/PyRIT

Issue tương tự

Thêm issue về Python

Nhận issue mới trong hộp thư của bạn

Bản tóm tắt ngắn những issue GitHub phù hợp với người mới.