What's Changed
* Added `G90Sensor.extra_data` property that allows the caller to set any extra data to the sensor, which will be carried on by the `G90Sensor` instance
* Alarm callback if set via `G90Alarm.alarm_callback` is now called with three args when firing - sensor index, sensor name and extra data (see above). This allows the caller to retrieve sensor specific custom data within alarm callback, e.g. a handled to a caller-specific object, additional data to handle alarm properly etc.
Additionally
* Github Actions: updated to most recent version of `actions/setup-python` to avoid warnings re: using `set-output`
hostcc in https://github.com/hostcc/pyg90alarm/pull/25
**Full Changelog**: https://github.com/hostcc/pyg90alarm/compare/1.9.0...1.10.0