SynopticPy icon indicating copy to clipboard operation
SynopticPy copied to clipboard

Python wrapper for Synoptic Data API. Retrieve data from thousands of mesonet stations and networks. Returns JSON from Synoptic as Pandas DataFrame: https://developers.synopticdata.com

Results 18 SynopticPy issues
Sort by recently updated
recently updated
newest added

I am running the code below to get station metadata for a given time range. My use case is that I want to avoid errors from querying too many hours,...

help wanted

I'm trying to download soil moisture time series for all the stations in utah. I've got a list of the stations with that variable. I would like to download all...

New error in making timeseries. ``` File "/home/pyodide/../assets/python/timeseries.py", line 813, in main df.index = pd.to_datetime(df.index).tz_localize(None) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ AttributeError: 'Index' object has no attribute 'tz_localize' ```

web app

I have an old, handy page called [Multi-Station Timeseries]( https://home.chpc.utah.edu/~u0553130/Brian_Blaylock/cgi-bin/ts_multistations.cgi) and I would like to rebuild that page using PyScript. The work-in-progress Timeseries page is here: https://blaylockbk.github.io/SynopticPy/timeseries - [ ]...

web app

Reported in #32, it seems the qc_flags doesn't work. ## Implementation - [ ] Fix issues with returning qc_flags - [ ] Write some tests - [ ] Improve docs...

bug

Reported in #32, the `showemptystations=1` option does not function for stations_latest. Implementation: - [ ] Let user supply `0` `1` `True` or `False`

bug

While the timeseries web app lets you plot one variable for multiple stations, the [meteogram ](https://en.wikipedia.org/wiki/Meteogram) app will let you plot multiple variables for one station. - [ ] Panel...

web app

SynopticPy should print a warning if an unknown parameter is used in a function call. This would help prevent #11.

Currently, if you apply additional Quality Controls on the data (``) that data is stored in the DataFrame attributes. The README file describes how you can mask the flagged data,...

I'm inclined to re-write this using Polars. I love Polars! - [x] Load data into Polars DataFrames. - [ ] Timeseries data will return be in one dataframe rather than...