https://linen.dev logo
#plugins-general
Title
# plugins-general
s

scott_goering

03/02/2022, 2:17 PM
Hi team, relatively new user to Meltano. I've setup a local dev environment and have used several taps/targets, so I'm fairly confident in my ability to get a new extractor setup. Anyway, I'm trying to add https://hub.meltano.com/taps/netsuite to my project and after going through the custom extractor questions, the install starts but fails
Copy code
Extractor 'tap-netsuite' could not be installed: failed to install plugin 'tap-netsuite'.
  Running command git clone --filter=blob:none --quiet <https://github.com/hotgluexyz/tap-netsuite.git> /tmp/pip-req-build-udv4gt9x
ERROR: Could not find a version that satisfies the requirement netsuitesdk==2.7.4 (from tap-netsuite) (from versions: 0.1.0, 0.2.0, 0.3.0, 0.3.1, 0.3.2, 1.0.0, 1.0.1, 1.0.2, 1.0.3, 1.1.0, 1.2.0, 1.3.0, 1.4.0, 1.5.0, 1.6.0, 1.7.0, 1.7.1, 1.8.0, 1.9.0, 1.10.0, 1.11.0, 1.12.0, 1.13.0, 1.13.1, 1.14.0, 1.15.0, 1.16.0, 1.17.0, 1.18.0, 1.18.1, 1.19.0, 1.20.0, 1.21.0, 1.22.0, 1.23.0, 1.24.0, 2.0.0, 2.1.0, 2.2.0, 2.3.0, 2.4.0, 2.5.0, 2.6.0, 2.6.1, 2.7.0, 2.8.0, 2.9.0)
ERROR: No matching distribution found for netsuitesdk==2.7.4
After looking at the source, it appears that the hotglue tap has a requirement for "netsuitesdk==2.7.4", which is fine, except they are using a forked version of netsuitesdk instead of the original, and they both have different version numbers. I'm not sure how I can tell meltano to install the fork instead of the original. I know how to manually install a library from a git repo, i.e.
Copy code
pip install -e git+<https://github.com/hotgluexyz/netsuite-sdk-py.git#egg=netsuitesdk>
but I'm not sure how to instruct meltano to use the forked repo. Any thoughts? Am I down the wrong rabbit hole? Thanks!