#10343 refactor: Simplify catalog visitor pattern implementation
Pull request opened by
edgarrmondragon
Description
SSIA
Checklist
• I have read the
contribution guide
Was generative AI tooling used to co-author this PR?
• Yes (please specify the tool below)
Related Issues
• Closes #XXXX
Summary by Sourcery
Simplify catalog traversal by making visitor dispatch an intrinsic capability of catalog executors.
Enhancements:
• Move catalog traversal into executor instances using Python's method-based singledispatch, replacing the standalone visitor and visitor decorator.
• Remove executor callability and update catalog rule application, selection services, and tests to invoke each executor's visit method directly.
• Delete the obsolete shared visitor behavior module and associated type-ignore workarounds.
meltano/meltano