Skip to content

refactor: consolidate mixin modules into _mixins/ package#124

Merged
Oaklight merged 1 commit intomasterfrom
refactor/consolidate-mixins
Apr 19, 2026
Merged

refactor: consolidate mixin modules into _mixins/ package#124
Oaklight merged 1 commit intomasterfrom
refactor/consolidate-mixins

Conversation

@Oaklight
Copy link
Copy Markdown
Owner

Summary

  • Move 7 ToolRegistry mixin modules (_admin.py, _callbacks.py, _enable_disable.py, _logging.py, _namespace.py, _permissions.py, _registration.py) from package root into _mixins/ subdirectory
  • Add _mixins/__init__.py with explicit re-exports
  • Update all relative imports to use parent-package references (..)

Test plan

  • ty check src/ passes
  • ruff check --fix && ruff format passes
  • pytest tests/ -x -q — 813 passed

Move 7 ToolRegistry mixin modules from package root (_admin.py,
_callbacks.py, etc.) into a dedicated _mixins/ subdirectory to
reduce top-level clutter. All relative imports updated to use
parent-package references.
@Oaklight Oaklight merged commit 27fd7c4 into master Apr 19, 2026
2 checks passed
@Oaklight Oaklight deleted the refactor/consolidate-mixins branch April 19, 2026 06:17
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant