Matt Menzenski
12/03/2022, 2:55 PMmeltano
and tap-github
on my PYTHONPATH
but meltano invoke
doesn’t find the latter.
It’d be great if I could add a plugin as a regular python dependency and then “register” it with Meltano without having to copy it into the .meltano
directory’s virtual environment.Matt Menzenski
12/05/2022, 3:45 PM--local
flag?edgar_ramirez_mondragon
12/05/2022, 4:00 PMdo I need to install plugins internally in the project?No, you don’t necessarily need to install packages with Meltano, if you make pip_url null and point to the binary of binary of interest in executable you can use any custom package manager:
plugins:
extractors:
- name: my-tap
pip_url: null
executable: /path/to/a/pdm/managed/venv/bin/my-tap
I would still recommend using one venv for each plugin to avoid dependency conflicts, though.
or maybe the discover CLI command could get aThat’d be interesting, though theflag?--local
discover
command doesn’t do much at the moment other that display plugins available in the HubMatt Menzenski
12/05/2022, 4:23 PM