added snippet interface and httpclient

This commit is contained in:
2021-05-31 21:18:25 +02:00
parent 6d207c1db9
commit a1856a68e5
8 changed files with 257 additions and 50 deletions

View File

@ -15,23 +15,24 @@ urllib3.disable_warnings(urllib3.exceptions.InsecureRequestWarning)
from scilog import SciLog
from scilog import Basesnippet, Paragraph
url = "https://lnode2.psi.ch/api/v1"
tmp = Basesnippet()
tmp.id = "2"
# url = "https://lnode2.psi.ch/api/v1"
url = "http://[::1]:3000/"
log = SciLog(url)
#print(log.token)
loc = log.get_snippets(title="location", ownerGroup="admin")
logbooks = log.get_logbooks(ownerGroup=pgroup)
assert len(loc) == 1
loc_id = loc[0]["id"]
print(loc_id)
assert len(logbooks) == 1
logbook = logbooks[0]
print(logbook)
lb = log.get_snippets(snippetType="logbook", ownerGroup=pgroup)
log.select_logbook(logbook)
assert len(lb) == 1
lb_id = lb[0]["id"]
print(lb_id)
res = log.post_snippet(snippetType="paragraph", ownerGroup=pgroup, parentId=lb_id, textcontent="<p>from python</p>")
res = log.send_message("<p>from python</p>")
print(res)
snips = log.get_snippets(snippetType="paragraph", ownerGroup=pgroup)