def get_frappe_help(bench_path='.'): python = get_env_cmd('python', bench_path=bench_path) sites_path = os.path.join(bench_path, 'sites') try: out = get_cmd_output("{python} -m frappe.utils.bench_helper get-frappe-help".format(python=python), cwd=sites_path) return "\n\nFramework commands:\n" + out.split('Commands:')[1] except: return ""
def get_frappe_commands(bench_path='.'): python = get_env_cmd('python', bench_path=bench_path) sites_path = os.path.join(bench_path, 'sites') if not os.path.exists(sites_path): return [] try: return json.loads(get_cmd_output("{python} -m frappe.utils.bench_helper get-frappe-commands".format(python=python), cwd=sites_path)) except subprocess.CalledProcessError: return []
def get_frappe_commands(bench='.'): python = get_env_cmd('python', bench=bench) sites_path = os.path.join(bench, 'sites') if not os.path.exists(sites_path): return [] try: return json.loads(get_cmd_output("{python} -m frappe.utils.bench_helper get-frappe-commands".format(python=python), cwd=sites_path)) except subprocess.CalledProcessError: return []
def get_frappe_help(bench_path='.'): python = get_env_cmd('python', bench_path=bench_path) sites_path = os.path.join(bench_path, 'sites') if not os.path.exists(sites_path): return [] try: out = get_cmd_output("{python} -m frappe.utils.bench_helper get-frappe-help".format(python=python), cwd=sites_path) return "Framework commands:\n" + out.split('Commands:')[1] except subprocess.CalledProcessError: return ""
def get_frappe_help(bench='.'): python = get_env_cmd('python', bench=bench) sites_path = os.path.join(bench, 'sites') if not os.path.exists(sites_path): return [] try: out = get_cmd_output("{python} -m frappe.utils.bench_helper get-frappe-help".format(python=python), cwd=sites_path) return "Framework commands:\n" + out.split('Commands:')[1] except subprocess.CalledProcessError: return ""
def get_frappe_commands(bench_path='.'): python = get_env_cmd('python', bench_path=bench_path) sites_path = os.path.join(bench_path, 'sites') if not os.path.exists(sites_path): log("Command not being executed in bench directory", level=3) return [] try: output = get_cmd_output("{python} -m frappe.utils.bench_helper get-frappe-commands".format(python=python), cwd=sites_path) return json.loads(output) except subprocess.CalledProcessError as e: if hasattr(e, "stderr"): print(e.stderr.decode('utf-8')) return []
def get_frappe_commands(bench_path='.'): python = get_env_cmd('python', bench_path=bench_path) sites_path = os.path.join(bench_path, 'sites') if not os.path.exists(sites_path): return [] try: output = get_cmd_output("{python} -m frappe.utils.bench_helper get-frappe-commands".format(python=python), cwd=sites_path) # output = output.decode('utf-8') return json.loads(output) except subprocess.CalledProcessError as e: if hasattr(e, "stderr"): print(e.stderr.decode('utf-8')) return []
def get_dataent_commands(bench_path='.'): python = get_env_cmd('python', bench_path=bench_path) sites_path = os.path.join(bench_path, 'sites') if not os.path.exists(sites_path): return [] try: output = get_cmd_output( "{python} -m dataent.utils.bench_helper get-dataent-commands". format(python=python), cwd=sites_path) # output = output.decode('utf-8') return json.loads(output) except subprocess.CalledProcessError as e: if hasattr(e, "stderr"): print(e.stderr.decode('utf-8')) return []
def frappe_cmd(bench_path='.'): f = get_env_cmd('python', bench_path=bench_path) os.chdir(os.path.join(bench_path, 'sites')) os.execv(f, [f] + ['-m', 'frappe.utils.bench_helper', 'frappe'] + sys.argv[1:])
def frappe_cmd(bench='.'): f = get_env_cmd('python', bench=bench) os.chdir(os.path.join(bench, 'sites')) os.execv(f, [f] + ['-m', 'frappe.utils.bench_helper', 'frappe'] + sys.argv[1:])
def pip(ctx, args): "Run pip commands in bench env" import os from bench.utils import get_env_cmd env_pip = get_env_cmd('pip') os.execv(env_pip, (env_pip, ) + args)