2c8b06e471
Remove Snowboy integration.
...
It hurts to see it go, as I really believed in this project.
But the website of the project went away in 2020, the Github project
hasn't seen any activity since 2021, and the fork that is supposed to be
used as a replacement for training .pmdl models hasn't been updated
since 2021 - and it only supports Python 2 on Ubuntu 16.04 or 18.04.
One day I may dedicate some efforts to bring Snowboy back to life, but
until then it's definitely not in a state where it's usable for a
Platypush integration.
2023-10-22 22:33:22 +02:00
645e8c8f77
Added updated configuration snippet for assistant.google
plugin.
2023-10-22 21:53:15 +02:00
b46c00f015
Removed deprecated google.assistant.pushtotalk
plugin.
...
It only existed as a back-compatibility layer with armv6, since there
was no build of the assistant library that worked on Raspberry Pi Zero.
But that API layer has been discontinued by Google and it's no longer
functional, so only the `assistant.google` integration (on x86_64 and
armv7) is currently supported.
2023-10-22 19:57:55 +02:00
cce6c4c5ad
[ #284 ] Merged assistant.google
plugin and backend.
...
This removes the deprecated `assistant.google` backend and also adds a
new `conversation_start_sound` parameter.
2023-10-22 19:55:11 +02:00
debb4f6f36
[Docs] Wrap generate_missing_docs
logic in auto_mocks
block.
...
It should be possible to synchronize the documented modules even on
installations that don't have all the custom dependencies installed.
2023-10-22 19:08:16 +02:00
e24438980a
[sound
] Better logic for default sound device auto-detection.
2023-10-22 18:07:25 +02:00
4d582bb6bc
Ensure that the application always terminates on Ctrl+C.
2023-10-22 02:33:15 +02:00
f75a2159c7
[platyvenv] Add the venv bin directory to the PATH.
...
After creating the virtual environment, we should add `<VENV_DIR>/bin`
to the `PATH` variable, so any next `python`/`pip` commands will be
executed in the new environment.
2023-10-22 02:28:31 +02:00
a909dc5f0f
[Fix] The base per-OS requirements filename is always lowercase.
2023-10-22 01:45:23 +02:00
e65eef34d3
[application
] application.install
should redirect stderr->stdout.
2023-10-22 01:44:39 +02:00
8b5871af0e
[Fix] platyvenv
should also execute the before
and after
blocks.
...
Before this fix, `platyvenv`, unlike `platydock`, didn't take into
account any extra before/after installation commands that individual
integrations may instruct to run in their manifest files.
2023-10-22 01:41:19 +02:00
ea88ab7f6c
[Docs] Clone and build wiki pages on docs.platypush.tech.
2023-10-21 22:54:49 +02:00
b80a48ec80
[Docs] Added custom style to the main doc page.
...
Component lists are now displayed in a grid format, each accompained by
an icon.
2023-10-21 22:53:24 +02:00
02049030d0
paho
module added to automocks.
2023-10-21 19:55:50 +02:00
deecde1d72
Fixed module name in docs.
2023-10-21 19:55:00 +02:00
4883f49b19
Removed unused travisci
events.
2023-10-21 19:15:34 +02:00
cd87cc3e43
Minor docstring fixes.
2023-10-21 18:08:29 +02:00
8634572c34
Small docstring fix.
2023-10-20 01:41:30 +02:00
0eae6fd48d
Misc dependencies and mock fixes.
...
- `iputils` should be an explicit system dependency for `ping`.
Some minimal systems (like some Docker images) may not have the `ping`
command installed out of the box.
- `hid` and `marshmallow_dataclass` should be among the auto-mocked
modules.
2023-10-20 01:02:35 +02:00
ed2a56de42
paho.mqtt
should also be added to the mock modules
2023-10-20 00:00:07 +02:00
1e2ffc121f
[CI/CD] Added yum install platypush-git
line to index.txt
.
2023-10-19 23:56:48 +02:00
a915dd1e1f
[CI/CD] Regenerate the full apt and rpm repos in Drone pipeline.
...
This also includes:
- index.txt
- pubkey.txt
- RPM repo definition
2023-10-19 23:46:36 +02:00
5d3c7679b6
[Fix] Added mistakenly removed PKG_NAME
variable.
2023-10-19 21:54:03 +02:00
6fb432d7bb
[CI/CD] S3 bucket replaced with a local folder.
...
Managing concurrent copies over s3fs through CI/CD is a hassle.
Input/output errors abound and the steps are also slow.
2023-10-19 21:48:59 +02:00
1f1eadf962
[CI/CD] Added -o nomixupload
option to s3fs.
2023-10-19 20:57:25 +02:00
2197ce7c78
Revert "[CI/CD] Trying to prevent race conditions on S3 access from Drone CI automation"
2023-10-19 20:11:42 +02:00
111cb5e62a
[CI/CD] Trying to prevent race conditions on S3 access from Drone CI automation
2023-10-19 20:06:51 +02:00
ff02d2a3c8
[CI/CD] Trying to prevent race conditions on S3 access from Drone CI automation
2023-10-19 20:05:51 +02:00
e1fc38e014
[Automatic] Updated UI files
2023-10-19 17:52:56 +00:00
2c37596478
Updated UI files
2023-10-19 19:52:50 +02:00
a00f034282
Added non-Python static files to setup.cfg
.
...
As it's best practice for the latest versions of Python builders.
2023-10-19 19:48:20 +02:00
4c6d966038
[Doc fix] Fixed indent in the documentation of the application.install
action.
2023-10-19 12:13:08 +02:00
7eaf8dbdc0
[Automatic] Updated UI files
2023-10-18 22:53:48 +00:00
38c5172316
[UI] Show the connected/disconnected status in the Nav
icon.
2023-10-19 00:33:17 +02:00
f3c5c2fdfa
[Extensions UI] Added RestartButton
to the Install
tab.
...
It should be possible to easily restart the service after installing the
dependencies for a new integration.
2023-10-18 23:52:49 +02:00
b724e80ee2
[Settings UI] Added Stop
and Restart
application buttons.
2023-10-18 23:45:46 +02:00
2a76a6baa6
[Extensions UI] Added current config to extension panel.
...
If an extension is configured and enabled, then the UI will now include
a tick next to its name and the currently loaded configuration in the
`Configuration` tab.
2023-10-18 22:51:30 +02:00
f0255549c8
[utils
] Added utils.to_yaml
action.
2023-10-18 22:50:52 +02:00
c7acc03c8f
[inspect
] Added get_enabled_plugins
and get_enabled_backends
actions.
2023-10-18 22:10:32 +02:00
c05d887551
[application
] Added application.install
action.
...
It can be used to programmatically install extensions.
2023-10-18 19:33:00 +02:00
e2e349a2ad
[Automatic] Updated UI files
2023-10-18 01:01:06 +00:00
922297bf58
[Extensions UI] Support for initializing an extension from URL.
2023-10-18 03:00:54 +02:00
137855b4fc
[Entities UI] Fixed collapse toggling logic.
2023-10-18 03:00:54 +02:00
26b912fae4
[Execute UI]
...
- If an action is passed over the URL, then initialize the UI with it.
- Added link from the actions back to their plugins.
2023-10-18 03:00:54 +02:00
e5d84242bb
[Extensions UI] Action URLs now point to the Execute
panel.
2023-10-18 03:00:53 +02:00
6f01c35a0f
[UI] Added utilities to get and set args on the URL fragment.
2023-10-18 03:00:53 +02:00
a30c07fbb5
[Execute UI] Make sure that the list of arguments doesn't overflow.
2023-10-18 03:00:53 +02:00
0c54c8f885
[UI] Refresh the loaded panel when the URL fragment changes.
2023-10-18 03:00:53 +02:00
6289eb47ab
[Extensions UI] Added Actions
and Events
sections to Doc
.
2023-10-18 03:00:53 +02:00
6383030e96
[Extensions UI] Added notifications in case of install errors.
2023-10-18 03:00:52 +02:00