singer-python icon indicating copy to clipboard operation
singer-python copied to clipboard

Incompatible taps & targets

Open tomdean opened this issue 6 years ago • 4 comments

At this point I've found it impossible to continue with any singer project, as basically no combination of taps & target work together due to any number of dependency errors.

pip install tap-shopify target-postgres

ERROR: target-postgres 1.1.3 has requirement singer-python==5.1.1, but you'll have singer-python 5.4.1 which is incompatible.

How about CSV?

pip install tap-shopify target-csv

ERROR: target-csv 0.3.0 has requirement singer-python==2.1.4, but you'll have singer-python 5.4.1 which is incompatible.

Maybe Klaviyo will work? Nope.

pip install tap-klaviyo target-postgres

ERROR: target-postgres 1.1.3 has requirement singer-python==5.1.1, but you'll have singer-python 3.2.1 which is incompatible.
ERROR: target-csv 0.3.0 has requirement singer-python==2.1.4, but you'll have singer-python 3.2.1 which is incompatible.
ERROR: tap-shopify 1.1.10 has requirement singer-python==5.4.1, but you'll have singer-python 3.2.1 which is incompatible.

Is there a plan to adopt semantic versioning (major/minor) so that packages can be updated to NOT rely on a specific version? Excited about the potential of singer, but disappointed in the number of roadblocks that pop up to get even a trivial example working.

tomdean avatar Jun 26 '19 22:06 tomdean

https://github.com/singer-io/getting-started/blob/master/docs/FAQ.md

luandy64 avatar Jun 27 '19 13:06 luandy64

Wrong button

luandy64 avatar Jun 27 '19 13:06 luandy64

Thanks for the reference, will give that a shot.

tomdean avatar Jun 27 '19 23:06 tomdean

I echo tomdean's sentiment. I see the potential of Singer but the basic tap and target "tap-exchangeratesapi" and target-cvs is not working with incompatible versions.

tap-exchangeratesapi 0.1.1 has requirement singer-python==5.3.3, but you'll have singer-python 2.1.4 which is incompatible.

srajanpm avatar May 22 '20 12:05 srajanpm