Hivemind Websocket Client
Project description
Hivemind Websocket Client
Install
pip install hivemind_bus_client
Usage
from time import sleep
from mycroft_bus_client import Message
from hivemind_bus_client import HiveMessageBusClient
from hivemind_bus_client.decorators import on_escalate, \
on_shared_bus, on_ping, on_broadcast, on_propagate, on_mycroft_message, \
on_registry_opcode, on_third_party, on_cascade, on_handshake, on_hello, \
on_rendezvous, on_hive_message, on_third_party, on_payload
key = "super_secret_access_key"
crypto_key = "ivf1NQSkQNogWYyr"
bus = HiveMessageBusClient(key, crypto_key=crypto_key, ssl=False)
bus.run_in_thread()
@on_mycroft_message(payload_type="speak", bus=bus)
def on_speak(msg):
print(msg.data["utterance"])
mycroft_msg = Message("recognizer_loop:utterance",
{"utterances": ["tell me a joke"]})
bus.emit_mycroft(mycroft_msg)
sleep(50)
bus.close()
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
hivemind_bus_client-0.0.1.tar.gz
(12.3 kB
view details)
File details
Details for the file hivemind_bus_client-0.0.1.tar.gz
.
File metadata
- Download URL: hivemind_bus_client-0.0.1.tar.gz
- Upload date:
- Size: 12.3 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.1.1 pkginfo/1.4.2 requests/2.22.0 setuptools/45.2.0 requests-toolbelt/0.8.0 tqdm/4.30.0 CPython/3.8.5
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | a95543aae312e29d68778463dc814c872f5d28144fd2c7d28cfbbb02258b53b1 |
|
MD5 | 7142d293893970e04624aea2cf359974 |
|
BLAKE2b-256 | 1cc0e0b850895d5d71cdda2079fc306017485b67d57b58872048ca5a0a2a0797 |