Skip to content

Audit and clean up re-exports in celeste/__init__.py #233

Description

@Kamilbenkirane

Priority: Low

Direct imports (e.g., from celeste.tools import WebSearch) are clearer than re-exports from the top-level namespace. __init__.py currently re-exports tool types, exception classes, and other symbols that users can import from their source modules.

What to do:

  • Audit all re-exports in __init__.py
  • Remove re-exports that don't need to be at the top level
  • Check for missing exports that SHOULD be at the top level
  • Look for inconsistencies (some types re-exported, similar ones not)
  • Keep only core entry points that users genuinely expect at celeste.*

Files:

  • src/celeste/__init__.py

Metadata

Metadata

Assignees

No one assigned

    Labels

    enhancementNew feature or request

    Type

    No type

    Fields

    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions