pyiem.nws.products.mos module#

Supports parsing of Textual Model Output Statistics files

pyiem.nws.products.mos.section_parser(sect)[source]#

Parse this section of text

pyiem.nws.products.mos.make_null(val)[source]#

Hmmm, perhaps we should set 999 as null too?

class pyiem.nws.products.mos.MOSProduct(text, utcnow=None, ugc_provider=None, nwsli_provider=None)[source]#

Bases: WMOProduct

Represents a Model Output Statistics file

sql(txn)[source]#

Persist our data to the database

Parameters:

txn – Database cursor

Returns:

int number of inserts made to the database

parse_data()[source]#

Parse out our data!

pyiem.nws.products.mos.parser(text, utcnow=None, ugc_provider=None, nwsli_provider=None)[source]#

Helper function