Commit Graph

43 Commits (e8e66c9b7fdd70710e64e15ae7a6b2a7996b7a20)

Author SHA1 Message Date
Michael Zanetti 0e916ebbf7 Fix myCount() not being updated before thingRemoved in python plugins 2021-08-25 00:57:08 +02:00
Michael Zanetti 2b9b8cf725 Fix a threading related crash in python plugin param handling 2021-05-11 16:34:36 +02:00
Jenkins nymea e43af9a49d Merge PR #411: Add parentId member to pyThingDescriptor 2021-04-19 11:38:31 +02:00
Jenkins nymea 07327b8bb4 Merge PR #406: Add browsing support to python plugin API 2021-04-19 11:38:27 +02:00
Jenkins nymea d35765cb72 Merge PR #404: Clean up PyStdoutHandler on shutdown 2021-04-19 11:38:25 +02:00
Michael Zanetti 8887e13d2e Add parentId member to pyThingDescriptor 2021-04-08 00:57:35 +02:00
Michael Zanetti e6780d947d Add support for browsing in the python plugin api 2021-04-06 23:56:31 +02:00
Michael Zanetti 193c647dc6 Also add api key storage api to python 2021-03-14 20:41:30 +01:00
Michael Zanetti 317467a05b Clean up PyStdoutHandler on shutdown 2021-03-14 20:20:59 +01:00
Michael Zanetti 9d30be2568 Add support for the plugin storage to python plugins 2021-03-08 00:47:12 +01:00
Michael Zanetti 3f0321f195 Don't crash when a python plugin fails to load 2021-01-09 11:38:26 +01:00
Michael Zanetti befda2ec00 Revert back to qDebug, we're not ready for qInfo yet 2020-10-15 22:34:06 +02:00
Michael Zanetti 8aa2feb7c6 Make python plugins appear in the logging categories list 2020-10-15 22:34:06 +02:00
Michael Zanetti 15eead0976 Properly catch stdout and stderr and redirect it to qmessagelogger 2020-10-15 22:34:06 +02:00
Michael Zanetti 9f49187dc1 Fix tests and xenial build 2020-10-15 22:34:06 +02:00
Michael Zanetti 16c4fa3345 fix issues in teardown. 2020-10-15 22:34:06 +02:00
Michael Zanetti d4889b5b78 Make it build with 0.23 2020-10-15 22:34:06 +02:00
Michael Zanetti fdbdb02c16 Make it compatible with python 3.5 2020-10-15 22:34:06 +02:00
Michael Zanetti be01d4c802 Restrict import paths to not use random python libs in the system 2020-10-15 22:34:06 +02:00
Michael Zanetti 75f4877f82 add settingChangedHandler, fix some issues, cleanup some warnings 2020-10-15 22:34:06 +02:00
Michael Zanetti 3436e9b998 drop usage of asyncio and run everything regularly threaded 2020-10-15 22:34:06 +02:00
Michael Zanetti 64e7d2784c checkpoint asyncio 2020-10-15 22:34:06 +02:00
Michael Zanetti 78e37f0d87 Fix shutdown 2020-10-15 22:34:06 +02:00
Michael Zanetti b870140608 Add tests, fix shutdown 2020-10-15 22:34:06 +02:00
Michael Zanetti 746f3e4121 fix actions cleanup 2020-10-15 22:34:06 +02:00
Michael Zanetti f132c6b006 some more work 2020-10-15 22:34:06 +02:00
Michael Zanetti 0cbd1ff5ec Clenaup and polish types. 2020-10-15 22:34:06 +02:00
Michael Zanetti a90841401c more work 2020-10-15 22:34:06 +02:00
Michael Zanetti 1ce5d5980d some fixes 2020-10-15 22:34:06 +02:00
Michael Zanetti 8aa91292fe more work 2020-10-15 22:34:06 +02:00
Michael Zanetti c7f957f201 some more python plugin work 2020-10-15 22:34:06 +02:00
Michael Zanetti 5d0751ae27 fix thread syncronisation 2020-10-15 22:34:06 +02:00
Michael Zanetti 3c47e59811 some more work 2020-10-15 22:34:06 +02:00
Michael Zanetti f97e5bf4d0 more work 2020-10-15 22:34:06 +02:00
Michael Zanetti 59c1c8e9f2 some more work 2020-10-15 22:34:06 +02:00
Michael Zanetti 68e9c82758 run a thread for each call 2020-10-15 22:34:06 +02:00
Michael Zanetti 125aee7153 Some more python plugin stuff 2020-10-15 22:34:06 +02:00
Michael Zanetti 13d10b8aa0 some more python plugin work 2020-10-15 22:34:06 +02:00
Michael Zanetti 31cf425b79 intermediate 2020-10-15 22:34:06 +02:00
Michael Zanetti a2e6d9e185 Add an event loop 2020-10-15 22:34:06 +02:00
Michael Zanetti 380e962bd1 some more work on python plugins 2020-10-15 22:34:06 +02:00
Michael Zanetti a21315efc5 some more hacking 2020-10-15 22:34:06 +02:00
Michael Zanetti d17b44c83d Initial attempt to support python plugins 2020-10-15 22:34:06 +02:00