mirror of
https://github.com/LibreTranslate/LibreTranslate.git
synced 2024-11-25 01:11:00 +00:00
20 lines
452 B
Python
20 lines
452 B
Python
|
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
|