comparison bin/homepageConfig @ 2139:ac16ec1e6bab

py3 api
author drewp@bigasterisk.com
date Wed, 17 May 2023 17:28:45 -0700
parents 17b268d2b7f3
children
comparison
equal deleted inserted replaced
2138:83f9fbc0a003 2139:ac16ec1e6bab
1 #!bin/python 1 #!bin/python
2 from run_local import log 2 from run_local import log
3 from light9 import showconfig 3 from light9 import showconfig
4 from light9.namespaces import L9 4 from light9.namespaces import L9
5 from urllib.parse import urlparse 5 from urllib.parse import urlparse
6 from urllib.parse import splitport
7 6
8 log.info('generating config') 7 log.info('generating config')
9 graph = showconfig.getGraph() 8 graph = showconfig.getGraph()
10 9
11 netHome = graph.value(showconfig.showUri(), L9['networking']) 10 netHome = graph.value(showconfig.showUri(), L9['networking'])
12 webServer = graph.value(netHome, L9['webServer']) 11 webServer = graph.value(netHome, L9['webServer'])
13 if not webServer: 12 if not webServer:
14 raise ValueError('no %r :webServer' % netHome) 13 raise ValueError('no %r :webServer' % netHome)
15 print("listen %s;" % splitport(urlparse(webServer).netloc)[1]) 14 print("listen %s;" % urlparse(webServer).port)
16 15
17 16
18 def location(path, server, viteServer): 17 def location(path, server, viteServer):
19 print(f""" 18 print(f"""
20 19