1212
1313def get_app_builder (uris , debug , db_uri , config , ** kwargs ):
1414 def get_app ():
15- return knowledge_repo .KnowledgeRepository .for_uri (uris ).get_app (db_uri = db_uri , debug = debug , config = config , ** kwargs )
15+ return (
16+ knowledge_repo .KnowledgeRepository
17+ .for_uri (uris )
18+ .get_app (db_uri = db_uri , debug = debug , config = config , ** kwargs )
19+ )
1620 return get_app
1721
1822
@@ -24,7 +28,8 @@ def __init__(self,
2428 port = 7000 ,
2529 workers = 4 ,
2630 timeout = 60 ):
27- assert isinstance (knowledge_builder , (str , types .FunctionType )), u"Unknown builder type {}" .format (type (knowledge_builder ))
31+ assert isinstance (knowledge_builder , (str , types .FunctionType )), \
32+ u"Unknown builder type {}" .format (type (knowledge_builder ))
2833 self .knowledge_builder = knowledge_builder
2934 self .host = host
3035 self .port = port
@@ -36,13 +41,13 @@ def using(cls, engine):
3641 if engine == 'gunicorn' :
3742 if sys .platform == 'win32' :
3843 raise RuntimeError (
39- "`gunicorn` deployer is not available for Windows. Please use "
40- "`uwsgi` or `flask` engines instead."
44+ "`gunicorn` deployer is not available for Windows. Please "
45+ "use `uwsgi` or `flask` engines instead."
4146 )
4247 elif 'gunicorn' not in cls ._registry :
4348 raise RuntimeError (
44- "`gunicorn` does not appear to be installed. Please install "
45- "it and try again."
49+ "`gunicorn` does not appear to be installed. Please "
50+ "install it and try again."
4651 )
4752 return cls ._get_subclass_for (engine )
4853
@@ -87,6 +92,7 @@ def write_temp_files(self):
8792 out .append (self .builder_str )
8893 if not isinstance (self .knowledge_builder , str ):
8994 out .append ('app = %s()' % self .knowledge_builder .__name__ )
95+ out .append ('app.start_indexing()' )
9096
9197 with open (tmp_path , 'w' ) as f :
9298 f .write (u'\n ' .join (out ))
0 commit comments