Python bindings for signald
Project description
Most of the content here is generated by the generate.py script that uses https://signald.org/protocol.json.
Install
pip install aiosignald
Have signald running. See their docs about it.
Usage
Example: registration
import asyncio
from aiosignald import SignaldAPI
async def main():
loop = asyncio.get_running_loop()
_, signald = await loop.create_unix_connection(
SignaldAPI, path=SIGNALD_SOCKET_PATH)
await signald.register(username="+XXXXXX")
# Some async code to get the SMS code
await signald.verify(username="+XXXXXX", code=code)
await signald.on_con_lost
# See https://signald.org/articles/protocol/ for more info about this
SIGNALD_SOCKET_PATH = "/var/run/signald/signald.sock"
asyncio.run(main())
Docs are available on readthedocs.
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
aiosignald-0.2.tar.gz
(17.4 kB
view hashes)
Built Distribution
aiosignald-0.2-py3-none-any.whl
(18.1 kB
view hashes)