if my custom tap is at $MELTANO_PROJECT_ROOT/taps/...
# singer-tap-development
i
if my custom tap is at $MELTANO_PROJECT_ROOT/taps/my-tap, can I reference that local custom tap directly in the
pip_url:
with something like
pip_url: .\taps\my-tap
or do I need to provide the full github url
b
Yes you can.
pip_url: -e .\taps\my-tap
should work in the scenario you gave.
1
If you are on windows you might need to use this
pip_url: -e .\\taps\\my-tap
i
awesome - thank you
Copy code
Extractor 'tap-mytap' is not known to Meltano. Try running `meltano lock --update --all` to ensure your plugins are up to date.
Getting this with both of those pip_url's
b
That message shows even after running
meltano lock --update --all
?
i
after doing update all it fails too yeah (with just the first sentence)
should it be a backslash or forward slash
in the pip_url
b
Since I am on windows I use the backslashes and double them up. When I install my taps and targets from the local file system I set them up as custom plugins in the meltano.yml. https://docs.meltano.com/concepts/plugins#custom-plugins https://docs.meltano.com/guide/plugin-management/#custom-plugins https://docs.meltano.com/concepts/project/#custom-plugin-definitions Then run
meltano install --clean
after I make any code changes to the tap and/or target before I run any meltano commands.