Metadata-Version: 2.1
Name: urlock
Version: 0.1
Summary: Library for connecting to a running Urbit ship
Home-page: https://github.com/baudtack/urlock
Author: David Kerschner
Author-email: dkerschner@gmail.com
License: MIT
Download-URL: https://pypi.org/project/urlock/
Keywords: urlock,urbit
Platform: UNKNOWN
Description-Content-Type: text/markdown
Requires-Dist: datetime
Requires-Dist: random
Requires-Dist: json
Requires-Dist: requests
Requires-Dist: sseclient



```
from urlock import urlock.Urlock
import baseconvert
import time
import random
import dumper

zod = Urlock("http://localhost:8080", "lidlut-tabwed-pillex-ridrup")
r = zod.connect()
s = zod.subscribe("zod", "chat-store", "/mailbox/~/~zod/mc")

pipe = zod.sse_pipe()

s = baseconvert.base(random.getrandbits(128), 10, 32, string=True).lower()
uid = '0v' + '.'.join(s[i:i+5] for i in range(0, len(s), 5))[::-1]

p = zod.poke("zod", "chat-hook", "json", {"message": {"path": "/~/~zod/mc",
    "envelope": {"uid": uid,
                                                                    "number": 1,
                                                                    "author": "~zod",
                                                                    "when": int(time.time() * 1000),
                                                                    "letter": {"text": "this shit is new"}}}})


for m in pipe.events():
   dumper.dump(m)
```

0.1 2020-06-01
 - Initial publication

