platypush/platypush/plugins
Fabio Manganiello 2aefc4e5c8
Several improvements for the Google integrations.
1. Improved documentation. Every plugin now reports the exact steps to
   get the integration up and running with the right API scopes.

2. All Google plugins now have a standard process to get (and reuse) the
   client secret. Except for PubSub, Translate and Maps (which have
   their own flows), all the Google plugins now read the client secrets
   from `<WORKDIR>/credentials/google/client_secret.json` by default.

3. Black/LINT for some of those plugins, which hadn't been touched in a
   while.

4. The interface to pass API scopes is now leaner. It's now possible to
   pass a scope directly as e.g. `calendar.readonly` rather than
   `https://www.googleapis.com/auth/calendar.readonly`.

5. Improved the logic to retrieve the right scope tokens file. If e.g.
   an integration requires the role `A`, and a credentials file exists
   for the roles `A` and `B`, then this file will be used rather than
   prompting the user to authenticate again.
2023-10-01 15:37:20 +02:00
..
adafruit [#311] Docs deps autogen sphinx plugin. 2023-09-24 17:00:08 +02:00
alarm Moved to manifest files for describing plugins and backends and their dependencies 2021-09-16 17:53:40 +02:00
application Added `application` plugin. 2023-08-15 11:20:24 +02:00
arduino [#311] Docs deps autogen sphinx plugin. 2023-09-24 17:00:08 +02:00
assistant [#311] Docs deps autogen sphinx plugin. 2023-09-24 17:00:08 +02:00
autoremote Moved to manifest files for describing plugins and backends and their dependencies 2021-09-16 17:53:40 +02:00
bluetooth Misc documentation improvements. 2023-09-29 18:09:15 +02:00
calendar A more readable configuration for the `calendar` plugin. 2023-10-01 01:09:15 +02:00
camera Misc documentation improvements. 2023-09-29 18:09:15 +02:00
chat Added full YAML example for `chat.irc` configuration. 2023-09-30 14:34:54 +02:00
clipboard [#311] Docs deps autogen sphinx plugin. 2023-09-24 17:00:08 +02:00
config Added docs for config plugin 2021-11-17 23:59:17 +01:00
csv Moved to manifest files for describing plugins and backends and their dependencies 2021-09-16 17:53:40 +02:00
db httplib2 should be an explicit dependency for Google integrations. 2023-10-01 00:52:59 +02:00
dbus [#311] Docs deps autogen sphinx plugin. 2023-09-24 17:00:08 +02:00
dropbox [#311] Docs deps autogen sphinx plugin. 2023-09-24 17:00:08 +02:00
entities Improved compatibility for `traceback.format_exception`. 2023-04-30 00:38:17 +02:00
esp LINT/regex fix for ESP plugin. 2023-09-17 17:10:40 +02:00
ffmpeg [#311] Docs deps autogen sphinx plugin. 2023-09-24 17:00:08 +02:00
file Moved to manifest files for describing plugins and backends and their dependencies 2021-09-16 17:53:40 +02:00
foursquare httplib2 should be an explicit dependency for Google integrations. 2023-10-01 00:52:59 +02:00
google Several improvements for the Google integrations. 2023-10-01 15:37:20 +02:00
gotify [#311] Docs deps autogen sphinx plugin. 2023-09-24 17:00:08 +02:00
gpio [#311] Docs deps autogen sphinx plugin. 2023-09-24 17:00:08 +02:00
graphite Moved to manifest files for describing plugins and backends and their dependencies 2021-09-16 17:53:40 +02:00
hid [#311] Docs deps autogen sphinx plugin. 2023-09-24 17:00:08 +02:00
http [#311] Docs deps autogen sphinx plugin. 2023-09-24 17:00:08 +02:00
ifttt Moved to manifest files for describing plugins and backends and their dependencies 2021-09-16 17:53:40 +02:00
inputs [#311] Docs deps autogen sphinx plugin. 2023-09-24 17:00:08 +02:00
inspect Removed `typing-extensions` dependency. 2023-09-18 14:05:39 +02:00
kafka [#311] Docs deps autogen sphinx plugin. 2023-09-24 17:00:08 +02:00
lastfm [#311] Docs deps autogen sphinx plugin. 2023-09-24 17:00:08 +02:00
lcd [#311] Docs deps autogen sphinx plugin. 2023-09-24 17:00:08 +02:00
light Misc documentation improvements. 2023-09-29 18:09:15 +02:00
linode [#311] Docs deps autogen sphinx plugin. 2023-09-24 17:00:08 +02:00
logger Added `.exception` action to logger plugin 2022-04-04 17:22:54 +02:00
luma [#311] Docs deps autogen sphinx plugin. 2023-09-24 17:00:08 +02:00
mail [#311] Docs deps autogen sphinx plugin. 2023-09-24 17:00:08 +02:00
mailgun [#201] Added Mailgun integration 2021-11-14 22:40:59 +01:00
mastodon Resolve "Mastodon integration" 2021-11-07 01:00:29 +01:00
matrix [#311] Docs deps autogen sphinx plugin. 2023-09-24 17:00:08 +02:00
media [#311] Docs deps autogen sphinx plugin. 2023-09-24 17:00:08 +02:00
midi [#311] Docs deps autogen sphinx plugin. 2023-09-24 17:00:08 +02:00
ml [#311] Docs deps autogen sphinx plugin. 2023-09-24 17:00:08 +02:00
mobile Moved to manifest files for describing plugins and backends and their dependencies 2021-09-16 17:53:40 +02:00
mqtt Merge branch 'master' into 311/auto-generate-deps-docs 2023-09-28 01:25:29 +02:00
music [#311] Docs deps autogen sphinx plugin. 2023-09-24 17:00:08 +02:00
nextcloud [#311] Docs deps autogen sphinx plugin. 2023-09-24 17:00:08 +02:00
ngrok [#311] Docs deps autogen sphinx plugin. 2023-09-24 17:00:08 +02:00
nmap Moved to manifest files for describing plugins and backends and their dependencies 2021-09-16 17:53:40 +02:00
ntfy [#311] Docs deps autogen sphinx plugin. 2023-09-24 17:00:08 +02:00
otp [#311] Docs deps autogen sphinx plugin. 2023-09-24 17:00:08 +02:00
pihole Fixed LGTM errors and warnings 2021-09-17 00:47:33 +02:00
ping Moved to manifest files for describing plugins and backends and their dependencies 2021-09-16 17:53:40 +02:00
printer [#311] Docs deps autogen sphinx plugin. 2023-09-24 17:00:08 +02:00
pushbullet Blackened the qrcode and pushbullet plugins 2023-05-22 02:33:54 +02:00
pwm [#311] Docs deps autogen sphinx plugin. 2023-09-24 17:00:08 +02:00
qrcode [#311] Docs deps autogen sphinx plugin. 2023-09-24 17:00:08 +02:00
redis Unified interface to retrieve the Redis bus configuration. 2023-07-24 01:04:13 +02:00
rss Merge branch 'master' into 311/auto-generate-deps-docs 2023-09-28 01:25:29 +02:00
rtorrent [#311] Docs deps autogen sphinx plugin. 2023-09-24 17:00:08 +02:00
sensor [#311] Docs deps autogen sphinx plugin. 2023-09-24 17:00:08 +02:00
serial Misc documentation improvements. 2023-09-29 18:09:15 +02:00
shell Moved to manifest files for describing plugins and backends and their dependencies 2021-09-16 17:53:40 +02:00
slack [#311] Docs deps autogen sphinx plugin. 2023-09-24 17:00:08 +02:00
smartthings [#311] Docs deps autogen sphinx plugin. 2023-09-24 17:00:08 +02:00
sound [#311] Docs deps autogen sphinx plugin. 2023-09-24 17:00:08 +02:00
ssh [#311] Docs deps autogen sphinx plugin. 2023-09-24 17:00:08 +02:00
stt [#311] Docs deps autogen sphinx plugin. 2023-09-24 17:00:08 +02:00
sun [#311] Docs deps autogen sphinx plugin. 2023-09-24 17:00:08 +02:00
switch [#311] Docs deps autogen sphinx plugin. 2023-09-24 17:00:08 +02:00
switchbot Fixed some documentation glitches in `switchbot`. 2023-04-03 01:36:12 +02:00
system [#311] Docs deps autogen sphinx plugin. 2023-09-24 17:00:08 +02:00
tcp Moved to manifest files for describing plugins and backends and their dependencies 2021-09-16 17:53:40 +02:00
tensorflow [#311] Docs deps autogen sphinx plugin. 2023-09-24 17:00:08 +02:00
todoist [#311] Docs deps autogen sphinx plugin. 2023-09-24 17:00:08 +02:00
torrent [#311] Docs deps autogen sphinx plugin. 2023-09-24 17:00:08 +02:00
trello [#311] Docs deps autogen sphinx plugin. 2023-09-24 17:00:08 +02:00
tts [#311] Docs deps autogen sphinx plugin. 2023-09-24 17:00:08 +02:00
tv [#311] Docs deps autogen sphinx plugin. 2023-09-24 17:00:08 +02:00
twilio [#311] Docs deps autogen sphinx plugin. 2023-09-24 17:00:08 +02:00
udp Moved to manifest files for describing plugins and backends and their dependencies 2021-09-16 17:53:40 +02:00
user FIX: `UserManager.get_users` 2022-11-21 00:57:00 +01:00
utils Added `utils.rst_to_html` action. 2023-05-14 15:05:24 +02:00
variable Removed `typing-extensions` dependency. 2023-09-18 14:05:39 +02:00
wallabag [#224] Implemented Wallabag integration 2022-09-29 10:51:16 +02:00
weather [#311] Docs deps autogen sphinx plugin. 2023-09-24 17:00:08 +02:00
websocket [#311] Docs deps autogen sphinx plugin. 2023-09-24 17:00:08 +02:00
wiimote Updated email addresses and black'd some old source files. 2023-07-22 23:02:44 +02:00
xmpp [#311] Docs deps autogen sphinx plugin. 2023-09-24 17:00:08 +02:00
zeroconf [#311] Docs deps autogen sphinx plugin. 2023-09-24 17:00:08 +02:00
zigbee Misc documentation improvements. 2023-09-29 18:09:15 +02:00
zwave [#311] Docs deps autogen sphinx plugin. 2023-09-24 17:00:08 +02:00
__init__.py Improved docstring parser logic. 2023-09-30 12:35:31 +02:00