# # Generated by xwot compiler. # # Klein xwot application. # import os from yadp.device import Description from xwot.util import local_ip from xwot.util import create_description from xwot.util import dir_path from xwot.util import parent_dir_path # base config ip = local_ip() port = 5000 http_addr = "http://%s:%s/" % (ip, port) module_dir_path = dir_path(__file__) app_dir_path = parent_dir_path(__file__) xwot_file = os.path.join(app_dir_path, "device.xwot") jsonld_description_str = create_description(xwot_file=xwot_file, base=http_addr) yadp_description = Description(content_type="application/ld+json", content=jsonld_description_str) from klein import Klein app = Klein() import RootResource import WindowResource
import models from xwot.util.annotator import Annotator from xwot.util.serializer import Serializer from xwot.util import local_ip annotator = Annotator() serializer = Serializer(annotator) entrypoint = models.EntryPoint() url = "http://%s:%s" % (local_ip(), 3000) output = serializer.serialize(entrypoint, content_type='text/html') print(output)