comparison service/rdf_to_mqtt/rdf_over_http.py @ 1732:3f4b447d65f5

port to starlette/asyncio
author drewp@bigasterisk.com
date Mon, 10 Jul 2023 17:37:58 -0700
parents fdddbdaf07b5
children
comparison
equal deleted inserted replaced
1731:35abc7656f0f 1732:3f4b447d65f5
17 return URIRef(txt) 17 return URIRef(txt)
18 18
19 19
20 def rdfStatementsFromRequest(arg, body, headers): 20 def rdfStatementsFromRequest(arg, body, headers):
21 if arg.get('s') and arg.get('p'): 21 if arg.get('s') and arg.get('p'):
22 subj = expandQueryParamUri(arg['s'][-1]) 22 subj = expandQueryParamUri(arg['s'])
23 pred = expandQueryParamUri(arg['p'][-1]) 23 pred = expandQueryParamUri(arg['p'])
24 turtleLiteral = body 24 turtleLiteral = body.decode('utf8')
25 try: 25 try:
26 obj = Literal(float(turtleLiteral)) 26 obj = Literal(float(turtleLiteral))
27 except ValueError: 27 except ValueError:
28 obj = Literal(turtleLiteral) 28 obj = Literal(turtleLiteral)
29 yield (subj, pred, obj) 29 yield (subj, pred, obj)