mirror of
				https://github.com/LibreTranslate/LibreTranslate.git
				synced 2025-11-03 19:17:17 -05:00 
			
		
		
		
	
		
			
				
	
	
		
			21 lines
		
	
	
		
			464 B
		
	
	
	
		
			Python
		
	
	
	
	
	
			
		
		
	
	
			21 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
 |