Open brian-bk opened 3 years ago
From the Singer FAQ:
To prevent conflicts, we recommend running taps and targets in separate virtual environments. That helps isolate the dependencies for each. See instructions for doing this here.
I believe taps and targets are not meant to be installed in the same environment.
This is a pretty annoying aspect between packages maintained between singer-io and datamill-co orgs. This project seems to be the more out-of-date one.
Compare this project (
tap-postgres
): https://github.com/singer-io/tap-postgres/blob/e990e88e4c41720e982c49f77dee8fc6149124de/setup.py#L13to the datamill maintained project (
singer-target-postgres
): setup.py link which containsThis makes it impossible to install both
tap-postgres
andsinger-target-postgres
in the same python environment.Another side-issue is in the singer docs page for the target, it recommends installing
target-postgresql
, which does not exist on pypi. There's a packagetarget-postgres
maintained by statsbot but the docs link to datamill's maintained projectsinger-target-postgres
. It's a bit risky to not reference a clear package.