View github_fork.sh
#!/bin/bash -i | |
# Note: Script must run in interactive mode (/bin/bash -i) in shebang line | |
# Description: | |
# Automatically fork an open source Github Python project and setup a local | |
# virtual environment to work on it inside a new branch. | |
# This is especially useful for quickly submitting a patch to a project, and | |
# is just a wrapper script tying together a few existing great utilities. | |
# Usage: |
View pyvenvex.py
# | |
# Copyright (C) 2013 Vinay Sajip. New BSD License. | |
# | |
import os | |
import os.path | |
from subprocess import Popen, PIPE | |
import sys | |
from threading import Thread | |
from urllib.parse import urlparse | |
from urllib.request import urlretrieve |