def main(args, argv): approot = find_app_root() init_app(approot) venvdir = get_venvdir(approot) pip_path = os.path.join(venvdir, 'bin', 'pip') if args.help: print "Usage: sheep install ..." print print "Delegate to `pip install' in the app's virtual environment." print "Must run within app directory." print print "Usage of `pip install' follows." print return call([pip_path] + argv) if not is_pip_compatible(pip_path): return "Your app environment needs to upgrade. Run 'sheep sync' please." pip_download_dir = os.path.join(approot, 'pip-download') retval = call([pip_path] + argv + ['--save-download', pip_download_dir]) dump_requirements(approot) if os.path.exists(os.path.join(approot, '.svn')): call(['svn', 'add', '-q', pip_download_dir] + \ glob(os.path.join(pip_download_dir, '*'))) elif os.path.exists(os.path.join(approot, '.hg')): call(['hg', 'add', pip_download_dir]) return retval
def main(args, argv): approot = find_app_root() venvdir = get_venvdir(approot) if args.help: print "Usage: sheep uninstall ..." print print "Delegate to `pip uninstall' in the app's virtual environment." print "Must run within app directory." print print "Usage of `pip install' follows." print os.environ['SHEEP_IGN_SDKPATH'] = 'true' retval = call([os.path.join(venvdir, 'bin', 'pip')] + argv) dump_requirements(approot) return retval
def main(args): approot = find_app_root() dump_requirements(approot)