wsgi support

This commit is contained in:
Piero Toffanin 2021-07-06 20:26:06 -04:00
commit 64d270dc4d
3 changed files with 47 additions and 9 deletions

19
wsgi.py Normal file
View file

@ -0,0 +1,19 @@
from app import main
def app(*args, **kwargs):
import sys
sys.argv = ['--wsgi']
for k in kwargs:
ck = k.replace("_", "-")
if isinstance(kwargs[k], bool) and kwargs[k]:
sys.argv.append("--" + ck)
else:
sys.argv.append("--" + ck)
sys.argv.append(kwargs[k])
instance = main()
if len(kwargs) == 0:
return instance(*args, **kwargs)
else:
return instance