Skip to content

Clean up dataset module exports #5

@iliall

Description

@iliall

Summary

IssueDataset was previously exported from src/dataset/__init__.py, but is now an abstract base class after the refactor to support local JSON files. This could confuse users who try to instantiate it directly.

Current State

from .loader import IssueDataset, load_issues

__all__ = ["IssueDataset", "load_issues"]

Suggested Change

Only export load_issues as the public API:

from .loader import load_issues

__all__ = ["load_issues"]

Priority

Low: internal project; no external consumers affected.

Metadata

Metadata

Assignees

Labels

enhancementNew feature or request

Type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions