Make dependencies less prescriptive Allow logger to be passed into Listeners
Add: change_source_by_name
Add: outputs_by_id outputs_by_name inputs_by_id inputs_by_name
Make Hostname public
Add an is_on method
Bump aiohttp version
Don't error if close() is called on a matrix that hasn't connected successfully. Added mtrix metadata but you must use async_connect for this to be populated. Bumped aiohttp version
Add async_connect method
Fix missing version bump
Fix url to github organisation
Move to github organisation
Don't error when a nonexistent listener is removed - log a warning instead.
Fix incorrect method name in TurningOnListener.
Extract the functionality "turn the matrix on when it is off and a change source is received." to a listener so that it is easier to use.
Implement Turn On/Turn Off for the matrix.
Ensure that we only use int
for input and output ids
Upgrade to python 3.10
Initial Release