1
0
Fork 0

[] 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`.
This commit is contained in:
Fabio Manganiello 2024-05-16 21:57:33 +02:00
parent 79a71d00b4
commit 59c693d6a0
Signed by untrusted user: blacklight
GPG key ID: D90FBA7F76362774
296 changed files with 3057 additions and 2148 deletions
platypush
backend
plugins
adafruit/io
alarm
application
arduino
assistant
autoremote
bluetooth
calendar
camera
clipboard
config
csv
cups
db
dbus
dropbox
entities
esp
ffmpeg
file
flic
foursquare
github
google
gotify
gpio
gps
graphite
hid
http

View file

@ -0,0 +1,10 @@
{
"manifest": {
"events": {},
"install": {
"pip": []
},
"package": "platypush.backend.http",
"type": "backend"
}
}

View file

@ -1,6 +0,0 @@
manifest:
events: {}
install:
pip: []
package: platypush.backend.http
type: backend

View file

@ -0,0 +1,12 @@
{
"manifest": {
"events": {},
"install": {
"pip": [
"pynodered"
]
},
"package": "platypush.backend.nodered",
"type": "backend"
}
}

View file

@ -1,7 +0,0 @@
manifest:
events: {}
install:
pip:
- pynodered
package: platypush.backend.nodered
type: backend

View file

@ -0,0 +1,10 @@
{
"manifest": {
"events": {},
"install": {
"pip": []
},
"package": "platypush.backend.redis",
"type": "backend"
}
}

View file

@ -1,6 +0,0 @@
manifest:
events: {}
install:
pip: []
package: platypush.backend.redis
type: backend

View file

@ -0,0 +1,10 @@
{
"manifest": {
"events": {},
"install": {
"pip": []
},
"package": "platypush.backend.tcp",
"type": "backend"
}
}

View file

@ -1,6 +0,0 @@
manifest:
events: {}
install:
pip: []
package: platypush.backend.tcp
type: backend

View file

@ -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"
}
}

View file

@ -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

View file

@ -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"
}
}

View file

@ -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

View file

@ -0,0 +1,10 @@
{
"manifest": {
"events": {},
"install": {
"pip": []
},
"package": "platypush.plugins.application",
"type": "plugin"
}
}

View file

@ -1,6 +0,0 @@
manifest:
events: {}
install:
pip: []
package: platypush.plugins.application
type: plugin

View file

@ -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"
}
}

View file

@ -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

View file

@ -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"
]
}
}
}

View file

@ -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

View file

@ -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"
]
}
}
}

View file

@ -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

View file

@ -0,0 +1,10 @@
{
"manifest": {
"events": {},
"install": {
"pip": []
},
"package": "platypush.plugins.autoremote",
"type": "plugin"
}
}

View file

@ -1,6 +0,0 @@
manifest:
events: {}
install:
pip: []
package: platypush.plugins.autoremote
type: plugin

View file

@ -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"
}
}

View file

@ -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

View file

@ -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"
}
}

View file

@ -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

View file

@ -0,0 +1,10 @@
{
"manifest": {
"events": {},
"install": {
"pip": []
},
"package": "platypush.plugins.calendar",
"type": "plugin"
}
}

View file

@ -1,6 +0,0 @@
manifest:
events: {}
install:
pip: []
package: platypush.plugins.calendar
type: plugin

View file

@ -0,0 +1,10 @@
{
"manifest": {
"events": {},
"install": {
"pip": []
},
"package": "platypush.plugins.camera.android.ipcam",
"type": "plugin"
}
}

View file

@ -1,6 +0,0 @@
manifest:
events: {}
install:
pip: []
package: platypush.plugins.camera.android.ipcam
type: plugin

View file

@ -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"
}
}

View file

@ -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

View file

@ -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"
}
}

View file

@ -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

View file

@ -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"
}
}

View file

@ -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

View file

@ -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"
}
}

View file

@ -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

View file

@ -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"
}
}

View file

@ -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

View file

@ -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"
}
}

View file

@ -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

View file

@ -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"
}
}

View file

@ -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

View file

@ -0,0 +1,10 @@
{
"manifest": {
"events": {},
"install": {
"pip": []
},
"package": "platypush.plugins.config",
"type": "plugin"
}
}

View file

@ -1,6 +0,0 @@
manifest:
events: {}
install:
pip: []
package: platypush.plugins.config
type: plugin

View file

@ -0,0 +1,10 @@
{
"manifest": {
"events": {},
"install": {
"pip": []
},
"package": "platypush.plugins.csv",
"type": "plugin"
}
}

View file

@ -1,6 +0,0 @@
manifest:
events: {}
install:
pip: []
package: platypush.plugins.csv
type: plugin

View file

@ -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"
}
}

View file

@ -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

View file

@ -0,0 +1,10 @@
{
"manifest": {
"events": {},
"install": {
"pip": []
},
"package": "platypush.plugins.db",
"type": "plugin"
}
}

View file

@ -1,6 +0,0 @@
manifest:
events: {}
install:
pip: []
package: platypush.plugins.db
type: plugin

View file

@ -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"
}
}

View file

@ -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

View file

@ -0,0 +1,21 @@
{
"manifest": {
"events": {},
"install": {
"apt": [
"python3-dropbox"
],
"dnf": [
"python-dropbox"
],
"pacman": [
"python-dropbox"
],
"pip": [
"dropbox"
]
},
"package": "platypush.plugins.dropbox",
"type": "plugin"
}
}

View file

@ -1,13 +0,0 @@
manifest:
events: {}
install:
apt:
- python3-dropbox
dnf:
- python-dropbox
pacman:
- python-dropbox
pip:
- dropbox
package: platypush.plugins.dropbox
type: plugin

View file

@ -0,0 +1,7 @@
{
"manifest": {
"events": {},
"package": "platypush.plugins.entities",
"type": "plugin"
}
}

View file

@ -1,4 +0,0 @@
manifest:
events: {}
package: platypush.plugins.entities
type: plugin

View file

@ -0,0 +1,10 @@
{
"manifest": {
"events": {},
"install": {
"pip": []
},
"package": "platypush.plugins.esp",
"type": "plugin"
}
}

View file

@ -1,6 +0,0 @@
manifest:
events: {}
install:
pip: []
package: platypush.plugins.esp
type: plugin

View file

@ -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"
}
}

View file

@ -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

View file

@ -0,0 +1,10 @@
{
"manifest": {
"events": {},
"install": {
"pip": []
},
"package": "platypush.plugins.file",
"type": "plugin"
}
}

View file

@ -1,6 +0,0 @@
manifest:
events: {}
install:
pip: []
package: platypush.plugins.file
type: plugin

View file

@ -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"
}
}

View file

@ -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

View file

@ -0,0 +1,12 @@
{
"manifest": {
"events": [
"platypush.message.event.flic.FlicButtonEvent"
],
"install": {
"pip": []
},
"package": "platypush.plugins.flic",
"type": "plugin"
}
}

View file

@ -1,7 +0,0 @@
manifest:
events:
- platypush.message.event.flic.FlicButtonEvent
install:
pip: []
package: platypush.plugins.flic
type: plugin

View file

@ -0,0 +1,12 @@
{
"manifest": {
"events": [
"platypush.message.event.foursquare.FoursquareCheckinEvent"
],
"install": {
"pip": []
},
"package": "platypush.plugins.foursquare",
"type": "plugin"
}
}

View file

@ -1,7 +0,0 @@
manifest:
events:
- platypush.message.event.foursquare.FoursquareCheckinEvent
install:
pip: []
package: platypush.plugins.foursquare
type: plugin

View file

@ -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"
}
}

View file

@ -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

View file

@ -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"
}
}

View file

@ -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

View file

@ -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"
}
}

View file

@ -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

View file

@ -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"
}
}

View file

@ -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

View file

@ -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"
}
}

View file

@ -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

View file

@ -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"
}
}

View file

@ -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

View file

@ -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"
}
}

View file

@ -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

View file

@ -0,0 +1,9 @@
{
"manifest": {
"events": {
"platypush.message.event.gotify.GotifyMessageEvent": "when a new message is received."
},
"package": "platypush.plugins.gotify",
"type": "plugin"
}
}

View file

@ -1,5 +0,0 @@
manifest:
events:
platypush.message.event.gotify.GotifyMessageEvent: when a new message is received.
package: platypush.plugins.gotify
type: plugin

View file

@ -0,0 +1,14 @@
{
"manifest": {
"events": [
"platypush.message.event.gpio.GPIOEvent"
],
"install": {
"pip": [
"RPi.GPIO"
]
},
"package": "platypush.plugins.gpio",
"type": "plugin"
}
}

View file

@ -1,8 +0,0 @@
manifest:
events:
- platypush.message.event.gpio.GPIOEvent
install:
pip:
- RPi.GPIO
package: platypush.plugins.gpio
type: plugin

View file

@ -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"
}
}

View file

@ -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

View file

@ -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"
}
}

View file

@ -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

View file

@ -0,0 +1,10 @@
{
"manifest": {
"events": {},
"install": {
"pip": []
},
"package": "platypush.plugins.graphite",
"type": "plugin"
}
}

View file

@ -1,6 +0,0 @@
manifest:
events: {}
install:
pip: []
package: platypush.plugins.graphite
type: plugin

View file

@ -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"
}
}

View file

@ -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

View file

@ -0,0 +1,10 @@
{
"manifest": {
"events": {},
"install": {
"pip": []
},
"package": "platypush.plugins.http",
"type": "plugin"
}
}

View file

@ -1,6 +0,0 @@
manifest:
events: {}
install:
pip: []
package: platypush.plugins.http
type: plugin

View file

@ -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"
}
}

View file

@ -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

Some files were not shown because too many files have changed in this diff Show more