Open tyong920 opened 1 week ago
Good call @tyong920 thank you for the issue! I've opened a PR to remove the suffixes; I like your idea of only requiring prefect-client
but it will take some time to implement it. Currently the main prefect
package does not have prefect-client
as a dependency, so without more work this would cause re-installations of prefect-client
in cases where it is not necessary. We have a target to refactor the client and we can include this in that work when we pick it up.
@cicdw Thank you for the quick response and for opening the PR to remove the suffixes!
I appreciate your consideration of the prefect-client dependency idea. It makes sense that refactoring will require some additional work, especially given the current separation between prefect and prefect-client. I’m glad to hear it’s on the roadmap, and I’ll look forward to seeing how it evolves when you’re able to take it up.
Thanks again for your prompt action and thoughtful approach!
@cicdw BTW, would it be possible to prioritize publishing the components under src/integrations to PyPI, including prefect-shell? Having these packages readily available would be extremely helpful for projects depending on them.
@tyong920 yup! I just pushed out the tags so the new versions should land on PyPI soon.
Describe the current behavior
Describe the proposed behavior
Example Use
No response
Additional context
This change will make prefect-shell easier to integrate in projects where a lighter, API-only client is preferred and prevent potentially unstable releases from being automatically installed.