def _exec_pydeploy(): sys.argv[0] = 'pydeploy' from pydeploy.entry_points.pydeploy import main return main()
for dirname, dirnames, filenames in os.walk(d): if 'setup.py' in filenames: return dirname raise LookupError("No setup.py found!") def _unzip(package_path): if package_path.endswith(".tar.gz") or package_path.endswith(".tgz"): t = tarfile.open(package_path, "r:gz") else: raise NotImplementedError() extract_path = os.path.join(_PACKAGE_DIR, "extracted", os.path.basename(package_path)) _ensure_dir(extract_path) t.extractall(extract_path) return extract_path def _exec_pydeploy(): sys.argv[0] = 'pydeploy' from pydeploy.entry_points.pydeploy import main return main() ################################## Boilerplate ################################# _VERBOSE = True def log(msg, *args, **kwargs): if _VERBOSE: if args or kwargs: msg = msg.format(*args, **kwargs) print(msg, file=sys.stderr) if __name__ == '__main__': sys.exit(main())