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:
- GitHub Branch: https://github.com/blaylockbk/SynopticPy/tree/56-rewrite-using-polars
- ReadTheDocs: https://synopticpy.readthedocs.io/en/56-rewrite-using-polars/
Included in this last "legacy" release
- added feature to show city names on map by @blaylockbk in #36
- Add Theme Switcher button by @ngblaylock in #39
- Auto light/dark theme and button toggle to change theme by @blaylockbk in #38
- Use 11ty for web app by @blaylockbk in #41
- App updates by @ngblaylock in #44
- Use github actions to deploy main branch. by @blaylockbk in #45
- New page "Latest": displays table of latest observations from stations by @blaylockbk in #46
- lots of stuff I was playing with by @blaylockbk in #51
New Contributors
- @ngblaylock made their first contribution in #39
Full Changelog: 2023.3.0...2024.9.0