Пример #1
0
def main():
    parser = IgraParser()
    jsonfmt("[")  # open json array
    for sounding in parser.parse():
        jsonfmt(sounding.to_json(), indentlvl=1)
    jsonfmt("]")  # close json array
    print(parser.stats, file=sys.stderr)
Пример #2
0
def test_sample0():
    stream = igra_sample[0].split("\n")
    stream.remove("")
    parser = IgraParser(stream)
    soundings = [x for x in parser.parse()]
    assert len(soundings) == 1
    sounding = soundings[0]
    assert len(sounding.levels) == 2
    assert parser.stats == IgraParser.Stats(lines=3, null=0, records=1, processed=1, filtered=0, errors=0, warnings=0)
Пример #3
0
def main():

    # parse sounding data from standard input
    # example : cat ASM00094703-data.txt | python example4.py
    parser = IgraParser()

    # for each sounding display a human-readable header followed by the full JSON format
    for sounding in parser.parse():
        print(sounding.header())
        print(sounding.to_json())