#10068 refactor: Apply missing `@override` decorators to `meltano.core.plugin`
Pull request opened by
edgarrmondragon
Description
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
Annotate plugin-related classes and methods with explicit override decorators for improved type safety and clarity.
Enhancements:
• Add conditional imports for typing.override / typing_extensions.override based on Python version.
• Mark plugin error
str methods, settings service properties and methods, and various Singer, dbt, Superset, file, and command plugin hooks as overrides of base implementations.
• Align method signatures where necessary to correctly satisfy overridden interfaces (e.g. Popen_options,
add).
meltano/meltano