forked from platypush/platypush
[#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`.
This commit is contained in:
parent
79a71d00b4
commit
59c693d6a0
296 changed files with 3057 additions and 2148 deletions
10
platypush/backend/http/manifest.json
Normal file
10
platypush/backend/http/manifest.json
Normal file
|
@ -0,0 +1,10 @@
|
||||||
|
{
|
||||||
|
"manifest": {
|
||||||
|
"events": {},
|
||||||
|
"install": {
|
||||||
|
"pip": []
|
||||||
|
},
|
||||||
|
"package": "platypush.backend.http",
|
||||||
|
"type": "backend"
|
||||||
|
}
|
||||||
|
}
|
|
@ -1,6 +0,0 @@
|
||||||
manifest:
|
|
||||||
events: {}
|
|
||||||
install:
|
|
||||||
pip: []
|
|
||||||
package: platypush.backend.http
|
|
||||||
type: backend
|
|
12
platypush/backend/nodered/manifest.json
Normal file
12
platypush/backend/nodered/manifest.json
Normal file
|
@ -0,0 +1,12 @@
|
||||||
|
{
|
||||||
|
"manifest": {
|
||||||
|
"events": {},
|
||||||
|
"install": {
|
||||||
|
"pip": [
|
||||||
|
"pynodered"
|
||||||
|
]
|
||||||
|
},
|
||||||
|
"package": "platypush.backend.nodered",
|
||||||
|
"type": "backend"
|
||||||
|
}
|
||||||
|
}
|
|
@ -1,7 +0,0 @@
|
||||||
manifest:
|
|
||||||
events: {}
|
|
||||||
install:
|
|
||||||
pip:
|
|
||||||
- pynodered
|
|
||||||
package: platypush.backend.nodered
|
|
||||||
type: backend
|
|
10
platypush/backend/redis/manifest.json
Normal file
10
platypush/backend/redis/manifest.json
Normal file
|
@ -0,0 +1,10 @@
|
||||||
|
{
|
||||||
|
"manifest": {
|
||||||
|
"events": {},
|
||||||
|
"install": {
|
||||||
|
"pip": []
|
||||||
|
},
|
||||||
|
"package": "platypush.backend.redis",
|
||||||
|
"type": "backend"
|
||||||
|
}
|
||||||
|
}
|
|
@ -1,6 +0,0 @@
|
||||||
manifest:
|
|
||||||
events: {}
|
|
||||||
install:
|
|
||||||
pip: []
|
|
||||||
package: platypush.backend.redis
|
|
||||||
type: backend
|
|
10
platypush/backend/tcp/manifest.json
Normal file
10
platypush/backend/tcp/manifest.json
Normal file
|
@ -0,0 +1,10 @@
|
||||||
|
{
|
||||||
|
"manifest": {
|
||||||
|
"events": {},
|
||||||
|
"install": {
|
||||||
|
"pip": []
|
||||||
|
},
|
||||||
|
"package": "platypush.backend.tcp",
|
||||||
|
"type": "backend"
|
||||||
|
}
|
||||||
|
}
|
|
@ -1,6 +0,0 @@
|
||||||
manifest:
|
|
||||||
events: {}
|
|
||||||
install:
|
|
||||||
pip: []
|
|
||||||
package: platypush.backend.tcp
|
|
||||||
type: backend
|
|
16
platypush/plugins/adafruit/io/manifest.json
Normal file
16
platypush/plugins/adafruit/io/manifest.json
Normal 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"
|
||||||
|
}
|
||||||
|
}
|
|
@ -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
|
|
17
platypush/plugins/alarm/manifest.json
Normal file
17
platypush/plugins/alarm/manifest.json
Normal 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"
|
||||||
|
}
|
||||||
|
}
|
|
@ -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
|
|
10
platypush/plugins/application/manifest.json
Normal file
10
platypush/plugins/application/manifest.json
Normal file
|
@ -0,0 +1,10 @@
|
||||||
|
{
|
||||||
|
"manifest": {
|
||||||
|
"events": {},
|
||||||
|
"install": {
|
||||||
|
"pip": []
|
||||||
|
},
|
||||||
|
"package": "platypush.plugins.application",
|
||||||
|
"type": "plugin"
|
||||||
|
}
|
||||||
|
}
|
|
@ -1,6 +0,0 @@
|
||||||
manifest:
|
|
||||||
events: {}
|
|
||||||
install:
|
|
||||||
pip: []
|
|
||||||
package: platypush.plugins.application
|
|
||||||
type: plugin
|
|
16
platypush/plugins/arduino/manifest.json
Normal file
16
platypush/plugins/arduino/manifest.json
Normal 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"
|
||||||
|
}
|
||||||
|
}
|
|
@ -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
|
|
75
platypush/plugins/assistant/google/manifest.json
Normal file
75
platypush/plugins/assistant/google/manifest.json
Normal 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"
|
||||||
|
]
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
|
@ -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
|
|
43
platypush/plugins/assistant/picovoice/manifest.json
Normal file
43
platypush/plugins/assistant/picovoice/manifest.json
Normal 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"
|
||||||
|
]
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
|
@ -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
|
|
10
platypush/plugins/autoremote/manifest.json
Normal file
10
platypush/plugins/autoremote/manifest.json
Normal file
|
@ -0,0 +1,10 @@
|
||||||
|
{
|
||||||
|
"manifest": {
|
||||||
|
"events": {},
|
||||||
|
"install": {
|
||||||
|
"pip": []
|
||||||
|
},
|
||||||
|
"package": "platypush.plugins.autoremote",
|
||||||
|
"type": "plugin"
|
||||||
|
}
|
||||||
|
}
|
|
@ -1,6 +0,0 @@
|
||||||
manifest:
|
|
||||||
events: {}
|
|
||||||
install:
|
|
||||||
pip: []
|
|
||||||
package: platypush.plugins.autoremote
|
|
||||||
type: plugin
|
|
48
platypush/plugins/bluetooth/manifest.json
Normal file
48
platypush/plugins/bluetooth/manifest.json
Normal 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"
|
||||||
|
}
|
||||||
|
}
|
|
@ -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
|
|
24
platypush/plugins/calendar/ical/manifest.json
Normal file
24
platypush/plugins/calendar/ical/manifest.json
Normal 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"
|
||||||
|
}
|
||||||
|
}
|
|
@ -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
|
|
10
platypush/plugins/calendar/manifest.json
Normal file
10
platypush/plugins/calendar/manifest.json
Normal file
|
@ -0,0 +1,10 @@
|
||||||
|
{
|
||||||
|
"manifest": {
|
||||||
|
"events": {},
|
||||||
|
"install": {
|
||||||
|
"pip": []
|
||||||
|
},
|
||||||
|
"package": "platypush.plugins.calendar",
|
||||||
|
"type": "plugin"
|
||||||
|
}
|
||||||
|
}
|
|
@ -1,6 +0,0 @@
|
||||||
manifest:
|
|
||||||
events: {}
|
|
||||||
install:
|
|
||||||
pip: []
|
|
||||||
package: platypush.plugins.calendar
|
|
||||||
type: plugin
|
|
10
platypush/plugins/camera/android/ipcam/manifest.json
Normal file
10
platypush/plugins/camera/android/ipcam/manifest.json
Normal file
|
@ -0,0 +1,10 @@
|
||||||
|
{
|
||||||
|
"manifest": {
|
||||||
|
"events": {},
|
||||||
|
"install": {
|
||||||
|
"pip": []
|
||||||
|
},
|
||||||
|
"package": "platypush.plugins.camera.android.ipcam",
|
||||||
|
"type": "plugin"
|
||||||
|
}
|
||||||
|
}
|
|
@ -1,6 +0,0 @@
|
||||||
manifest:
|
|
||||||
events: {}
|
|
||||||
install:
|
|
||||||
pip: []
|
|
||||||
package: platypush.plugins.camera.android.ipcam
|
|
||||||
type: plugin
|
|
34
platypush/plugins/camera/cv/manifest.json
Normal file
34
platypush/plugins/camera/cv/manifest.json
Normal 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"
|
||||||
|
}
|
||||||
|
}
|
|
@ -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
|
|
33
platypush/plugins/camera/ffmpeg/manifest.json
Normal file
33
platypush/plugins/camera/ffmpeg/manifest.json
Normal 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"
|
||||||
|
}
|
||||||
|
}
|
|
@ -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
|
|
38
platypush/plugins/camera/gstreamer/manifest.json
Normal file
38
platypush/plugins/camera/gstreamer/manifest.json
Normal 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"
|
||||||
|
}
|
||||||
|
}
|
|
@ -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
|
|
33
platypush/plugins/camera/ir/mlx90640/manifest.json
Normal file
33
platypush/plugins/camera/ir/mlx90640/manifest.json
Normal 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"
|
||||||
|
}
|
||||||
|
}
|
|
@ -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
|
|
34
platypush/plugins/camera/pi/legacy/manifest.json
Normal file
34
platypush/plugins/camera/pi/legacy/manifest.json
Normal 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"
|
||||||
|
}
|
||||||
|
}
|
|
@ -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
|
|
34
platypush/plugins/camera/pi/manifest.json
Normal file
34
platypush/plugins/camera/pi/manifest.json
Normal 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"
|
||||||
|
}
|
||||||
|
}
|
|
@ -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
|
|
23
platypush/plugins/clipboard/manifest.json
Normal file
23
platypush/plugins/clipboard/manifest.json
Normal 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"
|
||||||
|
}
|
||||||
|
}
|
|
@ -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
|
|
10
platypush/plugins/config/manifest.json
Normal file
10
platypush/plugins/config/manifest.json
Normal file
|
@ -0,0 +1,10 @@
|
||||||
|
{
|
||||||
|
"manifest": {
|
||||||
|
"events": {},
|
||||||
|
"install": {
|
||||||
|
"pip": []
|
||||||
|
},
|
||||||
|
"package": "platypush.plugins.config",
|
||||||
|
"type": "plugin"
|
||||||
|
}
|
||||||
|
}
|
|
@ -1,6 +0,0 @@
|
||||||
manifest:
|
|
||||||
events: {}
|
|
||||||
install:
|
|
||||||
pip: []
|
|
||||||
package: platypush.plugins.config
|
|
||||||
type: plugin
|
|
10
platypush/plugins/csv/manifest.json
Normal file
10
platypush/plugins/csv/manifest.json
Normal file
|
@ -0,0 +1,10 @@
|
||||||
|
{
|
||||||
|
"manifest": {
|
||||||
|
"events": {},
|
||||||
|
"install": {
|
||||||
|
"pip": []
|
||||||
|
},
|
||||||
|
"package": "platypush.plugins.csv",
|
||||||
|
"type": "plugin"
|
||||||
|
}
|
||||||
|
}
|
|
@ -1,6 +0,0 @@
|
||||||
manifest:
|
|
||||||
events: {}
|
|
||||||
install:
|
|
||||||
pip: []
|
|
||||||
package: platypush.plugins.csv
|
|
||||||
type: plugin
|
|
25
platypush/plugins/cups/manifest.json
Normal file
25
platypush/plugins/cups/manifest.json
Normal 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"
|
||||||
|
}
|
||||||
|
}
|
|
@ -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
|
|
10
platypush/plugins/db/manifest.json
Normal file
10
platypush/plugins/db/manifest.json
Normal file
|
@ -0,0 +1,10 @@
|
||||||
|
{
|
||||||
|
"manifest": {
|
||||||
|
"events": {},
|
||||||
|
"install": {
|
||||||
|
"pip": []
|
||||||
|
},
|
||||||
|
"package": "platypush.plugins.db",
|
||||||
|
"type": "plugin"
|
||||||
|
}
|
||||||
|
}
|
|
@ -1,6 +0,0 @@
|
||||||
manifest:
|
|
||||||
events: {}
|
|
||||||
install:
|
|
||||||
pip: []
|
|
||||||
package: platypush.plugins.db
|
|
||||||
type: plugin
|
|
31
platypush/plugins/dbus/manifest.json
Normal file
31
platypush/plugins/dbus/manifest.json
Normal 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"
|
||||||
|
}
|
||||||
|
}
|
|
@ -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
|
|
21
platypush/plugins/dropbox/manifest.json
Normal file
21
platypush/plugins/dropbox/manifest.json
Normal 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"
|
||||||
|
}
|
||||||
|
}
|
|
@ -1,13 +0,0 @@
|
||||||
manifest:
|
|
||||||
events: {}
|
|
||||||
install:
|
|
||||||
apt:
|
|
||||||
- python3-dropbox
|
|
||||||
dnf:
|
|
||||||
- python-dropbox
|
|
||||||
pacman:
|
|
||||||
- python-dropbox
|
|
||||||
pip:
|
|
||||||
- dropbox
|
|
||||||
package: platypush.plugins.dropbox
|
|
||||||
type: plugin
|
|
7
platypush/plugins/entities/manifest.json
Normal file
7
platypush/plugins/entities/manifest.json
Normal file
|
@ -0,0 +1,7 @@
|
||||||
|
{
|
||||||
|
"manifest": {
|
||||||
|
"events": {},
|
||||||
|
"package": "platypush.plugins.entities",
|
||||||
|
"type": "plugin"
|
||||||
|
}
|
||||||
|
}
|
|
@ -1,4 +0,0 @@
|
||||||
manifest:
|
|
||||||
events: {}
|
|
||||||
package: platypush.plugins.entities
|
|
||||||
type: plugin
|
|
10
platypush/plugins/esp/manifest.json
Normal file
10
platypush/plugins/esp/manifest.json
Normal file
|
@ -0,0 +1,10 @@
|
||||||
|
{
|
||||||
|
"manifest": {
|
||||||
|
"events": {},
|
||||||
|
"install": {
|
||||||
|
"pip": []
|
||||||
|
},
|
||||||
|
"package": "platypush.plugins.esp",
|
||||||
|
"type": "plugin"
|
||||||
|
}
|
||||||
|
}
|
|
@ -1,6 +0,0 @@
|
||||||
manifest:
|
|
||||||
events: {}
|
|
||||||
install:
|
|
||||||
pip: []
|
|
||||||
package: platypush.plugins.esp
|
|
||||||
type: plugin
|
|
25
platypush/plugins/ffmpeg/manifest.json
Normal file
25
platypush/plugins/ffmpeg/manifest.json
Normal 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"
|
||||||
|
}
|
||||||
|
}
|
|
@ -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
|
|
10
platypush/plugins/file/manifest.json
Normal file
10
platypush/plugins/file/manifest.json
Normal file
|
@ -0,0 +1,10 @@
|
||||||
|
{
|
||||||
|
"manifest": {
|
||||||
|
"events": {},
|
||||||
|
"install": {
|
||||||
|
"pip": []
|
||||||
|
},
|
||||||
|
"package": "platypush.plugins.file",
|
||||||
|
"type": "plugin"
|
||||||
|
}
|
||||||
|
}
|
|
@ -1,6 +0,0 @@
|
||||||
manifest:
|
|
||||||
events: {}
|
|
||||||
install:
|
|
||||||
pip: []
|
|
||||||
package: platypush.plugins.file
|
|
||||||
type: plugin
|
|
28
platypush/plugins/file/monitor/manifest.json
Normal file
28
platypush/plugins/file/monitor/manifest.json
Normal 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"
|
||||||
|
}
|
||||||
|
}
|
|
@ -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
|
|
12
platypush/plugins/flic/manifest.json
Normal file
12
platypush/plugins/flic/manifest.json
Normal file
|
@ -0,0 +1,12 @@
|
||||||
|
{
|
||||||
|
"manifest": {
|
||||||
|
"events": [
|
||||||
|
"platypush.message.event.flic.FlicButtonEvent"
|
||||||
|
],
|
||||||
|
"install": {
|
||||||
|
"pip": []
|
||||||
|
},
|
||||||
|
"package": "platypush.plugins.flic",
|
||||||
|
"type": "plugin"
|
||||||
|
}
|
||||||
|
}
|
|
@ -1,7 +0,0 @@
|
||||||
manifest:
|
|
||||||
events:
|
|
||||||
- platypush.message.event.flic.FlicButtonEvent
|
|
||||||
install:
|
|
||||||
pip: []
|
|
||||||
package: platypush.plugins.flic
|
|
||||||
type: plugin
|
|
12
platypush/plugins/foursquare/manifest.json
Normal file
12
platypush/plugins/foursquare/manifest.json
Normal file
|
@ -0,0 +1,12 @@
|
||||||
|
{
|
||||||
|
"manifest": {
|
||||||
|
"events": [
|
||||||
|
"platypush.message.event.foursquare.FoursquareCheckinEvent"
|
||||||
|
],
|
||||||
|
"install": {
|
||||||
|
"pip": []
|
||||||
|
},
|
||||||
|
"package": "platypush.plugins.foursquare",
|
||||||
|
"type": "plugin"
|
||||||
|
}
|
||||||
|
}
|
|
@ -1,7 +0,0 @@
|
||||||
manifest:
|
|
||||||
events:
|
|
||||||
- platypush.message.event.foursquare.FoursquareCheckinEvent
|
|
||||||
install:
|
|
||||||
pip: []
|
|
||||||
package: platypush.plugins.foursquare
|
|
||||||
type: plugin
|
|
24
platypush/plugins/github/manifest.json
Normal file
24
platypush/plugins/github/manifest.json
Normal 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"
|
||||||
|
}
|
||||||
|
}
|
|
@ -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
|
|
38
platypush/plugins/google/calendar/manifest.json
Normal file
38
platypush/plugins/google/calendar/manifest.json
Normal 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"
|
||||||
|
}
|
||||||
|
}
|
|
@ -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
|
|
38
platypush/plugins/google/drive/manifest.json
Normal file
38
platypush/plugins/google/drive/manifest.json
Normal 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"
|
||||||
|
}
|
||||||
|
}
|
|
@ -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
|
|
38
platypush/plugins/google/mail/manifest.json
Normal file
38
platypush/plugins/google/mail/manifest.json
Normal 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"
|
||||||
|
}
|
||||||
|
}
|
|
@ -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
|
|
38
platypush/plugins/google/maps/manifest.json
Normal file
38
platypush/plugins/google/maps/manifest.json
Normal 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"
|
||||||
|
}
|
||||||
|
}
|
|
@ -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
|
|
41
platypush/plugins/google/pubsub/manifest.json
Normal file
41
platypush/plugins/google/pubsub/manifest.json
Normal 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"
|
||||||
|
}
|
||||||
|
}
|
|
@ -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
|
|
39
platypush/plugins/google/translate/manifest.json
Normal file
39
platypush/plugins/google/translate/manifest.json
Normal 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"
|
||||||
|
}
|
||||||
|
}
|
|
@ -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
|
|
9
platypush/plugins/gotify/manifest.json
Normal file
9
platypush/plugins/gotify/manifest.json
Normal file
|
@ -0,0 +1,9 @@
|
||||||
|
{
|
||||||
|
"manifest": {
|
||||||
|
"events": {
|
||||||
|
"platypush.message.event.gotify.GotifyMessageEvent": "when a new message is received."
|
||||||
|
},
|
||||||
|
"package": "platypush.plugins.gotify",
|
||||||
|
"type": "plugin"
|
||||||
|
}
|
||||||
|
}
|
|
@ -1,5 +0,0 @@
|
||||||
manifest:
|
|
||||||
events:
|
|
||||||
platypush.message.event.gotify.GotifyMessageEvent: when a new message is received.
|
|
||||||
package: platypush.plugins.gotify
|
|
||||||
type: plugin
|
|
14
platypush/plugins/gpio/manifest.json
Normal file
14
platypush/plugins/gpio/manifest.json
Normal file
|
@ -0,0 +1,14 @@
|
||||||
|
{
|
||||||
|
"manifest": {
|
||||||
|
"events": [
|
||||||
|
"platypush.message.event.gpio.GPIOEvent"
|
||||||
|
],
|
||||||
|
"install": {
|
||||||
|
"pip": [
|
||||||
|
"RPi.GPIO"
|
||||||
|
]
|
||||||
|
},
|
||||||
|
"package": "platypush.plugins.gpio",
|
||||||
|
"type": "plugin"
|
||||||
|
}
|
||||||
|
}
|
|
@ -1,8 +0,0 @@
|
||||||
manifest:
|
|
||||||
events:
|
|
||||||
- platypush.message.event.gpio.GPIOEvent
|
|
||||||
install:
|
|
||||||
pip:
|
|
||||||
- RPi.GPIO
|
|
||||||
package: platypush.plugins.gpio
|
|
||||||
type: plugin
|
|
13
platypush/plugins/gpio/zeroborg/manifest.json
Normal file
13
platypush/plugins/gpio/zeroborg/manifest.json
Normal 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"
|
||||||
|
}
|
||||||
|
}
|
|
@ -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
|
|
32
platypush/plugins/gps/manifest.json
Normal file
32
platypush/plugins/gps/manifest.json
Normal 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"
|
||||||
|
}
|
||||||
|
}
|
|
@ -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
|
|
10
platypush/plugins/graphite/manifest.json
Normal file
10
platypush/plugins/graphite/manifest.json
Normal file
|
@ -0,0 +1,10 @@
|
||||||
|
{
|
||||||
|
"manifest": {
|
||||||
|
"events": {},
|
||||||
|
"install": {
|
||||||
|
"pip": []
|
||||||
|
},
|
||||||
|
"package": "platypush.plugins.graphite",
|
||||||
|
"type": "plugin"
|
||||||
|
}
|
||||||
|
}
|
|
@ -1,6 +0,0 @@
|
||||||
manifest:
|
|
||||||
events: {}
|
|
||||||
install:
|
|
||||||
pip: []
|
|
||||||
package: platypush.plugins.graphite
|
|
||||||
type: plugin
|
|
28
platypush/plugins/hid/manifest.json
Normal file
28
platypush/plugins/hid/manifest.json
Normal 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"
|
||||||
|
}
|
||||||
|
}
|
|
@ -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
|
|
10
platypush/plugins/http/manifest.json
Normal file
10
platypush/plugins/http/manifest.json
Normal file
|
@ -0,0 +1,10 @@
|
||||||
|
{
|
||||||
|
"manifest": {
|
||||||
|
"events": {},
|
||||||
|
"install": {
|
||||||
|
"pip": []
|
||||||
|
},
|
||||||
|
"package": "platypush.plugins.http",
|
||||||
|
"type": "plugin"
|
||||||
|
}
|
||||||
|
}
|
|
@ -1,6 +0,0 @@
|
||||||
manifest:
|
|
||||||
events: {}
|
|
||||||
install:
|
|
||||||
pip: []
|
|
||||||
package: platypush.plugins.http
|
|
||||||
type: plugin
|
|
35
platypush/plugins/http/webpage/manifest.json
Normal file
35
platypush/plugins/http/webpage/manifest.json
Normal 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"
|
||||||
|
}
|
||||||
|
}
|
|
@ -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
Loading…
Reference in a new issue