I currently have a package that I would like to publish to pypi, which requires another package (https://github.com/CrisisTextLine/scrubadub) that is a fork of the original scrubadub package. I am trying to vendor the scrubadub fork, but I haven't found any resource on how to vendor packages in python.
I'd like to support python2 and python3 for the package I distribute. My concerns include:
- where to place the vendorized packages
- how to get the packages themselves - should I simply place the source into this vendor folder
- how to manage dependencies of the vendored packages - should I add their dependencies in my dependency list in setup.py?
How would I go about this?