Incompatible taps & targets
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.
https://github.com/singer-io/getting-started/blob/master/docs/FAQ.md
Wrong button
Thanks for the reference, will give that a shot.
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.