mirror of
https://github.com/LibreTranslate/LibreTranslate.git
synced 2024-11-21 23:41:01 +00:00
20 lines
464 B
Python
20 lines
464 B
Python
from libretranslate 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
|