From 59c693d6a069d76474374b7041c0d7a405ffba14 Mon Sep 17 00:00:00 2001 From: Fabio Manganiello Date: Thu, 16 May 2024 21:57:33 +0200 Subject: [PATCH] [#394] All `manifest.yaml` converted to `manifest.json`. YAML isn't part of the Python standard library, while JSON is. If we want `setup.py` to dynamically parse the available integration manifest files in order to populate the extra dependencies, then it's better to rely on a JSON format for manifest files - the parser is part of the standard library and it doesn't require the user to install `pyyaml` before `platypush`. --- platypush/backend/http/manifest.json | 10 +++ platypush/backend/http/manifest.yaml | 6 -- platypush/backend/nodered/manifest.json | 12 +++ platypush/backend/nodered/manifest.yaml | 7 -- platypush/backend/redis/manifest.json | 10 +++ platypush/backend/redis/manifest.yaml | 6 -- platypush/backend/tcp/manifest.json | 10 +++ platypush/backend/tcp/manifest.yaml | 6 -- platypush/plugins/adafruit/io/manifest.json | 16 ++++ platypush/plugins/adafruit/io/manifest.yaml | 10 --- platypush/plugins/alarm/manifest.json | 17 +++++ platypush/plugins/alarm/manifest.yaml | 12 --- platypush/plugins/application/manifest.json | 10 +++ platypush/plugins/application/manifest.yaml | 6 -- platypush/plugins/arduino/manifest.json | 16 ++++ platypush/plugins/arduino/manifest.yaml | 10 --- .../plugins/assistant/google/manifest.json | 75 +++++++++++++++++++ .../plugins/assistant/google/manifest.yaml | 72 ------------------ .../plugins/assistant/picovoice/manifest.json | 43 +++++++++++ .../plugins/assistant/picovoice/manifest.yaml | 33 -------- platypush/plugins/autoremote/manifest.json | 10 +++ platypush/plugins/autoremote/manifest.yaml | 6 -- platypush/plugins/bluetooth/manifest.json | 48 ++++++++++++ platypush/plugins/bluetooth/manifest.yaml | 38 ---------- platypush/plugins/calendar/ical/manifest.json | 24 ++++++ platypush/plugins/calendar/ical/manifest.yaml | 15 ---- platypush/plugins/calendar/manifest.json | 10 +++ platypush/plugins/calendar/manifest.yaml | 6 -- .../camera/android/ipcam/manifest.json | 10 +++ .../camera/android/ipcam/manifest.yaml | 6 -- platypush/plugins/camera/cv/manifest.json | 34 +++++++++ platypush/plugins/camera/cv/manifest.yaml | 25 ------- platypush/plugins/camera/ffmpeg/manifest.json | 33 ++++++++ platypush/plugins/camera/ffmpeg/manifest.yaml | 24 ------ .../plugins/camera/gstreamer/manifest.json | 38 ++++++++++ .../plugins/camera/gstreamer/manifest.yaml | 30 -------- .../plugins/camera/ir/mlx90640/manifest.json | 33 ++++++++ .../plugins/camera/ir/mlx90640/manifest.yaml | 24 ------ .../plugins/camera/pi/legacy/manifest.json | 34 +++++++++ .../plugins/camera/pi/legacy/manifest.yaml | 25 ------- platypush/plugins/camera/pi/manifest.json | 34 +++++++++ platypush/plugins/camera/pi/manifest.yaml | 25 ------- platypush/plugins/clipboard/manifest.json | 23 ++++++ platypush/plugins/clipboard/manifest.yaml | 14 ---- platypush/plugins/config/manifest.json | 10 +++ platypush/plugins/config/manifest.yaml | 6 -- platypush/plugins/csv/manifest.json | 10 +++ platypush/plugins/csv/manifest.yaml | 6 -- platypush/plugins/cups/manifest.json | 25 +++++++ platypush/plugins/cups/manifest.yaml | 16 ---- platypush/plugins/db/manifest.json | 10 +++ platypush/plugins/db/manifest.yaml | 6 -- platypush/plugins/dbus/manifest.json | 31 ++++++++ platypush/plugins/dbus/manifest.yaml | 21 ------ platypush/plugins/dropbox/manifest.json | 21 ++++++ platypush/plugins/dropbox/manifest.yaml | 13 ---- platypush/plugins/entities/manifest.json | 7 ++ platypush/plugins/entities/manifest.yaml | 4 - platypush/plugins/esp/manifest.json | 10 +++ platypush/plugins/esp/manifest.yaml | 6 -- platypush/plugins/ffmpeg/manifest.json | 25 +++++++ platypush/plugins/ffmpeg/manifest.yaml | 16 ---- platypush/plugins/file/manifest.json | 10 +++ platypush/plugins/file/manifest.yaml | 6 -- platypush/plugins/file/monitor/manifest.json | 28 +++++++ platypush/plugins/file/monitor/manifest.yaml | 18 ----- platypush/plugins/flic/manifest.json | 12 +++ platypush/plugins/flic/manifest.yaml | 7 -- platypush/plugins/foursquare/manifest.json | 12 +++ platypush/plugins/foursquare/manifest.yaml | 7 -- platypush/plugins/github/manifest.json | 24 ++++++ platypush/plugins/github/manifest.yaml | 20 ----- .../plugins/google/calendar/manifest.json | 38 ++++++++++ .../plugins/google/calendar/manifest.yaml | 29 ------- platypush/plugins/google/drive/manifest.json | 38 ++++++++++ platypush/plugins/google/drive/manifest.yaml | 29 ------- platypush/plugins/google/mail/manifest.json | 38 ++++++++++ platypush/plugins/google/mail/manifest.yaml | 29 ------- platypush/plugins/google/maps/manifest.json | 38 ++++++++++ platypush/plugins/google/maps/manifest.yaml | 29 ------- platypush/plugins/google/pubsub/manifest.json | 41 ++++++++++ platypush/plugins/google/pubsub/manifest.yaml | 31 -------- .../plugins/google/translate/manifest.json | 39 ++++++++++ .../plugins/google/translate/manifest.yaml | 30 -------- platypush/plugins/gotify/manifest.json | 9 +++ platypush/plugins/gotify/manifest.yaml | 5 -- platypush/plugins/gpio/manifest.json | 14 ++++ platypush/plugins/gpio/manifest.yaml | 8 -- platypush/plugins/gpio/zeroborg/manifest.json | 13 ++++ platypush/plugins/gpio/zeroborg/manifest.yaml | 8 -- platypush/plugins/gps/manifest.json | 32 ++++++++ platypush/plugins/gps/manifest.yaml | 22 ------ platypush/plugins/graphite/manifest.json | 10 +++ platypush/plugins/graphite/manifest.yaml | 6 -- platypush/plugins/hid/manifest.json | 28 +++++++ platypush/plugins/hid/manifest.yaml | 18 ----- platypush/plugins/http/manifest.json | 10 +++ platypush/plugins/http/manifest.yaml | 6 -- platypush/plugins/http/webpage/manifest.json | 35 +++++++++ platypush/plugins/http/webpage/manifest.yaml | 25 ------- platypush/plugins/ifttt/manifest.json | 10 +++ platypush/plugins/ifttt/manifest.yaml | 6 -- platypush/plugins/inspect/manifest.json | 10 +++ platypush/plugins/inspect/manifest.yaml | 6 -- platypush/plugins/irc/manifest.json | 40 ++++++++++ platypush/plugins/irc/manifest.yaml | 31 -------- platypush/plugins/joystick/manifest.json | 12 +++ platypush/plugins/joystick/manifest.yaml | 8 -- platypush/plugins/kafka/manifest.json | 20 +++++ platypush/plugins/kafka/manifest.yaml | 12 --- platypush/plugins/lastfm/manifest.json | 24 ++++++ platypush/plugins/lastfm/manifest.yaml | 15 ---- platypush/plugins/lcd/gpio/manifest.json | 13 ++++ platypush/plugins/lcd/gpio/manifest.yaml | 8 -- platypush/plugins/lcd/i2c/manifest.json | 13 ++++ platypush/plugins/lcd/i2c/manifest.yaml | 8 -- platypush/plugins/leap/manifest.json | 16 ++++ platypush/plugins/leap/manifest.yaml | 11 --- platypush/plugins/light/hue/manifest.json | 16 ++++ platypush/plugins/light/hue/manifest.yaml | 13 ---- platypush/plugins/linode/manifest.json | 14 ++++ platypush/plugins/linode/manifest.yaml | 8 -- platypush/plugins/log/http/manifest.json | 26 +++++++ platypush/plugins/log/http/manifest.yaml | 16 ---- platypush/plugins/logger/manifest.json | 10 +++ platypush/plugins/logger/manifest.yaml | 6 -- platypush/plugins/luma/oled/manifest.json | 12 +++ platypush/plugins/luma/oled/manifest.yaml | 7 -- platypush/plugins/mail/manifest.json | 30 ++++++++ platypush/plugins/mail/manifest.yaml | 20 ----- platypush/plugins/mailgun/manifest.json | 6 ++ platypush/plugins/mailgun/manifest.yaml | 3 - platypush/plugins/mastodon/manifest.json | 7 ++ platypush/plugins/mastodon/manifest.yaml | 4 - platypush/plugins/matrix/manifest.json | 48 ++++++++++++ platypush/plugins/matrix/manifest.yaml | 38 ---------- .../plugins/media/chromecast/manifest.json | 21 ++++++ .../plugins/media/chromecast/manifest.yaml | 13 ---- .../plugins/media/gstreamer/manifest.json | 28 +++++++ .../plugins/media/gstreamer/manifest.yaml | 20 ----- .../plugins/media/jellyfin/manifest.json | 7 ++ .../plugins/media/jellyfin/manifest.yaml | 4 - platypush/plugins/media/kodi/manifest.json | 18 +++++ platypush/plugins/media/kodi/manifest.yaml | 11 --- platypush/plugins/media/mplayer/manifest.json | 25 +++++++ platypush/plugins/media/mplayer/manifest.yaml | 17 ----- platypush/plugins/media/mpv/manifest.json | 32 ++++++++ platypush/plugins/media/mpv/manifest.yaml | 23 ------ .../plugins/media/omxplayer/manifest.json | 17 +++++ .../plugins/media/omxplayer/manifest.yaml | 11 --- platypush/plugins/media/plex/manifest.json | 12 +++ platypush/plugins/media/plex/manifest.yaml | 7 -- .../plugins/media/subtitles/manifest.json | 16 ++++ .../plugins/media/subtitles/manifest.yaml | 10 --- platypush/plugins/media/vlc/manifest.json | 32 ++++++++ platypush/plugins/media/vlc/manifest.yaml | 23 ------ .../plugins/media/webtorrent/manifest.json | 10 +++ .../plugins/media/webtorrent/manifest.yaml | 6 -- platypush/plugins/midi/manifest.json | 28 +++++++ platypush/plugins/midi/manifest.yaml | 19 ----- platypush/plugins/ml/cv/manifest.json | 29 +++++++ platypush/plugins/ml/cv/manifest.yaml | 20 ----- platypush/plugins/mobile/join/manifest.json | 10 +++ platypush/plugins/mobile/join/manifest.yaml | 6 -- platypush/plugins/mqtt/manifest.json | 26 +++++++ platypush/plugins/mqtt/manifest.yaml | 16 ---- platypush/plugins/music/mopidy/manifest.json | 19 +++++ platypush/plugins/music/mopidy/manifest.yaml | 17 ----- platypush/plugins/music/mpd/manifest.json | 28 +++++++ platypush/plugins/music/mpd/manifest.yaml | 19 ----- .../plugins/music/snapcast/manifest.json | 10 +++ .../plugins/music/snapcast/manifest.yaml | 6 -- platypush/plugins/music/spotify/manifest.json | 10 +++ platypush/plugins/music/spotify/manifest.yaml | 6 -- platypush/plugins/music/tidal/manifest.json | 14 ++++ platypush/plugins/music/tidal/manifest.yaml | 8 -- platypush/plugins/nextcloud/manifest.json | 14 ++++ platypush/plugins/nextcloud/manifest.yaml | 10 --- platypush/plugins/nfc/manifest.json | 18 +++++ platypush/plugins/nfc/manifest.yaml | 12 --- platypush/plugins/ngrok/manifest.json | 17 +++++ platypush/plugins/ngrok/manifest.yaml | 11 --- platypush/plugins/nmap/manifest.json | 10 +++ platypush/plugins/nmap/manifest.yaml | 6 -- platypush/plugins/ntfy/manifest.json | 9 +++ platypush/plugins/ntfy/manifest.yaml | 5 -- platypush/plugins/openai/manifest.json | 6 ++ platypush/plugins/openai/manifest.yaml | 3 - platypush/plugins/otp/manifest.json | 24 ++++++ platypush/plugins/otp/manifest.yaml | 15 ---- platypush/plugins/pihole/manifest.json | 10 +++ platypush/plugins/pihole/manifest.yaml | 6 -- platypush/plugins/ping/manifest.json | 22 ++++++ platypush/plugins/ping/manifest.yaml | 14 ---- platypush/plugins/pushbullet/manifest.json | 31 ++++++++ platypush/plugins/pushbullet/manifest.yaml | 21 ------ platypush/plugins/pwm/pca9685/manifest.json | 12 +++ platypush/plugins/pwm/pca9685/manifest.yaml | 7 -- platypush/plugins/qrcode/manifest.json | 40 ++++++++++ platypush/plugins/qrcode/manifest.yaml | 31 -------- platypush/plugins/redis/manifest.json | 10 +++ platypush/plugins/redis/manifest.yaml | 6 -- platypush/plugins/rss/manifest.json | 31 ++++++++ platypush/plugins/rss/manifest.yaml | 21 ------ platypush/plugins/rtorrent/manifest.json | 30 ++++++++ platypush/plugins/rtorrent/manifest.yaml | 27 ------- platypush/plugins/sensor/bme280/manifest.json | 16 ++++ platypush/plugins/sensor/bme280/manifest.yaml | 10 --- platypush/plugins/sensor/dht/manifest.json | 16 ++++ platypush/plugins/sensor/dht/manifest.yaml | 10 --- .../sensor/distance/vl53l1x/manifest.json | 15 ++++ .../sensor/distance/vl53l1x/manifest.yaml | 10 --- .../plugins/sensor/envirophat/manifest.json | 16 ++++ .../plugins/sensor/envirophat/manifest.yaml | 10 --- platypush/plugins/sensor/hcsr04/manifest.json | 17 +++++ platypush/plugins/sensor/hcsr04/manifest.yaml | 11 --- platypush/plugins/sensor/lis3dh/manifest.json | 16 ++++ platypush/plugins/sensor/lis3dh/manifest.yaml | 10 --- platypush/plugins/sensor/ltr559/manifest.json | 17 +++++ platypush/plugins/sensor/ltr559/manifest.yaml | 11 --- .../plugins/sensor/mcp3008/manifest.json | 16 ++++ .../plugins/sensor/mcp3008/manifest.yaml | 10 --- .../plugins/sensor/pmw3901/manifest.json | 16 ++++ .../plugins/sensor/pmw3901/manifest.yaml | 10 --- platypush/plugins/serial/manifest.json | 26 +++++++ platypush/plugins/serial/manifest.yaml | 16 ---- platypush/plugins/shell/manifest.json | 10 +++ platypush/plugins/shell/manifest.yaml | 6 -- platypush/plugins/slack/manifest.json | 15 ++++ platypush/plugins/slack/manifest.yaml | 14 ---- platypush/plugins/smartthings/manifest.json | 12 +++ platypush/plugins/smartthings/manifest.yaml | 7 -- platypush/plugins/sound/manifest.json | 43 +++++++++++ platypush/plugins/sound/manifest.yaml | 33 -------- platypush/plugins/ssh/manifest.json | 24 ++++++ platypush/plugins/ssh/manifest.yaml | 15 ---- platypush/plugins/sun/manifest.json | 13 ++++ platypush/plugins/sun/manifest.yaml | 8 -- platypush/plugins/switch/tplink/manifest.json | 12 +++ platypush/plugins/switch/tplink/manifest.yaml | 7 -- platypush/plugins/switch/wemo/manifest.json | 10 +++ platypush/plugins/switch/wemo/manifest.yaml | 6 -- platypush/plugins/switchbot/manifest.json | 10 +++ platypush/plugins/switchbot/manifest.yaml | 6 -- platypush/plugins/system/manifest.json | 24 ++++++ platypush/plugins/system/manifest.yaml | 15 ---- platypush/plugins/tcp/manifest.json | 10 +++ platypush/plugins/tcp/manifest.yaml | 6 -- platypush/plugins/telegram/manifest.json | 21 ++++++ platypush/plugins/telegram/manifest.yaml | 15 ---- platypush/plugins/tensorflow/manifest.json | 40 ++++++++++ platypush/plugins/tensorflow/manifest.yaml | 36 --------- platypush/plugins/todoist/manifest.json | 12 +++ platypush/plugins/todoist/manifest.yaml | 7 -- platypush/plugins/torrent/manifest.json | 24 ++++++ platypush/plugins/torrent/manifest.yaml | 15 ---- platypush/plugins/trello/manifest.json | 17 +++++ platypush/plugins/trello/manifest.yaml | 11 --- platypush/plugins/tts/google/manifest.json | 35 +++++++++ platypush/plugins/tts/google/manifest.yaml | 26 ------- platypush/plugins/tts/manifest.json | 35 +++++++++ platypush/plugins/tts/manifest.yaml | 26 ------- platypush/plugins/tts/mimic3/manifest.json | 34 +++++++++ platypush/plugins/tts/mimic3/manifest.yaml | 25 ------- platypush/plugins/tts/picovoice/manifest.json | 31 ++++++++ platypush/plugins/tts/picovoice/manifest.yaml | 22 ------ platypush/plugins/tv/samsung/ws/manifest.json | 12 +++ platypush/plugins/tv/samsung/ws/manifest.yaml | 7 -- platypush/plugins/twilio/manifest.json | 18 +++++ platypush/plugins/twilio/manifest.yaml | 11 --- platypush/plugins/udp/manifest.json | 10 +++ platypush/plugins/udp/manifest.yaml | 6 -- platypush/plugins/user/manifest.json | 10 +++ platypush/plugins/user/manifest.yaml | 6 -- platypush/plugins/utils/manifest.json | 10 +++ platypush/plugins/utils/manifest.yaml | 6 -- platypush/plugins/variable/manifest.json | 10 +++ platypush/plugins/variable/manifest.yaml | 6 -- platypush/plugins/wallabag/manifest.json | 6 ++ platypush/plugins/wallabag/manifest.yaml | 3 - .../plugins/weather/buienradar/manifest.json | 14 ++++ .../plugins/weather/buienradar/manifest.yaml | 8 -- .../weather/openweathermap/manifest.json | 12 +++ .../weather/openweathermap/manifest.yaml | 7 -- platypush/plugins/websocket/manifest.json | 12 +++ platypush/plugins/websocket/manifest.yaml | 8 -- platypush/plugins/xmpp/manifest.json | 54 +++++++++++++ platypush/plugins/xmpp/manifest.yaml | 45 ----------- platypush/plugins/youtube/manifest.json | 24 ++++++ platypush/plugins/youtube/manifest.yaml | 15 ---- platypush/plugins/zeroconf/manifest.json | 14 ++++ platypush/plugins/zeroconf/manifest.yaml | 12 --- platypush/plugins/zigbee/mqtt/manifest.json | 44 +++++++++++ platypush/plugins/zigbee/mqtt/manifest.yaml | 53 ------------- platypush/plugins/zwave/mqtt/manifest.json | 33 ++++++++ platypush/plugins/zwave/mqtt/manifest.yaml | 31 -------- 296 files changed, 3057 insertions(+), 2148 deletions(-) create mode 100644 platypush/backend/http/manifest.json delete mode 100644 platypush/backend/http/manifest.yaml create mode 100644 platypush/backend/nodered/manifest.json delete mode 100644 platypush/backend/nodered/manifest.yaml create mode 100644 platypush/backend/redis/manifest.json delete mode 100644 platypush/backend/redis/manifest.yaml create mode 100644 platypush/backend/tcp/manifest.json delete mode 100644 platypush/backend/tcp/manifest.yaml create mode 100644 platypush/plugins/adafruit/io/manifest.json delete mode 100644 platypush/plugins/adafruit/io/manifest.yaml create mode 100644 platypush/plugins/alarm/manifest.json delete mode 100644 platypush/plugins/alarm/manifest.yaml create mode 100644 platypush/plugins/application/manifest.json delete mode 100644 platypush/plugins/application/manifest.yaml create mode 100644 platypush/plugins/arduino/manifest.json delete mode 100644 platypush/plugins/arduino/manifest.yaml create mode 100644 platypush/plugins/assistant/google/manifest.json delete mode 100644 platypush/plugins/assistant/google/manifest.yaml create mode 100644 platypush/plugins/assistant/picovoice/manifest.json delete mode 100644 platypush/plugins/assistant/picovoice/manifest.yaml create mode 100644 platypush/plugins/autoremote/manifest.json delete mode 100644 platypush/plugins/autoremote/manifest.yaml create mode 100644 platypush/plugins/bluetooth/manifest.json delete mode 100644 platypush/plugins/bluetooth/manifest.yaml create mode 100644 platypush/plugins/calendar/ical/manifest.json delete mode 100644 platypush/plugins/calendar/ical/manifest.yaml create mode 100644 platypush/plugins/calendar/manifest.json delete mode 100644 platypush/plugins/calendar/manifest.yaml create mode 100644 platypush/plugins/camera/android/ipcam/manifest.json delete mode 100644 platypush/plugins/camera/android/ipcam/manifest.yaml create mode 100644 platypush/plugins/camera/cv/manifest.json delete mode 100644 platypush/plugins/camera/cv/manifest.yaml create mode 100644 platypush/plugins/camera/ffmpeg/manifest.json delete mode 100644 platypush/plugins/camera/ffmpeg/manifest.yaml create mode 100644 platypush/plugins/camera/gstreamer/manifest.json delete mode 100644 platypush/plugins/camera/gstreamer/manifest.yaml create mode 100644 platypush/plugins/camera/ir/mlx90640/manifest.json delete mode 100644 platypush/plugins/camera/ir/mlx90640/manifest.yaml create mode 100644 platypush/plugins/camera/pi/legacy/manifest.json delete mode 100644 platypush/plugins/camera/pi/legacy/manifest.yaml create mode 100644 platypush/plugins/camera/pi/manifest.json delete mode 100644 platypush/plugins/camera/pi/manifest.yaml create mode 100644 platypush/plugins/clipboard/manifest.json delete mode 100644 platypush/plugins/clipboard/manifest.yaml create mode 100644 platypush/plugins/config/manifest.json delete mode 100644 platypush/plugins/config/manifest.yaml create mode 100644 platypush/plugins/csv/manifest.json delete mode 100644 platypush/plugins/csv/manifest.yaml create mode 100644 platypush/plugins/cups/manifest.json delete mode 100644 platypush/plugins/cups/manifest.yaml create mode 100644 platypush/plugins/db/manifest.json delete mode 100644 platypush/plugins/db/manifest.yaml create mode 100644 platypush/plugins/dbus/manifest.json delete mode 100644 platypush/plugins/dbus/manifest.yaml create mode 100644 platypush/plugins/dropbox/manifest.json delete mode 100644 platypush/plugins/dropbox/manifest.yaml create mode 100644 platypush/plugins/entities/manifest.json delete mode 100644 platypush/plugins/entities/manifest.yaml create mode 100644 platypush/plugins/esp/manifest.json delete mode 100644 platypush/plugins/esp/manifest.yaml create mode 100644 platypush/plugins/ffmpeg/manifest.json delete mode 100644 platypush/plugins/ffmpeg/manifest.yaml create mode 100644 platypush/plugins/file/manifest.json delete mode 100644 platypush/plugins/file/manifest.yaml create mode 100644 platypush/plugins/file/monitor/manifest.json delete mode 100644 platypush/plugins/file/monitor/manifest.yaml create mode 100644 platypush/plugins/flic/manifest.json delete mode 100644 platypush/plugins/flic/manifest.yaml create mode 100644 platypush/plugins/foursquare/manifest.json delete mode 100644 platypush/plugins/foursquare/manifest.yaml create mode 100644 platypush/plugins/github/manifest.json delete mode 100644 platypush/plugins/github/manifest.yaml create mode 100644 platypush/plugins/google/calendar/manifest.json delete mode 100644 platypush/plugins/google/calendar/manifest.yaml create mode 100644 platypush/plugins/google/drive/manifest.json delete mode 100644 platypush/plugins/google/drive/manifest.yaml create mode 100644 platypush/plugins/google/mail/manifest.json delete mode 100644 platypush/plugins/google/mail/manifest.yaml create mode 100644 platypush/plugins/google/maps/manifest.json delete mode 100644 platypush/plugins/google/maps/manifest.yaml create mode 100644 platypush/plugins/google/pubsub/manifest.json delete mode 100644 platypush/plugins/google/pubsub/manifest.yaml create mode 100644 platypush/plugins/google/translate/manifest.json delete mode 100644 platypush/plugins/google/translate/manifest.yaml create mode 100644 platypush/plugins/gotify/manifest.json delete mode 100644 platypush/plugins/gotify/manifest.yaml create mode 100644 platypush/plugins/gpio/manifest.json delete mode 100644 platypush/plugins/gpio/manifest.yaml create mode 100644 platypush/plugins/gpio/zeroborg/manifest.json delete mode 100644 platypush/plugins/gpio/zeroborg/manifest.yaml create mode 100644 platypush/plugins/gps/manifest.json delete mode 100644 platypush/plugins/gps/manifest.yaml create mode 100644 platypush/plugins/graphite/manifest.json delete mode 100644 platypush/plugins/graphite/manifest.yaml create mode 100644 platypush/plugins/hid/manifest.json delete mode 100644 platypush/plugins/hid/manifest.yaml create mode 100644 platypush/plugins/http/manifest.json delete mode 100644 platypush/plugins/http/manifest.yaml create mode 100644 platypush/plugins/http/webpage/manifest.json delete mode 100644 platypush/plugins/http/webpage/manifest.yaml create mode 100644 platypush/plugins/ifttt/manifest.json delete mode 100644 platypush/plugins/ifttt/manifest.yaml create mode 100644 platypush/plugins/inspect/manifest.json delete mode 100644 platypush/plugins/inspect/manifest.yaml create mode 100644 platypush/plugins/irc/manifest.json delete mode 100644 platypush/plugins/irc/manifest.yaml create mode 100644 platypush/plugins/joystick/manifest.json delete mode 100644 platypush/plugins/joystick/manifest.yaml create mode 100644 platypush/plugins/kafka/manifest.json delete mode 100644 platypush/plugins/kafka/manifest.yaml create mode 100644 platypush/plugins/lastfm/manifest.json delete mode 100644 platypush/plugins/lastfm/manifest.yaml create mode 100644 platypush/plugins/lcd/gpio/manifest.json delete mode 100644 platypush/plugins/lcd/gpio/manifest.yaml create mode 100644 platypush/plugins/lcd/i2c/manifest.json delete mode 100644 platypush/plugins/lcd/i2c/manifest.yaml create mode 100644 platypush/plugins/leap/manifest.json delete mode 100644 platypush/plugins/leap/manifest.yaml create mode 100644 platypush/plugins/light/hue/manifest.json delete mode 100644 platypush/plugins/light/hue/manifest.yaml create mode 100644 platypush/plugins/linode/manifest.json delete mode 100644 platypush/plugins/linode/manifest.yaml create mode 100644 platypush/plugins/log/http/manifest.json delete mode 100644 platypush/plugins/log/http/manifest.yaml create mode 100644 platypush/plugins/logger/manifest.json delete mode 100644 platypush/plugins/logger/manifest.yaml create mode 100644 platypush/plugins/luma/oled/manifest.json delete mode 100644 platypush/plugins/luma/oled/manifest.yaml create mode 100644 platypush/plugins/mail/manifest.json delete mode 100644 platypush/plugins/mail/manifest.yaml create mode 100644 platypush/plugins/mailgun/manifest.json delete mode 100644 platypush/plugins/mailgun/manifest.yaml create mode 100644 platypush/plugins/mastodon/manifest.json delete mode 100644 platypush/plugins/mastodon/manifest.yaml create mode 100644 platypush/plugins/matrix/manifest.json delete mode 100644 platypush/plugins/matrix/manifest.yaml create mode 100644 platypush/plugins/media/chromecast/manifest.json delete mode 100644 platypush/plugins/media/chromecast/manifest.yaml create mode 100644 platypush/plugins/media/gstreamer/manifest.json delete mode 100644 platypush/plugins/media/gstreamer/manifest.yaml create mode 100644 platypush/plugins/media/jellyfin/manifest.json delete mode 100644 platypush/plugins/media/jellyfin/manifest.yaml create mode 100644 platypush/plugins/media/kodi/manifest.json delete mode 100644 platypush/plugins/media/kodi/manifest.yaml create mode 100644 platypush/plugins/media/mplayer/manifest.json delete mode 100644 platypush/plugins/media/mplayer/manifest.yaml create mode 100644 platypush/plugins/media/mpv/manifest.json delete mode 100644 platypush/plugins/media/mpv/manifest.yaml create mode 100644 platypush/plugins/media/omxplayer/manifest.json delete mode 100644 platypush/plugins/media/omxplayer/manifest.yaml create mode 100644 platypush/plugins/media/plex/manifest.json delete mode 100644 platypush/plugins/media/plex/manifest.yaml create mode 100644 platypush/plugins/media/subtitles/manifest.json delete mode 100644 platypush/plugins/media/subtitles/manifest.yaml create mode 100644 platypush/plugins/media/vlc/manifest.json delete mode 100644 platypush/plugins/media/vlc/manifest.yaml create mode 100644 platypush/plugins/media/webtorrent/manifest.json delete mode 100644 platypush/plugins/media/webtorrent/manifest.yaml create mode 100644 platypush/plugins/midi/manifest.json delete mode 100644 platypush/plugins/midi/manifest.yaml create mode 100644 platypush/plugins/ml/cv/manifest.json delete mode 100644 platypush/plugins/ml/cv/manifest.yaml create mode 100644 platypush/plugins/mobile/join/manifest.json delete mode 100644 platypush/plugins/mobile/join/manifest.yaml create mode 100644 platypush/plugins/mqtt/manifest.json delete mode 100644 platypush/plugins/mqtt/manifest.yaml create mode 100644 platypush/plugins/music/mopidy/manifest.json delete mode 100644 platypush/plugins/music/mopidy/manifest.yaml create mode 100644 platypush/plugins/music/mpd/manifest.json delete mode 100644 platypush/plugins/music/mpd/manifest.yaml create mode 100644 platypush/plugins/music/snapcast/manifest.json delete mode 100644 platypush/plugins/music/snapcast/manifest.yaml create mode 100644 platypush/plugins/music/spotify/manifest.json delete mode 100644 platypush/plugins/music/spotify/manifest.yaml create mode 100644 platypush/plugins/music/tidal/manifest.json delete mode 100644 platypush/plugins/music/tidal/manifest.yaml create mode 100644 platypush/plugins/nextcloud/manifest.json delete mode 100644 platypush/plugins/nextcloud/manifest.yaml create mode 100644 platypush/plugins/nfc/manifest.json delete mode 100644 platypush/plugins/nfc/manifest.yaml create mode 100644 platypush/plugins/ngrok/manifest.json delete mode 100644 platypush/plugins/ngrok/manifest.yaml create mode 100644 platypush/plugins/nmap/manifest.json delete mode 100644 platypush/plugins/nmap/manifest.yaml create mode 100644 platypush/plugins/ntfy/manifest.json delete mode 100644 platypush/plugins/ntfy/manifest.yaml create mode 100644 platypush/plugins/openai/manifest.json delete mode 100644 platypush/plugins/openai/manifest.yaml create mode 100644 platypush/plugins/otp/manifest.json delete mode 100644 platypush/plugins/otp/manifest.yaml create mode 100644 platypush/plugins/pihole/manifest.json delete mode 100644 platypush/plugins/pihole/manifest.yaml create mode 100644 platypush/plugins/ping/manifest.json delete mode 100644 platypush/plugins/ping/manifest.yaml create mode 100644 platypush/plugins/pushbullet/manifest.json delete mode 100644 platypush/plugins/pushbullet/manifest.yaml create mode 100644 platypush/plugins/pwm/pca9685/manifest.json delete mode 100644 platypush/plugins/pwm/pca9685/manifest.yaml create mode 100644 platypush/plugins/qrcode/manifest.json delete mode 100644 platypush/plugins/qrcode/manifest.yaml create mode 100644 platypush/plugins/redis/manifest.json delete mode 100644 platypush/plugins/redis/manifest.yaml create mode 100644 platypush/plugins/rss/manifest.json delete mode 100644 platypush/plugins/rss/manifest.yaml create mode 100644 platypush/plugins/rtorrent/manifest.json delete mode 100644 platypush/plugins/rtorrent/manifest.yaml create mode 100644 platypush/plugins/sensor/bme280/manifest.json delete mode 100644 platypush/plugins/sensor/bme280/manifest.yaml create mode 100644 platypush/plugins/sensor/dht/manifest.json delete mode 100644 platypush/plugins/sensor/dht/manifest.yaml create mode 100644 platypush/plugins/sensor/distance/vl53l1x/manifest.json delete mode 100644 platypush/plugins/sensor/distance/vl53l1x/manifest.yaml create mode 100644 platypush/plugins/sensor/envirophat/manifest.json delete mode 100644 platypush/plugins/sensor/envirophat/manifest.yaml create mode 100644 platypush/plugins/sensor/hcsr04/manifest.json delete mode 100644 platypush/plugins/sensor/hcsr04/manifest.yaml create mode 100644 platypush/plugins/sensor/lis3dh/manifest.json delete mode 100644 platypush/plugins/sensor/lis3dh/manifest.yaml create mode 100644 platypush/plugins/sensor/ltr559/manifest.json delete mode 100644 platypush/plugins/sensor/ltr559/manifest.yaml create mode 100644 platypush/plugins/sensor/mcp3008/manifest.json delete mode 100644 platypush/plugins/sensor/mcp3008/manifest.yaml create mode 100644 platypush/plugins/sensor/pmw3901/manifest.json delete mode 100644 platypush/plugins/sensor/pmw3901/manifest.yaml create mode 100644 platypush/plugins/serial/manifest.json delete mode 100644 platypush/plugins/serial/manifest.yaml create mode 100644 platypush/plugins/shell/manifest.json delete mode 100644 platypush/plugins/shell/manifest.yaml create mode 100644 platypush/plugins/slack/manifest.json delete mode 100644 platypush/plugins/slack/manifest.yaml create mode 100644 platypush/plugins/smartthings/manifest.json delete mode 100644 platypush/plugins/smartthings/manifest.yaml create mode 100644 platypush/plugins/sound/manifest.json delete mode 100644 platypush/plugins/sound/manifest.yaml create mode 100644 platypush/plugins/ssh/manifest.json delete mode 100644 platypush/plugins/ssh/manifest.yaml create mode 100644 platypush/plugins/sun/manifest.json delete mode 100644 platypush/plugins/sun/manifest.yaml create mode 100644 platypush/plugins/switch/tplink/manifest.json delete mode 100644 platypush/plugins/switch/tplink/manifest.yaml create mode 100644 platypush/plugins/switch/wemo/manifest.json delete mode 100644 platypush/plugins/switch/wemo/manifest.yaml create mode 100644 platypush/plugins/switchbot/manifest.json delete mode 100644 platypush/plugins/switchbot/manifest.yaml create mode 100644 platypush/plugins/system/manifest.json delete mode 100644 platypush/plugins/system/manifest.yaml create mode 100644 platypush/plugins/tcp/manifest.json delete mode 100644 platypush/plugins/tcp/manifest.yaml create mode 100644 platypush/plugins/telegram/manifest.json delete mode 100644 platypush/plugins/telegram/manifest.yaml create mode 100644 platypush/plugins/tensorflow/manifest.json delete mode 100644 platypush/plugins/tensorflow/manifest.yaml create mode 100644 platypush/plugins/todoist/manifest.json delete mode 100644 platypush/plugins/todoist/manifest.yaml create mode 100644 platypush/plugins/torrent/manifest.json delete mode 100644 platypush/plugins/torrent/manifest.yaml create mode 100644 platypush/plugins/trello/manifest.json delete mode 100644 platypush/plugins/trello/manifest.yaml create mode 100644 platypush/plugins/tts/google/manifest.json delete mode 100644 platypush/plugins/tts/google/manifest.yaml create mode 100644 platypush/plugins/tts/manifest.json delete mode 100644 platypush/plugins/tts/manifest.yaml create mode 100644 platypush/plugins/tts/mimic3/manifest.json delete mode 100644 platypush/plugins/tts/mimic3/manifest.yaml create mode 100644 platypush/plugins/tts/picovoice/manifest.json delete mode 100644 platypush/plugins/tts/picovoice/manifest.yaml create mode 100644 platypush/plugins/tv/samsung/ws/manifest.json delete mode 100644 platypush/plugins/tv/samsung/ws/manifest.yaml create mode 100644 platypush/plugins/twilio/manifest.json delete mode 100644 platypush/plugins/twilio/manifest.yaml create mode 100644 platypush/plugins/udp/manifest.json delete mode 100644 platypush/plugins/udp/manifest.yaml create mode 100644 platypush/plugins/user/manifest.json delete mode 100644 platypush/plugins/user/manifest.yaml create mode 100644 platypush/plugins/utils/manifest.json delete mode 100644 platypush/plugins/utils/manifest.yaml create mode 100644 platypush/plugins/variable/manifest.json delete mode 100644 platypush/plugins/variable/manifest.yaml create mode 100644 platypush/plugins/wallabag/manifest.json delete mode 100644 platypush/plugins/wallabag/manifest.yaml create mode 100644 platypush/plugins/weather/buienradar/manifest.json delete mode 100644 platypush/plugins/weather/buienradar/manifest.yaml create mode 100644 platypush/plugins/weather/openweathermap/manifest.json delete mode 100644 platypush/plugins/weather/openweathermap/manifest.yaml create mode 100644 platypush/plugins/websocket/manifest.json delete mode 100644 platypush/plugins/websocket/manifest.yaml create mode 100644 platypush/plugins/xmpp/manifest.json delete mode 100644 platypush/plugins/xmpp/manifest.yaml create mode 100644 platypush/plugins/youtube/manifest.json delete mode 100644 platypush/plugins/youtube/manifest.yaml create mode 100644 platypush/plugins/zeroconf/manifest.json delete mode 100644 platypush/plugins/zeroconf/manifest.yaml create mode 100644 platypush/plugins/zigbee/mqtt/manifest.json delete mode 100644 platypush/plugins/zigbee/mqtt/manifest.yaml create mode 100644 platypush/plugins/zwave/mqtt/manifest.json delete mode 100644 platypush/plugins/zwave/mqtt/manifest.yaml diff --git a/platypush/backend/http/manifest.json b/platypush/backend/http/manifest.json new file mode 100644 index 0000000000..c02d25acab --- /dev/null +++ b/platypush/backend/http/manifest.json @@ -0,0 +1,10 @@ +{ + "manifest": { + "events": {}, + "install": { + "pip": [] + }, + "package": "platypush.backend.http", + "type": "backend" + } +} \ No newline at end of file diff --git a/platypush/backend/http/manifest.yaml b/platypush/backend/http/manifest.yaml deleted file mode 100644 index 4631e63bd1..0000000000 --- a/platypush/backend/http/manifest.yaml +++ /dev/null @@ -1,6 +0,0 @@ -manifest: - events: {} - install: - pip: [] - package: platypush.backend.http - type: backend diff --git a/platypush/backend/nodered/manifest.json b/platypush/backend/nodered/manifest.json new file mode 100644 index 0000000000..abff15b6b6 --- /dev/null +++ b/platypush/backend/nodered/manifest.json @@ -0,0 +1,12 @@ +{ + "manifest": { + "events": {}, + "install": { + "pip": [ + "pynodered" + ] + }, + "package": "platypush.backend.nodered", + "type": "backend" + } +} \ No newline at end of file diff --git a/platypush/backend/nodered/manifest.yaml b/platypush/backend/nodered/manifest.yaml deleted file mode 100644 index d2d413e874..0000000000 --- a/platypush/backend/nodered/manifest.yaml +++ /dev/null @@ -1,7 +0,0 @@ -manifest: - events: {} - install: - pip: - - pynodered - package: platypush.backend.nodered - type: backend diff --git a/platypush/backend/redis/manifest.json b/platypush/backend/redis/manifest.json new file mode 100644 index 0000000000..67c39719ed --- /dev/null +++ b/platypush/backend/redis/manifest.json @@ -0,0 +1,10 @@ +{ + "manifest": { + "events": {}, + "install": { + "pip": [] + }, + "package": "platypush.backend.redis", + "type": "backend" + } +} \ No newline at end of file diff --git a/platypush/backend/redis/manifest.yaml b/platypush/backend/redis/manifest.yaml deleted file mode 100644 index dbf975b35b..0000000000 --- a/platypush/backend/redis/manifest.yaml +++ /dev/null @@ -1,6 +0,0 @@ -manifest: - events: {} - install: - pip: [] - package: platypush.backend.redis - type: backend diff --git a/platypush/backend/tcp/manifest.json b/platypush/backend/tcp/manifest.json new file mode 100644 index 0000000000..049d1f5fae --- /dev/null +++ b/platypush/backend/tcp/manifest.json @@ -0,0 +1,10 @@ +{ + "manifest": { + "events": {}, + "install": { + "pip": [] + }, + "package": "platypush.backend.tcp", + "type": "backend" + } +} \ No newline at end of file diff --git a/platypush/backend/tcp/manifest.yaml b/platypush/backend/tcp/manifest.yaml deleted file mode 100644 index af881fb2e0..0000000000 --- a/platypush/backend/tcp/manifest.yaml +++ /dev/null @@ -1,6 +0,0 @@ -manifest: - events: {} - install: - pip: [] - package: platypush.backend.tcp - type: backend diff --git a/platypush/plugins/adafruit/io/manifest.json b/platypush/plugins/adafruit/io/manifest.json new file mode 100644 index 0000000000..b3dfcb34e2 --- /dev/null +++ b/platypush/plugins/adafruit/io/manifest.json @@ -0,0 +1,16 @@ +{ + "manifest": { + "events": [ + "platypush.message.event.adafruit.AdafruitConnectedEvent", + "platypush.message.event.adafruit.AdafruitDisconnectedEvent", + "platypush.message.event.adafruit.AdafruitFeedUpdateEvent" + ], + "install": { + "pip": [ + "adafruit-io" + ] + }, + "package": "platypush.plugins.adafruit.io", + "type": "plugin" + } +} \ No newline at end of file diff --git a/platypush/plugins/adafruit/io/manifest.yaml b/platypush/plugins/adafruit/io/manifest.yaml deleted file mode 100644 index 968826cc6a..0000000000 --- a/platypush/plugins/adafruit/io/manifest.yaml +++ /dev/null @@ -1,10 +0,0 @@ -manifest: - events: - - platypush.message.event.adafruit.AdafruitConnectedEvent - - platypush.message.event.adafruit.AdafruitDisconnectedEvent - - platypush.message.event.adafruit.AdafruitFeedUpdateEvent - install: - pip: - - adafruit-io - package: platypush.plugins.adafruit.io - type: plugin diff --git a/platypush/plugins/alarm/manifest.json b/platypush/plugins/alarm/manifest.json new file mode 100644 index 0000000000..aca1fd0f4e --- /dev/null +++ b/platypush/plugins/alarm/manifest.json @@ -0,0 +1,17 @@ +{ + "manifest": { + "events": [ + "platypush.message.event.alarm.AlarmDisabledEvent", + "platypush.message.event.alarm.AlarmDismissedEvent", + "platypush.message.event.alarm.AlarmEnabledEvent", + "platypush.message.event.alarm.AlarmSnoozedEvent", + "platypush.message.event.alarm.AlarmStartedEvent", + "platypush.message.event.alarm.AlarmTimeoutEvent" + ], + "install": { + "pip": [] + }, + "package": "platypush.plugins.alarm", + "type": "plugin" + } +} \ No newline at end of file diff --git a/platypush/plugins/alarm/manifest.yaml b/platypush/plugins/alarm/manifest.yaml deleted file mode 100644 index aa58d4024a..0000000000 --- a/platypush/plugins/alarm/manifest.yaml +++ /dev/null @@ -1,12 +0,0 @@ -manifest: - events: - - platypush.message.event.alarm.AlarmDisabledEvent - - platypush.message.event.alarm.AlarmDismissedEvent - - platypush.message.event.alarm.AlarmEnabledEvent - - platypush.message.event.alarm.AlarmSnoozedEvent - - platypush.message.event.alarm.AlarmStartedEvent - - platypush.message.event.alarm.AlarmTimeoutEvent - install: - pip: [] - package: platypush.plugins.alarm - type: plugin diff --git a/platypush/plugins/application/manifest.json b/platypush/plugins/application/manifest.json new file mode 100644 index 0000000000..f72686ef58 --- /dev/null +++ b/platypush/plugins/application/manifest.json @@ -0,0 +1,10 @@ +{ + "manifest": { + "events": {}, + "install": { + "pip": [] + }, + "package": "platypush.plugins.application", + "type": "plugin" + } +} \ No newline at end of file diff --git a/platypush/plugins/application/manifest.yaml b/platypush/plugins/application/manifest.yaml deleted file mode 100644 index 68cddacb7f..0000000000 --- a/platypush/plugins/application/manifest.yaml +++ /dev/null @@ -1,6 +0,0 @@ -manifest: - events: {} - install: - pip: [] - package: platypush.plugins.application - type: plugin diff --git a/platypush/plugins/arduino/manifest.json b/platypush/plugins/arduino/manifest.json new file mode 100644 index 0000000000..521a3f4e9e --- /dev/null +++ b/platypush/plugins/arduino/manifest.json @@ -0,0 +1,16 @@ +{ + "manifest": { + "events": { + "platypush.message.event.sensor.SensorDataAboveThresholdEvent": null, + "platypush.message.event.sensor.SensorDataBelowThresholdEvent": null, + "platypush.message.event.sensor.SensorDataChangeEvent": null + }, + "install": { + "pip": [ + "pyfirmata2" + ] + }, + "package": "platypush.plugins.arduino", + "type": "plugin" + } +} \ No newline at end of file diff --git a/platypush/plugins/arduino/manifest.yaml b/platypush/plugins/arduino/manifest.yaml deleted file mode 100644 index abe0839aa8..0000000000 --- a/platypush/plugins/arduino/manifest.yaml +++ /dev/null @@ -1,10 +0,0 @@ -manifest: - events: - platypush.message.event.sensor.SensorDataAboveThresholdEvent: - platypush.message.event.sensor.SensorDataBelowThresholdEvent: - platypush.message.event.sensor.SensorDataChangeEvent: - install: - pip: - - pyfirmata2 - package: platypush.plugins.arduino - type: plugin diff --git a/platypush/plugins/assistant/google/manifest.json b/platypush/plugins/assistant/google/manifest.json new file mode 100644 index 0000000000..5ce02ce8c8 --- /dev/null +++ b/platypush/plugins/assistant/google/manifest.json @@ -0,0 +1,75 @@ +{ + "manifest": { + "package": "platypush.plugins.assistant.google", + "type": "plugin", + "events": [ + "platypush.message.event.assistant.AlarmEndEvent", + "platypush.message.event.assistant.AlarmStartedEvent", + "platypush.message.event.assistant.ConversationEndEvent", + "platypush.message.event.assistant.ConversationStartEvent", + "platypush.message.event.assistant.ConversationTimeoutEvent", + "platypush.message.event.assistant.MicMutedEvent", + "platypush.message.event.assistant.MicUnmutedEvent", + "platypush.message.event.assistant.NoResponseEvent", + "platypush.message.event.assistant.ResponseEvent", + "platypush.message.event.assistant.SpeechRecognizedEvent", + "platypush.message.event.assistant.TimerEndEvent", + "platypush.message.event.assistant.TimerStartedEvent" + ], + "install": { + "apk": [ + "ffmpeg", + "portaudio-dev", + "py3-cachetools", + "py3-grpcio", + "py3-google-auth", + "py3-numpy", + "py3-pathlib2", + "py3-tenacity", + "py3-urllib3" + ], + "apt": [ + "ffmpeg", + "portaudio19-dev", + "python3-cachetools", + "python3-grpcio", + "python3-google-auth", + "python3-monotonic", + "python3-tenacity", + "python3-urllib3" + ], + "dnf": [ + "ffmpeg", + "portaudio-devel", + "python-cachetools", + "python-grpcio", + "python-google-auth", + "python-monotonic", + "python-numpy", + "python-tenacity", + "python-urllib3" + ], + "pacman": [ + "ffmpeg", + "portaudio", + "python-cachetools", + "python-grpcio", + "python-google-auth", + "python-monotonic", + "python-numpy", + "python-sounddevice", + "python-tenacity", + "python-urllib3" + ], + "pip": [ + "google-assistant-library", + "google-auth", + "sounddevice" + ], + "after": [ + "yes | pip uninstall --break-system-packages enum34 click urllib3 requests google-auth", + "pip install -U --no-input --break-system-packages click urllib3 requests google-auth" + ] + } + } +} \ No newline at end of file diff --git a/platypush/plugins/assistant/google/manifest.yaml b/platypush/plugins/assistant/google/manifest.yaml deleted file mode 100644 index 3778e1b7aa..0000000000 --- a/platypush/plugins/assistant/google/manifest.yaml +++ /dev/null @@ -1,72 +0,0 @@ -manifest: - package: platypush.plugins.assistant.google - type: plugin - events: - - platypush.message.event.assistant.AlarmEndEvent - - platypush.message.event.assistant.AlarmStartedEvent - - platypush.message.event.assistant.ConversationEndEvent - - platypush.message.event.assistant.ConversationStartEvent - - platypush.message.event.assistant.ConversationTimeoutEvent - - platypush.message.event.assistant.MicMutedEvent - - platypush.message.event.assistant.MicUnmutedEvent - - platypush.message.event.assistant.NoResponseEvent - - platypush.message.event.assistant.ResponseEvent - - platypush.message.event.assistant.SpeechRecognizedEvent - - platypush.message.event.assistant.TimerEndEvent - - platypush.message.event.assistant.TimerStartedEvent - - install: - apk: - - ffmpeg - - portaudio-dev - - py3-cachetools - - py3-grpcio - - py3-google-auth - - py3-numpy - - py3-pathlib2 - - py3-tenacity - - py3-urllib3 - apt: - - ffmpeg - - portaudio19-dev - - python3-cachetools - - python3-grpcio - - python3-google-auth - - python3-monotonic - - python3-tenacity - - python3-urllib3 - dnf: - - ffmpeg - - portaudio-devel - - python-cachetools - - python-grpcio - - python-google-auth - - python-monotonic - - python-numpy - - python-tenacity - - python-urllib3 - pacman: - - ffmpeg - - portaudio - - python-cachetools - - python-grpcio - - python-google-auth - - python-monotonic - - python-numpy - - python-sounddevice - - python-tenacity - - python-urllib3 - pip: - - google-assistant-library - - google-auth - - sounddevice - after: - # Uninstall old versions of packages that break things on recent versions - # of Python, when the new versions work just fine - - yes | pip uninstall --break-system-packages enum34 click urllib3 requests google-auth - # Upgrade the dependencies (back) to the latest version. - # NOTE: Be careful when running this command on older distros that may - # not ship the latest versions of all the packages! This is a workaround - # caused by the fact that google-assistant-library pulls in some old - # breaking dependencies that need to be surgically removed. - - pip install -U --no-input --break-system-packages click urllib3 requests google-auth diff --git a/platypush/plugins/assistant/picovoice/manifest.json b/platypush/plugins/assistant/picovoice/manifest.json new file mode 100644 index 0000000000..745ecfab83 --- /dev/null +++ b/platypush/plugins/assistant/picovoice/manifest.json @@ -0,0 +1,43 @@ +{ + "manifest": { + "package": "platypush.plugins.assistant.picovoice", + "type": "plugin", + "events": [ + "platypush.message.event.assistant.ConversationEndEvent", + "platypush.message.event.assistant.ConversationStartEvent", + "platypush.message.event.assistant.ConversationTimeoutEvent", + "platypush.message.event.assistant.HotwordDetectedEvent", + "platypush.message.event.assistant.IntentRecognizedEvent", + "platypush.message.event.assistant.MicMutedEvent", + "platypush.message.event.assistant.MicUnmutedEvent", + "platypush.message.event.assistant.NoResponseEvent", + "platypush.message.event.assistant.ResponseEndEvent", + "platypush.message.event.assistant.ResponseEvent", + "platypush.message.event.assistant.SpeechRecognizedEvent" + ], + "install": { + "apk": [ + "ffmpeg" + ], + "apt": [ + "ffmpeg" + ], + "dnf": [ + "ffmpeg" + ], + "pacman": [ + "ffmpeg", + "python-sounddevice" + ], + "pip": [ + "num2words", + "pvcheetah", + "pvleopard", + "pvorca", + "pvporcupine", + "pvrhino", + "sounddevice" + ] + } + } +} \ No newline at end of file diff --git a/platypush/plugins/assistant/picovoice/manifest.yaml b/platypush/plugins/assistant/picovoice/manifest.yaml deleted file mode 100644 index 730012004b..0000000000 --- a/platypush/plugins/assistant/picovoice/manifest.yaml +++ /dev/null @@ -1,33 +0,0 @@ -manifest: - package: platypush.plugins.assistant.picovoice - type: plugin - events: - - platypush.message.event.assistant.ConversationEndEvent - - platypush.message.event.assistant.ConversationStartEvent - - platypush.message.event.assistant.ConversationTimeoutEvent - - platypush.message.event.assistant.HotwordDetectedEvent - - platypush.message.event.assistant.IntentRecognizedEvent - - platypush.message.event.assistant.MicMutedEvent - - platypush.message.event.assistant.MicUnmutedEvent - - platypush.message.event.assistant.NoResponseEvent - - platypush.message.event.assistant.ResponseEndEvent - - platypush.message.event.assistant.ResponseEvent - - platypush.message.event.assistant.SpeechRecognizedEvent - install: - apk: - - ffmpeg - apt: - - ffmpeg - dnf: - - ffmpeg - pacman: - - ffmpeg - - python-sounddevice - pip: - - num2words # Temporary dependency - - pvcheetah - - pvleopard - - pvorca - - pvporcupine - - pvrhino - - sounddevice diff --git a/platypush/plugins/autoremote/manifest.json b/platypush/plugins/autoremote/manifest.json new file mode 100644 index 0000000000..a029d783eb --- /dev/null +++ b/platypush/plugins/autoremote/manifest.json @@ -0,0 +1,10 @@ +{ + "manifest": { + "events": {}, + "install": { + "pip": [] + }, + "package": "platypush.plugins.autoremote", + "type": "plugin" + } +} \ No newline at end of file diff --git a/platypush/plugins/autoremote/manifest.yaml b/platypush/plugins/autoremote/manifest.yaml deleted file mode 100644 index 91584916aa..0000000000 --- a/platypush/plugins/autoremote/manifest.yaml +++ /dev/null @@ -1,6 +0,0 @@ -manifest: - events: {} - install: - pip: [] - package: platypush.plugins.autoremote - type: plugin diff --git a/platypush/plugins/bluetooth/manifest.json b/platypush/plugins/bluetooth/manifest.json new file mode 100644 index 0000000000..e9108c17f9 --- /dev/null +++ b/platypush/plugins/bluetooth/manifest.json @@ -0,0 +1,48 @@ +{ + "manifest": { + "events": { + "platypush.message.event.bluetooth.BluetoothConnectionFailedEvent": null, + "platypush.message.event.bluetooth.BluetoothDeviceConnectedEvent": null, + "platypush.message.event.bluetooth.BluetoothDeviceDisconnectedEvent": null, + "platypush.message.event.bluetooth.BluetoothDeviceFoundEvent": null, + "platypush.message.event.bluetooth.BluetoothDeviceLostEvent": null, + "platypush.message.event.bluetooth.BluetoothFileReceivedEvent": null, + "platypush.message.event.bluetooth.BluetoothFileSentEvent": null, + "platypush.message.event.bluetooth.BluetoothFileTransferCancelledEvent": null, + "platypush.message.event.bluetooth.BluetoothFileTransferStartedEvent": null, + "platypush.message.event.bluetooth.BluetoothScanPausedEvent": null, + "platypush.message.event.bluetooth.BluetoothScanResumedEvent": null, + "platypush.message.event.entities.EntityUpdateEvent": null + }, + "install": { + "apk": [ + "py3-pydbus", + "git" + ], + "apt": [ + "libbluetooth-dev", + "python3-pydbus", + "git" + ], + "dnf": [ + "python-pydbus", + "git" + ], + "pacman": [ + "python-pydbus", + "python-bleak", + "git" + ], + "pip": [ + "bleak", + "bluetooth-numbers", + "TheengsDecoder", + "pydbus", + "git+https://github.com/pybluez/pybluez", + "git+https://github.com/BlackLight/PyOBEX" + ] + }, + "package": "platypush.plugins.bluetooth", + "type": "plugin" + } +} \ No newline at end of file diff --git a/platypush/plugins/bluetooth/manifest.yaml b/platypush/plugins/bluetooth/manifest.yaml deleted file mode 100644 index bbc9f85113..0000000000 --- a/platypush/plugins/bluetooth/manifest.yaml +++ /dev/null @@ -1,38 +0,0 @@ -manifest: - events: - platypush.message.event.bluetooth.BluetoothConnectionFailedEvent: - platypush.message.event.bluetooth.BluetoothDeviceConnectedEvent: - platypush.message.event.bluetooth.BluetoothDeviceDisconnectedEvent: - platypush.message.event.bluetooth.BluetoothDeviceFoundEvent: - platypush.message.event.bluetooth.BluetoothDeviceLostEvent: - platypush.message.event.bluetooth.BluetoothFileReceivedEvent: - platypush.message.event.bluetooth.BluetoothFileSentEvent: - platypush.message.event.bluetooth.BluetoothFileTransferCancelledEvent: - platypush.message.event.bluetooth.BluetoothFileTransferStartedEvent: - platypush.message.event.bluetooth.BluetoothScanPausedEvent: - platypush.message.event.bluetooth.BluetoothScanResumedEvent: - platypush.message.event.entities.EntityUpdateEvent: - install: - apk: - - py3-pydbus - - git - apt: - - libbluetooth-dev - - python3-pydbus - - git - dnf: - - python-pydbus - - git - pacman: - - python-pydbus - - python-bleak - - git - pip: - - bleak - - bluetooth-numbers - - TheengsDecoder - - pydbus - - git+https://github.com/pybluez/pybluez - - git+https://github.com/BlackLight/PyOBEX - package: platypush.plugins.bluetooth - type: plugin diff --git a/platypush/plugins/calendar/ical/manifest.json b/platypush/plugins/calendar/ical/manifest.json new file mode 100644 index 0000000000..e095017dcf --- /dev/null +++ b/platypush/plugins/calendar/ical/manifest.json @@ -0,0 +1,24 @@ +{ + "manifest": { + "events": {}, + "install": { + "apk": [ + "py3-icalendar" + ], + "apt": [ + "python3-icalendar" + ], + "dnf": [ + "python-icalendar" + ], + "pacman": [ + "python-icalendar" + ], + "pip": [ + "icalendar" + ] + }, + "package": "platypush.plugins.calendar.ical", + "type": "plugin" + } +} \ No newline at end of file diff --git a/platypush/plugins/calendar/ical/manifest.yaml b/platypush/plugins/calendar/ical/manifest.yaml deleted file mode 100644 index ea6256b57d..0000000000 --- a/platypush/plugins/calendar/ical/manifest.yaml +++ /dev/null @@ -1,15 +0,0 @@ -manifest: - events: {} - install: - apk: - - py3-icalendar - apt: - - python3-icalendar - dnf: - - python-icalendar - pacman: - - python-icalendar - pip: - - icalendar - package: platypush.plugins.calendar.ical - type: plugin diff --git a/platypush/plugins/calendar/manifest.json b/platypush/plugins/calendar/manifest.json new file mode 100644 index 0000000000..1db39f99e3 --- /dev/null +++ b/platypush/plugins/calendar/manifest.json @@ -0,0 +1,10 @@ +{ + "manifest": { + "events": {}, + "install": { + "pip": [] + }, + "package": "platypush.plugins.calendar", + "type": "plugin" + } +} \ No newline at end of file diff --git a/platypush/plugins/calendar/manifest.yaml b/platypush/plugins/calendar/manifest.yaml deleted file mode 100644 index 5291334b33..0000000000 --- a/platypush/plugins/calendar/manifest.yaml +++ /dev/null @@ -1,6 +0,0 @@ -manifest: - events: {} - install: - pip: [] - package: platypush.plugins.calendar - type: plugin diff --git a/platypush/plugins/camera/android/ipcam/manifest.json b/platypush/plugins/camera/android/ipcam/manifest.json new file mode 100644 index 0000000000..cb9d20651e --- /dev/null +++ b/platypush/plugins/camera/android/ipcam/manifest.json @@ -0,0 +1,10 @@ +{ + "manifest": { + "events": {}, + "install": { + "pip": [] + }, + "package": "platypush.plugins.camera.android.ipcam", + "type": "plugin" + } +} \ No newline at end of file diff --git a/platypush/plugins/camera/android/ipcam/manifest.yaml b/platypush/plugins/camera/android/ipcam/manifest.yaml deleted file mode 100644 index eeae48c2a4..0000000000 --- a/platypush/plugins/camera/android/ipcam/manifest.yaml +++ /dev/null @@ -1,6 +0,0 @@ -manifest: - events: {} - install: - pip: [] - package: platypush.plugins.camera.android.ipcam - type: plugin diff --git a/platypush/plugins/camera/cv/manifest.json b/platypush/plugins/camera/cv/manifest.json new file mode 100644 index 0000000000..b3532fbf2f --- /dev/null +++ b/platypush/plugins/camera/cv/manifest.json @@ -0,0 +1,34 @@ +{ + "manifest": { + "events": {}, + "install": { + "apk": [ + "py3-numpy", + "py3-pillow", + "py3-opencv" + ], + "apt": [ + "python3-numpy", + "python3-pillow", + "python3-opencv" + ], + "dnf": [ + "python-numpy", + "python-pillow", + "python-opencv" + ], + "pacman": [ + "python-numpy", + "python-pillow", + "python-opencv" + ], + "pip": [ + "numpy", + "opencv-python", + "Pillow" + ] + }, + "package": "platypush.plugins.camera.cv", + "type": "plugin" + } +} \ No newline at end of file diff --git a/platypush/plugins/camera/cv/manifest.yaml b/platypush/plugins/camera/cv/manifest.yaml deleted file mode 100644 index c5af03d555..0000000000 --- a/platypush/plugins/camera/cv/manifest.yaml +++ /dev/null @@ -1,25 +0,0 @@ -manifest: - events: {} - install: - apk: - - py3-numpy - - py3-pillow - - py3-opencv - apt: - - python3-numpy - - python3-pillow - - python3-opencv - dnf: - - python-numpy - - python-pillow - - python-opencv - pacman: - - python-numpy - - python-pillow - - python-opencv - pip: - - numpy - - opencv-python - - Pillow - package: platypush.plugins.camera.cv - type: plugin diff --git a/platypush/plugins/camera/ffmpeg/manifest.json b/platypush/plugins/camera/ffmpeg/manifest.json new file mode 100644 index 0000000000..e60176de77 --- /dev/null +++ b/platypush/plugins/camera/ffmpeg/manifest.json @@ -0,0 +1,33 @@ +{ + "manifest": { + "events": {}, + "install": { + "apk": [ + "py3-numpy", + "py3-pillow", + "ffmpeg" + ], + "apt": [ + "python3-numpy", + "python3-pillow", + "ffmpeg" + ], + "dnf": [ + "python-numpy", + "python-pillow", + "ffmpeg" + ], + "pacman": [ + "python-numpy", + "python-pillow", + "ffmpeg" + ], + "pip": [ + "numpy", + "Pillow" + ] + }, + "package": "platypush.plugins.camera.ffmpeg", + "type": "plugin" + } +} \ No newline at end of file diff --git a/platypush/plugins/camera/ffmpeg/manifest.yaml b/platypush/plugins/camera/ffmpeg/manifest.yaml deleted file mode 100644 index 5ba2be0c00..0000000000 --- a/platypush/plugins/camera/ffmpeg/manifest.yaml +++ /dev/null @@ -1,24 +0,0 @@ -manifest: - events: {} - install: - apk: - - py3-numpy - - py3-pillow - - ffmpeg - apt: - - python3-numpy - - python3-pillow - - ffmpeg - dnf: - - python-numpy - - python-pillow - - ffmpeg - pacman: - - python-numpy - - python-pillow - - ffmpeg - pip: - - numpy - - Pillow - package: platypush.plugins.camera.ffmpeg - type: plugin diff --git a/platypush/plugins/camera/gstreamer/manifest.json b/platypush/plugins/camera/gstreamer/manifest.json new file mode 100644 index 0000000000..5381a60dfa --- /dev/null +++ b/platypush/plugins/camera/gstreamer/manifest.json @@ -0,0 +1,38 @@ +{ + "manifest": { + "events": {}, + "install": { + "apk": [ + "py3-numpy", + "py3-pillow", + "py3-gobject3", + "py3-gst" + ], + "apt": [ + "python3-numpy", + "python3-pillow", + "python3-gi", + "python3-gst-1.0" + ], + "dnf": [ + "python-numpy", + "python-pillow", + "python-gstreamer1", + "python-gobject" + ], + "pacman": [ + "python-numpy", + "python-pillow", + "gst-python", + "python-gobject" + ], + "pip": [ + "numpy", + "Pillow", + "pygobject" + ] + }, + "package": "platypush.plugins.camera.gstreamer", + "type": "plugin" + } +} \ No newline at end of file diff --git a/platypush/plugins/camera/gstreamer/manifest.yaml b/platypush/plugins/camera/gstreamer/manifest.yaml deleted file mode 100644 index 0c29e27618..0000000000 --- a/platypush/plugins/camera/gstreamer/manifest.yaml +++ /dev/null @@ -1,30 +0,0 @@ -manifest: - events: {} - install: - apk: - - py3-numpy - - py3-pillow - - py3-gobject3 - - py3-gst - apt: - - python3-numpy - - python3-pillow - - python3-gi - - python3-gst-1.0 - dnf: - - python-numpy - - python-pillow - - python-gstreamer1 - - python-gobject - pacman: - - python-numpy - - python-pillow - - gst-python - - python-gobject - pip: - - numpy - - Pillow - - pygobject - - package: platypush.plugins.camera.gstreamer - type: plugin diff --git a/platypush/plugins/camera/ir/mlx90640/manifest.json b/platypush/plugins/camera/ir/mlx90640/manifest.json new file mode 100644 index 0000000000..6c1fe27e20 --- /dev/null +++ b/platypush/plugins/camera/ir/mlx90640/manifest.json @@ -0,0 +1,33 @@ +{ + "manifest": { + "events": {}, + "install": { + "apk": [ + "i2c-tools-dev", + "py3-numpy", + "py3-pillow" + ], + "apt": [ + "libi2c-dev", + "python3-numpy", + "python3-pillow" + ], + "dnf": [ + "i2c-tools", + "python-numpy", + "python-pillow" + ], + "pacman": [ + "i2c-tools", + "python-numpy", + "python-pillow" + ], + "pip": [ + "numpy", + "Pillow" + ] + }, + "package": "platypush.plugins.camera.ir.mlx90640", + "type": "plugin" + } +} \ No newline at end of file diff --git a/platypush/plugins/camera/ir/mlx90640/manifest.yaml b/platypush/plugins/camera/ir/mlx90640/manifest.yaml deleted file mode 100644 index b7faf8b8a5..0000000000 --- a/platypush/plugins/camera/ir/mlx90640/manifest.yaml +++ /dev/null @@ -1,24 +0,0 @@ -manifest: - events: {} - install: - apk: - - i2c-tools-dev - - py3-numpy - - py3-pillow - apt: - - libi2c-dev - - python3-numpy - - python3-pillow - dnf: - - i2c-tools - - python-numpy - - python-pillow - pacman: - - i2c-tools - - python-numpy - - python-pillow - pip: - - numpy - - Pillow - package: platypush.plugins.camera.ir.mlx90640 - type: plugin diff --git a/platypush/plugins/camera/pi/legacy/manifest.json b/platypush/plugins/camera/pi/legacy/manifest.json new file mode 100644 index 0000000000..e67fc8f5eb --- /dev/null +++ b/platypush/plugins/camera/pi/legacy/manifest.json @@ -0,0 +1,34 @@ +{ + "manifest": { + "events": {}, + "install": { + "apk": [ + "ffmpeg", + "py3-numpy", + "py3-pillow" + ], + "apt": [ + "ffmpeg", + "python3-numpy", + "python3-pillow" + ], + "dnf": [ + "ffmpeg", + "python-numpy", + "python-pillow" + ], + "pacman": [ + "ffmpeg", + "python-numpy", + "python-pillow" + ], + "pip": [ + "picamera", + "numpy", + "Pillow" + ] + }, + "package": "platypush.plugins.camera.pi.legacy", + "type": "plugin" + } +} \ No newline at end of file diff --git a/platypush/plugins/camera/pi/legacy/manifest.yaml b/platypush/plugins/camera/pi/legacy/manifest.yaml deleted file mode 100644 index b58c2d7ee8..0000000000 --- a/platypush/plugins/camera/pi/legacy/manifest.yaml +++ /dev/null @@ -1,25 +0,0 @@ -manifest: - events: {} - install: - apk: - - ffmpeg - - py3-numpy - - py3-pillow - apt: - - ffmpeg - - python3-numpy - - python3-pillow - dnf: - - ffmpeg - - python-numpy - - python-pillow - pacman: - - ffmpeg - - python-numpy - - python-pillow - pip: - - picamera - - numpy - - Pillow - package: platypush.plugins.camera.pi.legacy - type: plugin diff --git a/platypush/plugins/camera/pi/manifest.json b/platypush/plugins/camera/pi/manifest.json new file mode 100644 index 0000000000..f4b98d7a1e --- /dev/null +++ b/platypush/plugins/camera/pi/manifest.json @@ -0,0 +1,34 @@ +{ + "manifest": { + "events": {}, + "install": { + "apk": [ + "ffmpeg", + "py3-numpy", + "py3-pillow" + ], + "apt": [ + "ffmpeg", + "python3-numpy", + "python3-pillow" + ], + "dnf": [ + "ffmpeg", + "python-numpy", + "python-pillow" + ], + "pacman": [ + "ffmpeg", + "python-numpy", + "python-pillow" + ], + "pip": [ + "picamera2", + "numpy", + "Pillow" + ] + }, + "package": "platypush.plugins.camera.pi", + "type": "plugin" + } +} \ No newline at end of file diff --git a/platypush/plugins/camera/pi/manifest.yaml b/platypush/plugins/camera/pi/manifest.yaml deleted file mode 100644 index 37b2753a63..0000000000 --- a/platypush/plugins/camera/pi/manifest.yaml +++ /dev/null @@ -1,25 +0,0 @@ -manifest: - events: {} - install: - apk: - - ffmpeg - - py3-numpy - - py3-pillow - apt: - - ffmpeg - - python3-numpy - - python3-pillow - dnf: - - ffmpeg - - python-numpy - - python-pillow - pacman: - - ffmpeg - - python-numpy - - python-pillow - pip: - - picamera2 - - numpy - - Pillow - package: platypush.plugins.camera.pi - type: plugin diff --git a/platypush/plugins/clipboard/manifest.json b/platypush/plugins/clipboard/manifest.json new file mode 100644 index 0000000000..32b71583c0 --- /dev/null +++ b/platypush/plugins/clipboard/manifest.json @@ -0,0 +1,23 @@ +{ + "manifest": { + "events": { + "platypush.message.event.clipboard.ClipboardEvent": "on clipboard update." + }, + "install": { + "apk": [ + "py3-pyclip" + ], + "dnf": [ + "python-pyclip" + ], + "pacman": [ + "python-pyclip" + ], + "pip": [ + "pyclip" + ] + }, + "package": "platypush.plugins.clipboard", + "type": "plugin" + } +} \ No newline at end of file diff --git a/platypush/plugins/clipboard/manifest.yaml b/platypush/plugins/clipboard/manifest.yaml deleted file mode 100644 index e152b51c21..0000000000 --- a/platypush/plugins/clipboard/manifest.yaml +++ /dev/null @@ -1,14 +0,0 @@ -manifest: - events: - platypush.message.event.clipboard.ClipboardEvent: on clipboard update. - install: - apk: - - py3-pyclip - dnf: - - python-pyclip - pacman: - - python-pyclip - pip: - - pyclip - package: platypush.plugins.clipboard - type: plugin diff --git a/platypush/plugins/config/manifest.json b/platypush/plugins/config/manifest.json new file mode 100644 index 0000000000..0e0a6f9fc0 --- /dev/null +++ b/platypush/plugins/config/manifest.json @@ -0,0 +1,10 @@ +{ + "manifest": { + "events": {}, + "install": { + "pip": [] + }, + "package": "platypush.plugins.config", + "type": "plugin" + } +} \ No newline at end of file diff --git a/platypush/plugins/config/manifest.yaml b/platypush/plugins/config/manifest.yaml deleted file mode 100644 index 77a56e7a4b..0000000000 --- a/platypush/plugins/config/manifest.yaml +++ /dev/null @@ -1,6 +0,0 @@ -manifest: - events: {} - install: - pip: [] - package: platypush.plugins.config - type: plugin diff --git a/platypush/plugins/csv/manifest.json b/platypush/plugins/csv/manifest.json new file mode 100644 index 0000000000..26e34939c4 --- /dev/null +++ b/platypush/plugins/csv/manifest.json @@ -0,0 +1,10 @@ +{ + "manifest": { + "events": {}, + "install": { + "pip": [] + }, + "package": "platypush.plugins.csv", + "type": "plugin" + } +} \ No newline at end of file diff --git a/platypush/plugins/csv/manifest.yaml b/platypush/plugins/csv/manifest.yaml deleted file mode 100644 index f977e22a84..0000000000 --- a/platypush/plugins/csv/manifest.yaml +++ /dev/null @@ -1,6 +0,0 @@ -manifest: - events: {} - install: - pip: [] - package: platypush.plugins.csv - type: plugin diff --git a/platypush/plugins/cups/manifest.json b/platypush/plugins/cups/manifest.json new file mode 100644 index 0000000000..c50069336f --- /dev/null +++ b/platypush/plugins/cups/manifest.json @@ -0,0 +1,25 @@ +{ + "manifest": { + "events": {}, + "install": { + "apk": [ + "py3-pycups" + ], + "apt": [ + "libcups2-dev", + "python3-cups" + ], + "dnf": [ + "python-cups" + ], + "pacman": [ + "python-pycups" + ], + "pip": [ + "pycups" + ] + }, + "package": "platypush.plugins.cups", + "type": "plugin" + } +} \ No newline at end of file diff --git a/platypush/plugins/cups/manifest.yaml b/platypush/plugins/cups/manifest.yaml deleted file mode 100644 index 4626c46e7b..0000000000 --- a/platypush/plugins/cups/manifest.yaml +++ /dev/null @@ -1,16 +0,0 @@ -manifest: - events: {} - install: - apk: - - py3-pycups - apt: - - libcups2-dev - - python3-cups - dnf: - - python-cups - pacman: - - python-pycups - pip: - - pycups - package: platypush.plugins.cups - type: plugin diff --git a/platypush/plugins/db/manifest.json b/platypush/plugins/db/manifest.json new file mode 100644 index 0000000000..43afa3b973 --- /dev/null +++ b/platypush/plugins/db/manifest.json @@ -0,0 +1,10 @@ +{ + "manifest": { + "events": {}, + "install": { + "pip": [] + }, + "package": "platypush.plugins.db", + "type": "plugin" + } +} \ No newline at end of file diff --git a/platypush/plugins/db/manifest.yaml b/platypush/plugins/db/manifest.yaml deleted file mode 100644 index 4ff19b161f..0000000000 --- a/platypush/plugins/db/manifest.yaml +++ /dev/null @@ -1,6 +0,0 @@ -manifest: - events: {} - install: - pip: [] - package: platypush.plugins.db - type: plugin diff --git a/platypush/plugins/dbus/manifest.json b/platypush/plugins/dbus/manifest.json new file mode 100644 index 0000000000..33b219beec --- /dev/null +++ b/platypush/plugins/dbus/manifest.json @@ -0,0 +1,31 @@ +{ + "manifest": { + "events": { + "platypush.message.event.dbus.DbusSignalEvent": "When a signal is received" + }, + "install": { + "apk": [ + "py3-pydbus", + "py3-defusedxml" + ], + "apt": [ + "python3-pydbus", + "python3-defusedxml" + ], + "dnf": [ + "python-pydbus", + "python-defusedxml" + ], + "pacman": [ + "python-pydbus", + "python-defusedxml" + ], + "pip": [ + "pydbus", + "defusedxml" + ] + }, + "package": "platypush.plugins.dbus", + "type": "plugin" + } +} \ No newline at end of file diff --git a/platypush/plugins/dbus/manifest.yaml b/platypush/plugins/dbus/manifest.yaml deleted file mode 100644 index 8d6df3870d..0000000000 --- a/platypush/plugins/dbus/manifest.yaml +++ /dev/null @@ -1,21 +0,0 @@ -manifest: - events: - platypush.message.event.dbus.DbusSignalEvent: When a signal is received - install: - apk: - - py3-pydbus - - py3-defusedxml - apt: - - python3-pydbus - - python3-defusedxml - dnf: - - python-pydbus - - python-defusedxml - pacman: - - python-pydbus - - python-defusedxml - pip: - - pydbus - - defusedxml - package: platypush.plugins.dbus - type: plugin diff --git a/platypush/plugins/dropbox/manifest.json b/platypush/plugins/dropbox/manifest.json new file mode 100644 index 0000000000..3ba13c250e --- /dev/null +++ b/platypush/plugins/dropbox/manifest.json @@ -0,0 +1,21 @@ +{ + "manifest": { + "events": {}, + "install": { + "apt": [ + "python3-dropbox" + ], + "dnf": [ + "python-dropbox" + ], + "pacman": [ + "python-dropbox" + ], + "pip": [ + "dropbox" + ] + }, + "package": "platypush.plugins.dropbox", + "type": "plugin" + } +} \ No newline at end of file diff --git a/platypush/plugins/dropbox/manifest.yaml b/platypush/plugins/dropbox/manifest.yaml deleted file mode 100644 index 3f2e80e626..0000000000 --- a/platypush/plugins/dropbox/manifest.yaml +++ /dev/null @@ -1,13 +0,0 @@ -manifest: - events: {} - install: - apt: - - python3-dropbox - dnf: - - python-dropbox - pacman: - - python-dropbox - pip: - - dropbox - package: platypush.plugins.dropbox - type: plugin diff --git a/platypush/plugins/entities/manifest.json b/platypush/plugins/entities/manifest.json new file mode 100644 index 0000000000..11a4ae61d7 --- /dev/null +++ b/platypush/plugins/entities/manifest.json @@ -0,0 +1,7 @@ +{ + "manifest": { + "events": {}, + "package": "platypush.plugins.entities", + "type": "plugin" + } +} \ No newline at end of file diff --git a/platypush/plugins/entities/manifest.yaml b/platypush/plugins/entities/manifest.yaml deleted file mode 100644 index 83628bb5e8..0000000000 --- a/platypush/plugins/entities/manifest.yaml +++ /dev/null @@ -1,4 +0,0 @@ -manifest: - events: {} - package: platypush.plugins.entities - type: plugin diff --git a/platypush/plugins/esp/manifest.json b/platypush/plugins/esp/manifest.json new file mode 100644 index 0000000000..19d452561f --- /dev/null +++ b/platypush/plugins/esp/manifest.json @@ -0,0 +1,10 @@ +{ + "manifest": { + "events": {}, + "install": { + "pip": [] + }, + "package": "platypush.plugins.esp", + "type": "plugin" + } +} \ No newline at end of file diff --git a/platypush/plugins/esp/manifest.yaml b/platypush/plugins/esp/manifest.yaml deleted file mode 100644 index 37f39fe8a6..0000000000 --- a/platypush/plugins/esp/manifest.yaml +++ /dev/null @@ -1,6 +0,0 @@ -manifest: - events: {} - install: - pip: [] - package: platypush.plugins.esp - type: plugin diff --git a/platypush/plugins/ffmpeg/manifest.json b/platypush/plugins/ffmpeg/manifest.json new file mode 100644 index 0000000000..7f7abe5b17 --- /dev/null +++ b/platypush/plugins/ffmpeg/manifest.json @@ -0,0 +1,25 @@ +{ + "manifest": { + "events": {}, + "install": { + "apk": [ + "ffmpeg" + ], + "apt": [ + "ffmpeg" + ], + "dnf": [ + "ffmpeg" + ], + "pacman": [ + "ffmpeg", + "python-ffmpeg" + ], + "pip": [ + "ffmpeg-python" + ] + }, + "package": "platypush.plugins.ffmpeg", + "type": "plugin" + } +} \ No newline at end of file diff --git a/platypush/plugins/ffmpeg/manifest.yaml b/platypush/plugins/ffmpeg/manifest.yaml deleted file mode 100644 index 68aedeef1e..0000000000 --- a/platypush/plugins/ffmpeg/manifest.yaml +++ /dev/null @@ -1,16 +0,0 @@ -manifest: - events: {} - install: - apk: - - ffmpeg - apt: - - ffmpeg - dnf: - - ffmpeg - pacman: - - ffmpeg - - python-ffmpeg - pip: - - ffmpeg-python - package: platypush.plugins.ffmpeg - type: plugin diff --git a/platypush/plugins/file/manifest.json b/platypush/plugins/file/manifest.json new file mode 100644 index 0000000000..6067f650fd --- /dev/null +++ b/platypush/plugins/file/manifest.json @@ -0,0 +1,10 @@ +{ + "manifest": { + "events": {}, + "install": { + "pip": [] + }, + "package": "platypush.plugins.file", + "type": "plugin" + } +} \ No newline at end of file diff --git a/platypush/plugins/file/manifest.yaml b/platypush/plugins/file/manifest.yaml deleted file mode 100644 index cda28b793f..0000000000 --- a/platypush/plugins/file/manifest.yaml +++ /dev/null @@ -1,6 +0,0 @@ -manifest: - events: {} - install: - pip: [] - package: platypush.plugins.file - type: plugin diff --git a/platypush/plugins/file/monitor/manifest.json b/platypush/plugins/file/monitor/manifest.json new file mode 100644 index 0000000000..f7a50a845d --- /dev/null +++ b/platypush/plugins/file/monitor/manifest.json @@ -0,0 +1,28 @@ +{ + "manifest": { + "events": [ + "platypush.message.event.file.FileSystemCreateEvent", + "platypush.message.event.file.FileSystemDeleteEvent", + "platypush.message.event.file.FileSystemModifyEvent" + ], + "install": { + "apk": [ + "py3-watchdog" + ], + "apt": [ + "python3-watchdog" + ], + "dnf": [ + "python-watchdog" + ], + "pacman": [ + "python-watchdog" + ], + "pip": [ + "watchdog" + ] + }, + "package": "platypush.plugins.file.monitor", + "type": "plugin" + } +} \ No newline at end of file diff --git a/platypush/plugins/file/monitor/manifest.yaml b/platypush/plugins/file/monitor/manifest.yaml deleted file mode 100644 index bcaf299c5a..0000000000 --- a/platypush/plugins/file/monitor/manifest.yaml +++ /dev/null @@ -1,18 +0,0 @@ -manifest: - events: - - platypush.message.event.file.FileSystemCreateEvent - - platypush.message.event.file.FileSystemDeleteEvent - - platypush.message.event.file.FileSystemModifyEvent - install: - apk: - - py3-watchdog - apt: - - python3-watchdog - dnf: - - python-watchdog - pacman: - - python-watchdog - pip: - - watchdog - package: platypush.plugins.file.monitor - type: plugin diff --git a/platypush/plugins/flic/manifest.json b/platypush/plugins/flic/manifest.json new file mode 100644 index 0000000000..6917807f6e --- /dev/null +++ b/platypush/plugins/flic/manifest.json @@ -0,0 +1,12 @@ +{ + "manifest": { + "events": [ + "platypush.message.event.flic.FlicButtonEvent" + ], + "install": { + "pip": [] + }, + "package": "platypush.plugins.flic", + "type": "plugin" + } +} \ No newline at end of file diff --git a/platypush/plugins/flic/manifest.yaml b/platypush/plugins/flic/manifest.yaml deleted file mode 100644 index efb003c57c..0000000000 --- a/platypush/plugins/flic/manifest.yaml +++ /dev/null @@ -1,7 +0,0 @@ -manifest: - events: - - platypush.message.event.flic.FlicButtonEvent - install: - pip: [] - package: platypush.plugins.flic - type: plugin diff --git a/platypush/plugins/foursquare/manifest.json b/platypush/plugins/foursquare/manifest.json new file mode 100644 index 0000000000..99acadd6a2 --- /dev/null +++ b/platypush/plugins/foursquare/manifest.json @@ -0,0 +1,12 @@ +{ + "manifest": { + "events": [ + "platypush.message.event.foursquare.FoursquareCheckinEvent" + ], + "install": { + "pip": [] + }, + "package": "platypush.plugins.foursquare", + "type": "plugin" + } +} \ No newline at end of file diff --git a/platypush/plugins/foursquare/manifest.yaml b/platypush/plugins/foursquare/manifest.yaml deleted file mode 100644 index f9b8cd0f1e..0000000000 --- a/platypush/plugins/foursquare/manifest.yaml +++ /dev/null @@ -1,7 +0,0 @@ -manifest: - events: - - platypush.message.event.foursquare.FoursquareCheckinEvent - install: - pip: [] - package: platypush.plugins.foursquare - type: plugin diff --git a/platypush/plugins/github/manifest.json b/platypush/plugins/github/manifest.json new file mode 100644 index 0000000000..fa3f2aef7a --- /dev/null +++ b/platypush/plugins/github/manifest.json @@ -0,0 +1,24 @@ +{ + "manifest": { + "events": [ + "platypush.message.event.github.GithubCommitCommentEvent", + "platypush.message.event.github.GithubCreateEvent", + "platypush.message.event.github.GithubDeleteEvent", + "platypush.message.event.github.GithubEvent", + "platypush.message.event.github.GithubForkEvent", + "platypush.message.event.github.GithubIssueCommentEvent", + "platypush.message.event.github.GithubIssueEvent", + "platypush.message.event.github.GithubMemberEvent", + "platypush.message.event.github.GithubPublicEvent", + "platypush.message.event.github.GithubPullRequestEvent", + "platypush.message.event.github.GithubPullRequestReviewCommentEvent", + "platypush.message.event.github.GithubPushEvent", + "platypush.message.event.github.GithubReleaseEvent", + "platypush.message.event.github.GithubSponsorshipEvent", + "platypush.message.event.github.GithubWatchEvent", + "platypush.message.event.github.GithubWikiEvent" + ], + "package": "platypush.plugins.github", + "type": "plugin" + } +} \ No newline at end of file diff --git a/platypush/plugins/github/manifest.yaml b/platypush/plugins/github/manifest.yaml deleted file mode 100644 index 2380320133..0000000000 --- a/platypush/plugins/github/manifest.yaml +++ /dev/null @@ -1,20 +0,0 @@ -manifest: - events: - - platypush.message.event.github.GithubCommitCommentEvent - - platypush.message.event.github.GithubCreateEvent - - platypush.message.event.github.GithubDeleteEvent - - platypush.message.event.github.GithubEvent - - platypush.message.event.github.GithubForkEvent - - platypush.message.event.github.GithubIssueCommentEvent - - platypush.message.event.github.GithubIssueEvent - - platypush.message.event.github.GithubMemberEvent - - platypush.message.event.github.GithubPublicEvent - - platypush.message.event.github.GithubPullRequestEvent - - platypush.message.event.github.GithubPullRequestReviewCommentEvent - - platypush.message.event.github.GithubPushEvent - - platypush.message.event.github.GithubReleaseEvent - - platypush.message.event.github.GithubSponsorshipEvent - - platypush.message.event.github.GithubWatchEvent - - platypush.message.event.github.GithubWikiEvent - package: platypush.plugins.github - type: plugin diff --git a/platypush/plugins/google/calendar/manifest.json b/platypush/plugins/google/calendar/manifest.json new file mode 100644 index 0000000000..e3e3c2c790 --- /dev/null +++ b/platypush/plugins/google/calendar/manifest.json @@ -0,0 +1,38 @@ +{ + "manifest": { + "events": {}, + "install": { + "apk": [ + "py3-google-api-python-client", + "py3-google-auth", + "py3-oauth2client", + "py3-httplib2" + ], + "apt": [ + "python3-google-auth", + "python3-oauth2client", + "python3-httplib2" + ], + "dnf": [ + "python-google-api-client", + "python-google-auth", + "python-oauth2client", + "python-httplib2" + ], + "pacman": [ + "python-google-api-python-client", + "python-google-auth", + "python-oauth2client", + "python-httplib2" + ], + "pip": [ + "google-api-python-client", + "google-auth", + "oauth2client", + "httplib2" + ] + }, + "package": "platypush.plugins.google.calendar", + "type": "plugin" + } +} \ No newline at end of file diff --git a/platypush/plugins/google/calendar/manifest.yaml b/platypush/plugins/google/calendar/manifest.yaml deleted file mode 100644 index be05715606..0000000000 --- a/platypush/plugins/google/calendar/manifest.yaml +++ /dev/null @@ -1,29 +0,0 @@ -manifest: - events: {} - install: - apk: - - py3-google-api-python-client - - py3-google-auth - - py3-oauth2client - - py3-httplib2 - apt: - - python3-google-auth - - python3-oauth2client - - python3-httplib2 - dnf: - - python-google-api-client - - python-google-auth - - python-oauth2client - - python-httplib2 - pacman: - - python-google-api-python-client - - python-google-auth - - python-oauth2client - - python-httplib2 - pip: - - google-api-python-client - - google-auth - - oauth2client - - httplib2 - package: platypush.plugins.google.calendar - type: plugin diff --git a/platypush/plugins/google/drive/manifest.json b/platypush/plugins/google/drive/manifest.json new file mode 100644 index 0000000000..b480034423 --- /dev/null +++ b/platypush/plugins/google/drive/manifest.json @@ -0,0 +1,38 @@ +{ + "manifest": { + "events": {}, + "install": { + "apk": [ + "py3-google-api-python-client", + "py3-google-auth", + "py3-oauth2client", + "py3-httplib2" + ], + "apt": [ + "python3-google-auth", + "python3-oauth2client", + "python3-httplib2" + ], + "dnf": [ + "python-google-api-client", + "python-google-auth", + "python-oauth2client", + "python-httplib2" + ], + "pacman": [ + "python-google-api-python-client", + "python-google-auth", + "python-oauth2client", + "python-httplib2" + ], + "pip": [ + "google-api-python-client", + "google-auth", + "oauth2client", + "httplib2" + ] + }, + "package": "platypush.plugins.google.drive", + "type": "plugin" + } +} \ No newline at end of file diff --git a/platypush/plugins/google/drive/manifest.yaml b/platypush/plugins/google/drive/manifest.yaml deleted file mode 100644 index 43ae897370..0000000000 --- a/platypush/plugins/google/drive/manifest.yaml +++ /dev/null @@ -1,29 +0,0 @@ -manifest: - events: {} - install: - apk: - - py3-google-api-python-client - - py3-google-auth - - py3-oauth2client - - py3-httplib2 - apt: - - python3-google-auth - - python3-oauth2client - - python3-httplib2 - dnf: - - python-google-api-client - - python-google-auth - - python-oauth2client - - python-httplib2 - pacman: - - python-google-api-python-client - - python-google-auth - - python-oauth2client - - python-httplib2 - pip: - - google-api-python-client - - google-auth - - oauth2client - - httplib2 - package: platypush.plugins.google.drive - type: plugin diff --git a/platypush/plugins/google/mail/manifest.json b/platypush/plugins/google/mail/manifest.json new file mode 100644 index 0000000000..57789ba476 --- /dev/null +++ b/platypush/plugins/google/mail/manifest.json @@ -0,0 +1,38 @@ +{ + "manifest": { + "events": {}, + "install": { + "apk": [ + "py3-google-api-python-client", + "py3-google-auth", + "py3-oauth2client", + "py3-httplib2" + ], + "apt": [ + "python3-google-auth", + "python3-oauth2client", + "python3-httplib2" + ], + "dnf": [ + "python-google-api-client", + "python-google-auth", + "python-oauth2client", + "python-httplib2" + ], + "pacman": [ + "python-google-api-python-client", + "python-google-auth", + "python-oauth2client", + "python-httplib2" + ], + "pip": [ + "google-api-python-client", + "google-auth", + "oauth2client", + "httplib2" + ] + }, + "package": "platypush.plugins.google.mail", + "type": "plugin" + } +} \ No newline at end of file diff --git a/platypush/plugins/google/mail/manifest.yaml b/platypush/plugins/google/mail/manifest.yaml deleted file mode 100644 index 4bb62ac033..0000000000 --- a/platypush/plugins/google/mail/manifest.yaml +++ /dev/null @@ -1,29 +0,0 @@ -manifest: - events: {} - install: - apk: - - py3-google-api-python-client - - py3-google-auth - - py3-oauth2client - - py3-httplib2 - apt: - - python3-google-auth - - python3-oauth2client - - python3-httplib2 - dnf: - - python-google-api-client - - python-google-auth - - python-oauth2client - - python-httplib2 - pacman: - - python-google-api-python-client - - python-google-auth - - python-oauth2client - - python-httplib2 - pip: - - google-api-python-client - - google-auth - - oauth2client - - httplib2 - package: platypush.plugins.google.mail - type: plugin diff --git a/platypush/plugins/google/maps/manifest.json b/platypush/plugins/google/maps/manifest.json new file mode 100644 index 0000000000..4bb2ab3ba3 --- /dev/null +++ b/platypush/plugins/google/maps/manifest.json @@ -0,0 +1,38 @@ +{ + "manifest": { + "events": {}, + "install": { + "apk": [ + "py3-google-api-python-client", + "py3-google-auth", + "py3-oauth2client", + "py3-httplib2" + ], + "apt": [ + "python3-google-auth", + "python3-oauth2client", + "python3-httplib2" + ], + "dnf": [ + "python-google-api-client", + "python-google-auth", + "python-oauth2client", + "python-httplib2" + ], + "pacman": [ + "python-google-api-python-client", + "python-google-auth", + "python-oauth2client", + "python-httplib2" + ], + "pip": [ + "google-api-python-client", + "google-auth", + "oauth2client", + "httplib2" + ] + }, + "package": "platypush.plugins.google.maps", + "type": "plugin" + } +} \ No newline at end of file diff --git a/platypush/plugins/google/maps/manifest.yaml b/platypush/plugins/google/maps/manifest.yaml deleted file mode 100644 index bdc63b1453..0000000000 --- a/platypush/plugins/google/maps/manifest.yaml +++ /dev/null @@ -1,29 +0,0 @@ -manifest: - events: {} - install: - apk: - - py3-google-api-python-client - - py3-google-auth - - py3-oauth2client - - py3-httplib2 - apt: - - python3-google-auth - - python3-oauth2client - - python3-httplib2 - dnf: - - python-google-api-client - - python-google-auth - - python-oauth2client - - python-httplib2 - pacman: - - python-google-api-python-client - - python-google-auth - - python-oauth2client - - python-httplib2 - pip: - - google-api-python-client - - google-auth - - oauth2client - - httplib2 - package: platypush.plugins.google.maps - type: plugin diff --git a/platypush/plugins/google/pubsub/manifest.json b/platypush/plugins/google/pubsub/manifest.json new file mode 100644 index 0000000000..9a8069466b --- /dev/null +++ b/platypush/plugins/google/pubsub/manifest.json @@ -0,0 +1,41 @@ +{ + "manifest": { + "events": [ + "platypush.message.event.google.pubsub.GooglePubsubMessageEvent" + ], + "install": { + "apk": [ + "py3-google-api-python-client", + "py3-google-auth", + "py3-oauth2client", + "py3-httplib2" + ], + "apt": [ + "python3-google-auth", + "python3-oauth2client", + "python3-httplib2" + ], + "dnf": [ + "python-google-api-client", + "python-google-auth", + "python-oauth2client", + "python-httplib2" + ], + "pacman": [ + "python-google-api-python-client", + "python-google-auth", + "python-oauth2client", + "python-httplib2" + ], + "pip": [ + "google-api-python-client", + "google-auth", + "oauth2client", + "google-cloud-pubsub", + "httplib2" + ] + }, + "package": "platypush.plugins.google.pubsub", + "type": "plugin" + } +} \ No newline at end of file diff --git a/platypush/plugins/google/pubsub/manifest.yaml b/platypush/plugins/google/pubsub/manifest.yaml deleted file mode 100644 index b16e30bc73..0000000000 --- a/platypush/plugins/google/pubsub/manifest.yaml +++ /dev/null @@ -1,31 +0,0 @@ -manifest: - events: - - platypush.message.event.google.pubsub.GooglePubsubMessageEvent - install: - apk: - - py3-google-api-python-client - - py3-google-auth - - py3-oauth2client - - py3-httplib2 - apt: - - python3-google-auth - - python3-oauth2client - - python3-httplib2 - dnf: - - python-google-api-client - - python-google-auth - - python-oauth2client - - python-httplib2 - pacman: - - python-google-api-python-client - - python-google-auth - - python-oauth2client - - python-httplib2 - pip: - - google-api-python-client - - google-auth - - oauth2client - - google-cloud-pubsub - - httplib2 - package: platypush.plugins.google.pubsub - type: plugin diff --git a/platypush/plugins/google/translate/manifest.json b/platypush/plugins/google/translate/manifest.json new file mode 100644 index 0000000000..40e08741d3 --- /dev/null +++ b/platypush/plugins/google/translate/manifest.json @@ -0,0 +1,39 @@ +{ + "manifest": { + "events": {}, + "install": { + "apk": [ + "py3-google-api-python-client", + "py3-google-auth", + "py3-oauth2client", + "py3-httplib2" + ], + "apt": [ + "python3-google-auth", + "python3-oauth2client", + "python3-httplib2" + ], + "dnf": [ + "python-google-api-client", + "python-google-auth", + "python-oauth2client", + "python-httplib2" + ], + "pacman": [ + "python-google-api-python-client", + "python-google-auth", + "python-oauth2client", + "python-httplib2" + ], + "pip": [ + "google-api-python-client", + "google-auth", + "oauth2client", + "google-cloud-translate", + "httplib2" + ] + }, + "package": "platypush.plugins.google.translate", + "type": "plugin" + } +} \ No newline at end of file diff --git a/platypush/plugins/google/translate/manifest.yaml b/platypush/plugins/google/translate/manifest.yaml deleted file mode 100644 index 1176000ecb..0000000000 --- a/platypush/plugins/google/translate/manifest.yaml +++ /dev/null @@ -1,30 +0,0 @@ -manifest: - events: {} - install: - apk: - - py3-google-api-python-client - - py3-google-auth - - py3-oauth2client - - py3-httplib2 - apt: - - python3-google-auth - - python3-oauth2client - - python3-httplib2 - dnf: - - python-google-api-client - - python-google-auth - - python-oauth2client - - python-httplib2 - pacman: - - python-google-api-python-client - - python-google-auth - - python-oauth2client - - python-httplib2 - pip: - - google-api-python-client - - google-auth - - oauth2client - - google-cloud-translate - - httplib2 - package: platypush.plugins.google.translate - type: plugin diff --git a/platypush/plugins/gotify/manifest.json b/platypush/plugins/gotify/manifest.json new file mode 100644 index 0000000000..475709c7c8 --- /dev/null +++ b/platypush/plugins/gotify/manifest.json @@ -0,0 +1,9 @@ +{ + "manifest": { + "events": { + "platypush.message.event.gotify.GotifyMessageEvent": "when a new message is received." + }, + "package": "platypush.plugins.gotify", + "type": "plugin" + } +} \ No newline at end of file diff --git a/platypush/plugins/gotify/manifest.yaml b/platypush/plugins/gotify/manifest.yaml deleted file mode 100644 index 63963da895..0000000000 --- a/platypush/plugins/gotify/manifest.yaml +++ /dev/null @@ -1,5 +0,0 @@ -manifest: - events: - platypush.message.event.gotify.GotifyMessageEvent: when a new message is received. - package: platypush.plugins.gotify - type: plugin diff --git a/platypush/plugins/gpio/manifest.json b/platypush/plugins/gpio/manifest.json new file mode 100644 index 0000000000..5f019a3783 --- /dev/null +++ b/platypush/plugins/gpio/manifest.json @@ -0,0 +1,14 @@ +{ + "manifest": { + "events": [ + "platypush.message.event.gpio.GPIOEvent" + ], + "install": { + "pip": [ + "RPi.GPIO" + ] + }, + "package": "platypush.plugins.gpio", + "type": "plugin" + } +} \ No newline at end of file diff --git a/platypush/plugins/gpio/manifest.yaml b/platypush/plugins/gpio/manifest.yaml deleted file mode 100644 index dc52185a2b..0000000000 --- a/platypush/plugins/gpio/manifest.yaml +++ /dev/null @@ -1,8 +0,0 @@ -manifest: - events: - - platypush.message.event.gpio.GPIOEvent - install: - pip: - - RPi.GPIO - package: platypush.plugins.gpio - type: plugin diff --git a/platypush/plugins/gpio/zeroborg/manifest.json b/platypush/plugins/gpio/zeroborg/manifest.json new file mode 100644 index 0000000000..2ce1a2fae9 --- /dev/null +++ b/platypush/plugins/gpio/zeroborg/manifest.json @@ -0,0 +1,13 @@ +{ + "manifest": { + "events": { + "platypush.message.event.zeroborg.ZeroborgDriveEvent": "when motors direction changes", + "platypush.message.event.zeroborg.ZeroborgStopEvent": "upon motors stop" + }, + "install": { + "pip": [] + }, + "package": "platypush.plugins.gpio.zeroborg", + "type": "plugin" + } +} \ No newline at end of file diff --git a/platypush/plugins/gpio/zeroborg/manifest.yaml b/platypush/plugins/gpio/zeroborg/manifest.yaml deleted file mode 100644 index 0feb94546a..0000000000 --- a/platypush/plugins/gpio/zeroborg/manifest.yaml +++ /dev/null @@ -1,8 +0,0 @@ -manifest: - events: - platypush.message.event.zeroborg.ZeroborgDriveEvent: when motors direction changes - platypush.message.event.zeroborg.ZeroborgStopEvent: upon motors stop - install: - pip: [] - package: platypush.plugins.gpio.zeroborg - type: plugin diff --git a/platypush/plugins/gps/manifest.json b/platypush/plugins/gps/manifest.json new file mode 100644 index 0000000000..31f844dae4 --- /dev/null +++ b/platypush/plugins/gps/manifest.json @@ -0,0 +1,32 @@ +{ + "manifest": { + "events": [ + "platypush.message.event.gps.GPSDeviceEvent", + "platypush.message.event.gps.GPSDisabledEvent", + "platypush.message.event.gps.GPSEnabledEvent", + "platypush.message.event.gps.GPSLocationUpdateEvent" + ], + "install": { + "apk": [ + "gpsd", + "py3-gpsd" + ], + "apt": [ + "gpsd", + "python3-gps" + ], + "dnf": [ + "gpsd", + "python-gpsd" + ], + "pacman": [ + "gpsd" + ], + "pip": [ + "gps" + ] + }, + "package": "platypush.plugins.gps", + "type": "plugin" + } +} \ No newline at end of file diff --git a/platypush/plugins/gps/manifest.yaml b/platypush/plugins/gps/manifest.yaml deleted file mode 100644 index 389c55a134..0000000000 --- a/platypush/plugins/gps/manifest.yaml +++ /dev/null @@ -1,22 +0,0 @@ -manifest: - events: - - platypush.message.event.gps.GPSDeviceEvent - - platypush.message.event.gps.GPSDisabledEvent - - platypush.message.event.gps.GPSEnabledEvent - - platypush.message.event.gps.GPSLocationUpdateEvent - install: - apk: - - gpsd - - py3-gpsd - apt: - - gpsd - - python3-gps - dnf: - - gpsd - - python-gpsd - pacman: - - gpsd - pip: - - gps - package: platypush.plugins.gps - type: plugin diff --git a/platypush/plugins/graphite/manifest.json b/platypush/plugins/graphite/manifest.json new file mode 100644 index 0000000000..6df3507acf --- /dev/null +++ b/platypush/plugins/graphite/manifest.json @@ -0,0 +1,10 @@ +{ + "manifest": { + "events": {}, + "install": { + "pip": [] + }, + "package": "platypush.plugins.graphite", + "type": "plugin" + } +} \ No newline at end of file diff --git a/platypush/plugins/graphite/manifest.yaml b/platypush/plugins/graphite/manifest.yaml deleted file mode 100644 index e1bfd956b3..0000000000 --- a/platypush/plugins/graphite/manifest.yaml +++ /dev/null @@ -1,6 +0,0 @@ -manifest: - events: {} - install: - pip: [] - package: platypush.plugins.graphite - type: plugin diff --git a/platypush/plugins/hid/manifest.json b/platypush/plugins/hid/manifest.json new file mode 100644 index 0000000000..39abc3c9f5 --- /dev/null +++ b/platypush/plugins/hid/manifest.json @@ -0,0 +1,28 @@ +{ + "manifest": { + "events": { + "platypush.message.event.hid.HidDeviceConnectedEvent": "when a device is connected", + "platypush.message.event.hid.HidDeviceDisconnectedEvent": "when a previously available device is disconnected", + "platypush.message.event.hid.HidDeviceDataEvent": "when a monitored device sends some data" + }, + "install": { + "apk": [ + "python3-hidapi" + ], + "apt": [ + "python3-hid" + ], + "dnf": [ + "python-hidapi" + ], + "pacman": [ + "python-hid" + ], + "pip": [ + "hid" + ] + }, + "package": "platypush.plugins.hid", + "type": "plugin" + } +} \ No newline at end of file diff --git a/platypush/plugins/hid/manifest.yaml b/platypush/plugins/hid/manifest.yaml deleted file mode 100644 index ceb38a5ce4..0000000000 --- a/platypush/plugins/hid/manifest.yaml +++ /dev/null @@ -1,18 +0,0 @@ -manifest: - events: - platypush.message.event.hid.HidDeviceConnectedEvent: when a device is connected - platypush.message.event.hid.HidDeviceDisconnectedEvent: when a previously available device is disconnected - platypush.message.event.hid.HidDeviceDataEvent: when a monitored device sends some data - install: - apk: - - python3-hidapi - apt: - - python3-hid - dnf: - - python-hidapi - pacman: - - python-hid - pip: - - hid - package: platypush.plugins.hid - type: plugin diff --git a/platypush/plugins/http/manifest.json b/platypush/plugins/http/manifest.json new file mode 100644 index 0000000000..574574203f --- /dev/null +++ b/platypush/plugins/http/manifest.json @@ -0,0 +1,10 @@ +{ + "manifest": { + "events": {}, + "install": { + "pip": [] + }, + "package": "platypush.plugins.http", + "type": "plugin" + } +} \ No newline at end of file diff --git a/platypush/plugins/http/manifest.yaml b/platypush/plugins/http/manifest.yaml deleted file mode 100644 index 551ceef37f..0000000000 --- a/platypush/plugins/http/manifest.yaml +++ /dev/null @@ -1,6 +0,0 @@ -manifest: - events: {} - install: - pip: [] - package: platypush.plugins.http - type: plugin diff --git a/platypush/plugins/http/webpage/manifest.json b/platypush/plugins/http/webpage/manifest.json new file mode 100644 index 0000000000..641c4b0d82 --- /dev/null +++ b/platypush/plugins/http/webpage/manifest.json @@ -0,0 +1,35 @@ +{ + "manifest": { + "events": {}, + "install": { + "apk": [ + "sudo", + "nodejs", + "npm" + ], + "apt": [ + "sudo", + "nodejs", + "npm" + ], + "dnf": [ + "sudo", + "nodejs", + "npm" + ], + "pacman": [ + "sudo", + "nodejs", + "npm" + ], + "pip": [ + "weasyprint" + ], + "after": [ + "sudo npm install -g @postlight/mercury-parser" + ] + }, + "package": "platypush.plugins.http.webpage", + "type": "plugin" + } +} \ No newline at end of file diff --git a/platypush/plugins/http/webpage/manifest.yaml b/platypush/plugins/http/webpage/manifest.yaml deleted file mode 100644 index 45d906981a..0000000000 --- a/platypush/plugins/http/webpage/manifest.yaml +++ /dev/null @@ -1,25 +0,0 @@ -manifest: - events: {} - install: - apk: - - sudo - - nodejs - - npm - apt: - - sudo - - nodejs - - npm - dnf: - - sudo - - nodejs - - npm - pacman: - - sudo - - nodejs - - npm - pip: - - weasyprint - after: - - sudo npm install -g @postlight/mercury-parser - package: platypush.plugins.http.webpage - type: plugin diff --git a/platypush/plugins/ifttt/manifest.json b/platypush/plugins/ifttt/manifest.json new file mode 100644 index 0000000000..5d14cd282e --- /dev/null +++ b/platypush/plugins/ifttt/manifest.json @@ -0,0 +1,10 @@ +{ + "manifest": { + "events": {}, + "install": { + "pip": [] + }, + "package": "platypush.plugins.ifttt", + "type": "plugin" + } +} \ No newline at end of file diff --git a/platypush/plugins/ifttt/manifest.yaml b/platypush/plugins/ifttt/manifest.yaml deleted file mode 100644 index 49fd3a9775..0000000000 --- a/platypush/plugins/ifttt/manifest.yaml +++ /dev/null @@ -1,6 +0,0 @@ -manifest: - events: {} - install: - pip: [] - package: platypush.plugins.ifttt - type: plugin diff --git a/platypush/plugins/inspect/manifest.json b/platypush/plugins/inspect/manifest.json new file mode 100644 index 0000000000..04b3ee9b1d --- /dev/null +++ b/platypush/plugins/inspect/manifest.json @@ -0,0 +1,10 @@ +{ + "manifest": { + "events": {}, + "install": { + "pip": [] + }, + "package": "platypush.plugins.inspect", + "type": "plugin" + } +} \ No newline at end of file diff --git a/platypush/plugins/inspect/manifest.yaml b/platypush/plugins/inspect/manifest.yaml deleted file mode 100644 index 611e4c9ab8..0000000000 --- a/platypush/plugins/inspect/manifest.yaml +++ /dev/null @@ -1,6 +0,0 @@ -manifest: - events: {} - install: - pip: [] - package: platypush.plugins.inspect - type: plugin diff --git a/platypush/plugins/irc/manifest.json b/platypush/plugins/irc/manifest.json new file mode 100644 index 0000000000..79973ea3b2 --- /dev/null +++ b/platypush/plugins/irc/manifest.json @@ -0,0 +1,40 @@ +{ + "manifest": { + "events": { + "platypush.message.event.irc.IRCChannelJoinEvent": "when a user joins a channel", + "platypush.message.event.irc.IRCChannelKickEvent": "when a user is kicked from a channel", + "platypush.message.event.irc.IRCModeEvent": "when a user/channel mode change event occurs", + "platypush.message.event.irc.IRCPartEvent": "when a user parts a channel", + "platypush.message.event.irc.IRCQuitEvent": "when a user quits", + "platypush.message.event.irc.IRCNickChangeEvent": "when a user nick changes", + "platypush.message.event.irc.IRCConnectEvent": "when the bot connects to a server", + "platypush.message.event.irc.IRCDisconnectEvent": "when the bot disconnects from a server", + "platypush.message.event.irc.IRCPrivateMessageEvent": "when a private message is received", + "platypush.message.event.irc.IRCPublicMessageEvent": "when a public message is received", + "platypush.message.event.irc.IRCDCCRequestEvent": "when a DCC connection request is received", + "platypush.message.event.irc.IRCDCCMessageEvent": "when a DCC message is received", + "platypush.message.event.irc.IRCCTCPMessageEvent": "when a CTCP message is received", + "platypush.message.event.irc.IRCDCCFileRequestEvent": "when a DCC file request is received", + "platypush.message.event.irc.IRCDCCFileRecvCompletedEvent": "when a DCC file download is completed", + "platypush.message.event.irc.IRCDCCFileRecvCancelledEvent": "when a DCC file download is cancelled", + "platypush.message.event.irc.IRCDCCFileSendCompletedEvent": "when a DCC file upload is completed", + "platypush.message.event.irc.IRCDCCFileSendCancelledEvent": "when a DCC file upload is cancelled" + }, + "package": "platypush.plugins.irc", + "type": "plugin", + "install": { + "apt": [ + "python3-irc" + ], + "dnf": [ + "python-irc" + ], + "pacman": [ + "python-irc" + ], + "pip": [ + "irc" + ] + } + } +} \ No newline at end of file diff --git a/platypush/plugins/irc/manifest.yaml b/platypush/plugins/irc/manifest.yaml deleted file mode 100644 index 00623d07d9..0000000000 --- a/platypush/plugins/irc/manifest.yaml +++ /dev/null @@ -1,31 +0,0 @@ -manifest: - events: - platypush.message.event.irc.IRCChannelJoinEvent: when a user joins a channel - platypush.message.event.irc.IRCChannelKickEvent: when a user is kicked from a channel - platypush.message.event.irc.IRCModeEvent: when a user/channel mode change event occurs - platypush.message.event.irc.IRCPartEvent: when a user parts a channel - platypush.message.event.irc.IRCQuitEvent: when a user quits - platypush.message.event.irc.IRCNickChangeEvent: when a user nick changes - platypush.message.event.irc.IRCConnectEvent: when the bot connects to a server - platypush.message.event.irc.IRCDisconnectEvent: when the bot disconnects from a server - platypush.message.event.irc.IRCPrivateMessageEvent: when a private message is received - platypush.message.event.irc.IRCPublicMessageEvent: when a public message is received - platypush.message.event.irc.IRCDCCRequestEvent: when a DCC connection request is received - platypush.message.event.irc.IRCDCCMessageEvent: when a DCC message is received - platypush.message.event.irc.IRCCTCPMessageEvent: when a CTCP message is received - platypush.message.event.irc.IRCDCCFileRequestEvent: when a DCC file request is received - platypush.message.event.irc.IRCDCCFileRecvCompletedEvent: when a DCC file download is completed - platypush.message.event.irc.IRCDCCFileRecvCancelledEvent: when a DCC file download is cancelled - platypush.message.event.irc.IRCDCCFileSendCompletedEvent: when a DCC file upload is completed - platypush.message.event.irc.IRCDCCFileSendCancelledEvent: when a DCC file upload is cancelled - package: platypush.plugins.irc - type: plugin - install: - apt: - - python3-irc - dnf: - - python-irc - pacman: - - python-irc - pip: - - irc diff --git a/platypush/plugins/joystick/manifest.json b/platypush/plugins/joystick/manifest.json new file mode 100644 index 0000000000..cac171f683 --- /dev/null +++ b/platypush/plugins/joystick/manifest.json @@ -0,0 +1,12 @@ +{ + "manifest": { + "events": [ + "platypush.message.event.joystick.JoystickConnectedEvent", + "platypush.message.event.joystick.JoystickDisconnectedEvent", + "platypush.message.event.joystick.JoystickStateEvent" + ], + "install": {}, + "package": "platypush.plugins.joystick", + "type": "plugin" + } +} \ No newline at end of file diff --git a/platypush/plugins/joystick/manifest.yaml b/platypush/plugins/joystick/manifest.yaml deleted file mode 100644 index 94d31e5fce..0000000000 --- a/platypush/plugins/joystick/manifest.yaml +++ /dev/null @@ -1,8 +0,0 @@ -manifest: - events: - - platypush.message.event.joystick.JoystickConnectedEvent - - platypush.message.event.joystick.JoystickDisconnectedEvent - - platypush.message.event.joystick.JoystickStateEvent - install: {} - package: platypush.plugins.joystick - type: plugin diff --git a/platypush/plugins/kafka/manifest.json b/platypush/plugins/kafka/manifest.json new file mode 100644 index 0000000000..69ef6db51a --- /dev/null +++ b/platypush/plugins/kafka/manifest.json @@ -0,0 +1,20 @@ +{ + "manifest": { + "events": [ + "platypush.message.event.kafka.KafkaMessageEvent" + ], + "install": { + "apt": [ + "python-kafka" + ], + "dnf": [ + "python-kafka" + ], + "pip": [ + "kafka" + ] + }, + "package": "platypush.plugins.kafka", + "type": "plugin" + } +} \ No newline at end of file diff --git a/platypush/plugins/kafka/manifest.yaml b/platypush/plugins/kafka/manifest.yaml deleted file mode 100644 index 2fac769549..0000000000 --- a/platypush/plugins/kafka/manifest.yaml +++ /dev/null @@ -1,12 +0,0 @@ -manifest: - events: - - platypush.message.event.kafka.KafkaMessageEvent - install: - apt: - - python-kafka - dnf: - - python-kafka - pip: - - kafka - package: platypush.plugins.kafka - type: plugin diff --git a/platypush/plugins/lastfm/manifest.json b/platypush/plugins/lastfm/manifest.json new file mode 100644 index 0000000000..fdddaa33b8 --- /dev/null +++ b/platypush/plugins/lastfm/manifest.json @@ -0,0 +1,24 @@ +{ + "manifest": { + "events": {}, + "install": { + "apk": [ + "py3-pylast" + ], + "apt": [ + "python3-pylast" + ], + "dnf": [ + "python-pylast" + ], + "pacman": [ + "python-pylast" + ], + "pip": [ + "pylast" + ] + }, + "package": "platypush.plugins.lastfm", + "type": "plugin" + } +} \ No newline at end of file diff --git a/platypush/plugins/lastfm/manifest.yaml b/platypush/plugins/lastfm/manifest.yaml deleted file mode 100644 index 9ea768919f..0000000000 --- a/platypush/plugins/lastfm/manifest.yaml +++ /dev/null @@ -1,15 +0,0 @@ -manifest: - events: {} - install: - apk: - - py3-pylast - apt: - - python3-pylast - dnf: - - python-pylast - pacman: - - python-pylast - pip: - - pylast - package: platypush.plugins.lastfm - type: plugin diff --git a/platypush/plugins/lcd/gpio/manifest.json b/platypush/plugins/lcd/gpio/manifest.json new file mode 100644 index 0000000000..17656b7e61 --- /dev/null +++ b/platypush/plugins/lcd/gpio/manifest.json @@ -0,0 +1,13 @@ +{ + "manifest": { + "events": {}, + "install": { + "pip": [ + "RPLCD", + "RPi.GPIO" + ] + }, + "package": "platypush.plugins.lcd.gpio", + "type": "plugin" + } +} \ No newline at end of file diff --git a/platypush/plugins/lcd/gpio/manifest.yaml b/platypush/plugins/lcd/gpio/manifest.yaml deleted file mode 100644 index 30deaa44d1..0000000000 --- a/platypush/plugins/lcd/gpio/manifest.yaml +++ /dev/null @@ -1,8 +0,0 @@ -manifest: - events: {} - install: - pip: - - RPLCD - - RPi.GPIO - package: platypush.plugins.lcd.gpio - type: plugin diff --git a/platypush/plugins/lcd/i2c/manifest.json b/platypush/plugins/lcd/i2c/manifest.json new file mode 100644 index 0000000000..e8d6784456 --- /dev/null +++ b/platypush/plugins/lcd/i2c/manifest.json @@ -0,0 +1,13 @@ +{ + "manifest": { + "events": {}, + "install": { + "pip": [ + "RPLCD", + "RPi.GPIO" + ] + }, + "package": "platypush.plugins.lcd.i2c", + "type": "plugin" + } +} \ No newline at end of file diff --git a/platypush/plugins/lcd/i2c/manifest.yaml b/platypush/plugins/lcd/i2c/manifest.yaml deleted file mode 100644 index e8d0e86b40..0000000000 --- a/platypush/plugins/lcd/i2c/manifest.yaml +++ /dev/null @@ -1,8 +0,0 @@ -manifest: - events: {} - install: - pip: - - RPLCD - - RPi.GPIO - package: platypush.plugins.lcd.i2c - type: plugin diff --git a/platypush/plugins/leap/manifest.json b/platypush/plugins/leap/manifest.json new file mode 100644 index 0000000000..cd0eeaf4e8 --- /dev/null +++ b/platypush/plugins/leap/manifest.json @@ -0,0 +1,16 @@ +{ + "manifest": { + "events": [ + "platypush.message.event.sensor.leap.LeapConnectEvent", + "platypush.message.event.sensor.leap.LeapDisconnectEvent", + "platypush.message.event.sensor.leap.LeapFrameEvent", + "platypush.message.event.sensor.leap.LeapFrameStartEvent", + "platypush.message.event.sensor.leap.LeapFrameStopEvent" + ], + "install": { + "pip": [] + }, + "package": "platypush.plugins.leap", + "type": "plugin" + } +} \ No newline at end of file diff --git a/platypush/plugins/leap/manifest.yaml b/platypush/plugins/leap/manifest.yaml deleted file mode 100644 index b7c3b12fc2..0000000000 --- a/platypush/plugins/leap/manifest.yaml +++ /dev/null @@ -1,11 +0,0 @@ -manifest: - events: - - platypush.message.event.sensor.leap.LeapConnectEvent - - platypush.message.event.sensor.leap.LeapDisconnectEvent - - platypush.message.event.sensor.leap.LeapFrameEvent - - platypush.message.event.sensor.leap.LeapFrameStartEvent - - platypush.message.event.sensor.leap.LeapFrameStopEvent - install: - pip: [] - package: platypush.plugins.leap - type: plugin diff --git a/platypush/plugins/light/hue/manifest.json b/platypush/plugins/light/hue/manifest.json new file mode 100644 index 0000000000..8d005b0b00 --- /dev/null +++ b/platypush/plugins/light/hue/manifest.json @@ -0,0 +1,16 @@ +{ + "manifest": { + "events": { + "platypush.message.event.light.LightAnimationStartedEvent": "when an animation is started.", + "platypush.message.event.light.LightAnimationStoppedEvent": "when an animation is stopped.", + "platypush.message.event.light.LightStatusChangeEvent": "when the status of a lightbulb changes." + }, + "install": { + "pip": [ + "phue" + ] + }, + "package": "platypush.plugins.light.hue", + "type": "plugin" + } +} \ No newline at end of file diff --git a/platypush/plugins/light/hue/manifest.yaml b/platypush/plugins/light/hue/manifest.yaml deleted file mode 100644 index 1a8581aa2c..0000000000 --- a/platypush/plugins/light/hue/manifest.yaml +++ /dev/null @@ -1,13 +0,0 @@ -manifest: - events: - platypush.message.event.light.LightAnimationStartedEvent: when an animation is - started. - platypush.message.event.light.LightAnimationStoppedEvent: when an animation is - stopped. - platypush.message.event.light.LightStatusChangeEvent: when the status of a - lightbulb changes. - install: - pip: - - phue - package: platypush.plugins.light.hue - type: plugin diff --git a/platypush/plugins/linode/manifest.json b/platypush/plugins/linode/manifest.json new file mode 100644 index 0000000000..eff06275e2 --- /dev/null +++ b/platypush/plugins/linode/manifest.json @@ -0,0 +1,14 @@ +{ + "manifest": { + "events": { + "platypush.message.event.linode.LinodeInstanceStatusChanged": null + }, + "install": { + "pip": [ + "linode_api4" + ] + }, + "package": "platypush.plugins.linode", + "type": "plugin" + } +} \ No newline at end of file diff --git a/platypush/plugins/linode/manifest.yaml b/platypush/plugins/linode/manifest.yaml deleted file mode 100644 index f684ca6785..0000000000 --- a/platypush/plugins/linode/manifest.yaml +++ /dev/null @@ -1,8 +0,0 @@ -manifest: - events: - platypush.message.event.linode.LinodeInstanceStatusChanged: - install: - pip: - - linode_api4 - package: platypush.plugins.linode - type: plugin diff --git a/platypush/plugins/log/http/manifest.json b/platypush/plugins/log/http/manifest.json new file mode 100644 index 0000000000..50e2c6eccb --- /dev/null +++ b/platypush/plugins/log/http/manifest.json @@ -0,0 +1,26 @@ +{ + "manifest": { + "events": [ + "platypush.message.event.log.http.HttpLogEvent" + ], + "install": { + "apk": [ + "py3-watchdog" + ], + "apt": [ + "python3-watchdog" + ], + "dnf": [ + "python-watchdog" + ], + "pacman": [ + "python-watchdog" + ], + "pip": [ + "watchdog" + ] + }, + "package": "platypush.plugins.log.http", + "type": "plugin" + } +} \ No newline at end of file diff --git a/platypush/plugins/log/http/manifest.yaml b/platypush/plugins/log/http/manifest.yaml deleted file mode 100644 index 35d41b09c0..0000000000 --- a/platypush/plugins/log/http/manifest.yaml +++ /dev/null @@ -1,16 +0,0 @@ -manifest: - events: - - platypush.message.event.log.http.HttpLogEvent - install: - apk: - - py3-watchdog - apt: - - python3-watchdog - dnf: - - python-watchdog - pacman: - - python-watchdog - pip: - - watchdog - package: platypush.plugins.log.http - type: plugin diff --git a/platypush/plugins/logger/manifest.json b/platypush/plugins/logger/manifest.json new file mode 100644 index 0000000000..5bf471fb57 --- /dev/null +++ b/platypush/plugins/logger/manifest.json @@ -0,0 +1,10 @@ +{ + "manifest": { + "events": {}, + "install": { + "pip": [] + }, + "package": "platypush.plugins.logger", + "type": "plugin" + } +} \ No newline at end of file diff --git a/platypush/plugins/logger/manifest.yaml b/platypush/plugins/logger/manifest.yaml deleted file mode 100644 index 87acf2a3a7..0000000000 --- a/platypush/plugins/logger/manifest.yaml +++ /dev/null @@ -1,6 +0,0 @@ -manifest: - events: {} - install: - pip: [] - package: platypush.plugins.logger - type: plugin diff --git a/platypush/plugins/luma/oled/manifest.json b/platypush/plugins/luma/oled/manifest.json new file mode 100644 index 0000000000..567035d04f --- /dev/null +++ b/platypush/plugins/luma/oled/manifest.json @@ -0,0 +1,12 @@ +{ + "manifest": { + "events": {}, + "install": { + "pip": [ + "luma.oled" + ] + }, + "package": "platypush.plugins.luma.oled", + "type": "plugin" + } +} \ No newline at end of file diff --git a/platypush/plugins/luma/oled/manifest.yaml b/platypush/plugins/luma/oled/manifest.yaml deleted file mode 100644 index 662a3ae87c..0000000000 --- a/platypush/plugins/luma/oled/manifest.yaml +++ /dev/null @@ -1,7 +0,0 @@ -manifest: - events: {} - install: - pip: - - luma.oled - package: platypush.plugins.luma.oled - type: plugin diff --git a/platypush/plugins/mail/manifest.json b/platypush/plugins/mail/manifest.json new file mode 100644 index 0000000000..f981e6538c --- /dev/null +++ b/platypush/plugins/mail/manifest.json @@ -0,0 +1,30 @@ +{ + "manifest": { + "events": [ + "platypush.message.event.mail.FlaggedMailEvent", + "platypush.message.event.mail.SeenMailEvent", + "platypush.message.event.mail.UnflaggedMailEvent", + "platypush.message.event.mail.UnseenMailEvent" + ], + "install": { + "apk": [ + "py3-dnspython" + ], + "apt": [ + "python3-dnspython" + ], + "dnf": [ + "python-dnspython" + ], + "pacman": [ + "python-dnspython" + ], + "pip": [ + "dnspython", + "imapclient" + ] + }, + "package": "platypush.plugins.mail", + "type": "plugin" + } +} \ No newline at end of file diff --git a/platypush/plugins/mail/manifest.yaml b/platypush/plugins/mail/manifest.yaml deleted file mode 100644 index 3dcb52108c..0000000000 --- a/platypush/plugins/mail/manifest.yaml +++ /dev/null @@ -1,20 +0,0 @@ -manifest: - events: - - platypush.message.event.mail.FlaggedMailEvent - - platypush.message.event.mail.SeenMailEvent - - platypush.message.event.mail.UnflaggedMailEvent - - platypush.message.event.mail.UnseenMailEvent - install: - apk: - - py3-dnspython - apt: - - python3-dnspython - dnf: - - python-dnspython - pacman: - - python-dnspython - pip: - - dnspython - - imapclient - package: platypush.plugins.mail - type: plugin diff --git a/platypush/plugins/mailgun/manifest.json b/platypush/plugins/mailgun/manifest.json new file mode 100644 index 0000000000..690c423d4a --- /dev/null +++ b/platypush/plugins/mailgun/manifest.json @@ -0,0 +1,6 @@ +{ + "manifest": { + "package": "platypush.plugins.mailgun", + "type": "plugin" + } +} \ No newline at end of file diff --git a/platypush/plugins/mailgun/manifest.yaml b/platypush/plugins/mailgun/manifest.yaml deleted file mode 100644 index d0b7a5db53..0000000000 --- a/platypush/plugins/mailgun/manifest.yaml +++ /dev/null @@ -1,3 +0,0 @@ -manifest: - package: platypush.plugins.mailgun - type: plugin diff --git a/platypush/plugins/mastodon/manifest.json b/platypush/plugins/mastodon/manifest.json new file mode 100644 index 0000000000..534f7cf54b --- /dev/null +++ b/platypush/plugins/mastodon/manifest.json @@ -0,0 +1,7 @@ +{ + "manifest": { + "events": {}, + "package": "platypush.plugins.mastodon", + "type": "plugin" + } +} \ No newline at end of file diff --git a/platypush/plugins/mastodon/manifest.yaml b/platypush/plugins/mastodon/manifest.yaml deleted file mode 100644 index 014ab66ebb..0000000000 --- a/platypush/plugins/mastodon/manifest.yaml +++ /dev/null @@ -1,4 +0,0 @@ -manifest: - events: {} - package: platypush.plugins.mastodon - type: plugin diff --git a/platypush/plugins/matrix/manifest.json b/platypush/plugins/matrix/manifest.json new file mode 100644 index 0000000000..ce1e914b23 --- /dev/null +++ b/platypush/plugins/matrix/manifest.json @@ -0,0 +1,48 @@ +{ + "manifest": { + "type": "plugin", + "package": "platypush.plugins.matrix", + "events": [ + "platypush.message.event.matrix.MatrixMessageEvent", + "platypush.message.event.matrix.MatrixMessageImageEvent", + "platypush.message.event.matrix.MatrixMessageAudioEvent", + "platypush.message.event.matrix.MatrixMessageVideoEvent", + "platypush.message.event.matrix.MatrixMessageFileEvent", + "platypush.message.event.matrix.MatrixSyncEvent", + "platypush.message.event.matrix.MatrixRoomCreatedEvent", + "platypush.message.event.matrix.MatrixRoomJoinEvent", + "platypush.message.event.matrix.MatrixRoomLeaveEvent", + "platypush.message.event.matrix.MatrixRoomInviteEvent", + "platypush.message.event.matrix.MatrixRoomTopicChangedEvent", + "platypush.message.event.matrix.MatrixCallInviteEvent", + "platypush.message.event.matrix.MatrixCallAnswerEvent", + "platypush.message.event.matrix.MatrixCallHangupEvent", + "platypush.message.event.matrix.MatrixEncryptedMessageEvent", + "platypush.message.event.matrix.MatrixRoomTypingStartEvent", + "platypush.message.event.matrix.MatrixRoomTypingStopEvent", + "platypush.message.event.matrix.MatrixRoomSeenReceiptEvent", + "platypush.message.event.matrix.MatrixUserPresenceEvent" + ], + "install": { + "apk": [ + "olm-dev" + ], + "apt": [ + "libolm-devel", + "python3-async-lru" + ], + "dnf": [ + "libolm-devel", + "python-async-lru" + ], + "pacman": [ + "libolm", + "python-async-lru" + ], + "pip": [ + "matrix-nio[e2e]", + "async_lru" + ] + } + } +} \ No newline at end of file diff --git a/platypush/plugins/matrix/manifest.yaml b/platypush/plugins/matrix/manifest.yaml deleted file mode 100644 index 5a771c1c45..0000000000 --- a/platypush/plugins/matrix/manifest.yaml +++ /dev/null @@ -1,38 +0,0 @@ -manifest: - type: plugin - package: platypush.plugins.matrix - events: - - platypush.message.event.matrix.MatrixMessageEvent - - platypush.message.event.matrix.MatrixMessageImageEvent - - platypush.message.event.matrix.MatrixMessageAudioEvent - - platypush.message.event.matrix.MatrixMessageVideoEvent - - platypush.message.event.matrix.MatrixMessageFileEvent - - platypush.message.event.matrix.MatrixSyncEvent - - platypush.message.event.matrix.MatrixRoomCreatedEvent - - platypush.message.event.matrix.MatrixRoomJoinEvent - - platypush.message.event.matrix.MatrixRoomLeaveEvent - - platypush.message.event.matrix.MatrixRoomInviteEvent - - platypush.message.event.matrix.MatrixRoomTopicChangedEvent - - platypush.message.event.matrix.MatrixCallInviteEvent - - platypush.message.event.matrix.MatrixCallAnswerEvent - - platypush.message.event.matrix.MatrixCallHangupEvent - - platypush.message.event.matrix.MatrixEncryptedMessageEvent - - platypush.message.event.matrix.MatrixRoomTypingStartEvent - - platypush.message.event.matrix.MatrixRoomTypingStopEvent - - platypush.message.event.matrix.MatrixRoomSeenReceiptEvent - - platypush.message.event.matrix.MatrixUserPresenceEvent - install: - apk: - - olm-dev - apt: - - libolm-devel - - python3-async-lru - dnf: - - libolm-devel - - python-async-lru - pacman: - - libolm - - python-async-lru - pip: - - matrix-nio[e2e] - - async_lru diff --git a/platypush/plugins/media/chromecast/manifest.json b/platypush/plugins/media/chromecast/manifest.json new file mode 100644 index 0000000000..e4f8fa6f4f --- /dev/null +++ b/platypush/plugins/media/chromecast/manifest.json @@ -0,0 +1,21 @@ +{ + "manifest": { + "events": {}, + "install": { + "apk": [ + "py3-pychromecast" + ], + "apt": [ + "python3-pychromecast" + ], + "dnf": [ + "python-chromecast" + ], + "pip": [ + "pychromecast" + ] + }, + "package": "platypush.plugins.media.chromecast", + "type": "plugin" + } +} \ No newline at end of file diff --git a/platypush/plugins/media/chromecast/manifest.yaml b/platypush/plugins/media/chromecast/manifest.yaml deleted file mode 100644 index a178fc49cd..0000000000 --- a/platypush/plugins/media/chromecast/manifest.yaml +++ /dev/null @@ -1,13 +0,0 @@ -manifest: - events: {} - install: - apk: - - py3-pychromecast - apt: - - python3-pychromecast - dnf: - - python-chromecast - pip: - - pychromecast - package: platypush.plugins.media.chromecast - type: plugin diff --git a/platypush/plugins/media/gstreamer/manifest.json b/platypush/plugins/media/gstreamer/manifest.json new file mode 100644 index 0000000000..c36ae9a3a2 --- /dev/null +++ b/platypush/plugins/media/gstreamer/manifest.json @@ -0,0 +1,28 @@ +{ + "manifest": { + "events": {}, + "install": { + "apk": [ + "py3-gobject3", + "py3-gst" + ], + "apt": [ + "python3-gi", + "python3-gst-1.0" + ], + "dnf": [ + "python-gstreamer1", + "python-gobject" + ], + "pacman": [ + "gst-python", + "python-gobject" + ], + "pip": [ + "pygobject" + ] + }, + "package": "platypush.plugins.media.gstreamer", + "type": "plugin" + } +} \ No newline at end of file diff --git a/platypush/plugins/media/gstreamer/manifest.yaml b/platypush/plugins/media/gstreamer/manifest.yaml deleted file mode 100644 index fa98445ae2..0000000000 --- a/platypush/plugins/media/gstreamer/manifest.yaml +++ /dev/null @@ -1,20 +0,0 @@ -manifest: - events: {} - install: - apk: - - py3-gobject3 - - py3-gst - apt: - - python3-gi - - python3-gst-1.0 - dnf: - - python-gstreamer1 - - python-gobject - pacman: - - gst-python - - python-gobject - pip: - - pygobject - - package: platypush.plugins.media.gstreamer - type: plugin diff --git a/platypush/plugins/media/jellyfin/manifest.json b/platypush/plugins/media/jellyfin/manifest.json new file mode 100644 index 0000000000..a286097955 --- /dev/null +++ b/platypush/plugins/media/jellyfin/manifest.json @@ -0,0 +1,7 @@ +{ + "manifest": { + "events": {}, + "package": "platypush.plugins.media.jellyfin", + "type": "plugin" + } +} \ No newline at end of file diff --git a/platypush/plugins/media/jellyfin/manifest.yaml b/platypush/plugins/media/jellyfin/manifest.yaml deleted file mode 100644 index 9bd1581719..0000000000 --- a/platypush/plugins/media/jellyfin/manifest.yaml +++ /dev/null @@ -1,4 +0,0 @@ -manifest: - events: {} - package: platypush.plugins.media.jellyfin - type: plugin diff --git a/platypush/plugins/media/kodi/manifest.json b/platypush/plugins/media/kodi/manifest.json new file mode 100644 index 0000000000..4ad2539744 --- /dev/null +++ b/platypush/plugins/media/kodi/manifest.json @@ -0,0 +1,18 @@ +{ + "manifest": { + "events": {}, + "install": { + "apk": [ + "py3-kodi" + ], + "pacman": [ + "python-kodi-json" + ], + "pip": [ + "kodi-json" + ] + }, + "package": "platypush.plugins.media.kodi", + "type": "plugin" + } +} \ No newline at end of file diff --git a/platypush/plugins/media/kodi/manifest.yaml b/platypush/plugins/media/kodi/manifest.yaml deleted file mode 100644 index 7d323cfb36..0000000000 --- a/platypush/plugins/media/kodi/manifest.yaml +++ /dev/null @@ -1,11 +0,0 @@ -manifest: - events: {} - install: - apk: - - py3-kodi - pacman: - - python-kodi-json - pip: - - kodi-json - package: platypush.plugins.media.kodi - type: plugin diff --git a/platypush/plugins/media/mplayer/manifest.json b/platypush/plugins/media/mplayer/manifest.json new file mode 100644 index 0000000000..84f146c8a9 --- /dev/null +++ b/platypush/plugins/media/mplayer/manifest.json @@ -0,0 +1,25 @@ +{ + "manifest": { + "events": {}, + "install": { + "apk": [ + "mplayer", + "yt-dlp" + ], + "apt": [ + "mplayer", + "yt-dlp" + ], + "dnf": [ + "mplayer", + "yt-dlp" + ], + "pacman": [ + "mplayer", + "yt-dlp" + ] + }, + "package": "platypush.plugins.media.mplayer", + "type": "plugin" + } +} \ No newline at end of file diff --git a/platypush/plugins/media/mplayer/manifest.yaml b/platypush/plugins/media/mplayer/manifest.yaml deleted file mode 100644 index 55da330969..0000000000 --- a/platypush/plugins/media/mplayer/manifest.yaml +++ /dev/null @@ -1,17 +0,0 @@ -manifest: - events: {} - install: - apk: - - mplayer - - yt-dlp - apt: - - mplayer - - yt-dlp - dnf: - - mplayer - - yt-dlp - pacman: - - mplayer - - yt-dlp - package: platypush.plugins.media.mplayer - type: plugin diff --git a/platypush/plugins/media/mpv/manifest.json b/platypush/plugins/media/mpv/manifest.json new file mode 100644 index 0000000000..9047f69c6c --- /dev/null +++ b/platypush/plugins/media/mpv/manifest.json @@ -0,0 +1,32 @@ +{ + "manifest": { + "events": {}, + "install": { + "apk": [ + "mpv", + "py3-mpv", + "yt-dlp" + ], + "apt": [ + "mpv", + "python3-mpv", + "yt-dlp" + ], + "dnf": [ + "mpv", + "yt-dlp" + ], + "pacman": [ + "mpv", + "python-mpv", + "yt-dlp" + ], + "pip": [ + "python-mpv", + "yt-dlp" + ] + }, + "package": "platypush.plugins.media.mpv", + "type": "plugin" + } +} \ No newline at end of file diff --git a/platypush/plugins/media/mpv/manifest.yaml b/platypush/plugins/media/mpv/manifest.yaml deleted file mode 100644 index ae586245ef..0000000000 --- a/platypush/plugins/media/mpv/manifest.yaml +++ /dev/null @@ -1,23 +0,0 @@ -manifest: - events: {} - install: - apk: - - mpv - - py3-mpv - - yt-dlp - apt: - - mpv - - python3-mpv - - yt-dlp - dnf: - - mpv - - yt-dlp - pacman: - - mpv - - python-mpv - - yt-dlp - pip: - - python-mpv - - yt-dlp - package: platypush.plugins.media.mpv - type: plugin diff --git a/platypush/plugins/media/omxplayer/manifest.json b/platypush/plugins/media/omxplayer/manifest.json new file mode 100644 index 0000000000..0f112e1835 --- /dev/null +++ b/platypush/plugins/media/omxplayer/manifest.json @@ -0,0 +1,17 @@ +{ + "manifest": { + "events": {}, + "install": { + "pip": [ + "omxplayer-wrapper", + "yt-dlp" + ], + "apt": [ + "omxplayer", + "yt-dlp" + ] + }, + "package": "platypush.plugins.media.omxplayer", + "type": "plugin" + } +} \ No newline at end of file diff --git a/platypush/plugins/media/omxplayer/manifest.yaml b/platypush/plugins/media/omxplayer/manifest.yaml deleted file mode 100644 index 305d38b68e..0000000000 --- a/platypush/plugins/media/omxplayer/manifest.yaml +++ /dev/null @@ -1,11 +0,0 @@ -manifest: - events: {} - install: - pip: - - omxplayer-wrapper - - yt-dlp - apt: - - omxplayer - - yt-dlp - package: platypush.plugins.media.omxplayer - type: plugin diff --git a/platypush/plugins/media/plex/manifest.json b/platypush/plugins/media/plex/manifest.json new file mode 100644 index 0000000000..ff2bf2e6cd --- /dev/null +++ b/platypush/plugins/media/plex/manifest.json @@ -0,0 +1,12 @@ +{ + "manifest": { + "events": {}, + "install": { + "pip": [ + "plexapi" + ] + }, + "package": "platypush.plugins.media.plex", + "type": "plugin" + } +} \ No newline at end of file diff --git a/platypush/plugins/media/plex/manifest.yaml b/platypush/plugins/media/plex/manifest.yaml deleted file mode 100644 index 7729a8d734..0000000000 --- a/platypush/plugins/media/plex/manifest.yaml +++ /dev/null @@ -1,7 +0,0 @@ -manifest: - events: {} - install: - pip: - - plexapi - package: platypush.plugins.media.plex - type: plugin diff --git a/platypush/plugins/media/subtitles/manifest.json b/platypush/plugins/media/subtitles/manifest.json new file mode 100644 index 0000000000..716b9728c6 --- /dev/null +++ b/platypush/plugins/media/subtitles/manifest.json @@ -0,0 +1,16 @@ +{ + "manifest": { + "events": {}, + "install": { + "apt": [ + "python3-webvtt" + ], + "pip": [ + "python-opensubtitles", + "webvtt-py" + ] + }, + "package": "platypush.plugins.media.subtitles", + "type": "plugin" + } +} \ No newline at end of file diff --git a/platypush/plugins/media/subtitles/manifest.yaml b/platypush/plugins/media/subtitles/manifest.yaml deleted file mode 100644 index 24ca52cd71..0000000000 --- a/platypush/plugins/media/subtitles/manifest.yaml +++ /dev/null @@ -1,10 +0,0 @@ -manifest: - events: {} - install: - apt: - - python3-webvtt - pip: - - python-opensubtitles - - webvtt-py - package: platypush.plugins.media.subtitles - type: plugin diff --git a/platypush/plugins/media/vlc/manifest.json b/platypush/plugins/media/vlc/manifest.json new file mode 100644 index 0000000000..36d31f8315 --- /dev/null +++ b/platypush/plugins/media/vlc/manifest.json @@ -0,0 +1,32 @@ +{ + "manifest": { + "events": {}, + "install": { + "apk": [ + "vlc", + "py3-vlc", + "yt-dlp" + ], + "apt": [ + "vlc", + "python3-vlc", + "yt-dlp" + ], + "dnf": [ + "vlc", + "python3-vlc", + "yt-dlp" + ], + "pacman": [ + "vlc", + "yt-dlp" + ], + "pip": [ + "python-vlc", + "yt-dlp" + ] + }, + "package": "platypush.plugins.media.vlc", + "type": "plugin" + } +} \ No newline at end of file diff --git a/platypush/plugins/media/vlc/manifest.yaml b/platypush/plugins/media/vlc/manifest.yaml deleted file mode 100644 index 4d53385ec2..0000000000 --- a/platypush/plugins/media/vlc/manifest.yaml +++ /dev/null @@ -1,23 +0,0 @@ -manifest: - events: {} - install: - apk: - - vlc - - py3-vlc - - yt-dlp - apt: - - vlc - - python3-vlc - - yt-dlp - dnf: - - vlc - - python3-vlc - - yt-dlp - pacman: - - vlc - - yt-dlp - pip: - - python-vlc - - yt-dlp - package: platypush.plugins.media.vlc - type: plugin diff --git a/platypush/plugins/media/webtorrent/manifest.json b/platypush/plugins/media/webtorrent/manifest.json new file mode 100644 index 0000000000..2d6781b9b8 --- /dev/null +++ b/platypush/plugins/media/webtorrent/manifest.json @@ -0,0 +1,10 @@ +{ + "manifest": { + "events": {}, + "install": { + "pip": [] + }, + "package": "platypush.plugins.media.webtorrent", + "type": "plugin" + } +} \ No newline at end of file diff --git a/platypush/plugins/media/webtorrent/manifest.yaml b/platypush/plugins/media/webtorrent/manifest.yaml deleted file mode 100644 index bc5d7160a8..0000000000 --- a/platypush/plugins/media/webtorrent/manifest.yaml +++ /dev/null @@ -1,6 +0,0 @@ -manifest: - events: {} - install: - pip: [] - package: platypush.plugins.media.webtorrent - type: plugin diff --git a/platypush/plugins/midi/manifest.json b/platypush/plugins/midi/manifest.json new file mode 100644 index 0000000000..33c35b7c37 --- /dev/null +++ b/platypush/plugins/midi/manifest.json @@ -0,0 +1,28 @@ +{ + "manifest": { + "events": [ + "platypush.message.event.midi.MidiDeviceAddedEvent", + "platypush.message.event.midi.MidiDeviceConnectedEvent", + "platypush.message.event.midi.MidiDeviceDisconnectedEvent", + "platypush.message.event.midi.MidiDeviceRemovedEvent", + "platypush.message.event.midi.MidiMessageEvent" + ], + "install": { + "apt": [ + "python3-rtmidi" + ], + "dnf": [ + "python-rtmidi" + ], + "pacman": [ + "rtmidi", + "python-rtmidi" + ], + "pip": [ + "rtmidi" + ] + }, + "package": "platypush.plugins.midi", + "type": "plugin" + } +} \ No newline at end of file diff --git a/platypush/plugins/midi/manifest.yaml b/platypush/plugins/midi/manifest.yaml deleted file mode 100644 index 3887fa227c..0000000000 --- a/platypush/plugins/midi/manifest.yaml +++ /dev/null @@ -1,19 +0,0 @@ -manifest: - events: - - platypush.message.event.midi.MidiDeviceAddedEvent - - platypush.message.event.midi.MidiDeviceConnectedEvent - - platypush.message.event.midi.MidiDeviceDisconnectedEvent - - platypush.message.event.midi.MidiDeviceRemovedEvent - - platypush.message.event.midi.MidiMessageEvent - install: - apt: - - python3-rtmidi - dnf: - - python-rtmidi - pacman: - - rtmidi - - python-rtmidi - pip: - - rtmidi - package: platypush.plugins.midi - type: plugin diff --git a/platypush/plugins/ml/cv/manifest.json b/platypush/plugins/ml/cv/manifest.json new file mode 100644 index 0000000000..a164719d68 --- /dev/null +++ b/platypush/plugins/ml/cv/manifest.json @@ -0,0 +1,29 @@ +{ + "manifest": { + "events": {}, + "install": { + "apk": [ + "py3-numpy", + "py3-opencv" + ], + "apt": [ + "python3-numpy", + "python3-opencv" + ], + "dnf": [ + "python-numpy", + "python-opencv" + ], + "pacman": [ + "python-numpy", + "python-opencv" + ], + "pip": [ + "numpy", + "opencv-python" + ] + }, + "package": "platypush.plugins.ml.cv", + "type": "plugin" + } +} \ No newline at end of file diff --git a/platypush/plugins/ml/cv/manifest.yaml b/platypush/plugins/ml/cv/manifest.yaml deleted file mode 100644 index f9f33dccf1..0000000000 --- a/platypush/plugins/ml/cv/manifest.yaml +++ /dev/null @@ -1,20 +0,0 @@ -manifest: - events: {} - install: - apk: - - py3-numpy - - py3-opencv - apt: - - python3-numpy - - python3-opencv - dnf: - - python-numpy - - python-opencv - pacman: - - python-numpy - - python-opencv - pip: - - numpy - - opencv-python - package: platypush.plugins.ml.cv - type: plugin diff --git a/platypush/plugins/mobile/join/manifest.json b/platypush/plugins/mobile/join/manifest.json new file mode 100644 index 0000000000..2b6d5f8e31 --- /dev/null +++ b/platypush/plugins/mobile/join/manifest.json @@ -0,0 +1,10 @@ +{ + "manifest": { + "events": {}, + "install": { + "pip": [] + }, + "package": "platypush.plugins.mobile.join", + "type": "plugin" + } +} \ No newline at end of file diff --git a/platypush/plugins/mobile/join/manifest.yaml b/platypush/plugins/mobile/join/manifest.yaml deleted file mode 100644 index dd5aa8dff6..0000000000 --- a/platypush/plugins/mobile/join/manifest.yaml +++ /dev/null @@ -1,6 +0,0 @@ -manifest: - events: {} - install: - pip: [] - package: platypush.plugins.mobile.join - type: plugin diff --git a/platypush/plugins/mqtt/manifest.json b/platypush/plugins/mqtt/manifest.json new file mode 100644 index 0000000000..28795a963e --- /dev/null +++ b/platypush/plugins/mqtt/manifest.json @@ -0,0 +1,26 @@ +{ + "manifest": { + "events": [ + "platypush.message.event.mqtt.MQTTMessageEvent" + ], + "install": { + "apk": [ + "py3-paho-mqtt" + ], + "apt": [ + "python3-paho-mqtt" + ], + "dnf": [ + "python-paho-mqtt" + ], + "pacman": [ + "python-paho-mqtt" + ], + "pip": [ + "paho-mqtt" + ] + }, + "package": "platypush.plugins.mqtt", + "type": "plugin" + } +} \ No newline at end of file diff --git a/platypush/plugins/mqtt/manifest.yaml b/platypush/plugins/mqtt/manifest.yaml deleted file mode 100644 index 9359679a6c..0000000000 --- a/platypush/plugins/mqtt/manifest.yaml +++ /dev/null @@ -1,16 +0,0 @@ -manifest: - events: - - platypush.message.event.mqtt.MQTTMessageEvent - install: - apk: - - py3-paho-mqtt - apt: - - python3-paho-mqtt - dnf: - - python-paho-mqtt - pacman: - - python-paho-mqtt - pip: - - paho-mqtt - package: platypush.plugins.mqtt - type: plugin diff --git a/platypush/plugins/music/mopidy/manifest.json b/platypush/plugins/music/mopidy/manifest.json new file mode 100644 index 0000000000..a1b43e265f --- /dev/null +++ b/platypush/plugins/music/mopidy/manifest.json @@ -0,0 +1,19 @@ +{ + "manifest": { + "events": { + "platypush.message.event.music.MusicPauseEvent": "if the playback state changed to pause", + "platypush.message.event.music.MusicPlayEvent": "if the playback state changed to play", + "platypush.message.event.music.MusicStopEvent": "if the playback state changed to stop", + "platypush.message.event.music.MuteChangeEvent": "if the mute status has changed", + "platypush.message.event.music.NewPlayingTrackEvent": "if a new track is being played", + "platypush.message.event.music.PlaylistChangeEvent": "if the main playlist has changed", + "platypush.message.event.music.SeekChangeEvent": "if a track seek event occurs", + "platypush.message.event.music.VolumeChangeEvent": "if the main volume has changed" + }, + "install": { + "pip": [] + }, + "package": "platypush.plugins.music.mopidy", + "type": "plugin" + } +} \ No newline at end of file diff --git a/platypush/plugins/music/mopidy/manifest.yaml b/platypush/plugins/music/mopidy/manifest.yaml deleted file mode 100644 index 4166f184d9..0000000000 --- a/platypush/plugins/music/mopidy/manifest.yaml +++ /dev/null @@ -1,17 +0,0 @@ -manifest: - events: - platypush.message.event.music.MusicPauseEvent: if the playback state changed to - pause - platypush.message.event.music.MusicPlayEvent: if the playback state changed to - play - platypush.message.event.music.MusicStopEvent: if the playback state changed to - stop - platypush.message.event.music.MuteChangeEvent: if the mute status has changed - platypush.message.event.music.NewPlayingTrackEvent: if a new track is being played - platypush.message.event.music.PlaylistChangeEvent: if the main playlist has changed - platypush.message.event.music.SeekChangeEvent: if a track seek event occurs - platypush.message.event.music.VolumeChangeEvent: if the main volume has changed - install: - pip: [] - package: platypush.plugins.music.mopidy - type: plugin diff --git a/platypush/plugins/music/mpd/manifest.json b/platypush/plugins/music/mpd/manifest.json new file mode 100644 index 0000000000..4ddbf95298 --- /dev/null +++ b/platypush/plugins/music/mpd/manifest.json @@ -0,0 +1,28 @@ +{ + "manifest": { + "events": [ + "platypush.message.event.music.MusicPauseEvent", + "platypush.message.event.music.MusicPlayEvent", + "platypush.message.event.music.MusicStopEvent", + "platypush.message.event.music.NewPlayingTrackEvent", + "platypush.message.event.music.PlaylistChangeEvent", + "platypush.message.event.music.VolumeChangeEvent" + ], + "install": { + "apt": [ + "python3-mpd" + ], + "dnf": [ + "python3-mpd2" + ], + "pacman": [ + "python-mpd2" + ], + "pip": [ + "python-mpd2" + ] + }, + "package": "platypush.plugins.music.mpd", + "type": "plugin" + } +} \ No newline at end of file diff --git a/platypush/plugins/music/mpd/manifest.yaml b/platypush/plugins/music/mpd/manifest.yaml deleted file mode 100644 index fafe723ac0..0000000000 --- a/platypush/plugins/music/mpd/manifest.yaml +++ /dev/null @@ -1,19 +0,0 @@ -manifest: - events: - - platypush.message.event.music.MusicPauseEvent - - platypush.message.event.music.MusicPlayEvent - - platypush.message.event.music.MusicStopEvent - - platypush.message.event.music.NewPlayingTrackEvent - - platypush.message.event.music.PlaylistChangeEvent - - platypush.message.event.music.VolumeChangeEvent - install: - apt: - - python3-mpd - dnf: - - python3-mpd2 - pacman: - - python-mpd2 - pip: - - python-mpd2 - package: platypush.plugins.music.mpd - type: plugin diff --git a/platypush/plugins/music/snapcast/manifest.json b/platypush/plugins/music/snapcast/manifest.json new file mode 100644 index 0000000000..ec4be0238a --- /dev/null +++ b/platypush/plugins/music/snapcast/manifest.json @@ -0,0 +1,10 @@ +{ + "manifest": { + "events": {}, + "install": { + "pip": [] + }, + "package": "platypush.plugins.music.snapcast", + "type": "plugin" + } +} \ No newline at end of file diff --git a/platypush/plugins/music/snapcast/manifest.yaml b/platypush/plugins/music/snapcast/manifest.yaml deleted file mode 100644 index 7ca2536f68..0000000000 --- a/platypush/plugins/music/snapcast/manifest.yaml +++ /dev/null @@ -1,6 +0,0 @@ -manifest: - events: {} - install: - pip: [] - package: platypush.plugins.music.snapcast - type: plugin diff --git a/platypush/plugins/music/spotify/manifest.json b/platypush/plugins/music/spotify/manifest.json new file mode 100644 index 0000000000..717e13e584 --- /dev/null +++ b/platypush/plugins/music/spotify/manifest.json @@ -0,0 +1,10 @@ +{ + "manifest": { + "events": {}, + "install": { + "pip": [] + }, + "package": "platypush.plugins.music.spotify", + "type": "plugin" + } +} \ No newline at end of file diff --git a/platypush/plugins/music/spotify/manifest.yaml b/platypush/plugins/music/spotify/manifest.yaml deleted file mode 100644 index c68d1c422e..0000000000 --- a/platypush/plugins/music/spotify/manifest.yaml +++ /dev/null @@ -1,6 +0,0 @@ -manifest: - events: {} - install: - pip: [] - package: platypush.plugins.music.spotify - type: plugin diff --git a/platypush/plugins/music/tidal/manifest.json b/platypush/plugins/music/tidal/manifest.json new file mode 100644 index 0000000000..45078c2e92 --- /dev/null +++ b/platypush/plugins/music/tidal/manifest.json @@ -0,0 +1,14 @@ +{ + "manifest": { + "events": [ + "platypush.message.event.music.tidal.TidalPlaylistUpdatedEvent" + ], + "install": { + "pip": [ + "tidalapi >= 0.7.0" + ] + }, + "package": "platypush.plugins.music.tidal", + "type": "plugin" + } +} \ No newline at end of file diff --git a/platypush/plugins/music/tidal/manifest.yaml b/platypush/plugins/music/tidal/manifest.yaml deleted file mode 100644 index ba06b25759..0000000000 --- a/platypush/plugins/music/tidal/manifest.yaml +++ /dev/null @@ -1,8 +0,0 @@ -manifest: - events: - - platypush.message.event.music.tidal.TidalPlaylistUpdatedEvent - install: - pip: - - tidalapi >= 0.7.0 - package: platypush.plugins.music.tidal - type: plugin diff --git a/platypush/plugins/nextcloud/manifest.json b/platypush/plugins/nextcloud/manifest.json new file mode 100644 index 0000000000..ee6f83e79c --- /dev/null +++ b/platypush/plugins/nextcloud/manifest.json @@ -0,0 +1,14 @@ +{ + "manifest": { + "events": { + "platypush.message.event.nextcloud.NextCloudActivityEvent": "When new activity occurs on the instance - e.g. a file or bookmark is\ncreated, a comment is added, a message is received etc.\n" + }, + "install": { + "pip": [ + "nextcloud-api-wrapper" + ] + }, + "package": "platypush.plugins.nextcloud", + "type": "plugin" + } +} \ No newline at end of file diff --git a/platypush/plugins/nextcloud/manifest.yaml b/platypush/plugins/nextcloud/manifest.yaml deleted file mode 100644 index 95fa9586c2..0000000000 --- a/platypush/plugins/nextcloud/manifest.yaml +++ /dev/null @@ -1,10 +0,0 @@ -manifest: - events: - platypush.message.event.nextcloud.NextCloudActivityEvent: | - When new activity occurs on the instance - e.g. a file or bookmark is - created, a comment is added, a message is received etc. - install: - pip: - - nextcloud-api-wrapper - package: platypush.plugins.nextcloud - type: plugin diff --git a/platypush/plugins/nfc/manifest.json b/platypush/plugins/nfc/manifest.json new file mode 100644 index 0000000000..75e1a242a5 --- /dev/null +++ b/platypush/plugins/nfc/manifest.json @@ -0,0 +1,18 @@ +{ + "manifest": { + "events": [ + "platypush.message.event.nfc.NFCDeviceConnectedEvent", + "platypush.message.event.nfc.NFCDeviceDisconnectedEvent", + "platypush.message.event.nfc.NFCTagDetectedEvent", + "platypush.message.event.nfc.NFCTagRemovedEvent" + ], + "install": { + "pip": [ + "nfcpy>=1.0", + "ndeflib" + ] + }, + "package": "platypush.plugins.nfc", + "type": "plugin" + } +} \ No newline at end of file diff --git a/platypush/plugins/nfc/manifest.yaml b/platypush/plugins/nfc/manifest.yaml deleted file mode 100644 index 14123d8e1a..0000000000 --- a/platypush/plugins/nfc/manifest.yaml +++ /dev/null @@ -1,12 +0,0 @@ -manifest: - events: - - platypush.message.event.nfc.NFCDeviceConnectedEvent - - platypush.message.event.nfc.NFCDeviceDisconnectedEvent - - platypush.message.event.nfc.NFCTagDetectedEvent - - platypush.message.event.nfc.NFCTagRemovedEvent - install: - pip: - - nfcpy>=1.0 - - ndeflib - package: platypush.plugins.nfc - type: plugin diff --git a/platypush/plugins/ngrok/manifest.json b/platypush/plugins/ngrok/manifest.json new file mode 100644 index 0000000000..f6c03022d9 --- /dev/null +++ b/platypush/plugins/ngrok/manifest.json @@ -0,0 +1,17 @@ +{ + "manifest": { + "events": { + "platypush.message.event.ngrok.NgrokProcessStartedEvent": "when the ``ngrok`` process is started.", + "platypush.message.event.ngrok.NgrokProcessStoppedEvent": "when the ``ngrok`` process is stopped.", + "platypush.message.event.ngrok.NgrokTunnelStartedEvent": "when a tunnel is started.", + "platypush.message.event.ngrok.NgrokTunnelStoppedEvent": "when a tunnel is stopped." + }, + "install": { + "pip": [ + "pyngrok" + ] + }, + "package": "platypush.plugins.ngrok", + "type": "plugin" + } +} \ No newline at end of file diff --git a/platypush/plugins/ngrok/manifest.yaml b/platypush/plugins/ngrok/manifest.yaml deleted file mode 100644 index 7df945e523..0000000000 --- a/platypush/plugins/ngrok/manifest.yaml +++ /dev/null @@ -1,11 +0,0 @@ -manifest: - events: - platypush.message.event.ngrok.NgrokProcessStartedEvent: when the ``ngrok`` process is started. - platypush.message.event.ngrok.NgrokProcessStoppedEvent: when the ``ngrok`` process is stopped. - platypush.message.event.ngrok.NgrokTunnelStartedEvent: when a tunnel is started. - platypush.message.event.ngrok.NgrokTunnelStoppedEvent: when a tunnel is stopped. - install: - pip: - - pyngrok - package: platypush.plugins.ngrok - type: plugin diff --git a/platypush/plugins/nmap/manifest.json b/platypush/plugins/nmap/manifest.json new file mode 100644 index 0000000000..c9a53d044f --- /dev/null +++ b/platypush/plugins/nmap/manifest.json @@ -0,0 +1,10 @@ +{ + "manifest": { + "events": {}, + "install": { + "pip": [] + }, + "package": "platypush.plugins.nmap", + "type": "plugin" + } +} \ No newline at end of file diff --git a/platypush/plugins/nmap/manifest.yaml b/platypush/plugins/nmap/manifest.yaml deleted file mode 100644 index cc2a02841e..0000000000 --- a/platypush/plugins/nmap/manifest.yaml +++ /dev/null @@ -1,6 +0,0 @@ -manifest: - events: {} - install: - pip: [] - package: platypush.plugins.nmap - type: plugin diff --git a/platypush/plugins/ntfy/manifest.json b/platypush/plugins/ntfy/manifest.json new file mode 100644 index 0000000000..8893ee6076 --- /dev/null +++ b/platypush/plugins/ntfy/manifest.json @@ -0,0 +1,9 @@ +{ + "manifest": { + "events": { + "platypush.message.event.ntfy.NotificationEvent": "when a notification is received." + }, + "package": "platypush.plugins.ntfy", + "type": "plugin" + } +} \ No newline at end of file diff --git a/platypush/plugins/ntfy/manifest.yaml b/platypush/plugins/ntfy/manifest.yaml deleted file mode 100644 index 1317dc7e73..0000000000 --- a/platypush/plugins/ntfy/manifest.yaml +++ /dev/null @@ -1,5 +0,0 @@ -manifest: - events: - platypush.message.event.ntfy.NotificationEvent: when a notification is received. - package: platypush.plugins.ntfy - type: plugin diff --git a/platypush/plugins/openai/manifest.json b/platypush/plugins/openai/manifest.json new file mode 100644 index 0000000000..d1052d3c18 --- /dev/null +++ b/platypush/plugins/openai/manifest.json @@ -0,0 +1,6 @@ +{ + "manifest": { + "package": "platypush.plugins.openai", + "type": "plugin" + } +} \ No newline at end of file diff --git a/platypush/plugins/openai/manifest.yaml b/platypush/plugins/openai/manifest.yaml deleted file mode 100644 index 6930e8b8d8..0000000000 --- a/platypush/plugins/openai/manifest.yaml +++ /dev/null @@ -1,3 +0,0 @@ -manifest: - package: platypush.plugins.openai - type: plugin diff --git a/platypush/plugins/otp/manifest.json b/platypush/plugins/otp/manifest.json new file mode 100644 index 0000000000..3f372a64ac --- /dev/null +++ b/platypush/plugins/otp/manifest.json @@ -0,0 +1,24 @@ +{ + "manifest": { + "events": {}, + "install": { + "apk": [ + "py3-otp" + ], + "apt": [ + "python3-pyotp" + ], + "dnf": [ + "python-pyotp" + ], + "pacman": [ + "python-pyotp" + ], + "pip": [ + "pyotp" + ] + }, + "package": "platypush.plugins.otp", + "type": "plugin" + } +} \ No newline at end of file diff --git a/platypush/plugins/otp/manifest.yaml b/platypush/plugins/otp/manifest.yaml deleted file mode 100644 index b723bb0254..0000000000 --- a/platypush/plugins/otp/manifest.yaml +++ /dev/null @@ -1,15 +0,0 @@ -manifest: - events: {} - install: - apk: - - py3-otp - apt: - - python3-pyotp - dnf: - - python-pyotp - pacman: - - python-pyotp - pip: - - pyotp - package: platypush.plugins.otp - type: plugin diff --git a/platypush/plugins/pihole/manifest.json b/platypush/plugins/pihole/manifest.json new file mode 100644 index 0000000000..0f118806d4 --- /dev/null +++ b/platypush/plugins/pihole/manifest.json @@ -0,0 +1,10 @@ +{ + "manifest": { + "events": {}, + "install": { + "pip": [] + }, + "package": "platypush.plugins.pihole", + "type": "plugin" + } +} \ No newline at end of file diff --git a/platypush/plugins/pihole/manifest.yaml b/platypush/plugins/pihole/manifest.yaml deleted file mode 100644 index 23b683a4f7..0000000000 --- a/platypush/plugins/pihole/manifest.yaml +++ /dev/null @@ -1,6 +0,0 @@ -manifest: - events: {} - install: - pip: [] - package: platypush.plugins.pihole - type: plugin diff --git a/platypush/plugins/ping/manifest.json b/platypush/plugins/ping/manifest.json new file mode 100644 index 0000000000..a8733538dc --- /dev/null +++ b/platypush/plugins/ping/manifest.json @@ -0,0 +1,22 @@ +{ + "manifest": { + "events": [ + "platypush.message.event.ping.HostDownEvent", + "platypush.message.event.ping.HostUpEvent", + "platypush.message.event.ping.PingResponseEvent" + ], + "install": { + "apt": [ + "iputils-ping" + ], + "dnf": [ + "iputils" + ], + "pacman": [ + "iputils" + ] + }, + "package": "platypush.plugins.ping", + "type": "plugin" + } +} \ No newline at end of file diff --git a/platypush/plugins/ping/manifest.yaml b/platypush/plugins/ping/manifest.yaml deleted file mode 100644 index d0018e1dd7..0000000000 --- a/platypush/plugins/ping/manifest.yaml +++ /dev/null @@ -1,14 +0,0 @@ -manifest: - events: - - platypush.message.event.ping.HostDownEvent - - platypush.message.event.ping.HostUpEvent - - platypush.message.event.ping.PingResponseEvent - install: - apt: - - iputils-ping - dnf: - - iputils - pacman: - - iputils - package: platypush.plugins.ping - type: plugin diff --git a/platypush/plugins/pushbullet/manifest.json b/platypush/plugins/pushbullet/manifest.json new file mode 100644 index 0000000000..c0134d023d --- /dev/null +++ b/platypush/plugins/pushbullet/manifest.json @@ -0,0 +1,31 @@ +{ + "manifest": { + "package": "platypush.plugins.pushbullet", + "type": "plugin", + "events": [ + "platypush.message.event.pushbullet.PushbulletDismissalEvent", + "platypush.message.event.pushbullet.PushbulletFileEvent", + "platypush.message.event.pushbullet.PushbulletLinkEvent", + "platypush.message.event.pushbullet.PushbulletMessageEvent", + "platypush.message.event.pushbullet.PushbulletMessageEvent", + "platypush.message.event.pushbullet.PushbulletNotificationEvent" + ], + "install": { + "apk": [ + "git" + ], + "apt": [ + "git" + ], + "dnf": [ + "git" + ], + "pacman": [ + "git" + ], + "pip": [ + "git+https://github.com/rbrcsk/pushbullet.py" + ] + } + } +} \ No newline at end of file diff --git a/platypush/plugins/pushbullet/manifest.yaml b/platypush/plugins/pushbullet/manifest.yaml deleted file mode 100644 index 8c5fa09296..0000000000 --- a/platypush/plugins/pushbullet/manifest.yaml +++ /dev/null @@ -1,21 +0,0 @@ -manifest: - package: platypush.plugins.pushbullet - type: plugin - events: - - platypush.message.event.pushbullet.PushbulletDismissalEvent - - platypush.message.event.pushbullet.PushbulletFileEvent - - platypush.message.event.pushbullet.PushbulletLinkEvent - - platypush.message.event.pushbullet.PushbulletMessageEvent - - platypush.message.event.pushbullet.PushbulletMessageEvent - - platypush.message.event.pushbullet.PushbulletNotificationEvent - install: - apk: - - git - apt: - - git - dnf: - - git - pacman: - - git - pip: - - git+https://github.com/rbrcsk/pushbullet.py diff --git a/platypush/plugins/pwm/pca9685/manifest.json b/platypush/plugins/pwm/pca9685/manifest.json new file mode 100644 index 0000000000..7819238407 --- /dev/null +++ b/platypush/plugins/pwm/pca9685/manifest.json @@ -0,0 +1,12 @@ +{ + "manifest": { + "events": {}, + "install": { + "pip": [ + "adafruit-circuitpython-pca9685" + ] + }, + "package": "platypush.plugins.pwm.pca9685", + "type": "plugin" + } +} \ No newline at end of file diff --git a/platypush/plugins/pwm/pca9685/manifest.yaml b/platypush/plugins/pwm/pca9685/manifest.yaml deleted file mode 100644 index 5abb1a021b..0000000000 --- a/platypush/plugins/pwm/pca9685/manifest.yaml +++ /dev/null @@ -1,7 +0,0 @@ -manifest: - events: {} - install: - pip: - - adafruit-circuitpython-pca9685 - package: platypush.plugins.pwm.pca9685 - type: plugin diff --git a/platypush/plugins/qrcode/manifest.json b/platypush/plugins/qrcode/manifest.json new file mode 100644 index 0000000000..55b65d6901 --- /dev/null +++ b/platypush/plugins/qrcode/manifest.json @@ -0,0 +1,40 @@ +{ + "manifest": { + "events": [ + "platypush.message.event.qrcode.QrcodeScannedEvent" + ], + "install": { + "apk": [ + "py3-numpy", + "py3-pillow", + "py3-qrcode", + "py3-pyzbar" + ], + "apt": [ + "python3-numpy", + "python3-pillow", + "python3-pyzbar", + "python3-qrcode" + ], + "dnf": [ + "python-numpy", + "python-pillow", + "python-qrcode", + "python-zbar" + ], + "pacman": [ + "python-numpy", + "python-pillow", + "python-qrcode" + ], + "pip": [ + "numpy", + "qrcode", + "pyzbar", + "Pillow" + ] + }, + "package": "platypush.plugins.qrcode", + "type": "plugin" + } +} \ No newline at end of file diff --git a/platypush/plugins/qrcode/manifest.yaml b/platypush/plugins/qrcode/manifest.yaml deleted file mode 100644 index a88230ac76..0000000000 --- a/platypush/plugins/qrcode/manifest.yaml +++ /dev/null @@ -1,31 +0,0 @@ -manifest: - events: - - platypush.message.event.qrcode.QrcodeScannedEvent - install: - apk: - - py3-numpy - - py3-pillow - - py3-qrcode - - py3-pyzbar - apt: - - python3-numpy - - python3-pillow - - python3-pyzbar - - python3-qrcode - dnf: - - python-numpy - - python-pillow - - python-qrcode - - python-zbar - pacman: - - python-numpy - - python-pillow - - python-qrcode - # - pyzbar # Only available via yay for now - pip: - - numpy - - qrcode - - pyzbar - - Pillow - package: platypush.plugins.qrcode - type: plugin diff --git a/platypush/plugins/redis/manifest.json b/platypush/plugins/redis/manifest.json new file mode 100644 index 0000000000..b3c781d0c6 --- /dev/null +++ b/platypush/plugins/redis/manifest.json @@ -0,0 +1,10 @@ +{ + "manifest": { + "events": {}, + "install": { + "pip": [] + }, + "package": "platypush.plugins.redis", + "type": "plugin" + } +} \ No newline at end of file diff --git a/platypush/plugins/redis/manifest.yaml b/platypush/plugins/redis/manifest.yaml deleted file mode 100644 index c41c2cb822..0000000000 --- a/platypush/plugins/redis/manifest.yaml +++ /dev/null @@ -1,6 +0,0 @@ -manifest: - events: {} - install: - pip: [] - package: platypush.plugins.redis - type: plugin diff --git a/platypush/plugins/rss/manifest.json b/platypush/plugins/rss/manifest.json new file mode 100644 index 0000000000..e3438632a1 --- /dev/null +++ b/platypush/plugins/rss/manifest.json @@ -0,0 +1,31 @@ +{ + "manifest": { + "events": { + "platypush.message.event.rss.NewFeedEntryEvent": "when a new entry is received on a subscribed feed." + }, + "install": { + "apk": [ + "py3-feedparser", + "py3-defusedxml" + ], + "apt": [ + "python3-feedparser", + "python3-defusedxml" + ], + "dnf": [ + "python-feedparser", + "python-defusedxml" + ], + "pacman": [ + "python-feedparser", + "python-defusedxml" + ], + "pip": [ + "feedparser", + "defusedxml" + ] + }, + "package": "platypush.plugins.rss", + "type": "plugin" + } +} \ No newline at end of file diff --git a/platypush/plugins/rss/manifest.yaml b/platypush/plugins/rss/manifest.yaml deleted file mode 100644 index 2f987681ad..0000000000 --- a/platypush/plugins/rss/manifest.yaml +++ /dev/null @@ -1,21 +0,0 @@ -manifest: - events: - platypush.message.event.rss.NewFeedEntryEvent: when a new entry is received on a subscribed feed. - install: - apk: - - py3-feedparser - - py3-defusedxml - apt: - - python3-feedparser - - python3-defusedxml - dnf: - - python-feedparser - - python-defusedxml - pacman: - - python-feedparser - - python-defusedxml - pip: - - feedparser - - defusedxml - package: platypush.plugins.rss - type: plugin diff --git a/platypush/plugins/rtorrent/manifest.json b/platypush/plugins/rtorrent/manifest.json new file mode 100644 index 0000000000..7643184eb4 --- /dev/null +++ b/platypush/plugins/rtorrent/manifest.json @@ -0,0 +1,30 @@ +{ + "manifest": { + "events": { + "platypush.message.event.torrent.TorrentDownloadCompletedEvent": "when a transfer is completed.", + "platypush.message.event.torrent.TorrentDownloadProgressEvent": "when a transfer is progressing.", + "platypush.message.event.torrent.TorrentDownloadStartEvent": "when a torrent transfer starts.", + "platypush.message.event.torrent.TorrentDownloadedMetadataEvent": "when the metadata of a torrenttransfer has been downloaded.", + "platypush.message.event.torrent.TorrentPausedEvent": "when a transfer is paused.", + "platypush.message.event.torrent.TorrentQueuedEvent": "when a new torrent transfer is queued.", + "platypush.message.event.torrent.TorrentRemovedEvent": "when a torrent transfer is removed.", + "platypush.message.event.torrent.TorrentResumedEvent": "when a transfer is resumed." + }, + "install": { + "apk": [ + "rtorrent" + ], + "apt": [ + "rtorrent" + ], + "dnf": [ + "rtorrent" + ], + "pacman": [ + "rtorrent" + ] + }, + "package": "platypush.plugins.rtorrent", + "type": "plugin" + } +} \ No newline at end of file diff --git a/platypush/plugins/rtorrent/manifest.yaml b/platypush/plugins/rtorrent/manifest.yaml deleted file mode 100644 index 11f4f48e02..0000000000 --- a/platypush/plugins/rtorrent/manifest.yaml +++ /dev/null @@ -1,27 +0,0 @@ -manifest: - events: - platypush.message.event.torrent.TorrentDownloadCompletedEvent: when a transfer - is completed. - platypush.message.event.torrent.TorrentDownloadProgressEvent: when a transfer - is progressing. - platypush.message.event.torrent.TorrentDownloadStartEvent: when a torrent transfer - starts. - platypush.message.event.torrent.TorrentDownloadedMetadataEvent: when the metadata - of a torrenttransfer has been downloaded. - platypush.message.event.torrent.TorrentPausedEvent: when a transfer is paused. - platypush.message.event.torrent.TorrentQueuedEvent: when a new torrent transfer - is queued. - platypush.message.event.torrent.TorrentRemovedEvent: when a torrent transfer is - removed. - platypush.message.event.torrent.TorrentResumedEvent: when a transfer is resumed. - install: - apk: - - rtorrent - apt: - - rtorrent - dnf: - - rtorrent - pacman: - - rtorrent - package: platypush.plugins.rtorrent - type: plugin diff --git a/platypush/plugins/sensor/bme280/manifest.json b/platypush/plugins/sensor/bme280/manifest.json new file mode 100644 index 0000000000..47c7deea6b --- /dev/null +++ b/platypush/plugins/sensor/bme280/manifest.json @@ -0,0 +1,16 @@ +{ + "manifest": { + "events": { + "platypush.message.event.sensor.SensorDataAboveThresholdEvent": null, + "platypush.message.event.sensor.SensorDataBelowThresholdEvent": null, + "platypush.message.event.sensor.SensorDataChangeEvent": null + }, + "install": { + "pip": [ + "pimoroni-bme280" + ] + }, + "package": "platypush.plugins.sensor.bme280", + "type": "plugin" + } +} \ No newline at end of file diff --git a/platypush/plugins/sensor/bme280/manifest.yaml b/platypush/plugins/sensor/bme280/manifest.yaml deleted file mode 100644 index 3ea74b94ff..0000000000 --- a/platypush/plugins/sensor/bme280/manifest.yaml +++ /dev/null @@ -1,10 +0,0 @@ -manifest: - events: - platypush.message.event.sensor.SensorDataAboveThresholdEvent: - platypush.message.event.sensor.SensorDataBelowThresholdEvent: - platypush.message.event.sensor.SensorDataChangeEvent: - install: - pip: - - pimoroni-bme280 - package: platypush.plugins.sensor.bme280 - type: plugin diff --git a/platypush/plugins/sensor/dht/manifest.json b/platypush/plugins/sensor/dht/manifest.json new file mode 100644 index 0000000000..5351038cf9 --- /dev/null +++ b/platypush/plugins/sensor/dht/manifest.json @@ -0,0 +1,16 @@ +{ + "manifest": { + "events": { + "platypush.message.event.sensor.SensorDataAboveThresholdEvent": null, + "platypush.message.event.sensor.SensorDataBelowThresholdEvent": null, + "platypush.message.event.sensor.SensorDataChangeEvent": null + }, + "install": { + "pip": [ + "Adafruit_Python_DHT" + ] + }, + "package": "platypush.plugins.sensor.dht", + "type": "plugin" + } +} \ No newline at end of file diff --git a/platypush/plugins/sensor/dht/manifest.yaml b/platypush/plugins/sensor/dht/manifest.yaml deleted file mode 100644 index 8171f43f8c..0000000000 --- a/platypush/plugins/sensor/dht/manifest.yaml +++ /dev/null @@ -1,10 +0,0 @@ -manifest: - events: - platypush.message.event.sensor.SensorDataAboveThresholdEvent: - platypush.message.event.sensor.SensorDataBelowThresholdEvent: - platypush.message.event.sensor.SensorDataChangeEvent: - install: - pip: - - Adafruit_Python_DHT - package: platypush.plugins.sensor.dht - type: plugin diff --git a/platypush/plugins/sensor/distance/vl53l1x/manifest.json b/platypush/plugins/sensor/distance/vl53l1x/manifest.json new file mode 100644 index 0000000000..df10a5076d --- /dev/null +++ b/platypush/plugins/sensor/distance/vl53l1x/manifest.json @@ -0,0 +1,15 @@ +{ + "manifest": { + "events": [ + "platypush.message.event.sensor.SensorDataChangeEvent" + ], + "install": { + "pip": [ + "smbus2", + "vl53l1x" + ] + }, + "package": "platypush.plugins.sensor.distance.vl53l1x", + "type": "plugin" + } +} \ No newline at end of file diff --git a/platypush/plugins/sensor/distance/vl53l1x/manifest.yaml b/platypush/plugins/sensor/distance/vl53l1x/manifest.yaml deleted file mode 100644 index 4aa00b1abf..0000000000 --- a/platypush/plugins/sensor/distance/vl53l1x/manifest.yaml +++ /dev/null @@ -1,10 +0,0 @@ -manifest: - events: - - platypush.message.event.sensor.SensorDataChangeEvent - - install: - pip: - - smbus2 - - vl53l1x - package: platypush.plugins.sensor.distance.vl53l1x - type: plugin diff --git a/platypush/plugins/sensor/envirophat/manifest.json b/platypush/plugins/sensor/envirophat/manifest.json new file mode 100644 index 0000000000..f723664e2e --- /dev/null +++ b/platypush/plugins/sensor/envirophat/manifest.json @@ -0,0 +1,16 @@ +{ + "manifest": { + "events": { + "platypush.message.event.sensor.SensorDataAboveThresholdEvent": null, + "platypush.message.event.sensor.SensorDataBelowThresholdEvent": null, + "platypush.message.event.sensor.SensorDataChangeEvent": null + }, + "install": { + "pip": [ + "envirophat" + ] + }, + "package": "platypush.plugins.sensor.envirophat", + "type": "plugin" + } +} \ No newline at end of file diff --git a/platypush/plugins/sensor/envirophat/manifest.yaml b/platypush/plugins/sensor/envirophat/manifest.yaml deleted file mode 100644 index 3a3beabbed..0000000000 --- a/platypush/plugins/sensor/envirophat/manifest.yaml +++ /dev/null @@ -1,10 +0,0 @@ -manifest: - events: - platypush.message.event.sensor.SensorDataAboveThresholdEvent: - platypush.message.event.sensor.SensorDataBelowThresholdEvent: - platypush.message.event.sensor.SensorDataChangeEvent: - install: - pip: - - envirophat - package: platypush.plugins.sensor.envirophat - type: plugin diff --git a/platypush/plugins/sensor/hcsr04/manifest.json b/platypush/plugins/sensor/hcsr04/manifest.json new file mode 100644 index 0000000000..da2e7cc668 --- /dev/null +++ b/platypush/plugins/sensor/hcsr04/manifest.json @@ -0,0 +1,17 @@ +{ + "manifest": { + "events": { + "platypush.message.event.sensor.SensorDataAboveThresholdEvent": null, + "platypush.message.event.sensor.SensorDataBelowThresholdEvent": null, + "platypush.message.event.sensor.SensorDataChangeEvent": null, + "platypush.message.event.distance.DistanceSensorEvent": null + }, + "install": { + "pip": [ + "RPi.GPIO" + ] + }, + "package": "platypush.plugins.sensor.hcsr04", + "type": "plugin" + } +} \ No newline at end of file diff --git a/platypush/plugins/sensor/hcsr04/manifest.yaml b/platypush/plugins/sensor/hcsr04/manifest.yaml deleted file mode 100644 index 41f93b6c52..0000000000 --- a/platypush/plugins/sensor/hcsr04/manifest.yaml +++ /dev/null @@ -1,11 +0,0 @@ -manifest: - events: - platypush.message.event.sensor.SensorDataAboveThresholdEvent: - platypush.message.event.sensor.SensorDataBelowThresholdEvent: - platypush.message.event.sensor.SensorDataChangeEvent: - platypush.message.event.distance.DistanceSensorEvent: - install: - pip: - - RPi.GPIO - package: platypush.plugins.sensor.hcsr04 - type: plugin diff --git a/platypush/plugins/sensor/lis3dh/manifest.json b/platypush/plugins/sensor/lis3dh/manifest.json new file mode 100644 index 0000000000..42f9f766e3 --- /dev/null +++ b/platypush/plugins/sensor/lis3dh/manifest.json @@ -0,0 +1,16 @@ +{ + "manifest": { + "events": { + "platypush.message.event.sensor.SensorDataAboveThresholdEvent": null, + "platypush.message.event.sensor.SensorDataBelowThresholdEvent": null, + "platypush.message.event.sensor.SensorDataChangeEvent": null + }, + "install": { + "pip": [ + "Adafruit-GPIO" + ] + }, + "package": "platypush.plugins.sensor.lis3dh", + "type": "plugin" + } +} \ No newline at end of file diff --git a/platypush/plugins/sensor/lis3dh/manifest.yaml b/platypush/plugins/sensor/lis3dh/manifest.yaml deleted file mode 100644 index 30add669dd..0000000000 --- a/platypush/plugins/sensor/lis3dh/manifest.yaml +++ /dev/null @@ -1,10 +0,0 @@ -manifest: - events: - platypush.message.event.sensor.SensorDataAboveThresholdEvent: - platypush.message.event.sensor.SensorDataBelowThresholdEvent: - platypush.message.event.sensor.SensorDataChangeEvent: - install: - pip: - - Adafruit-GPIO - package: platypush.plugins.sensor.lis3dh - type: plugin diff --git a/platypush/plugins/sensor/ltr559/manifest.json b/platypush/plugins/sensor/ltr559/manifest.json new file mode 100644 index 0000000000..5f32fac40c --- /dev/null +++ b/platypush/plugins/sensor/ltr559/manifest.json @@ -0,0 +1,17 @@ +{ + "manifest": { + "events": { + "platypush.message.event.sensor.SensorDataAboveThresholdEvent": null, + "platypush.message.event.sensor.SensorDataBelowThresholdEvent": null, + "platypush.message.event.sensor.SensorDataChangeEvent": null + }, + "install": { + "pip": [ + "ltr559", + "smbus" + ] + }, + "package": "platypush.plugins.sensor.ltr559", + "type": "plugin" + } +} \ No newline at end of file diff --git a/platypush/plugins/sensor/ltr559/manifest.yaml b/platypush/plugins/sensor/ltr559/manifest.yaml deleted file mode 100644 index b2efad9c1d..0000000000 --- a/platypush/plugins/sensor/ltr559/manifest.yaml +++ /dev/null @@ -1,11 +0,0 @@ -manifest: - events: - platypush.message.event.sensor.SensorDataAboveThresholdEvent: - platypush.message.event.sensor.SensorDataBelowThresholdEvent: - platypush.message.event.sensor.SensorDataChangeEvent: - install: - pip: - - ltr559 - - smbus - package: platypush.plugins.sensor.ltr559 - type: plugin diff --git a/platypush/plugins/sensor/mcp3008/manifest.json b/platypush/plugins/sensor/mcp3008/manifest.json new file mode 100644 index 0000000000..d6bcca05af --- /dev/null +++ b/platypush/plugins/sensor/mcp3008/manifest.json @@ -0,0 +1,16 @@ +{ + "manifest": { + "events": { + "platypush.message.event.sensor.SensorDataAboveThresholdEvent": null, + "platypush.message.event.sensor.SensorDataBelowThresholdEvent": null, + "platypush.message.event.sensor.SensorDataChangeEvent": null + }, + "install": { + "pip": [ + "adafruit-mcp3008" + ] + }, + "package": "platypush.plugins.sensor.mcp3008", + "type": "plugin" + } +} \ No newline at end of file diff --git a/platypush/plugins/sensor/mcp3008/manifest.yaml b/platypush/plugins/sensor/mcp3008/manifest.yaml deleted file mode 100644 index 5ccf19c441..0000000000 --- a/platypush/plugins/sensor/mcp3008/manifest.yaml +++ /dev/null @@ -1,10 +0,0 @@ -manifest: - events: - platypush.message.event.sensor.SensorDataAboveThresholdEvent: - platypush.message.event.sensor.SensorDataBelowThresholdEvent: - platypush.message.event.sensor.SensorDataChangeEvent: - install: - pip: - - adafruit-mcp3008 - package: platypush.plugins.sensor.mcp3008 - type: plugin diff --git a/platypush/plugins/sensor/pmw3901/manifest.json b/platypush/plugins/sensor/pmw3901/manifest.json new file mode 100644 index 0000000000..d342d3831d --- /dev/null +++ b/platypush/plugins/sensor/pmw3901/manifest.json @@ -0,0 +1,16 @@ +{ + "manifest": { + "events": { + "platypush.message.event.sensor.SensorDataAboveThresholdEvent": null, + "platypush.message.event.sensor.SensorDataBelowThresholdEvent": null, + "platypush.message.event.sensor.SensorDataChangeEvent": null + }, + "install": { + "pip": [ + "pmw3901" + ] + }, + "package": "platypush.plugins.sensor.pmw3901", + "type": "plugin" + } +} \ No newline at end of file diff --git a/platypush/plugins/sensor/pmw3901/manifest.yaml b/platypush/plugins/sensor/pmw3901/manifest.yaml deleted file mode 100644 index ecb57646b2..0000000000 --- a/platypush/plugins/sensor/pmw3901/manifest.yaml +++ /dev/null @@ -1,10 +0,0 @@ -manifest: - events: - platypush.message.event.sensor.SensorDataAboveThresholdEvent: - platypush.message.event.sensor.SensorDataBelowThresholdEvent: - platypush.message.event.sensor.SensorDataChangeEvent: - install: - pip: - - pmw3901 - package: platypush.plugins.sensor.pmw3901 - type: plugin diff --git a/platypush/plugins/serial/manifest.json b/platypush/plugins/serial/manifest.json new file mode 100644 index 0000000000..8d8712373d --- /dev/null +++ b/platypush/plugins/serial/manifest.json @@ -0,0 +1,26 @@ +{ + "manifest": { + "events": [ + "platypush.message.event.sensor.SensorDataChangeEvent" + ], + "install": { + "apk": [ + "py3-pyserial" + ], + "apt": [ + "python3-serial" + ], + "dnf": [ + "python-pyserial" + ], + "pacman": [ + "python-pyserial" + ], + "pip": [ + "pyserial" + ] + }, + "package": "platypush.plugins.serial", + "type": "plugin" + } +} \ No newline at end of file diff --git a/platypush/plugins/serial/manifest.yaml b/platypush/plugins/serial/manifest.yaml deleted file mode 100644 index 3c34b954eb..0000000000 --- a/platypush/plugins/serial/manifest.yaml +++ /dev/null @@ -1,16 +0,0 @@ -manifest: - events: - - platypush.message.event.sensor.SensorDataChangeEvent - install: - apk: - - py3-pyserial - apt: - - python3-serial - dnf: - - python-pyserial - pacman: - - python-pyserial - pip: - - pyserial - package: platypush.plugins.serial - type: plugin diff --git a/platypush/plugins/shell/manifest.json b/platypush/plugins/shell/manifest.json new file mode 100644 index 0000000000..b8759be12f --- /dev/null +++ b/platypush/plugins/shell/manifest.json @@ -0,0 +1,10 @@ +{ + "manifest": { + "events": {}, + "install": { + "pip": [] + }, + "package": "platypush.plugins.shell", + "type": "plugin" + } +} \ No newline at end of file diff --git a/platypush/plugins/shell/manifest.yaml b/platypush/plugins/shell/manifest.yaml deleted file mode 100644 index 39ea9f5aad..0000000000 --- a/platypush/plugins/shell/manifest.yaml +++ /dev/null @@ -1,6 +0,0 @@ -manifest: - events: {} - install: - pip: [] - package: platypush.plugins.shell - type: plugin diff --git a/platypush/plugins/slack/manifest.json b/platypush/plugins/slack/manifest.json new file mode 100644 index 0000000000..d494cf3d1b --- /dev/null +++ b/platypush/plugins/slack/manifest.json @@ -0,0 +1,15 @@ +{ + "manifest": { + "events": { + "platypush.message.event.chat.slack.SlackAppMentionReceivedEvent": "when a message that mentionsthe app is received on a monitored channel.", + "platypush.message.event.chat.slack.SlackMessageDeletedEvent": "when a message is deleted from amonitored channel.", + "platypush.message.event.chat.slack.SlackMessageEditedEvent": "when a message is edited on amonitored channel.", + "platypush.message.event.chat.slack.SlackMessageReceivedEvent": "when a message is received on amonitored channel." + }, + "install": { + "pip": [] + }, + "package": "platypush.plugins.slack", + "type": "plugin" + } +} \ No newline at end of file diff --git a/platypush/plugins/slack/manifest.yaml b/platypush/plugins/slack/manifest.yaml deleted file mode 100644 index e9690c677e..0000000000 --- a/platypush/plugins/slack/manifest.yaml +++ /dev/null @@ -1,14 +0,0 @@ -manifest: - events: - platypush.message.event.chat.slack.SlackAppMentionReceivedEvent: when a message - that mentionsthe app is received on a monitored channel. - platypush.message.event.chat.slack.SlackMessageDeletedEvent: when a message is - deleted from amonitored channel. - platypush.message.event.chat.slack.SlackMessageEditedEvent: when a message is - edited on amonitored channel. - platypush.message.event.chat.slack.SlackMessageReceivedEvent: when a message is - received on amonitored channel. - install: - pip: [] - package: platypush.plugins.slack - type: plugin diff --git a/platypush/plugins/smartthings/manifest.json b/platypush/plugins/smartthings/manifest.json new file mode 100644 index 0000000000..f028a40f3e --- /dev/null +++ b/platypush/plugins/smartthings/manifest.json @@ -0,0 +1,12 @@ +{ + "manifest": { + "events": {}, + "install": { + "pip": [ + "pysmartthings" + ] + }, + "package": "platypush.plugins.smartthings", + "type": "plugin" + } +} \ No newline at end of file diff --git a/platypush/plugins/smartthings/manifest.yaml b/platypush/plugins/smartthings/manifest.yaml deleted file mode 100644 index 25e01e7f5f..0000000000 --- a/platypush/plugins/smartthings/manifest.yaml +++ /dev/null @@ -1,7 +0,0 @@ -manifest: - events: {} - install: - pip: - - pysmartthings - package: platypush.plugins.smartthings - type: plugin diff --git a/platypush/plugins/sound/manifest.json b/platypush/plugins/sound/manifest.json new file mode 100644 index 0000000000..ee867e00e1 --- /dev/null +++ b/platypush/plugins/sound/manifest.json @@ -0,0 +1,43 @@ +{ + "manifest": { + "events": { + "platypush.message.event.sound.SoundPlaybackPausedEvent": "on playback pause", + "platypush.message.event.sound.SoundPlaybackResumedEvent": "on playback resume", + "platypush.message.event.sound.SoundPlaybackStartedEvent": "on playback start", + "platypush.message.event.sound.SoundPlaybackStoppedEvent": "on playback stop", + "platypush.message.event.sound.SoundRecordingPausedEvent": "on recording pause", + "platypush.message.event.sound.SoundRecordingResumedEvent": "on recording resumed", + "platypush.message.event.sound.SoundRecordingStartedEvent": "on recording start", + "platypush.message.event.sound.SoundRecordingStoppedEvent": "on recording stop" + }, + "install": { + "apk": [ + "ffmpeg", + "portaudio-dev", + "py3-numpy" + ], + "apt": [ + "ffmpeg", + "portaudio19-dev", + "python3-numpy" + ], + "dnf": [ + "ffmpeg", + "portaudio-devel", + "python-numpy" + ], + "pacman": [ + "ffmpeg", + "portaudio", + "python-numpy", + "python-sounddevice" + ], + "pip": [ + "sounddevice", + "numpy" + ] + }, + "package": "platypush.plugins.sound", + "type": "plugin" + } +} \ No newline at end of file diff --git a/platypush/plugins/sound/manifest.yaml b/platypush/plugins/sound/manifest.yaml deleted file mode 100644 index 5396ed4809..0000000000 --- a/platypush/plugins/sound/manifest.yaml +++ /dev/null @@ -1,33 +0,0 @@ -manifest: - events: - platypush.message.event.sound.SoundPlaybackPausedEvent: on playback pause - platypush.message.event.sound.SoundPlaybackResumedEvent: on playback resume - platypush.message.event.sound.SoundPlaybackStartedEvent: on playback start - platypush.message.event.sound.SoundPlaybackStoppedEvent: on playback stop - platypush.message.event.sound.SoundRecordingPausedEvent: on recording pause - platypush.message.event.sound.SoundRecordingResumedEvent: on recording resumed - platypush.message.event.sound.SoundRecordingStartedEvent: on recording start - platypush.message.event.sound.SoundRecordingStoppedEvent: on recording stop - install: - apk: - - ffmpeg - - portaudio-dev - - py3-numpy - apt: - - ffmpeg - - portaudio19-dev - - python3-numpy - dnf: - - ffmpeg - - portaudio-devel - - python-numpy - pacman: - - ffmpeg - - portaudio - - python-numpy - - python-sounddevice - pip: - - sounddevice - - numpy - package: platypush.plugins.sound - type: plugin diff --git a/platypush/plugins/ssh/manifest.json b/platypush/plugins/ssh/manifest.json new file mode 100644 index 0000000000..0cf923d4dd --- /dev/null +++ b/platypush/plugins/ssh/manifest.json @@ -0,0 +1,24 @@ +{ + "manifest": { + "events": {}, + "install": { + "apk": [ + "py3-paramiko" + ], + "apt": [ + "python3-paramiko" + ], + "dnf": [ + "python-paramiko" + ], + "pacman": [ + "python-paramiko" + ], + "pip": [ + "paramiko" + ] + }, + "package": "platypush.plugins.ssh", + "type": "plugin" + } +} \ No newline at end of file diff --git a/platypush/plugins/ssh/manifest.yaml b/platypush/plugins/ssh/manifest.yaml deleted file mode 100644 index 78c5f1feeb..0000000000 --- a/platypush/plugins/ssh/manifest.yaml +++ /dev/null @@ -1,15 +0,0 @@ -manifest: - events: {} - install: - apk: - - py3-paramiko - apt: - - python3-paramiko - dnf: - - python-paramiko - pacman: - - python-paramiko - pip: - - paramiko - package: platypush.plugins.ssh - type: plugin diff --git a/platypush/plugins/sun/manifest.json b/platypush/plugins/sun/manifest.json new file mode 100644 index 0000000000..782946838d --- /dev/null +++ b/platypush/plugins/sun/manifest.json @@ -0,0 +1,13 @@ +{ + "manifest": { + "events": { + "platypush.message.event.sun.SunriseEvent": "on sunrise.", + "platypush.message.event.sun.SunsetEvent": "on sunset." + }, + "install": { + "pip": [] + }, + "package": "platypush.plugins.sun", + "type": "plugin" + } +} \ No newline at end of file diff --git a/platypush/plugins/sun/manifest.yaml b/platypush/plugins/sun/manifest.yaml deleted file mode 100644 index b02a7cfeef..0000000000 --- a/platypush/plugins/sun/manifest.yaml +++ /dev/null @@ -1,8 +0,0 @@ -manifest: - events: - platypush.message.event.sun.SunriseEvent: on sunrise. - platypush.message.event.sun.SunsetEvent: on sunset. - install: - pip: [] - package: platypush.plugins.sun - type: plugin diff --git a/platypush/plugins/switch/tplink/manifest.json b/platypush/plugins/switch/tplink/manifest.json new file mode 100644 index 0000000000..54cac6f019 --- /dev/null +++ b/platypush/plugins/switch/tplink/manifest.json @@ -0,0 +1,12 @@ +{ + "manifest": { + "events": {}, + "install": { + "pip": [ + "pyHS100" + ] + }, + "package": "platypush.plugins.switch.tplink", + "type": "plugin" + } +} \ No newline at end of file diff --git a/platypush/plugins/switch/tplink/manifest.yaml b/platypush/plugins/switch/tplink/manifest.yaml deleted file mode 100644 index 71335f391c..0000000000 --- a/platypush/plugins/switch/tplink/manifest.yaml +++ /dev/null @@ -1,7 +0,0 @@ -manifest: - events: {} - install: - pip: - - pyHS100 - package: platypush.plugins.switch.tplink - type: plugin diff --git a/platypush/plugins/switch/wemo/manifest.json b/platypush/plugins/switch/wemo/manifest.json new file mode 100644 index 0000000000..7b023fee8b --- /dev/null +++ b/platypush/plugins/switch/wemo/manifest.json @@ -0,0 +1,10 @@ +{ + "manifest": { + "events": {}, + "install": { + "pip": [] + }, + "package": "platypush.plugins.switch.wemo", + "type": "plugin" + } +} \ No newline at end of file diff --git a/platypush/plugins/switch/wemo/manifest.yaml b/platypush/plugins/switch/wemo/manifest.yaml deleted file mode 100644 index 1390287479..0000000000 --- a/platypush/plugins/switch/wemo/manifest.yaml +++ /dev/null @@ -1,6 +0,0 @@ -manifest: - events: {} - install: - pip: [] - package: platypush.plugins.switch.wemo - type: plugin diff --git a/platypush/plugins/switchbot/manifest.json b/platypush/plugins/switchbot/manifest.json new file mode 100644 index 0000000000..98a40adf30 --- /dev/null +++ b/platypush/plugins/switchbot/manifest.json @@ -0,0 +1,10 @@ +{ + "manifest": { + "events": {}, + "install": { + "pip": [] + }, + "package": "platypush.plugins.switchbot", + "type": "plugin" + } +} \ No newline at end of file diff --git a/platypush/plugins/switchbot/manifest.yaml b/platypush/plugins/switchbot/manifest.yaml deleted file mode 100644 index 368fb344b3..0000000000 --- a/platypush/plugins/switchbot/manifest.yaml +++ /dev/null @@ -1,6 +0,0 @@ -manifest: - events: {} - install: - pip: [] - package: platypush.plugins.switchbot - type: plugin diff --git a/platypush/plugins/system/manifest.json b/platypush/plugins/system/manifest.json new file mode 100644 index 0000000000..a2302fa91e --- /dev/null +++ b/platypush/plugins/system/manifest.json @@ -0,0 +1,24 @@ +{ + "manifest": { + "events": {}, + "install": { + "apk": [ + "py3-py-cpuinfo" + ], + "apt": [ + "python3-cpuinfo" + ], + "dnf": [ + "python-cpuinfo" + ], + "pacman": [ + "python-py-cpuinfo" + ], + "pip": [ + "py-cpuinfo" + ] + }, + "package": "platypush.plugins.system", + "type": "plugin" + } +} \ No newline at end of file diff --git a/platypush/plugins/system/manifest.yaml b/platypush/plugins/system/manifest.yaml deleted file mode 100644 index bd7a9317f3..0000000000 --- a/platypush/plugins/system/manifest.yaml +++ /dev/null @@ -1,15 +0,0 @@ -manifest: - events: {} - install: - apk: - - py3-py-cpuinfo - apt: - - python3-cpuinfo - dnf: - - python-cpuinfo - pacman: - - python-py-cpuinfo - pip: - - py-cpuinfo - package: platypush.plugins.system - type: plugin diff --git a/platypush/plugins/tcp/manifest.json b/platypush/plugins/tcp/manifest.json new file mode 100644 index 0000000000..be7fa8a073 --- /dev/null +++ b/platypush/plugins/tcp/manifest.json @@ -0,0 +1,10 @@ +{ + "manifest": { + "events": {}, + "install": { + "pip": [] + }, + "package": "platypush.plugins.tcp", + "type": "plugin" + } +} \ No newline at end of file diff --git a/platypush/plugins/tcp/manifest.yaml b/platypush/plugins/tcp/manifest.yaml deleted file mode 100644 index 60771e9783..0000000000 --- a/platypush/plugins/tcp/manifest.yaml +++ /dev/null @@ -1,6 +0,0 @@ -manifest: - events: {} - install: - pip: [] - package: platypush.plugins.tcp - type: plugin diff --git a/platypush/plugins/telegram/manifest.json b/platypush/plugins/telegram/manifest.json new file mode 100644 index 0000000000..1874d08cfe --- /dev/null +++ b/platypush/plugins/telegram/manifest.json @@ -0,0 +1,21 @@ +{ + "manifest": { + "events": [ + "platypush.message.event.telegram.CommandMessageEvent", + "platypush.message.event.telegram.ContactMessageEvent", + "platypush.message.event.telegram.DocumentMessageEvent", + "platypush.message.event.telegram.GroupChatCreatedEvent", + "platypush.message.event.telegram.LocationMessageEvent", + "platypush.message.event.telegram.PhotoMessageEvent", + "platypush.message.event.telegram.TextMessageEvent", + "platypush.message.event.telegram.VideoMessageEvent" + ], + "install": { + "pip": [ + "python-telegram-bot" + ] + }, + "package": "platypush.plugins.telegram", + "type": "plugin" + } +} \ No newline at end of file diff --git a/platypush/plugins/telegram/manifest.yaml b/platypush/plugins/telegram/manifest.yaml deleted file mode 100644 index a274d0c71f..0000000000 --- a/platypush/plugins/telegram/manifest.yaml +++ /dev/null @@ -1,15 +0,0 @@ -manifest: - events: - - platypush.message.event.telegram.CommandMessageEvent - - platypush.message.event.telegram.ContactMessageEvent - - platypush.message.event.telegram.DocumentMessageEvent - - platypush.message.event.telegram.GroupChatCreatedEvent - - platypush.message.event.telegram.LocationMessageEvent - - platypush.message.event.telegram.PhotoMessageEvent - - platypush.message.event.telegram.TextMessageEvent - - platypush.message.event.telegram.VideoMessageEvent - install: - pip: - - python-telegram-bot - package: platypush.plugins.telegram - type: plugin diff --git a/platypush/plugins/tensorflow/manifest.json b/platypush/plugins/tensorflow/manifest.json new file mode 100644 index 0000000000..021dbe3962 --- /dev/null +++ b/platypush/plugins/tensorflow/manifest.json @@ -0,0 +1,40 @@ +{ + "manifest": { + "events": { + "platypush.message.event.tensorflow.TensorflowBatchEndedEvent": "when a the processing of a Tensorflow model training/evaluation batch ends.", + "platypush.message.event.tensorflow.TensorflowBatchStartedEvent": "when a Tensorflow model training/evaluation batch starts being processed.", + "platypush.message.event.tensorflow.TensorflowEpochEndedEvent": "when a Tensorflow model training/evaluation epoch ends.", + "platypush.message.event.tensorflow.TensorflowEpochStartedEvent": "when a Tensorflow model training/evaluation epoch begins.", + "platypush.message.event.tensorflow.TensorflowTrainEndedEvent": "when the training phase of a Tensorflow model ends.", + "platypush.message.event.tensorflow.TensorflowTrainStartedEvent": "when a Tensorflow model starts being trained." + }, + "install": { + "apk": [ + "py3-numpy", + "py3-pandas" + ], + "apt": [ + "python3-numpy", + "python3-pandas" + ], + "dnf": [ + "python3-numpy", + "python3-pandas" + ], + "pacman": [ + "python-numpy", + "python-pandas", + "python-tensorflow", + "python-keras" + ], + "pip": [ + "numpy", + "pandas", + "tensorflow", + "keras" + ] + }, + "package": "platypush.plugins.tensorflow", + "type": "plugin" + } +} \ No newline at end of file diff --git a/platypush/plugins/tensorflow/manifest.yaml b/platypush/plugins/tensorflow/manifest.yaml deleted file mode 100644 index 28a7cc42bc..0000000000 --- a/platypush/plugins/tensorflow/manifest.yaml +++ /dev/null @@ -1,36 +0,0 @@ -manifest: - events: - platypush.message.event.tensorflow.TensorflowBatchEndedEvent: when a the processing - of a Tensorflow model training/evaluation batch ends. - platypush.message.event.tensorflow.TensorflowBatchStartedEvent: when a Tensorflow - model training/evaluation batch starts being processed. - platypush.message.event.tensorflow.TensorflowEpochEndedEvent: when a Tensorflow - model training/evaluation epoch ends. - platypush.message.event.tensorflow.TensorflowEpochStartedEvent: when a Tensorflow - model training/evaluation epoch begins. - platypush.message.event.tensorflow.TensorflowTrainEndedEvent: when the training - phase of a Tensorflow model ends. - platypush.message.event.tensorflow.TensorflowTrainStartedEvent: when a Tensorflow - model starts being trained. - install: - apk: - - py3-numpy - - py3-pandas - apt: - - python3-numpy - - python3-pandas - dnf: - - python3-numpy - - python3-pandas - pacman: - - python-numpy - - python-pandas - - python-tensorflow - - python-keras - pip: - - numpy - - pandas - - tensorflow - - keras - package: platypush.plugins.tensorflow - type: plugin diff --git a/platypush/plugins/todoist/manifest.json b/platypush/plugins/todoist/manifest.json new file mode 100644 index 0000000000..50c8006bc0 --- /dev/null +++ b/platypush/plugins/todoist/manifest.json @@ -0,0 +1,12 @@ +{ + "manifest": { + "events": {}, + "install": { + "pip": [ + "todoist-python" + ] + }, + "package": "platypush.plugins.todoist", + "type": "plugin" + } +} \ No newline at end of file diff --git a/platypush/plugins/todoist/manifest.yaml b/platypush/plugins/todoist/manifest.yaml deleted file mode 100644 index 689eaa2a38..0000000000 --- a/platypush/plugins/todoist/manifest.yaml +++ /dev/null @@ -1,7 +0,0 @@ -manifest: - events: {} - install: - pip: - - todoist-python - package: platypush.plugins.todoist - type: plugin diff --git a/platypush/plugins/torrent/manifest.json b/platypush/plugins/torrent/manifest.json new file mode 100644 index 0000000000..446e9e38e1 --- /dev/null +++ b/platypush/plugins/torrent/manifest.json @@ -0,0 +1,24 @@ +{ + "manifest": { + "events": {}, + "install": { + "apk": [ + "py3-libtorrent-rasterbar" + ], + "apt": [ + "python3-libtorrent" + ], + "dnf": [ + "rb_libtorrent-python3" + ], + "pacman": [ + "libtorrent-rasterbar" + ], + "pip": [ + "libtorrent" + ] + }, + "package": "platypush.plugins.torrent", + "type": "plugin" + } +} \ No newline at end of file diff --git a/platypush/plugins/torrent/manifest.yaml b/platypush/plugins/torrent/manifest.yaml deleted file mode 100644 index d4ddc3357f..0000000000 --- a/platypush/plugins/torrent/manifest.yaml +++ /dev/null @@ -1,15 +0,0 @@ -manifest: - events: {} - install: - apk: - - py3-libtorrent-rasterbar - apt: - - python3-libtorrent - dnf: - - rb_libtorrent-python3 - pacman: - - libtorrent-rasterbar - pip: - - libtorrent - package: platypush.plugins.torrent - type: plugin diff --git a/platypush/plugins/trello/manifest.json b/platypush/plugins/trello/manifest.json new file mode 100644 index 0000000000..e7d82814d9 --- /dev/null +++ b/platypush/plugins/trello/manifest.json @@ -0,0 +1,17 @@ +{ + "manifest": { + "events": [ + "platypush.message.event.trello.ArchivedCardEvent", + "platypush.message.event.trello.MoveCardEvent", + "platypush.message.event.trello.UnarchivedCardEvent", + "platypush.message.event.trello.NewCardEvent" + ], + "install": { + "pip": [ + "py-trello" + ] + }, + "package": "platypush.plugins.trello", + "type": "plugin" + } +} \ No newline at end of file diff --git a/platypush/plugins/trello/manifest.yaml b/platypush/plugins/trello/manifest.yaml deleted file mode 100644 index c7d63741bf..0000000000 --- a/platypush/plugins/trello/manifest.yaml +++ /dev/null @@ -1,11 +0,0 @@ -manifest: - events: - - platypush.message.event.trello.ArchivedCardEvent - - platypush.message.event.trello.MoveCardEvent - - platypush.message.event.trello.UnarchivedCardEvent - - platypush.message.event.trello.NewCardEvent - install: - pip: - - py-trello - package: platypush.plugins.trello - type: plugin diff --git a/platypush/plugins/tts/google/manifest.json b/platypush/plugins/tts/google/manifest.json new file mode 100644 index 0000000000..b97f71957a --- /dev/null +++ b/platypush/plugins/tts/google/manifest.json @@ -0,0 +1,35 @@ +{ + "manifest": { + "events": {}, + "install": { + "apk": [ + "ffmpeg", + "portaudio-dev", + "py3-numpy" + ], + "apt": [ + "ffmpeg", + "portaudio19-dev", + "python3-numpy" + ], + "dnf": [ + "ffmpeg", + "portaudio-devel", + "python-numpy" + ], + "pacman": [ + "ffmpeg", + "portaudio", + "python-sounddevice", + "python-numpy" + ], + "pip": [ + "sounddevice", + "google-cloud-texttospeech", + "numpy" + ] + }, + "package": "platypush.plugins.tts.google", + "type": "plugin" + } +} \ No newline at end of file diff --git a/platypush/plugins/tts/google/manifest.yaml b/platypush/plugins/tts/google/manifest.yaml deleted file mode 100644 index 82bcbb4366..0000000000 --- a/platypush/plugins/tts/google/manifest.yaml +++ /dev/null @@ -1,26 +0,0 @@ -manifest: - events: {} - install: - apk: - - ffmpeg - - portaudio-dev - - py3-numpy - apt: - - ffmpeg - - portaudio19-dev - - python3-numpy - dnf: - - ffmpeg - - portaudio-devel - - python-numpy - pacman: - - ffmpeg - - portaudio - - python-sounddevice - - python-numpy - pip: - - sounddevice - - google-cloud-texttospeech - - numpy - package: platypush.plugins.tts.google - type: plugin diff --git a/platypush/plugins/tts/manifest.json b/platypush/plugins/tts/manifest.json new file mode 100644 index 0000000000..f924afeccd --- /dev/null +++ b/platypush/plugins/tts/manifest.json @@ -0,0 +1,35 @@ +{ + "manifest": { + "events": {}, + "install": { + "apk": [ + "ffmpeg", + "portaudio-dev", + "py3-numpy" + ], + "apt": [ + "ffmpeg", + "portaudio19-dev", + "python3-numpy" + ], + "dnf": [ + "ffmpeg", + "portaudio-devel", + "python-numpy" + ], + "pacman": [ + "ffmpeg", + "portaudio", + "python-numpy", + "python-sounddevice" + ], + "pip": [ + "num2words", + "numpy", + "sounddevice" + ] + }, + "package": "platypush.plugins.tts", + "type": "plugin" + } +} \ No newline at end of file diff --git a/platypush/plugins/tts/manifest.yaml b/platypush/plugins/tts/manifest.yaml deleted file mode 100644 index e2ed8cc33a..0000000000 --- a/platypush/plugins/tts/manifest.yaml +++ /dev/null @@ -1,26 +0,0 @@ -manifest: - events: {} - install: - apk: - - ffmpeg - - portaudio-dev - - py3-numpy - apt: - - ffmpeg - - portaudio19-dev - - python3-numpy - dnf: - - ffmpeg - - portaudio-devel - - python-numpy - pacman: - - ffmpeg - - portaudio - - python-numpy - - python-sounddevice - pip: - - num2words - - numpy - - sounddevice - package: platypush.plugins.tts - type: plugin diff --git a/platypush/plugins/tts/mimic3/manifest.json b/platypush/plugins/tts/mimic3/manifest.json new file mode 100644 index 0000000000..80f787bdba --- /dev/null +++ b/platypush/plugins/tts/mimic3/manifest.json @@ -0,0 +1,34 @@ +{ + "manifest": { + "events": {}, + "install": { + "apk": [ + "ffmpeg", + "portaudio-dev", + "py3-numpy" + ], + "apt": [ + "ffmpeg", + "portaudio19-dev", + "python3-numpy" + ], + "dnf": [ + "ffmpeg", + "portaudio-devel", + "python-numpy" + ], + "pacman": [ + "ffmpeg", + "portaudio", + "python-numpy", + "python-sounddevice" + ], + "pip": [ + "numpy", + "sounddevice" + ] + }, + "package": "platypush.plugins.tts.mimic3", + "type": "plugin" + } +} \ No newline at end of file diff --git a/platypush/plugins/tts/mimic3/manifest.yaml b/platypush/plugins/tts/mimic3/manifest.yaml deleted file mode 100644 index 9e2f3f7e00..0000000000 --- a/platypush/plugins/tts/mimic3/manifest.yaml +++ /dev/null @@ -1,25 +0,0 @@ -manifest: - events: {} - install: - apk: - - ffmpeg - - portaudio-dev - - py3-numpy - apt: - - ffmpeg - - portaudio19-dev - - python3-numpy - dnf: - - ffmpeg - - portaudio-devel - - python-numpy - pacman: - - ffmpeg - - portaudio - - python-numpy - - python-sounddevice - pip: - - numpy - - sounddevice - package: platypush.plugins.tts.mimic3 - type: plugin diff --git a/platypush/plugins/tts/picovoice/manifest.json b/platypush/plugins/tts/picovoice/manifest.json new file mode 100644 index 0000000000..c8c37747b1 --- /dev/null +++ b/platypush/plugins/tts/picovoice/manifest.json @@ -0,0 +1,31 @@ +{ + "manifest": { + "events": {}, + "install": { + "apk": [ + "ffmpeg", + "py3-numpy" + ], + "apt": [ + "ffmpeg", + "python3-numpy" + ], + "dnf": [ + "ffmpeg", + "python-numpy" + ], + "pacman": [ + "ffmpeg", + "python-numpy", + "python-sounddevice" + ], + "pip": [ + "numpy", + "pvorca", + "sounddevice" + ] + }, + "package": "platypush.plugins.tts.picovoice", + "type": "plugin" + } +} \ No newline at end of file diff --git a/platypush/plugins/tts/picovoice/manifest.yaml b/platypush/plugins/tts/picovoice/manifest.yaml deleted file mode 100644 index 5d35ee3bdb..0000000000 --- a/platypush/plugins/tts/picovoice/manifest.yaml +++ /dev/null @@ -1,22 +0,0 @@ -manifest: - events: {} - install: - apk: - - ffmpeg - - py3-numpy - apt: - - ffmpeg - - python3-numpy - dnf: - - ffmpeg - - python-numpy - pacman: - - ffmpeg - - python-numpy - - python-sounddevice - pip: - - numpy - - pvorca - - sounddevice - package: platypush.plugins.tts.picovoice - type: plugin diff --git a/platypush/plugins/tv/samsung/ws/manifest.json b/platypush/plugins/tv/samsung/ws/manifest.json new file mode 100644 index 0000000000..da2665cae6 --- /dev/null +++ b/platypush/plugins/tv/samsung/ws/manifest.json @@ -0,0 +1,12 @@ +{ + "manifest": { + "events": {}, + "install": { + "pip": [ + "samsungtvws" + ] + }, + "package": "platypush.plugins.tv.samsung.ws", + "type": "plugin" + } +} \ No newline at end of file diff --git a/platypush/plugins/tv/samsung/ws/manifest.yaml b/platypush/plugins/tv/samsung/ws/manifest.yaml deleted file mode 100644 index 8e28c0947e..0000000000 --- a/platypush/plugins/tv/samsung/ws/manifest.yaml +++ /dev/null @@ -1,7 +0,0 @@ -manifest: - events: {} - install: - pip: - - samsungtvws - package: platypush.plugins.tv.samsung.ws - type: plugin diff --git a/platypush/plugins/twilio/manifest.json b/platypush/plugins/twilio/manifest.json new file mode 100644 index 0000000000..f5ebef5c14 --- /dev/null +++ b/platypush/plugins/twilio/manifest.json @@ -0,0 +1,18 @@ +{ + "manifest": { + "events": {}, + "install": { + "apt": [ + "python3-twilio" + ], + "dnf": [ + "python-twilio" + ], + "pip": [ + "twilio" + ] + }, + "package": "platypush.plugins.twilio", + "type": "plugin" + } +} \ No newline at end of file diff --git a/platypush/plugins/twilio/manifest.yaml b/platypush/plugins/twilio/manifest.yaml deleted file mode 100644 index 48e4c99af5..0000000000 --- a/platypush/plugins/twilio/manifest.yaml +++ /dev/null @@ -1,11 +0,0 @@ -manifest: - events: {} - install: - apt: - - python3-twilio - dnf: - - python-twilio - pip: - - twilio - package: platypush.plugins.twilio - type: plugin diff --git a/platypush/plugins/udp/manifest.json b/platypush/plugins/udp/manifest.json new file mode 100644 index 0000000000..f3c1123df7 --- /dev/null +++ b/platypush/plugins/udp/manifest.json @@ -0,0 +1,10 @@ +{ + "manifest": { + "events": {}, + "install": { + "pip": [] + }, + "package": "platypush.plugins.udp", + "type": "plugin" + } +} \ No newline at end of file diff --git a/platypush/plugins/udp/manifest.yaml b/platypush/plugins/udp/manifest.yaml deleted file mode 100644 index 8f61c0d814..0000000000 --- a/platypush/plugins/udp/manifest.yaml +++ /dev/null @@ -1,6 +0,0 @@ -manifest: - events: {} - install: - pip: [] - package: platypush.plugins.udp - type: plugin diff --git a/platypush/plugins/user/manifest.json b/platypush/plugins/user/manifest.json new file mode 100644 index 0000000000..dc452df792 --- /dev/null +++ b/platypush/plugins/user/manifest.json @@ -0,0 +1,10 @@ +{ + "manifest": { + "events": {}, + "install": { + "pip": [] + }, + "package": "platypush.plugins.user", + "type": "plugin" + } +} \ No newline at end of file diff --git a/platypush/plugins/user/manifest.yaml b/platypush/plugins/user/manifest.yaml deleted file mode 100644 index 6cddf0c063..0000000000 --- a/platypush/plugins/user/manifest.yaml +++ /dev/null @@ -1,6 +0,0 @@ -manifest: - events: {} - install: - pip: [] - package: platypush.plugins.user - type: plugin diff --git a/platypush/plugins/utils/manifest.json b/platypush/plugins/utils/manifest.json new file mode 100644 index 0000000000..95ca81300c --- /dev/null +++ b/platypush/plugins/utils/manifest.json @@ -0,0 +1,10 @@ +{ + "manifest": { + "events": {}, + "install": { + "pip": [] + }, + "package": "platypush.plugins.utils", + "type": "plugin" + } +} \ No newline at end of file diff --git a/platypush/plugins/utils/manifest.yaml b/platypush/plugins/utils/manifest.yaml deleted file mode 100644 index b78a4b2d2c..0000000000 --- a/platypush/plugins/utils/manifest.yaml +++ /dev/null @@ -1,6 +0,0 @@ -manifest: - events: {} - install: - pip: [] - package: platypush.plugins.utils - type: plugin diff --git a/platypush/plugins/variable/manifest.json b/platypush/plugins/variable/manifest.json new file mode 100644 index 0000000000..e588f8b279 --- /dev/null +++ b/platypush/plugins/variable/manifest.json @@ -0,0 +1,10 @@ +{ + "manifest": { + "events": {}, + "install": { + "pip": [] + }, + "package": "platypush.plugins.variable", + "type": "plugin" + } +} \ No newline at end of file diff --git a/platypush/plugins/variable/manifest.yaml b/platypush/plugins/variable/manifest.yaml deleted file mode 100644 index 5b2acc5502..0000000000 --- a/platypush/plugins/variable/manifest.yaml +++ /dev/null @@ -1,6 +0,0 @@ -manifest: - events: {} - install: - pip: [] - package: platypush.plugins.variable - type: plugin diff --git a/platypush/plugins/wallabag/manifest.json b/platypush/plugins/wallabag/manifest.json new file mode 100644 index 0000000000..20495de833 --- /dev/null +++ b/platypush/plugins/wallabag/manifest.json @@ -0,0 +1,6 @@ +{ + "manifest": { + "package": "platypush.plugins.wallabag", + "type": "plugin" + } +} \ No newline at end of file diff --git a/platypush/plugins/wallabag/manifest.yaml b/platypush/plugins/wallabag/manifest.yaml deleted file mode 100644 index cfa48a90e3..0000000000 --- a/platypush/plugins/wallabag/manifest.yaml +++ /dev/null @@ -1,3 +0,0 @@ -manifest: - package: platypush.plugins.wallabag - type: plugin diff --git a/platypush/plugins/weather/buienradar/manifest.json b/platypush/plugins/weather/buienradar/manifest.json new file mode 100644 index 0000000000..cf07dbaac1 --- /dev/null +++ b/platypush/plugins/weather/buienradar/manifest.json @@ -0,0 +1,14 @@ +{ + "manifest": { + "events": [ + "platypush.message.event.weather.NewWeatherConditionEvent" + ], + "install": { + "pip": [ + "buienradar" + ] + }, + "package": "platypush.plugins.weather.buienradar", + "type": "plugin" + } +} \ No newline at end of file diff --git a/platypush/plugins/weather/buienradar/manifest.yaml b/platypush/plugins/weather/buienradar/manifest.yaml deleted file mode 100644 index 23dc8ffb9e..0000000000 --- a/platypush/plugins/weather/buienradar/manifest.yaml +++ /dev/null @@ -1,8 +0,0 @@ -manifest: - events: - - platypush.message.event.weather.NewWeatherConditionEvent - install: - pip: - - buienradar - package: platypush.plugins.weather.buienradar - type: plugin diff --git a/platypush/plugins/weather/openweathermap/manifest.json b/platypush/plugins/weather/openweathermap/manifest.json new file mode 100644 index 0000000000..833a6eb57f --- /dev/null +++ b/platypush/plugins/weather/openweathermap/manifest.json @@ -0,0 +1,12 @@ +{ + "manifest": { + "events": [ + "platypush.message.event.weather.NewWeatherConditionEvent" + ], + "install": { + "pip": [] + }, + "package": "platypush.plugins.weather.openweathermap", + "type": "plugin" + } +} \ No newline at end of file diff --git a/platypush/plugins/weather/openweathermap/manifest.yaml b/platypush/plugins/weather/openweathermap/manifest.yaml deleted file mode 100644 index 3da560b963..0000000000 --- a/platypush/plugins/weather/openweathermap/manifest.yaml +++ /dev/null @@ -1,7 +0,0 @@ -manifest: - events: - - platypush.message.event.weather.NewWeatherConditionEvent - install: - pip: [] - package: platypush.plugins.weather.openweathermap - type: plugin diff --git a/platypush/plugins/websocket/manifest.json b/platypush/plugins/websocket/manifest.json new file mode 100644 index 0000000000..0418542692 --- /dev/null +++ b/platypush/plugins/websocket/manifest.json @@ -0,0 +1,12 @@ +{ + "manifest": { + "events": { + "platypush.message.event.websocket.WebsocketMessageEvent": "when a message is received on a subscribed websocket." + }, + "install": { + "pip": [] + }, + "package": "platypush.plugins.websocket", + "type": "plugin" + } +} \ No newline at end of file diff --git a/platypush/plugins/websocket/manifest.yaml b/platypush/plugins/websocket/manifest.yaml deleted file mode 100644 index 973fde3f9e..0000000000 --- a/platypush/plugins/websocket/manifest.yaml +++ /dev/null @@ -1,8 +0,0 @@ -manifest: - events: - platypush.message.event.websocket.WebsocketMessageEvent: when a message is - received on a subscribed websocket. - install: - pip: [] - package: platypush.plugins.websocket - type: plugin diff --git a/platypush/plugins/xmpp/manifest.json b/platypush/plugins/xmpp/manifest.json new file mode 100644 index 0000000000..0218ab9b96 --- /dev/null +++ b/platypush/plugins/xmpp/manifest.json @@ -0,0 +1,54 @@ +{ + "manifest": { + "events": { + "platypush.message.event.xmpp.XmppConnectedEvent": null, + "platypush.message.event.xmpp.XmppContactAddRequestAcceptedEvent": null, + "platypush.message.event.xmpp.XmppContactAddRequestEvent": null, + "platypush.message.event.xmpp.XmppContactAddRequestRejectedEvent": null, + "platypush.message.event.xmpp.XmppConversationAddedEvent": null, + "platypush.message.event.xmpp.XmppConversationEnterEvent": null, + "platypush.message.event.xmpp.XmppConversationExitEvent": null, + "platypush.message.event.xmpp.XmppConversationJoinEvent": null, + "platypush.message.event.xmpp.XmppConversationLeaveEvent": null, + "platypush.message.event.xmpp.XmppConversationNickChangedEvent": null, + "platypush.message.event.xmpp.XmppDisconnectedEvent": null, + "platypush.message.event.xmpp.XmppMessageReceivedEvent": null, + "platypush.message.event.xmpp.XmppPresenceChangedEvent": null, + "platypush.message.event.xmpp.XmppRoomAffiliationChangedEvent": null, + "platypush.message.event.xmpp.XmppRoomEnterEvent": null, + "platypush.message.event.xmpp.XmppRoomExitEvent": null, + "platypush.message.event.xmpp.XmppRoomInviteAcceptedEvent": null, + "platypush.message.event.xmpp.XmppRoomInviteEvent": null, + "platypush.message.event.xmpp.XmppRoomInviteRejectedEvent": null, + "platypush.message.event.xmpp.XmppRoomJoinEvent": null, + "platypush.message.event.xmpp.XmppRoomLeaveEvent": null, + "platypush.message.event.xmpp.XmppRoomMessageReceivedEvent": null, + "platypush.message.event.xmpp.XmppRoomNickChangedEvent": null, + "platypush.message.event.xmpp.XmppRoomPresenceChangedEvent": null, + "platypush.message.event.xmpp.XmppRoomRoleChangedEvent": null, + "platypush.message.event.xmpp.XmppRoomTopicChangedEvent": null, + "platypush.message.event.xmpp.XmppRoomUserUnavailableEvent": null, + "platypush.message.event.xmpp.XmppUserAvailableEvent": null, + "platypush.message.event.xmpp.XmppUserUnavailableEvent": null + }, + "apk": [ + "py3-tz" + ], + "apt": [ + "python3-aioxmpp", + "python3-tz" + ], + "dnf": [ + "python-pytz" + ], + "pacman": [ + "python-pytz" + ], + "pip": [ + "aioxmpp", + "pytz" + ], + "package": "platypush.plugins.xmpp", + "type": "plugin" + } +} \ No newline at end of file diff --git a/platypush/plugins/xmpp/manifest.yaml b/platypush/plugins/xmpp/manifest.yaml deleted file mode 100644 index 1e475c67d3..0000000000 --- a/platypush/plugins/xmpp/manifest.yaml +++ /dev/null @@ -1,45 +0,0 @@ -manifest: - events: - platypush.message.event.xmpp.XmppConnectedEvent: - platypush.message.event.xmpp.XmppContactAddRequestAcceptedEvent: - platypush.message.event.xmpp.XmppContactAddRequestEvent: - platypush.message.event.xmpp.XmppContactAddRequestRejectedEvent: - platypush.message.event.xmpp.XmppConversationAddedEvent: - platypush.message.event.xmpp.XmppConversationEnterEvent: - platypush.message.event.xmpp.XmppConversationExitEvent: - platypush.message.event.xmpp.XmppConversationJoinEvent: - platypush.message.event.xmpp.XmppConversationLeaveEvent: - platypush.message.event.xmpp.XmppConversationNickChangedEvent: - platypush.message.event.xmpp.XmppDisconnectedEvent: - platypush.message.event.xmpp.XmppMessageReceivedEvent: - platypush.message.event.xmpp.XmppPresenceChangedEvent: - platypush.message.event.xmpp.XmppRoomAffiliationChangedEvent: - platypush.message.event.xmpp.XmppRoomEnterEvent: - platypush.message.event.xmpp.XmppRoomExitEvent: - platypush.message.event.xmpp.XmppRoomInviteAcceptedEvent: - platypush.message.event.xmpp.XmppRoomInviteEvent: - platypush.message.event.xmpp.XmppRoomInviteRejectedEvent: - platypush.message.event.xmpp.XmppRoomJoinEvent: - platypush.message.event.xmpp.XmppRoomLeaveEvent: - platypush.message.event.xmpp.XmppRoomMessageReceivedEvent: - platypush.message.event.xmpp.XmppRoomNickChangedEvent: - platypush.message.event.xmpp.XmppRoomPresenceChangedEvent: - platypush.message.event.xmpp.XmppRoomRoleChangedEvent: - platypush.message.event.xmpp.XmppRoomTopicChangedEvent: - platypush.message.event.xmpp.XmppRoomUserUnavailableEvent: - platypush.message.event.xmpp.XmppUserAvailableEvent: - platypush.message.event.xmpp.XmppUserUnavailableEvent: - apk: - - py3-tz - apt: - - python3-aioxmpp - - python3-tz - dnf: - - python-pytz - pacman: - - python-pytz - pip: - - aioxmpp - - pytz - package: platypush.plugins.xmpp - type: plugin diff --git a/platypush/plugins/youtube/manifest.json b/platypush/plugins/youtube/manifest.json new file mode 100644 index 0000000000..d173719464 --- /dev/null +++ b/platypush/plugins/youtube/manifest.json @@ -0,0 +1,24 @@ +{ + "manifest": { + "events": {}, + "install": { + "apk": [ + "yt-dlp" + ], + "apt": [ + "yt-dlp" + ], + "dnf": [ + "yt-dlp" + ], + "pacman": [ + "yt-dlp" + ], + "pip": [ + "yt-dlp" + ] + }, + "package": "platypush.plugins.youtube", + "type": "plugin" + } +} \ No newline at end of file diff --git a/platypush/plugins/youtube/manifest.yaml b/platypush/plugins/youtube/manifest.yaml deleted file mode 100644 index 913e615adc..0000000000 --- a/platypush/plugins/youtube/manifest.yaml +++ /dev/null @@ -1,15 +0,0 @@ -manifest: - events: {} - install: - apk: - - yt-dlp - apt: - - yt-dlp - dnf: - - yt-dlp - pacman: - - yt-dlp - pip: - - yt-dlp - package: platypush.plugins.youtube - type: plugin diff --git a/platypush/plugins/zeroconf/manifest.json b/platypush/plugins/zeroconf/manifest.json new file mode 100644 index 0000000000..2c1f300385 --- /dev/null +++ b/platypush/plugins/zeroconf/manifest.json @@ -0,0 +1,14 @@ +{ + "manifest": { + "events": { + "platypush.message.event.zeroconf.ZeroconfServiceAddedEvent": "when a new service is discovered.", + "platypush.message.event.zeroconf.ZeroconfServiceRemovedEvent": "when a service is removed.", + "platypush.message.event.zeroconf.ZeroconfServiceUpdatedEvent": "when a service is updated." + }, + "install": { + "pip": [] + }, + "package": "platypush.plugins.zeroconf", + "type": "plugin" + } +} \ No newline at end of file diff --git a/platypush/plugins/zeroconf/manifest.yaml b/platypush/plugins/zeroconf/manifest.yaml deleted file mode 100644 index b8eefdf611..0000000000 --- a/platypush/plugins/zeroconf/manifest.yaml +++ /dev/null @@ -1,12 +0,0 @@ -manifest: - events: - platypush.message.event.zeroconf.ZeroconfServiceAddedEvent: when a new service - is discovered. - platypush.message.event.zeroconf.ZeroconfServiceRemovedEvent: when a service is - removed. - platypush.message.event.zeroconf.ZeroconfServiceUpdatedEvent: when a service is - updated. - install: - pip: [] - package: platypush.plugins.zeroconf - type: plugin diff --git a/platypush/plugins/zigbee/mqtt/manifest.json b/platypush/plugins/zigbee/mqtt/manifest.json new file mode 100644 index 0000000000..c6e568ad8c --- /dev/null +++ b/platypush/plugins/zigbee/mqtt/manifest.json @@ -0,0 +1,44 @@ +{ + "manifest": { + "events": { + "platypush.message.event.zigbee.mqtt.ZigbeeMqttDeviceBannedEvent": "when a device is banned from the network.\n", + "platypush.message.event.zigbee.mqtt.ZigbeeMqttDeviceBindEvent": "when a device bind event occurs.\n", + "platypush.message.event.zigbee.mqtt.ZigbeeMqttDeviceConnectedEvent": "when a device connects to the network.\n", + "platypush.message.event.zigbee.mqtt.ZigbeeMqttDevicePairingEvent": "when a device is pairing.\n", + "platypush.message.event.zigbee.mqtt.ZigbeeMqttDevicePropertySetEvent": "when the properties of a connected device change.\n", + "platypush.message.event.zigbee.mqtt.ZigbeeMqttDeviceRemovedEvent": "when a device is removed from the network.\n", + "platypush.message.event.zigbee.mqtt.ZigbeeMqttDeviceRemovedFailedEvent": "when a request to remove a device from the network fails.\n", + "platypush.message.event.zigbee.mqtt.ZigbeeMqttDeviceRenamedEvent": "when a device is renamed on the network.\n", + "platypush.message.event.zigbee.mqtt.ZigbeeMqttDeviceUnbindEvent": "when a device unbind event occurs.\n", + "platypush.message.event.zigbee.mqtt.ZigbeeMqttDeviceWhitelistedEvent": "when a device is whitelisted on the network.\n", + "platypush.message.event.zigbee.mqtt.ZigbeeMqttErrorEvent": "when an internal error occurs on the zigbee2mqtt service.\n", + "platypush.message.event.zigbee.mqtt.ZigbeeMqttGroupAddedEvent": "when a group is added.\n", + "platypush.message.event.zigbee.mqtt.ZigbeeMqttGroupAddedFailedEvent": "when a request to add a new group fails.\n", + "platypush.message.event.zigbee.mqtt.ZigbeeMqttGroupRemoveAllEvent": "when all the devices are removed from a group.\n", + "platypush.message.event.zigbee.mqtt.ZigbeeMqttGroupRemoveAllFailedEvent": "when a request to remove all the devices from a group fails.\n", + "platypush.message.event.zigbee.mqtt.ZigbeeMqttGroupRemovedEvent": "when a group is removed.\n", + "platypush.message.event.zigbee.mqtt.ZigbeeMqttGroupRemovedFailedEvent": "when a request to remove a group fails.\n", + "platypush.message.event.zigbee.mqtt.ZigbeeMqttOfflineEvent": "when the service goes offline.\n", + "platypush.message.event.zigbee.mqtt.ZigbeeMqttOnlineEvent": "when the service comes online.\n" + }, + "install": { + "apk": [ + "py3-paho-mqtt" + ], + "apt": [ + "python3-paho-mqtt" + ], + "dnf": [ + "python-paho-mqtt" + ], + "pacman": [ + "python-paho-mqtt" + ], + "pip": [ + "paho-mqtt" + ] + }, + "package": "platypush.plugins.zigbee.mqtt", + "type": "plugin" + } +} \ No newline at end of file diff --git a/platypush/plugins/zigbee/mqtt/manifest.yaml b/platypush/plugins/zigbee/mqtt/manifest.yaml deleted file mode 100644 index 60fb1a4d66..0000000000 --- a/platypush/plugins/zigbee/mqtt/manifest.yaml +++ /dev/null @@ -1,53 +0,0 @@ -manifest: - events: - platypush.message.event.zigbee.mqtt.ZigbeeMqttDeviceBannedEvent: > - when a device is banned from the network. - platypush.message.event.zigbee.mqtt.ZigbeeMqttDeviceBindEvent: > - when a device bind event occurs. - platypush.message.event.zigbee.mqtt.ZigbeeMqttDeviceConnectedEvent: > - when a device connects to the network. - platypush.message.event.zigbee.mqtt.ZigbeeMqttDevicePairingEvent: > - when a device is pairing. - platypush.message.event.zigbee.mqtt.ZigbeeMqttDevicePropertySetEvent: > - when the properties of a connected device change. - platypush.message.event.zigbee.mqtt.ZigbeeMqttDeviceRemovedEvent: > - when a device is removed from the network. - platypush.message.event.zigbee.mqtt.ZigbeeMqttDeviceRemovedFailedEvent: > - when a request to remove a device from the network fails. - platypush.message.event.zigbee.mqtt.ZigbeeMqttDeviceRenamedEvent: > - when a device is renamed on the network. - platypush.message.event.zigbee.mqtt.ZigbeeMqttDeviceUnbindEvent: > - when a device unbind event occurs. - platypush.message.event.zigbee.mqtt.ZigbeeMqttDeviceWhitelistedEvent: > - when a device is whitelisted on the network. - platypush.message.event.zigbee.mqtt.ZigbeeMqttErrorEvent: > - when an internal error occurs on the zigbee2mqtt service. - platypush.message.event.zigbee.mqtt.ZigbeeMqttGroupAddedEvent: > - when a group is added. - platypush.message.event.zigbee.mqtt.ZigbeeMqttGroupAddedFailedEvent: > - when a request to add a new group fails. - platypush.message.event.zigbee.mqtt.ZigbeeMqttGroupRemoveAllEvent: > - when all the devices are removed from a group. - platypush.message.event.zigbee.mqtt.ZigbeeMqttGroupRemoveAllFailedEvent: > - when a request to remove all the devices from a group fails. - platypush.message.event.zigbee.mqtt.ZigbeeMqttGroupRemovedEvent: > - when a group is removed. - platypush.message.event.zigbee.mqtt.ZigbeeMqttGroupRemovedFailedEvent: > - when a request to remove a group fails. - platypush.message.event.zigbee.mqtt.ZigbeeMqttOfflineEvent: > - when the service goes offline. - platypush.message.event.zigbee.mqtt.ZigbeeMqttOnlineEvent: > - when the service comes online. - install: - apk: - - py3-paho-mqtt - apt: - - python3-paho-mqtt - dnf: - - python-paho-mqtt - pacman: - - python-paho-mqtt - pip: - - paho-mqtt - package: platypush.plugins.zigbee.mqtt - type: plugin diff --git a/platypush/plugins/zwave/mqtt/manifest.json b/platypush/plugins/zwave/mqtt/manifest.json new file mode 100644 index 0000000000..155724c0d7 --- /dev/null +++ b/platypush/plugins/zwave/mqtt/manifest.json @@ -0,0 +1,33 @@ +{ + "manifest": { + "events": { + "platypush.message.event.zwave.ZwaveNodeAddedEvent": "when a node is added to the network.\n", + "platypush.message.event.zwave.ZwaveNodeAsleepEvent": "when a node goes into sleep mode.\n", + "platypush.message.event.zwave.ZwaveNodeAwakeEvent": "when a node goes back into awake mode.\n", + "platypush.message.event.zwave.ZwaveNodeEvent": "when a node attribute changes.\n", + "platypush.message.event.zwave.ZwaveNodeReadyEvent": "when a node is ready.\n", + "platypush.message.event.zwave.ZwaveNodeRemovedEvent": "when a node is removed from the network.\n", + "platypush.message.event.zwave.ZwaveNodeRenamedEvent": "when a node is renamed.\n", + "platypush.message.event.zwave.ZwaveValueChangedEvent": "when the value of a node on the network changes.\n" + }, + "install": { + "apt": [ + "python3-paho-mqtt" + ], + "apk": [ + "py3-paho-mqtt" + ], + "dnf": [ + "python-paho-mqtt" + ], + "pacman": [ + "python-paho-mqtt" + ], + "pip": [ + "paho-mqtt" + ] + }, + "package": "platypush.plugins.zwave.mqtt", + "type": "plugin" + } +} \ No newline at end of file diff --git a/platypush/plugins/zwave/mqtt/manifest.yaml b/platypush/plugins/zwave/mqtt/manifest.yaml deleted file mode 100644 index 9bfe9b4e56..0000000000 --- a/platypush/plugins/zwave/mqtt/manifest.yaml +++ /dev/null @@ -1,31 +0,0 @@ -manifest: - events: - platypush.message.event.zwave.ZwaveNodeAddedEvent: > - when a node is added to the network. - platypush.message.event.zwave.ZwaveNodeAsleepEvent: > - when a node goes into sleep mode. - platypush.message.event.zwave.ZwaveNodeAwakeEvent: > - when a node goes back into awake mode. - platypush.message.event.zwave.ZwaveNodeEvent: > - when a node attribute changes. - platypush.message.event.zwave.ZwaveNodeReadyEvent: > - when a node is ready. - platypush.message.event.zwave.ZwaveNodeRemovedEvent: > - when a node is removed from the network. - platypush.message.event.zwave.ZwaveNodeRenamedEvent: > - when a node is renamed. - platypush.message.event.zwave.ZwaveValueChangedEvent: > - when the value of a node on the network changes. - install: - apt: - - python3-paho-mqtt - apk: - - py3-paho-mqtt - dnf: - - python-paho-mqtt - pacman: - - python-paho-mqtt - pip: - - paho-mqtt - package: platypush.plugins.zwave.mqtt - type: plugin