Mike Dubman

Results 6 issues of Mike Dubman

* add CLI + c4.properties file support for externalizing ip/username/password passing * add help option to print supported cmd line options * add device listing option; * update .gitignore to...

* Added support for new versions (v4.x+) of async_timeout module * Added backward compatibility code for async_timeout versions prior to 4.x fixes #40

Harden code to support possible corner cases to missing capabilities and empty lists fixes #41

When running test.py from the package and calling print(alarm.getEmergencyTypes()) it fails with KeyErrror: "has_fire" proposing to add capability bits to make code more defensive as below ``` diff --git a/pyControl4/alarm.py...

The original error: TypeError: 'Timeout' object does not support the context manager protocol Cause: In Python 3.11+, async_timeout.timeout() must be used with async with, not with. Current code used with,...