Asynchronous IPC: Initial implementation

This commit adds a mixin which sets up a modal operator which:
* Starts a subprocess
* Polls for messages from that subprocesses
This commit is contained in:
gandalf3
2017-06-29 17:46:08 -07:00
parent 2268925733
commit 9dfd58671e
4 changed files with 86 additions and 17 deletions

View File

@@ -21,10 +21,20 @@ SCHEMA_VERSION = 1
class BadAddon(Exception):
pass
def fetch(url):
# TODO: do conditional request
re = requests.get(url)
print(re.json())
def fetch(url, pipe):
pipe[0].close()
try:
# TODO: do conditional request
re = requests.get(url)
# print(re.json())
pipe[1].send(re.headers)
finally:
pipe[1].close()
# class Package():
# def __init__(self):
def parse_blinfo(source: str) -> dict: