### # Platypush Python requirements # # Uncomment the lines associated to the optional dependencies that # you may want to install to use some particular plugins or backends ### # YAML configuration support pyyaml # Responses and schemas marshmallow # Support for setting thread/process name # python-prctl # Apache Kafka backend support # kafka-python # Pushbullet backend support # git+https://github.com/rbrcsk/pushbullet.py # HTTP backend support flask websockets redis python-dateutil tz #uwsgi # HTTP poll backend support frozendict requests # Database plugin support sqlalchemy # Support for multi-users and password authentication bcrypt cryptography pyjwt # Support for Zeroconf/Bonjour zeroconf # RSS feeds support # feedparser # PDF generation support # weasyprint # Philips Hue plugin support # phue # MPD/Mopidy music server support # python-mpd2 # Google Assistant support # google-assistant-sdk[samples] # google-assistant-library # Google APIs general layer support # google-api-python-client # oauth2client # Google text-to-speech API support # google-cloud-texttospeech # Last.FM scrobbler plugin support # pylast # Flic buttons support # It doesn't come with a pip package nor a setup.py, # follow the instructions on github to get the flicd daemon # running, set up the buttons you want to use, and then # enable backend.button.flic in your configuration. # git+https://github.com/50ButtonsEach/fliclib-linux-hci # text2speech plugin: mplayer system package # Video support on RaspberryPi # omxplayer-wrapper # Custom hotword detection: Snowboy # snowboy # Support for the RaspberryPi camera module # picamera # Pillow # Support for torrents download # python-libtorrent # Support for smart cards detection # pyscard # Support for MCP3008 analog-to-digital converter plugin # adafruit-mcp3008 # Support for real-time MIDI events # rtmidi # Support for inotify plugin # inotify # Support for MQTT paho-mqtt # iCal calendars support # icalendar # Serial port support # pyserial # Bluetooth devices support # pybluez # gattlib # git+https://github.com/BlackLight/PyOBEX # Support for TP-Link HS100 and similar smart switches/plugins # pyHS100 # Support for joystick backend # inputs # Support for Kodi # kodi-json # Support for Plex # plexapi # Support for Chromecast # pychromecast # Support for sound devices, playback and recording # sounddevice # soundfile # numpy # Support for media subtitles # git+https://github.com/agonzalezro/python-opensubtitles # webvtt-py # Multiple plugins and backends require the websocket client websocket-client # mpv player plugin # python-mpv # Support for NFC tags # nfcpy >= 1.0 # ndeflib # Support for enviropHAT # envirophat # Support for GPS integration # gps # Support for BME280 environment sensor # pimoroni-bme280 # Support for LTR559 light/proximity sensor # ltr559 # Support for VL53L1X laser ranger/distance sensor # smbus2 # vl53l1x # Support for PWM3901 2-Dimensional Optical Flow Sensor # pwm3901 # Support for MLX90640 thermal camera # Pillow # Support for machine learning CV plugin # cv2 # numpy # Support for cronjobs croniter # Support for Dropbox # dropbox # Support for Alexa/Echo voice integrations # git+https://github.com:BlackLight/avs.git # Support for clipboard manipulation # pyperclip # Support for RST->HTML docstring conversion # docutils # Support for Node-RED integration # nodered # Support for Todoist integration # todoist-python # Support for Trello integration # py-trello # Support for Google Pub/Sub # google-cloud-pubsub # Support for keyboard/mouse plugin # pyuserinput # Support for Buienradar weather forecast # buienradar # Support for Telegram integration # python-telegram-bot # Support for Arduino integration # pyserial # pyfirmata2 # Support for CUPS printers management # pycups # Support for Graphite integration # graphyte # Support for CPU and memory monitoring and info # py-cpuinfo # psutil # Support for nmap integration # python-nmap # Support for zigbee2mqtt # paho-mqtt # Support for Z-Wave # python-openzwave # Support for Mozilla DeepSpeech speech-to-text engine # deepspeech # numpy # sounddevice # Support for PicoVoice hotword engine # pvporcupine # Support for PicoVoice speech-to-text engine # pvcheetah # Support for OTP (One-Time Password) generation # pyotp # Support for Linode integration # linode_api4 # Support for QR codes # numpy # qrcode # Pillow # pyzbar # Support for Tensorflow # numpy # pandas # tensorflow>=2.0 # keras # Support for Samsung TizenOS-based smart TVs # samsungtvws # Support for SSH integration # paramiko # Support for clipboard integration # pyperclip # Support for Google Translate # google-cloud-translate # Support for luma.oled # git+https://github.com/rm-hull/luma.oled # Support for DBus integration # python-dbus # Support for Twilio # twilio # Support for Github # pytz # Support for DHT11/DHT22/AM2302 temperature/humidity sensors # git+https://github.com/adafruit/Adafruit_Python_DHT # Support for LCD display integration # RPi.GPIO # RPLCD # Support for IMAP mail integration # imapclient # Support for NextCloud integration # git+https://github.com/EnterpriseyIntranet/nextcloud-API.git # Support for GStreamer integration # gst-python # Generic support for cameras # Pillow # VLC integration # python-vlc # SmartThings integration # pysmartthings # aiohttp # Support for file.monitor backend #watchdog # Support for Adafruit PCA9685 PWM controller #adafruit-python-shell #adafruit-circuitpython-pca9685