Is it possible to create a setup.py file that:
- Pulls in a github repository
- places the files from that repository into a specified folder
I’m setting up a django package/app that uses third-party JavaScript frameworks available on github. I’d like to be able to have setup.py pull the latest version from github and then places those files into the appropriate static/js folder. So this is different from normal dependencies that are Python packages with their own setup.py files.
If you are using setuptool (setup.py) you can use the dependency requirement:
https://stackoverflow.com/a/3481388/496445
Otherwise as comments have suggested, set up your django project as an actual git repo and then add the github repo as a submodule
Then you would just be able to cd into that submodule and
git pullIf you dont want to set your project up as a git repo, then the brute force way would be to manually clone the github repo where you want it, and then add some manual commands in your setup.py