sdk
sdk copied to clipboard
Application vs Library for SDK-based packages
Migrated from GitLab: https://gitlab.com/meltano/sdk/-/issues/278
Originally created by @edgarrmondragon on 2021-11-23 18:03:35
I want to start the conversation around our (recommended) packaging strategy for SDK-based taps and targets.
A recent conversation in Slack revealed that installing SDK-based taps (e.g. pipx install git+https://github.com/MeltanoLabs/tap-github.git
) references the specified dependency versions in pyproject.toml
and completely ignores the pinned versions in poetry.lock
.
The most relevant discussions around using Poetry to distribute end-user Python applications (like Singer Taps) is happening here and in this PR.
This has been marked as stale because it is unassigned, and has not had recent activity. It will be closed after 21 days if no further activity occurs. If this should never go stale, please add the evergreen
label, or request that it be added.
Still relevant. It's probably worth recommending in the connector developer docs to pin minor versions for tap and target dependencies.
Recently @WillDaSilva pointed me to https://github.com/spoorn/poeblix