Exemple #1
0
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)
Exemple #2
0
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)
Exemple #3
0
# 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()
Exemple #4
0
def load(filename, **kargs):
    data = csvtojson(filename, **kargs)
    return data.convert()
Exemple #5
0
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)
Exemple #6
0
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()
Exemple #7
0
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()