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)
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)
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())