heigeo / climata

Python library for loading and iterating over climate and flow time series data (from ACIS/NOAA RCCs, CoCoRaHS, Hydromet/USBR, CNRFC ESP/NWS, SNOTEL/AWDB/NRCS, and NWIS/USGS)
http://climata.houstoneng.net
MIT License
83 stars 14 forks source link

Snotel #2

Closed jeremiahsa closed 10 years ago

jeremiahsa commented 10 years ago

The snotel branch is ready to merge into master.

sheppard commented 10 years ago

Here's an potential way to leverage the new WebserviceLoader base class added in 0.3.0.

class SnotelLoader(WebserviceLoader):
    data_function = 'getData'

    parameter = FilterOpt(url_param='elementCd')
    default_params = {}

    def load(self):
        params = self.params
        fn = getattr(server, self.data_function)
        self.data = fn(**params)