Repository Analysis

wandb/openui

OpenUI let's you describe UI using your imagination, then see it rendered live.

1.9 Likely human-written View on GitHub
1.9
Adjusted Score
1.9
Raw Score
100%
Time Factor
2026-05-20
Last Push
22,344
Stars
TypeScript
Language
33,340
Lines of Code
138
Files
48
Pattern Hits
2026-05-31
Scan Date

Score History

Severity Breakdown

CRITICAL 0HIGH 1MEDIUM 9LOW 38

Pattern Findings

48 matches across 7 categories. Click a row to expand file-level details.

Excessive Try-Catch Wrapping20 hits · 27 pts
SeverityFileLineSnippet
LOWbackend/openui/server.py355 except Exception as e:
LOWbackend/openui/server.py399 except Exception:
LOWbackend/openui/server.py407 except Exception:
LOWbackend/openui/server.py417 except Exception:
LOWbackend/openui/server.py425 except Exception:
MEDIUMbackend/openui/server.py394def get_openai_models():
MEDIUMbackend/openui/server.py404def get_ollama_models():
MEDIUMbackend/openui/server.py412def get_groq_models():
MEDIUMbackend/openui/server.py422def get_litellm_models():
LOWbackend/openui/litellm.py117 except Exception as e:
LOWbackend/openui/ollama.py75 except Exception as e:
LOWbackend/openui/ollama.py96 except Exception as e:
MEDIUMbackend/openui/ollama.py80def generator():
LOWbackend/openui/__main__.py25 except Exception as e:
LOWbackend/openui/tui/code.py62 except Exception:
LOWbackend/openui/eval/prompt_to_img.py39 except Exception as e:
MEDIUMbackend/openui/eval/prompt_to_img.py40 print(f"Error parsing frontmatter: {e}")
LOWbackend/openui/eval/evaluate_weave.py214 except Exception as e:
MEDIUMbackend/openui/eval/evaluate_weave.py215 print(f"Error parsing frontmatter: {e}")
LOWbackend/openui/eval/promptsearch.py250 except Exception as e:
Hyper-Verbose Identifiers11 hits · 9 pts
SeverityFileLineSnippet
LOWbackend/openui/server.py220async def validation_exception_handler(
LOWbackend/openui/server.py266async def generic_exception_handler(request: Request, exc: Exception):
LOWbackend/openui/util/screenshots.py16async def set_window_size_for_screenshot(page, target_width, target_height):
LOWbackend/openui/tui/code.py48 def on_directory_tree_file_selected(
LOWbackend/openui/tui/markdown.py116 def action_toggle_table_of_contents(self) -> None:
LOWbackend/openui/eval/promptsearch.py78 def _extract_new_prompt_from_response(self, response: str) -> str:
LOWbackend/openui/eval/promptsearch.py108 def mutate_template_with_learnings(self, prompt_template: str, learning_list: list) -> str:
LOWbackend/openui/eval/promptsearch.py165 def get_learnings_from_random_rows(self, score_dataset_rows: list) -> list:
LOWbackend/openui/eval/promptsearch.py181 def get_learnings_from_best_vs_random_rows(self, score_dataset_rows: list) -> list:
LOWbackend/openui/eval/promptsearch.py257 def get_learnings_from_dataset_rows(self, dataset_rows: list) -> list:
LOWbackend/openui/eval/promptsearch.py262 def _eval_prompt_model_on_dataset(self):
Deep Nesting8 hits · 8 pts
SeverityFileLineSnippet
LOWbackend/openui/server.py112
LOWbackend/openui/server.py312
LOWbackend/openui/server.py455
LOWbackend/openui/ollama.py42
LOWbackend/openui/__main__.py14
LOWbackend/openui/eval/prompt_to_img.py23
LOWbackend/openui/eval/to_fine_tune.py100
LOWbackend/openui/eval/evaluate_weave.py197
Cross-Language Confusion1 hit · 8 pts
SeverityFileLineSnippet
HIGHbackend/openui/ollama.py16# data: {"id":"chatcmpl-8omUbwmXu2rsLNcpMQWB0Q9gm0RHZ","object":"chat.completion.chunk","created":1707113497,"model":"gp
Self-Referential Comments2 hits · 6 pts
SeverityFileLineSnippet
MEDIUMbackend/openui/logs.py8# Create a handler for the logger (you may need to adapt this based on your needs)
MEDIUMbackend/openui/logs.py14 # Create a formatter and set it for the handler
Unused Imports5 hits · 5 pts
SeverityFileLineSnippet
LOWbackend/openui/dummy.py6
LOWbackend/openui/util/__init__.py2
LOWbackend/openui/util/__init__.py3
LOWbackend/openui/eval/evaluate_weave.py10
LOWbackend/openui/eval/promptsearch.py9
Over-Commented Block1 hit · 1 pts
SeverityFileLineSnippet
LOWfrontend/playwright.config.ts61 // },