Skip to content

SynopticPy 2024.9.0 -- Last version before a MAJOR upgrade

Compare
Choose a tag to compare
@blaylockbk blaylockbk released this 02 Oct 04:56
· 177 commits to main since this release

Dear SynopticPy users,

SynopticPy has helped people load Synoptic's Weather API JSON data into Pandas DataFrames for several years. Originally written in grad school, I still find this tool helpful for my casual weather exploring and my day job. There are things I like about the package and things I don't like and wanted to change. I decided to re-write SynopticPy from the ground up. I have been using the Polars DataFrame library for over a year and LOVE it. Re-writing SynopticPy using Polars was an opportunity for me to apply what I've learned about Polars, gain even more experience using Polars, and get more experience developing a Python library.

Since this is the last version of SynopticPy before I release a MAJOR update, I wanted to close any open commits in this last "legacy" release. I won't add any new features or fixes to the legacy, Pandas-based code (I just don't have that kind of free time). I apologize for any open issues or bugs, but I hope you like what I have coming next. I don't know of many regular users of SynopticPy, but if you do, make sure you pin your dependencies to this specific version if you don't want to use the new Polars-based package.

What's Next?

I'm re-writing SynopticPy using Polars. You can see what I've got so far here:

image

Included in this last "legacy" release

New Contributors

Full Changelog: 2023.3.0...2024.9.0