tap-postgres incompatible with singer-target-postgres
Opened this issue · 1 comments
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
):
Line 13 in e990e88
to the datamill maintained project (singer-target-postgres
):
setup.py link which contains
'psycopg2==2.8.5',
This makes it impossible to install both tap-postgres
and singer-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 package target-postgres
maintained by statsbot but the docs link to datamill's maintained project singer-target-postgres
. It's a bit risky to not reference a clear package.
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.