Commit 42739af1 authored by Gregory Ashton's avatar Gregory Ashton
Browse files

Adds log_level option to run_commandline and minor PEP8 change

parent 48d1f278
......@@ -12,6 +12,7 @@ import peakutils
from functools import wraps
from scipy.stats.distributions import ncx2
import lal
import lalpulsar
import matplotlib.pyplot as plt
import numpy as np
......@@ -187,10 +188,20 @@ def compute_pstar(twoFcheck_obs, twoFstarcheck_obs, m0, plot=False):
return 2*np.min([pstar_l, 1-pstar_l])
def run_commandline (cl):
"""Run a string commandline as a subprocess, check for errors and return output."""
def run_commandline(cl, log_level=20):
"""Run a string cmd as a subprocess, check for errors and return output.'Now executing: ' + cl)
cl: str
Command to run
log_level: int
default is '20' (INFO)
logging.log(log_level, 'Now executing: ' + cl)
out = subprocess.check_output(cl, # what to run
stderr=subprocess.STDOUT, # catch errors
......@@ -205,6 +216,7 @@ def run_commandline (cl):
def convert_array_to_gsl_matrix(array):
gsl_matrix = lal.gsl_matrix(*array.shape) = array
Supports Markdown
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment