[Housekeeping] Add CI tests to flytekit repo: plugins should be importable with flytekit dependencies only #4619
Labels
flytekit
FlyteKit Python related issue
housekeeping
Issues that help maintain flyte and keep it tech-debt free
Describe the issue
The purpose of this issue is to enforce the following convention in flytekitplugins: "I should be able to
import flytekitplugins.<plugin>
with only flytekit dependencies. This ensures that we use lazy module loading in the plugins (see flyteorg/flytekit#2049).What if we do not do this?
When new plugins are introduced (or existing ones are extended) contributions can break this convention when new dependencies are added.
Related component(s)
No response
Are you sure this issue hasn't been raised already?
Have you read the Code of Conduct?
The text was updated successfully, but these errors were encountered: