Fabio Manganiello
553c4090b7
[ #309 ] Remove wiimote
integration.
...
continuous-integration/drone/push Build is passing
The `cwiid` library and the Python bindings haven't been updated in
years, the `cwiid-git` package on Arch Linux still targets Python 2, and
installing `cwiid` via `pip` breaks recent versions of Python 3.
Closes : #309
2024-02-28 01:25:49 +01:00
Fabio Manganiello
ea4e293338
[ #352 ] Migrated backend.sensor.leap
to leap
plugin.
...
Closes : #352
2024-02-27 22:18:41 +00:00
Fabio Manganiello
d77aa0b167
Removed legacy backend.scard
.
...
Closes : #303
2024-02-27 21:39:02 +00:00
Fabio Manganiello
850cbe4237
Updated docs
continuous-integration/drone/push Build is passing
2024-02-27 00:53:27 +01:00
Fabio Manganiello
8999a226b1
[WIP] Updated documentation for camera.pi
.
continuous-integration/drone/push Build is passing
2024-02-24 21:16:43 +01:00
Fabio Manganiello
2b595623b3
[ #348 ] Converted gps
backend into a plugin.
...
continuous-integration/drone/push Build is passing
Closes : #348
2024-02-05 02:16:02 +01:00
Fabio Manganiello
c8944feca4
[ #348 ] Merge + refactor for the mail
backend/plugin ( #362 )
...
continuous-integration/drone/push Build is passing
Closes : #348
Reviewed-on: #362
2024-02-03 22:09:40 +01:00
Fabio Manganiello
746423a113
[ #356 ] Merged adafruit.io
plugin and backend.
2024-01-19 20:58:35 +00:00
Fabio Manganiello
eb47f9ded0
[ #351 ] Merged google.pubsub
plugin and backend.
...
Closes : #351
2024-01-19 02:14:49 +00:00
Fabio Manganiello
f9bd5b3abc
[ #350 ] Merge google.fit
backend and plugin.
...
Closes : #350 .
2024-01-18 23:31:27 +00:00
Fabio Manganiello
95c15f3f5f
[ #347 ] Merge kafka
backend and plugin.
...
Closes : #347
2024-01-18 01:28:56 +00:00
Fabio Manganiello
85db77bb7b
[ #298 ] Merged nextcloud
backend and plugin.
...
Closes : #298
2024-01-18 00:26:22 +01:00
Fabio Manganiello
9fa5989e21
[ #302 ] Merged pushbullet
backend and plugin.
...
Also, added support for more granular Pushbullet events.
Closes : #302
2024-01-09 23:46:07 +00:00
Fabio Manganiello
314e1a98ef
Updated dist files
continuous-integration/drone/push Build is failing
2024-01-08 22:35:57 +01:00
Fabio Manganiello
4aeff10a5d
[ #286 ] Merge Foursquare backend and plugin.
...
continuous-integration/drone/push Build is passing
Closes : #286
2024-01-01 22:54:18 +01:00
Fabio Manganiello
2701f69d17
[ #287 ] Migrated github
from a backend to a runnable plugin.
...
Closes : #287
2023-12-30 16:28:12 +01:00
Fabio Manganiello
5ad1a62293
[ #340 ] Merged alarm
backend into the alarm
plugin.
...
Closes : #340
2023-12-06 19:23:19 +01:00
Fabio Manganiello
5823dd0e21
[ #292 ] Converted backend.log.http
to a runnable plugin.
...
continuous-integration/drone/push Build is passing
Closes : #292
2023-12-04 03:03:21 +01:00
Fabio Manganiello
1843ab224b
[ #289 ] Converted backend.file.monitor
into a runnable plugin.
...
Closes : #289
2023-12-04 03:03:20 +01:00
Fabio Manganiello
a0d8c522a2
[ #308 ] Finalized weather
integrations migration.
...
continuous-integration/drone/push Build was killed
- Migrated `weather.buienradar` integration.
- Removed last leftovers of the previous weather backends and responses.
Closes : #308
2023-11-20 03:10:00 +01:00
Fabio Manganiello
1a777c6276
Removed Todoist backend and migrated responses to schemas.
...
continuous-integration/drone/push Build is passing
The Todoist Websocket interface is no longer working properly, and I'm
sick of reverse engineering it.
Closes : #305
2023-11-18 10:16:48 +01:00
Fabio Manganiello
c919cf0cd8
[trello] (Almost) complete plugin rewrite.
...
continuous-integration/drone/push Build is passing
- Merged `trello` plugin and backend into a single plugin.
- Removed legacy `Response` objects, replaced with data classes and
schemas.
- Fixed the Websocket connection flow to reflect the new authentication
protocol.
Closes : #307
2023-11-17 02:07:04 +01:00
Fabio Manganiello
e2c72ea24b
Updated docs
continuous-integration/drone/push Build is passing
2023-11-16 21:44:59 +01:00
Fabio Manganiello
1d833d25ab
Updated integrations docs.
continuous-integration/drone/push Build is failing
2023-11-10 02:49:29 +01:00
Fabio Manganiello
efdb63443d
Renamed the youtube
plugin.
...
From `google.youtube` to `youtube`.
2023-11-04 00:07:29 +01:00
Fabio Manganiello
81f7eca319
Better styling of the docs.
2023-11-01 02:30:25 +00:00
Fabio Manganiello
cea3055369
Indent pre- and post-install shell scripts in docs.
2023-10-23 15:48:09 +00:00
Fabio Manganiello
4c0e3a16b6
Removed Alexa/AVS integration.
...
The integration was based on my old fork of the AVS service, which is no
longer functional given the changes the the Amazon's backend side.
A new `avs-device-sdk` is now available, but it seems that it requires
lengthy compilation processes which are RaspberryPi-specific.
Further investigation is needed for a new Alexa plugin - see #334 .
2023-10-23 00:23:10 +02:00
Fabio Manganiello
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
Fabio Manganiello
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
Fabio Manganiello
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
Fabio Manganiello
ea88ab7f6c
[Docs] Clone and build wiki pages on docs.platypush.tech.
continuous-integration/drone/push Build is passing
2023-10-21 22:54:49 +02:00
Fabio Manganiello
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
Fabio Manganiello
02049030d0
paho
module added to automocks.
2023-10-21 19:55:50 +02:00
Fabio Manganiello
deecde1d72
Fixed module name in docs.
2023-10-21 19:55:00 +02:00
Fabio Manganiello
4883f49b19
Removed unused travisci
events.
2023-10-21 19:15:34 +02:00
Fabio Manganiello
ed2a56de42
paho.mqtt
should also be added to the mock modules
continuous-integration/drone/push Build is passing
2023-10-20 00:00:07 +02:00
Fabio Manganiello
c05d887551
[application
] Added application.install
action.
...
continuous-integration/drone/push Build is passing
It can be used to programmatically install extensions.
2023-10-18 19:33:00 +02:00
Fabio Manganiello
608844ca0c
[WIP] Large refactor of the inspection plugin and models.
2023-10-09 01:33:44 +02:00
Fabio Manganiello
7bd721e6a4
Added missing pip install
parameter.
2023-09-30 13:31:04 +02:00
Fabio Manganiello
343972b520
New IntegrationMetadata
generic util class.
...
continuous-integration/drone/push Build is passing
This object is in charge of parsing all the metadata of a
plugin/backend.
2023-09-30 02:28:20 +02:00
Fabio Manganiello
905d6632e0
Misc documentation improvements.
2023-09-29 18:09:15 +02:00
Fabio Manganiello
9298f52443
Moved BluetoothPlugin
to __init__.py
.
...
continuous-integration/drone/push Build is passing
This is for consistency with other plugins, that all have their main
plugin class definition inside of `__init__.py`.
2023-09-24 19:21:53 +02:00
Fabio Manganiello
c3337ccc6c
[ #311 ] Docs deps autogen sphinx plugin.
...
continuous-integration/drone/push Build is passing
Added an `add_dependencies` plugin to the Sphinx build process that
parses the manifest files of the scanned backends and plugins and
automatically generates the documentation for the required dependencies
and triggered events.
This means that those dependencies are no longer required to be listed
in the docstring of the class itself.
Also in this commit:
- Black/LINT for some integrations that hadn't been touched in a long
time.
- Deleted some leftovers from previous refactors (deprecated
`backend.mqtt`, `backend.zwave.mqtt`, `backend.http.request.rss`).
- Deleted deprecated `inotify` backend - replaced by `file.monitor` (see
#289 ).
2023-09-24 17:00:08 +02:00
Fabio Manganiello
ad2ee75c99
Updated docs
continuous-integration/drone/push Build is passing
2023-09-23 16:24:18 +02:00
Fabio Manganiello
648b4224bb
[ #285 ] Removed old covid19 backend.
...
continuous-integration/drone/push Build is passing
Those endpoints aren't even working anymore.
Closes : #285
2023-09-21 00:26:35 +02:00
Fabio Manganiello
5d6d37785e
[ #288 ] Removed legacy http.poll
backend.
...
continuous-integration/drone/push Build is passing
Closes : #288
2023-09-20 23:53:12 +02:00
Fabio Manganiello
7ba9a8930a
[ #291 ] Removed deprecated light.hue
backend.
...
continuous-integration/drone/push Build is passing
Closes : #291
2023-09-20 23:46:40 +02:00
Fabio Manganiello
a6efaad26d
[ #306 ] Removed Travis CI integration.
...
continuous-integration/drone/push Build is passing
I've tried my best to keep it around, but the endpoints seem to be
broken, they no longer have a link to their API v3 documentation, and
the API Explorer that was supposed to be in the dashboard is gone.
2023-09-20 23:31:58 +02:00
Fabio Manganiello
c4352660a4
Documentation update.
...
continuous-integration/drone/push Build is passing
Removed references to the legacy zwave plugin and backend.
2023-09-17 02:47:04 +02:00