summary |
shortlog | log |
commit |
commitdiff |
tree
first ⋅ prev ⋅ next
Benjamin Braatz [Mon, 22 Mar 2021 22:01:02 +0000 (23:01 +0100)]
Correct assertion for seconds in GenericWait.
Benjamin Braatz [Mon, 22 Mar 2021 08:51:23 +0000 (09:51 +0100)]
Improve example in conf.json and index.md.
Benjamin Braatz [Sun, 21 Mar 2021 22:39:16 +0000 (23:39 +0100)]
Improve documentation.
Benjamin Braatz [Sun, 21 Mar 2021 20:28:25 +0000 (21:28 +0100)]
Add pdoc3-generated API documentation.
Benjamin Braatz [Sun, 21 Mar 2021 16:42:30 +0000 (17:42 +0100)]
Rename to controlpi_plugins in setup.py.
Benjamin Braatz [Sun, 21 Mar 2021 16:36:15 +0000 (17:36 +0100)]
Document and test wait.py.
Benjamin Braatz [Sun, 21 Mar 2021 16:35:30 +0000 (17:35 +0100)]
Add wait parameter to test function.
Benjamin Braatz [Sun, 21 Mar 2021 15:12:00 +0000 (16:12 +0100)]
Fix documentation in state.py.
Benjamin Braatz [Sun, 21 Mar 2021 15:05:41 +0000 (16:05 +0100)]
Rename to controlpi_plugins (naming conventions).
Benjamin Braatz [Sun, 21 Mar 2021 03:38:18 +0000 (04:38 +0100)]
Add AndState and OrState, document/test state.py.
Benjamin Braatz [Sun, 21 Mar 2021 02:03:28 +0000 (03:03 +0100)]
Adapt message order in some tests.
Benjamin Braatz [Sun, 21 Mar 2021 01:53:09 +0000 (02:53 +0100)]
Adapt Init test to stronger CONF_SCHEMA.
Benjamin Braatz [Sat, 20 Mar 2021 23:38:55 +0000 (00:38 +0100)]
Add Execute plugin.
Benjamin Braatz [Sat, 20 Mar 2021 23:08:56 +0000 (00:08 +0100)]
Document and test util.py.
Benjamin Braatz [Sat, 20 Mar 2021 20:53:49 +0000 (21:53 +0100)]
Add tests for __init__.py.
Benjamin Braatz [Sat, 20 Mar 2021 15:27:07 +0000 (16:27 +0100)]
Repair test case in baseplugin.py.
Benjamin Braatz [Sat, 20 Mar 2021 01:20:06 +0000 (02:20 +0100)]
Add test() function to __init__.py.
Benjamin Braatz [Wed, 17 Mar 2021 14:43:52 +0000 (15:43 +0100)]
Add pdoc3 to setup.py and index.md.
Benjamin Braatz [Wed, 17 Mar 2021 14:39:15 +0000 (15:39 +0100)]
Split util.py and start documentation
Benjamin Braatz [Wed, 17 Mar 2021 08:48:06 +0000 (09:48 +0100)]
Use typing.Dict/List for dict/list in type hints.
Generic dict/list is only possible with Python 3.9, not 3.8.
Benjamin Braatz [Wed, 17 Mar 2021 05:40:03 +0000 (06:40 +0100)]
Move BasePlugin in own module baseplugin.
* Plugin configurations checked with jsonschema
* More coherent syntax
Benjamin Braatz [Wed, 17 Mar 2021 02:14:45 +0000 (03:14 +0100)]
Implement Message and MessageTemplate classes
Benjamin Braatz [Wed, 10 Mar 2021 07:10:11 +0000 (08:10 +0100)]
Fix missing comma in setup.py
Benjamin Braatz [Tue, 9 Mar 2021 17:56:25 +0000 (18:56 +0100)]
Add plugin name to registration on bus
Benjamin Braatz [Tue, 9 Mar 2021 07:48:15 +0000 (08:48 +0100)]
Add dependency on jsonschema in setup.py
Benjamin Braatz [Mon, 8 Mar 2021 20:58:02 +0000 (21:58 +0100)]
Add templates for sent messages in Init and Alias
Benjamin Braatz [Mon, 8 Mar 2021 17:28:41 +0000 (18:28 +0100)]
Use JSON schema in message templates
Benjamin Braatz [Sun, 7 Mar 2021 02:20:55 +0000 (03:20 +0100)]
Accept int where float specified
JSON does not distinguish int and float.
Benjamin Braatz [Sun, 7 Mar 2021 02:20:32 +0000 (03:20 +0100)]
Fix codestyle in State
Benjamin Braatz [Sun, 7 Mar 2021 00:34:06 +0000 (01:34 +0100)]
Add GenericWait plugin
Benjamin Braatz [Sun, 7 Mar 2021 00:26:33 +0000 (01:26 +0100)]
State answers to 'set state' also if unchanged
Benjamin Braatz [Fri, 5 Mar 2021 22:34:56 +0000 (23:34 +0100)]
Replace 'state' by 'new state' in 'set state'
Benjamin Braatz [Fri, 5 Mar 2021 14:20:44 +0000 (15:20 +0100)]
Switch README.md and description to English
Benjamin Braatz [Fri, 5 Mar 2021 10:59:49 +0000 (11:59 +0100)]
Install wheel package in documentation
pip warns if wheels cannot be build.
Benjamin Braatz [Fri, 5 Mar 2021 10:55:35 +0000 (11:55 +0100)]
Harmonise state message conventions
Change from 'changed' Boolean to 'event': 'changed',
document 'event': 'changed', 'get state' and 'set state'.
Benjamin Braatz [Fri, 5 Mar 2021 10:05:14 +0000 (11:05 +0100)]
asyncio.sleep(0.01) to asyncio.sleep(0) in tests
A sleep time of 0 is enough to give control back to the event loop.
Benjamin Braatz [Fri, 5 Mar 2021 09:34:50 +0000 (10:34 +0100)]
Send iface at register, 'bus event' to 'event'
Benjamin Braatz [Fri, 5 Mar 2021 00:32:39 +0000 (01:32 +0100)]
Move controlpi.plugins to controlpi-plugins
Namespace packages should not be inside regular packages:
https://stackoverflow.com/a/
62992832
Benjamin Braatz [Thu, 4 Mar 2021 23:07:30 +0000 (00:07 +0100)]
Rename "State" to "Example State" in conf.json
Benjamin Braatz [Thu, 4 Mar 2021 21:14:44 +0000 (22:14 +0100)]
Make package PEP 561 compatible
https://mypy.readthedocs.io/en/latest/installed_packages.html#creating-pep-561-compatible-packages
Benjamin Braatz [Wed, 3 Mar 2021 15:07:24 +0000 (16:07 +0100)]
Improve documentation
Benjamin Braatz [Tue, 2 Mar 2021 21:29:52 +0000 (22:29 +0100)]
Add documentation
Benjamin Braatz [Tue, 2 Mar 2021 21:29:18 +0000 (22:29 +0100)]
Add forgotten super() calls in util.py
Benjamin Braatz [Tue, 2 Mar 2021 20:09:13 +0000 (21:09 +0100)]
Include development dependencies in setup.py
Benjamin Braatz [Tue, 2 Mar 2021 19:59:12 +0000 (20:59 +0100)]
Fix doctests for pluginregistry.py
Benjamin Braatz [Tue, 2 Mar 2021 16:58:11 +0000 (17:58 +0100)]
Reorder conf.json documentation-friendly
Benjamin Braatz [Tue, 2 Mar 2021 16:48:13 +0000 (17:48 +0100)]
Add State plugin with example in conf.json
Benjamin Braatz [Tue, 2 Mar 2021 16:16:04 +0000 (17:16 +0100)]
Add Alias plugin with example in conf.json
Benjamin Braatz [Tue, 2 Mar 2021 16:09:32 +0000 (17:09 +0100)]
Add example controlpi.service systemd unit
Benjamin Braatz [Tue, 2 Mar 2021 16:09:04 +0000 (17:09 +0100)]
Fix packages in setup.py
Benjamin Braatz [Tue, 2 Mar 2021 08:49:24 +0000 (09:49 +0100)]
Repair type annotations in util.py
Benjamin Braatz [Tue, 2 Mar 2021 08:40:08 +0000 (09:40 +0100)]
Added __main__.py and made ready to execute
Benjamin Braatz [Mon, 1 Mar 2021 22:53:25 +0000 (23:53 +0100)]
Message bus including command to get client interfaces
Benjamin Braatz [Mon, 1 Mar 2021 08:05:12 +0000 (09:05 +0100)]
Current state
Benjamin Braatz [Wed, 24 Feb 2021 14:08:10 +0000 (15:08 +0100)]
Plugin classes instead of modules
Benjamin Braatz [Wed, 24 Feb 2021 09:04:23 +0000 (10:04 +0100)]
Unregister, aliases and some other improvements
Benjamin Braatz [Wed, 24 Feb 2021 05:16:00 +0000 (06:16 +0100)]
Initial commit