graphit/controlpi.git
2023-09-04 Benjamin BraatzDocumentation: Added link to tutorials/controlpi-plugin master v0.3.1
2023-09-04 Benjamin BraatzCancel all tasks, deliver messages in separate tasks
2023-07-18 Benjamin BraatzDo not reload configuration anymore. v0.3.0
2023-07-17 Benjamin BraatzRepair mypy and doctest. Bump to 0.3.0.
2022-01-25 Benjamin BraatzAdd possibility to query the source states of And and Or.
2021-11-10 Benjamin BraatzBump version.
2021-11-10 Benjamin BraatzRemove old-style callback (plus multiple fixes).
2021-11-10 Benjamin BraatzUse multiple receive callback functionality everywhere.
2021-11-03 Benjamin BraatzUse new register in state.py.
2021-11-02 Benjamin BraatzAllow different callbacks for different message templates.
2021-10-27 Benjamin BraatzManage callbacks in TemplateRegistry.
2021-10-27 Benjamin BraatzAdd dates to Counter.
2021-10-25 Benjamin BraatzImplement Counter and Date plugins in util.py.
2021-10-22 Benjamin BraatzHarmonise order of methods (process_conf at top).
2021-10-20 Benjamin BraatzAllow multiple sent messages in Alias.
2021-10-20 Benjamin BraatzAdd 'get state' command to AndSet and OrSet.
2021-09-22 Benjamin BraatzPrevent endless loop in Alias.
2021-09-22 Benjamin BraatzImprovements in Message and Alias.
2021-09-22 Benjamin BraatzAdd cancellable Timer.
2021-09-08 Benjamin BraatzOnly send message if bus client callback still there.
2021-09-08 Benjamin BraatzStreamline doctests and reorder methods in state.py.
2021-09-08 Benjamin BraatzAdd AndSet and OrSet.
2021-09-03 Benjamin BraatzUse fastjsonschema instead of jsonschema.
2021-09-03 Benjamin BraatzCache JSON schema validator for each plugin class.
2021-09-03 Benjamin BraatzEfficient treatment of constants in TemplateRegistry.
2021-09-03 Benjamin BraatzFactor out dependencies to jsonschema.
2021-09-01 Benjamin BraatzCache templates during insert.
2021-09-01 Benjamin BraatzCache get_templates results.
2021-09-01 Benjamin BraatzGlobal cache of validators.
2021-09-01 Benjamin BraatzCache the JSON schema validators.
2021-08-11 Benjamin BraatzExport BusException (and code style fixes).
2021-07-27 Benjamin BraatzConf changed message before writing.
2021-07-27 Benjamin BraatzBugfix
2021-07-27 Benjamin BraatzAdd translated keys to Alias plugin.
2021-07-27 Benjamin BraatzConfig push on main object instead of plugin.
2021-07-26 Benjamin BraatzPeriodic message plugin.
2021-07-26 Benjamin BraatzPlugin for pushing configuration.
2021-07-26 Benjamin BraatzOnly reread configuration if file itself modified.
2021-06-30 Benjamin BraatzReload configuration on change.
2021-06-16 Benjamin BraatzFix for Python versions without asyncio.exceptions.
2021-03-24 Benjamin BraatzAdd non-blocking sending to messagebus.
2021-03-22 Benjamin BraatzCorrect assertion for seconds in GenericWait.
2021-03-22 Benjamin BraatzImprove example in conf.json and index.md.
2021-03-21 Benjamin BraatzImprove documentation.
2021-03-21 Benjamin BraatzAdd pdoc3-generated API documentation.
2021-03-21 Benjamin BraatzRename to controlpi_plugins in setup.py.
2021-03-21 Benjamin BraatzDocument and test wait.py.
2021-03-21 Benjamin BraatzAdd wait parameter to test function.
2021-03-21 Benjamin BraatzFix documentation in state.py.
2021-03-21 Benjamin BraatzRename to controlpi_plugins (naming conventions).
2021-03-21 Benjamin BraatzAdd AndState and OrState, document/test state.py.
2021-03-21 Benjamin BraatzAdapt message order in some tests.
2021-03-21 Benjamin BraatzAdapt Init test to stronger CONF_SCHEMA.
2021-03-20 Benjamin BraatzAdd Execute plugin.
2021-03-20 Benjamin BraatzDocument and test util.py.
2021-03-20 Benjamin BraatzAdd tests for __init__.py.
2021-03-20 Benjamin BraatzRepair test case in baseplugin.py.
2021-03-20 Benjamin BraatzAdd test() function to __init__.py.
2021-03-17 Benjamin BraatzAdd pdoc3 to setup.py and index.md.
2021-03-17 Benjamin BraatzSplit util.py and start documentation
2021-03-17 Benjamin BraatzUse typing.Dict/List for dict/list in type hints.
2021-03-17 Benjamin BraatzMove BasePlugin in own module baseplugin.
2021-03-17 Benjamin BraatzImplement Message and MessageTemplate classes
2021-03-10 Benjamin BraatzFix missing comma in setup.py
2021-03-09 Benjamin BraatzAdd plugin name to registration on bus
2021-03-09 Benjamin BraatzAdd dependency on jsonschema in setup.py
2021-03-08 Benjamin BraatzAdd templates for sent messages in Init and Alias
2021-03-08 Benjamin BraatzUse JSON schema in message templates
2021-03-07 Benjamin BraatzAccept int where float specified
2021-03-07 Benjamin BraatzFix codestyle in State
2021-03-07 Benjamin BraatzAdd GenericWait plugin
2021-03-07 Benjamin BraatzState answers to 'set state' also if unchanged
2021-03-05 Benjamin BraatzReplace 'state' by 'new state' in 'set state'
2021-03-05 Benjamin BraatzSwitch README.md and description to English
2021-03-05 Benjamin BraatzInstall wheel package in documentation
2021-03-05 Benjamin BraatzHarmonise state message conventions
2021-03-05 Benjamin Braatzasyncio.sleep(0.01) to asyncio.sleep(0) in tests
2021-03-05 Benjamin BraatzSend iface at register, 'bus event' to 'event'
2021-03-05 Benjamin BraatzMove controlpi.plugins to controlpi-plugins
2021-03-04 Benjamin BraatzRename "State" to "Example State" in conf.json
2021-03-04 Benjamin BraatzMake package PEP 561 compatible
2021-03-03 Benjamin BraatzImprove documentation
2021-03-02 Benjamin BraatzAdd documentation
2021-03-02 Benjamin BraatzAdd forgotten super() calls in util.py
2021-03-02 Benjamin BraatzInclude development dependencies in setup.py
2021-03-02 Benjamin BraatzFix doctests for pluginregistry.py
2021-03-02 Benjamin BraatzReorder conf.json documentation-friendly
2021-03-02 Benjamin BraatzAdd State plugin with example in conf.json
2021-03-02 Benjamin BraatzAdd Alias plugin with example in conf.json
2021-03-02 Benjamin BraatzAdd example controlpi.service systemd unit
2021-03-02 Benjamin BraatzFix packages in setup.py
2021-03-02 Benjamin BraatzRepair type annotations in util.py
2021-03-02 Benjamin BraatzAdded __main__.py and made ready to execute
2021-03-01 Benjamin BraatzMessage bus including command to get client interfaces
2021-03-01 Benjamin BraatzCurrent state
2021-02-24 Benjamin BraatzPlugin classes instead of modules
2021-02-24 Benjamin BraatzUnregister, aliases and some other improvements
2021-02-24 Benjamin BraatzInitial commit