Rename renderers to engines (#123)

* Bulk rename
* Fix build issues
This commit is contained in:
2025-12-27 18:53:09 -06:00
committed by GitHub
parent 574c6f0755
commit daf445ee9e
23 changed files with 367 additions and 157 deletions
+16 -16
View File
@@ -340,8 +340,8 @@ def delete_job(job_id):
# Engine Info and Management:
# --------------------------------------------
@server.get('/api/renderer_info')
def renderer_info():
@server.get('/api/engine_info')
def engine_info():
response_type = request.args.get('response_type', 'standard')
if response_type not in ['full', 'standard']:
raise ValueError(f"Invalid response_type: {response_type}")
@@ -379,19 +379,19 @@ def renderer_info():
return result
except Exception as e:
logger.error(f'Error fetching details for {engine.name()} renderer: {e}')
logger.error(f"Error fetching details for engine '{engine.name()}': {e}")
raise e
renderer_data = {}
engine_data = {}
with concurrent.futures.ThreadPoolExecutor() as executor:
futures = {executor.submit(process_engine, engine): engine.name() for engine in EngineManager.supported_engines()}
for future in concurrent.futures.as_completed(futures):
result = future.result()
if result:
renderer_data.update(result)
engine_data.update(result)
return renderer_data
return engine_data
@server.get('/api/<engine_name>/is_available')
@@ -442,22 +442,22 @@ def delete_engine_download():
(f"Error deleting {json_data.get('engine')} {json_data.get('version')}", 500)
@server.get('/api/renderer/<renderer>/args')
def get_renderer_args(renderer):
@server.get('/api/engine/<engine_name>/args')
def get_engine_args(engine_name):
try:
renderer_engine_class = EngineManager.engine_with_name(renderer)
return renderer_engine_class().get_arguments()
engine_class = EngineManager.engine_with_name(engine_name)
return engine_class().get_arguments()
except LookupError:
return f"Cannot find renderer '{renderer}'", 400
return f"Cannot find engine '{engine_name}'", 400
@server.get('/api/renderer/<renderer>/help')
def get_renderer_help(renderer):
@server.get('/api/engine/<engine_name>/help')
def get_engine_help(engine_name):
try:
renderer_engine_class = EngineManager.engine_with_name(renderer)
return renderer_engine_class().get_help()
engine_class = EngineManager.engine_with_name(engine_name)
return engine_class().get_help()
except LookupError:
return f"Cannot find renderer '{renderer}'", 400
return f"Cannot find engine '{engine_name}'", 400
# --------------------------------------------