Skip to content

Add missing __init__.py files for 5 packages #28

@admin-init

Description

@admin-init

Problem

Five packages under src/uni_dev/ are missing __init__.py files:

  • core/
  • agents/
  • security/
  • store/
  • tui/

They work as implicit namespace packages, but this is inconsistent with middleware/, monitoring/, and webhooks/ which all have __init__.py with proper exports.

Required Changes

Add __init__.py with appropriate exports:

Package Should Export
core/ PipelineState, compile_pipeline, gate functions
agents/ All 5 create_* factory functions
security/ LogFilter
store/ IssueStore
tui/ (empty or minimal — internal package)

Files to Create

  • src/uni_dev/core/__init__.py
  • src/uni_dev/agents/__init__.py
  • src/uni_dev/security/__init__.py
  • src/uni_dev/store/__init__.py
  • src/uni_dev/tui/__init__.py

Acceptance Criteria

  • All 5 packages have __init__.py
  • Public APIs are exported with __all__
  • from uni_dev.security import LogFilter works
  • from uni_dev.store import IssueStore works
  • pytest passes
  • uvx ruff check src/ passes

Metadata

Metadata

Assignees

No one assigned

    Labels

    enhancementNew feature or request

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions