def summary(): # data = request.json data_raw = request.files[''] data = csvtojson(data_raw) try: isinstance(data, dict) is True except TypeError: # 400 refers to bad request return send_error("The input is not in dict format", 400) try: len(data["time"]) > 0 and len(data["voltage"]) > 0 except ValueError: # 400 refers to bad request return send_error("The input is empty ", 400) data = Ecg(data, update_time=5, brady_threshold=60, tachy_threshold=100, user_sec=10, status=0) data.prep_data() data.get_max_peak() data.get_inst_hr() data.get_avghr() data.get_bradtach() data.summary() return_summary = data.ecg_summary return jsonify(return_summary)
def main(fname): data = json.load(open(fname)) for k, d in data.items(): print(k) key = d["key"]["val"].lower() print(" %s" % key) bname = "data/%s-banshi.csv" % key boutname = "static/jingju/data/%s-banshi.json" % k print(" banshi") if os.path.exists(bname): csvtojson.csvtojson(bname, boutname) lname = "data/%s-luogu.csv" % key loutname = "static/jingju/data/%s-luogu.json" % k print(" luogu") if os.path.exists(lname): csvtojson.csvtojson(lname, loutname) sname = "data/%s-syllables.csv" % key soutname = "static/jingju/data/%s-lyrics.json" % k print(" syllables") if os.path.exists(sname): csvtojson.csvtojson(sname, soutname) pname = "data/%s-pitch_track.csv" % key poutname = "static/jingju/data/%s-pitch.dat" % k phistoutname = "static/jingju/data/%s-histogram.json" % k print(" pitch") if os.path.exists(pname): tonic = d["First degree"]["val"].split(" ")[0] format_pitch.run(pname, tonic, poutname, phistoutname) print(k)
# parse the tags to get the name of the input file and the respective climbing and shooting weights parser = argparse.ArgumentParser() parser.add_argument("-f", "--file", default="./report.csv") parser.add_argument("-s", "--shooter", type=float, help="shooter weighting factor", default=1) parser.add_argument("-c", "--climber", type=float, help="climber weighting factor", default=1) args = parser.parse_args() # print the resulting ranking r = numpy.array( ranking.rank(csvtojson.csvtojson(args.file), args.climber, args.shooter)) f = open("report.json", "w") f.write(json.dumps(csvtojson.csvtojson(args.file))) f.close() s = '' for x in r[:, 0][::-1]: s += str(x) + '\n' f = open("rankings", "w") f.write(s) f.close()
def load(filename, **kargs): data = csvtojson(filename, **kargs) return data.convert()
import csvtojson, ranking, argparse # parse the tags to get the name of the input file and the respective climbing and shooting weights parser = argparse.ArgumentParser() parser.add_argument("-f", "--file", default="./AMCscouting2013.csv") parser.add_argument("-s", "--shooter", type=float, help="shooter weighting factor", default=1) parser.add_argument("-c", "--climber", type=float, help="climber weighting factor", default=1) args = parser.parse_args() # print the resulting ranking print ranking.rank(csvtojson.csvtojson(args.file), args.climber, args.shooter)
from bme590hrmfixed.get_ecg3 import Ecg from csvtojson import csvtojson import glob if __name__ == "__main__": """ Main script that calls all methods of Ecg in order to process data contained in an input csv file and output a .txt file containing all estimated heart rate parameters """ # Importing csv data # Create the list of file # list_of_files = glob.glob('test_data/*.csv') # for file_name in list_of_files: # data = open(file_name, 'r') data = csvtojson() avg_period = data["averaging_period"] ecg_data = Ecg(data, update_time=5, brady_threshold=60, tachy_threshold=100, user_sec=avg_period, bradtach=1) ecg_data.prep_data() ecg_data.get_max_peak() ecg_data.get_inst_hr() ecg_data.get_avghr() ecg_data.get_bradtach() ecg_data.as_dict()
import numpy import csvtojson, ranking, argparse import json # parse the tags to get the name of the input file and the respective climbing and shooting weights parser = argparse.ArgumentParser() parser.add_argument("-f", "--file", default="./report.csv") parser.add_argument("-s", "--shooter", type=float, help="shooter weighting factor", default=1) parser.add_argument("-c", "--climber", type=float, help="climber weighting factor", default=1) args = parser.parse_args() # print the resulting ranking r = numpy.array(ranking.rank(csvtojson.csvtojson(args.file), args.climber, args.shooter)) f = open("report.json", "w") f.write(json.dumps(csvtojson.csvtojson(args.file))) f.close() s = '' for x in r[:,0][::-1]: s += str(x) + '\n' f = open("rankings", "w") f.write(s) f.close()