Files
home-information/docs/dev
Tony C 036f39d2c4 Add new weather module (#41)
* Added initial scaffolding for weather support.

* Code cleanup and refactor around SecurityManager accesses.

* Added initial pass for an internal, unified weather data model.

* Added display unit conversions and UI testing page for weather app.

* Added template scaffolding and initial data model for weather.

* Finished templates and test data scaffolding for weather views.

* Added user setting for geo location (lat/long).

* WIP for weather monitors and NWS API integration.

* Beter factoring and parsing for NWS weather data source.

* Added WMO units and unit test for it. WIP for NWS weather source.

* Added unit tests for weather app (transient) models.

* Added unit test for NWS weather source observation parsing.

* Renamed a bunch of mixin file names for pluralization consistency.

* Straggler (missed) mixin file name change from previous commit.

* Added folding in of updated weath data into WeatherManager.

* Fixed some bug around fetching NWS data for the first time.

* Added WeatherStation to data model. WIP

* Finished adding new WeatherStation to weather data model.

* Added weather stations to UI.

* Added fetching NWS forecast data (hourly and 12 hour).

* Added three-valued parsing for NWS data: min, ave, max

* Updated weather synthetic data for recent model tweaks.

* Some variable/class renaming. Prep for forecast data model changes.

* Added StatisticDataPoint for min/max/ave values.

* Some minor refactoring to improve class naming and structures.

* Saving WIP for weather data aggregation class and data structures.

* Added improvement to dev docs.

* From strudel...more weather work.

* Removed redundant "elevation" model fields.

* Completed initial weather integrations w/Claude Code.

* Implement auto-discovery weather source configuration system

* Fix weather module unit test failures and improve WMO units handling

* Add git commit message guidelines to CLAUDE.md

* Expand testing infrastructure documentation with comprehensive high-value testing patterns and system architecture insights

* Fixed a few weather app bugs.

* Weather data inspection script and weather app bug fixes.

* More weather bug fixes and unit tests.

* More testing and fixing of initial weather app.

* Added sunrise-sunset.org integration. Fixed boolean config bug.

* Fixed astronomical data integration.

* Added future astronomical data frim sunrise-sunset.org API.

* Added USNO API data for sun and moon.

* Added weather alert data from NWS. Still need to map to Alarms.

* Added mapping weather alerts to system Alarms.

* Added tracking min/max daily temperatures.

* Tweaks and refinements for weather alerts.

* Last weather app tweaks before declaring first version done.

* Moved console context processor to more logical location.

* Fixed and updates some unit tests.

* Coding style fixes for weather module.

* Updated dev workflow doc.

* Fixed a bunch of code formatting.

* A few more code style fixes.

* Added missing import.
2025-08-13 14:47:04 -05:00
..
2025-02-13 17:31:37 -06:00
2025-08-13 14:47:04 -05:00
2025-08-13 14:47:04 -05:00
2025-02-12 15:52:53 -06:00
2025-08-13 14:47:04 -05:00
2025-08-13 14:47:04 -05:00
2025-08-13 14:47:04 -05:00
2025-08-13 14:47:04 -05:00

Home Information Logo

Developer Documentation

See the markdown files in this directory for various developer-related documentation.

The code is the best documentation for lower-level details, but there are some higher-level concepts that are useful to help orient developers. This is the place for that high-level, developer-specific documentation.