AI Slop Code Risk Monitor

lvgl/lvgl

SlopCodeMonitor badge for lvgl/lvgl Adjusted legacy signal; badge bands: 25 / 50 / 75 (different from dashboard bands).

LVGL is a free, full-featured embedded UI library for devices from small MCUs to 3D-capable MPUs, enhanced by LVGL Pro, a professional editor and tooling.

3.9 Low pattern signal View on GitHub

Open-Source Code Quality, Security and Technical Debt Review

This report summarizes scanner evidence for lvgl/lvgl, a C project with 25,062 GitHub stars. SynthScan examined 834,043 lines of code across 2721 source files, recording 2441 pattern matches distributed across 22 syntactic categories. The legacy adjusted pattern signal is 3.9 (Low pattern signal); it is not an authorship estimate.

Use the findings to ask whether maintainers can explain intent, verify dependencies, simplify unnecessary scaffolding, and focus review effort. Risk Payload v1 adds ownership, supply-chain, over-engineering, and review-effort vectors when available. These are prompts for human verification, not probabilities, security findings, or measured maintenance costs.

3.9
Adjusted Signal
3.9
Raw Pattern Score
100%
Time Factor
2026-10-30
Last Push
25.1K
Stars
C
Language
834.0K
Lines of Code
2.7K
Files
2.4K
Pattern Hits
2026-10-31
Scan Date
0.06
HC Hit Rate

Risk Review · Payload v1

Use each vector to guide manual verification of the underlying findings.

Payload schema: 1.0.0 · Engine: 2.0.0 · Scoring: heuristic-density-v1 · Scan date: 2026-10-31.

Cognitive Ownership Risk 9.3/100 · LOW

Can maintainers explain intent, assumptions, and trade-offs? 1787 finding(s).

Hallucinated Dependency & Supply Chain Risk 2.4/100 · LOW

Are imports declared and package/API names verified? 289 finding(s).

Agent Over-Engineering Ratio 7.8/100 · LOW

Are wrappers, guards, and repeated structures necessary? 497 finding(s).

PR Review Velocity Impact 19.7/100 · LOW

Which changes need focused human review? 2441 finding(s).

What These Metrics Mean

Adjusted Signal
Legacy pattern score normalized per 1,000 scanned lines and multiplied by the repository-level time factor. It is not an estimate of AI authorship.
Raw Pattern Score
Sum of severity- and context-weighted pattern findings before applying the time factor.
Time Factor
A coarse multiplier based on repository last-push metadata. It does not identify when individual code was written.
Pattern Hits
Count of configured pattern findings. Review each location and surrounding code before acting.
HC Hit Rate
High- and critical-severity findings per scanned file. Severity is a configured detector weight, not proof of a vulnerability or authorship.
Lines / Files
Scan coverage denominators used by the legacy normalized score.

Pattern-Signal History

This chart tracks the legacy adjusted pattern score across scan runs. Changes can reflect source changes, scan coverage, or detector/scoring versions; they do not measure AI adoption or prove that a team refactored code. Compare runs only when their scoring versions are compatible. The dashed line tracks the raw pattern-hit count.

Severity Breakdown

Groups findings by configured severity weight. Severity is not a confidence estimate, security rating, or proof that a package is missing. Verify imports against the project's manifests and inspect each finding in its local design context.

CRITICAL 1HIGH 153MEDIUM 223LOW 2064

Directory Score Breakdown

This horizontal bar chart shows where configured pattern scores accumulate across directories. Treat the bars as locations to inspect, not as evidence of authorship or code quality. Use the file-level findings to decide whether a directory needs a focused ownership, dependency, complexity, or review check.

Pattern Findings

The scanner identified 2441 distinct pattern matches across 22 syntactic categories. Each entry below represents a discrete location in the source code where the engine recorded a detector match to inspect in context. Expand any category row to inspect the individual file paths, line numbers, code snippets, and the lexical context (CODE, COMMENT, or STRING) in which each match was detected.

Reading the findings table: The Severity column indicates the configured finding weight (CRITICAL / HIGH / MEDIUM / LOW). The Context column identifies whether the match occurred inside executable code, an inline comment, or a string literal — legacy comment-context matches receive a ×1.5 score weight. The ⚡ bolt icon marks clustered matches: three or more patterns within a 10-line window, each receiving an additional ×1.5 density multiplier under the legacy scoring model.

Over-Commented Block1495 hits · 1245 pts
SeverityFileLineSnippetContext
LOWlvgl.h1#include "include/lvgl/lvgl.h"COMMENT
LOWsbom/requirements.txt1# Tooling for the SBOM compliance gate (see .github/workflows/code_generation.yml).COMMENT
LOWinclude/lvgl/lv_types.h21#include LV_STDBOOL_INCLUDECOMMENT
LOWinclude/lvgl/lv_types.h401#elif defined(__GNUC__) && ((__GNUC__ == 4 && __GNUC_MINOR__ >= 4) || __GNUC__ > 4)COMMENT
LOWinclude/lvgl/lv_types.h421#ifndef LV_UNREACHABLECOMMENT
LOWinclude/lvgl/lv_types.h461 * warning fires when the macro is expanded:COMMENT
LOWinclude/lvgl/lv_types.h481#define LV_DEPRECATIONS_IGNORE_ENDCOMMENT
LOWinclude/lvgl/lvgl.h1#ifndef LVGL_HCOMMENT
LOWinclude/lvgl/lvgl.h21#include "core/lv_obj.h"COMMENT
LOWinclude/lvgl/lvgl.h41#include "debugging/lv_check_obj.h"COMMENT
LOWinclude/lvgl/lvgl.h61#include "draw/lv_draw_image.h"COMMENT
LOWinclude/lvgl/lvgl.h81#include "drivers/display/lv_lovyan_gfx.h"COMMENT
LOWinclude/lvgl/lvgl.h101#include "drivers/opengles/lv_opengles_window.h"COMMENT
LOWinclude/lvgl/lvgl.h121#include "drivers/x11/lv_x11.h"COMMENT
LOWinclude/lvgl/lvgl.h141#include "image/lv_svg.h"COMMENT
LOWinclude/lvgl/lvgl.h161#include "themes/lv_theme_simple.h"COMMENT
LOWinclude/lvgl/lvgl.h181#include "widgets/lv_gltf.h"COMMENT
LOWinclude/lvgl/lvgl.h201#include "widgets/lv_tabview.h"COMMENT
LOWinclude/lvgl/misc/lv_math.h161COMMENT
LOWinclude/lvgl/3d/lv_gltf_model_node.h21#include "../lv_types.h"COMMENT
LOWinclude/lvgl/drivers/uefi/lv_uefi_edk2.h1/**COMMENT
LOWinclude/lvgl/drivers/uefi/lv_uefi_edk2.h21 #include <Protocol/Timestamp.h>COMMENT
LOWinclude/lvgl/drivers/uefi/lv_uefi.h1/**COMMENT
LOWinclude/lvgl/drivers/uefi/lv_uefi.h21 #define __LV_UEFI_ARCH_AARCH64__COMMENT
LOWinclude/lvgl/drivers/uefi/lv_uefi.h41 #define __LV_UEFI_ARCH_AARCH64__COMMENT
LOWinclude/lvgl/drivers/uefi/lv_uefi.h61 #if !defined(EFI_SIMPLE_FILE_SYSTEM_PROTOCOL_GUID)COMMENT
LOW…ude/lvgl/drivers/display/lv_draw_eve_display_defines.h21#include "../../lv_types.h"COMMENT
LOW…ude/lvgl/drivers/display/lv_draw_eve_display_defines.h41/* display list commands, most need OR's arguments */COMMENT
LOW…ude/lvgl/drivers/display/lv_draw_eve_display_defines.h61#define LV_EVE_DL_STENCIL_MASK ((uint32_t) 0x13000000UL)COMMENT
LOW…ude/lvgl/drivers/display/lv_draw_eve_display_defines.h81#define LV_EVE_DL_VERTEX_FORMAT ((uint32_t) 0x27000000UL)COMMENT
LOW…ude/lvgl/drivers/display/lv_draw_eve_display_defines.h101#define LV_EVE_EVE_CLKINT ((uint8_t) 0x48U) /* select internal clock source, not a valid option for BT817 / BT818 COMMENT
LOW…ude/lvgl/drivers/display/lv_draw_eve_display_defines.h121#define LV_EVE_EVE_L1 ((uint8_t) 1UL)COMMENT
LOW…ude/lvgl/drivers/display/lv_draw_eve_display_defines.h141/* Stencil defines */COMMENT
LOW…ude/lvgl/drivers/display/lv_draw_eve_display_defines.h161#define LV_EVE_EVE_INT_CONVCOMPLETE ((uint8_t) 0x80)COMMENT
LOW…ude/lvgl/drivers/display/lv_draw_eve_display_defines.h181#define LV_EVE_EVE_LINE_STRIP ((uint32_t) 4UL)COMMENT
LOW…ude/lvgl/drivers/display/lv_draw_eve_display_defines.h201#define LV_EVE_EVE_OPT_CENTER (LV_EVE_EVE_OPT_CENTERX | LV_EVE_EVE_OPT_CENTERY)COMMENT
LOW…ude/lvgl/drivers/display/lv_draw_eve_display_defines.h221#define LV_EVE_EVE_NUMCHAR_PERFONT ((uint32_t) 128UL) /* number of font characters per bitmap handle */COMMENT
LOW…ude/lvgl/drivers/display/lv_draw_eve_display_defines.h241#define LV_EVE_EVE_HARP ((uint8_t) 0x40U)COMMENT
LOW…ude/lvgl/drivers/display/lv_draw_eve_display_defines.h261#define LV_EVE_EVE_UNMUTE ((uint8_t) 0x61U)COMMENT
LOW…ude/lvgl/drivers/display/lv_draw_eve_display_defines.h281#define LV_EVE_EVE_MIDI_D2 ((uint8_t) 38U)COMMENT
LOW…ude/lvgl/drivers/display/lv_draw_eve_display_defines.h301#define LV_EVE_EVE_MIDI_A_3 ((uint8_t) 58U)COMMENT
LOW…ude/lvgl/drivers/display/lv_draw_eve_display_defines.h321#define LV_EVE_EVE_MIDI_F_5 ((uint8_t) 78U)COMMENT
LOW…ude/lvgl/drivers/display/lv_draw_eve_display_defines.h341#define LV_EVE_EVE_MIDI_D7 ((uint8_t) 98U)COMMENT
LOW…ude/lvgl/drivers/display/lv_draw_eve_display_defines.h361COMMENT
LOW…ude/lvgl/drivers/display/lv_draw_eve_display_defines.h381#define LV_EVE_CMD_LOADIDENTITY ((uint32_t) 0xFFFFFF26UL)COMMENT
LOW…ude/lvgl/drivers/display/lv_draw_eve_display_defines.h401#define LV_EVE_CMD_SETFONT ((uint32_t) 0xFFFFFF2BUL)COMMENT
LOW…ude/lvgl/drivers/display/lv_draw_eve_display_defines.h421#define LV_EVE_REG_ANA_COMP ((uint32_t) 0x00302184UL) /* only listed in datasheet */COMMENT
LOW…ude/lvgl/drivers/display/lv_draw_eve_display_defines.h441#define LV_EVE_REG_DLSWAP ((uint32_t) 0x00302054UL)COMMENT
LOW…ude/lvgl/drivers/display/lv_draw_eve_display_defines.h461#define LV_EVE_REG_OUTBITS ((uint32_t) 0x0030205cUL)COMMENT
LOW…ude/lvgl/drivers/display/lv_draw_eve_display_defines.h481#define LV_EVE_REG_SWIZZLE ((uint32_t) 0x00302064UL)COMMENT
LOW…ude/lvgl/drivers/display/lv_draw_eve_display_defines.h501#define LV_EVE_REG_TOUCH_TAG2 ((uint32_t) 0x0030213cUL) /* only listed in datasheet */COMMENT
LOW…ude/lvgl/drivers/display/lv_draw_eve_display_defines.h1021#define LV_EVE_EVE_ASTC_6X5 ((uint32_t) 37811UL)COMMENT
LOW…ude/lvgl/drivers/display/lv_draw_eve_display_defines.h1041COMMENT
LOW…ude/lvgl/drivers/display/lv_draw_eve_display_defines.h1061#define LV_EVE_CMD_ANIMSTOP ((uint32_t) 0xFFFFFF54UL)COMMENT
LOW…ude/lvgl/drivers/display/lv_draw_eve_display_defines.h1161#if LV_DRAW_EVE_EVE_GENERATION > 3COMMENT
LOWinclude/lvgl/drivers/display/lv_lcd_generic_mipi.h41#define LV_LCD_CMD_GET_ADDRESS_MODE 0x0B /* Get the data order for transfers from the Host to the display modCOMMENT
LOWinclude/lvgl/drivers/display/lv_lcd_generic_mipi.h61#define LV_LCD_CMD_SET_SCROLL_AREA 0x33 /* Defines the vertical scrolling and fixed area on display device *COMMENT
LOWinclude/lvgl/drivers/display/lv_lcd_generic_mipi.h81#define LV_LCD_MASK_LINE_ADDRESS_ORDER (1 << 4) /* Line Address Order */COMMENT
LOWinclude/lvgl/drivers/display/lv_lcd_generic_mipi.h101#define LV_LCD_BIT_PAGE_ADDRESS_ORDER__BTOT LV_LCD_MASK_PAGE_ADDRESS_ORDER /* Page Address Order: BottoCOMMENT
LOWinclude/lvgl/core/lv_obj_property.h21COMMENT
1435 more matches not shown…
Decorative Section Separators188 hits · 558 pts
SeverityFileLineSnippetContext
MEDIUMtests/gen_gltf_assets.py154# ----------------------------------------------------------------------------COMMENT
MEDIUMtests/gen_gltf_assets.py156# ----------------------------------------------------------------------------COMMENT
MEDIUMtests/gen_gltf_assets.py250# ----------------------------------------------------------------------------COMMENT
MEDIUMtests/gen_gltf_assets.py252# ----------------------------------------------------------------------------COMMENT
MEDIUMtests/unity/yaml_helper.rb1# ==========================================COMMENT
MEDIUMtests/unity/yaml_helper.rb5# ==========================================COMMENT
MEDIUMtests/unity/generate_test_runner.rb3# ==========================================COMMENT
MEDIUMtests/unity/generate_test_runner.rb7# ==========================================COMMENT
MEDIUMscripts/commit_msg_check.py320# ============================================================================COMMENT
MEDIUMscripts/commit_msg_check.py322# ============================================================================COMMENT
MEDIUM⚡scripts/cleanup_examples.py39# =============================================================================COMMENT
MEDIUM⚡scripts/cleanup_examples.py41# =============================================================================COMMENT
MEDIUM⚡scripts/cleanup_examples.py984# =============================================================================COMMENT
MEDIUM⚡scripts/cleanup_examples.py986# =============================================================================COMMENT
MEDIUM⚡scripts/cleanup_examples.py1009# =============================================================================COMMENT
MEDIUM⚡scripts/cleanup_examples.py1011# =============================================================================COMMENT
MEDIUMscripts/cleanup_examples.py687# =============================================================================COMMENT
MEDIUMscripts/cleanup_examples.py689# =============================================================================COMMENT
MEDIUMscripts/cleanup_examples.py753# =============================================================================COMMENT
MEDIUMscripts/cleanup_examples.py755# =============================================================================COMMENT
MEDIUMscripts/cleanup_examples.py833# =============================================================================COMMENT
MEDIUMscripts/cleanup_examples.py835# =============================================================================COMMENT
MEDIUMscripts/cleanup_examples.py923# =============================================================================COMMENT
MEDIUMscripts/cleanup_examples.py925# =============================================================================COMMENT
MEDIUMscripts/cleanup_examples.py967# =============================================================================COMMENT
MEDIUMscripts/cleanup_examples.py969# =============================================================================COMMENT
MEDIUMscripts/cleanup_examples.py1049# =============================================================================COMMENT
MEDIUMscripts/cleanup_examples.py1051# =============================================================================COMMENT
MEDIUMscripts/cleanup_examples.py1106# =============================================================================COMMENT
MEDIUMscripts/cleanup_examples.py1108# =============================================================================COMMENT
MEDIUMscripts/cleanup_examples.py1174# =============================================================================COMMENT
MEDIUMscripts/cleanup_examples.py1176# =============================================================================COMMENT
MEDIUMscripts/cleanup_examples.py125# =============================================================================STRING
MEDIUMscripts/cleanup_examples.py127# =============================================================================STRING
MEDIUMscripts/cleanup_examples.py180# =============================================================================STRING
MEDIUMscripts/cleanup_examples.py182# =============================================================================STRING
MEDIUMscripts/cleanup_examples.py227# =============================================================================STRING
MEDIUMscripts/cleanup_examples.py229# =============================================================================STRING
MEDIUMscripts/cleanup_examples.py457# =============================================================================STRING
MEDIUMscripts/cleanup_examples.py459# =============================================================================STRING
MEDIUMscripts/check_cppcheck.py22# ---------------------------------------------------------------------------COMMENT
MEDIUMscripts/check_cppcheck.py24# ---------------------------------------------------------------------------COMMENT
MEDIUMscripts/gdb/lvglgdb/lvgl/formatter.py12# ---------------------------------------------------------------------------COMMENT
MEDIUMscripts/gdb/lvglgdb/lvgl/formatter.py14# ---------------------------------------------------------------------------COMMENT
MEDIUMscripts/gdb/lvglgdb/lvgl/formatter.py97# ---------------------------------------------------------------------------COMMENT
MEDIUMscripts/gdb/lvglgdb/lvgl/formatter.py99# ---------------------------------------------------------------------------COMMENT
MEDIUMscripts/static_checks/check_comments.py32# ---------------------------------------------------------------------------COMMENT
MEDIUMscripts/static_checks/check_comments.py34# ---------------------------------------------------------------------------COMMENT
MEDIUMscripts/static_checks/check_comments.py73# ---------------------------------------------------------------------------COMMENT
MEDIUMscripts/static_checks/check_comments.py75# ---------------------------------------------------------------------------COMMENT
MEDIUMscripts/static_checks/check_comments.py156# ---------------------------------------------------------------------------COMMENT
MEDIUMscripts/static_checks/check_comments.py158# ---------------------------------------------------------------------------COMMENT
MEDIUMscripts/static_checks/check_comments.py174# ---------------------------------------------------------------------------COMMENT
MEDIUMscripts/static_checks/check_comments.py176# ---------------------------------------------------------------------------COMMENT
MEDIUM⚡scripts/static_checks/check_file_template.py115 # -------------------------------------------------------------STRING
MEDIUM⚡scripts/static_checks/check_file_template.py117 # -------------------------------------------------------------STRING
MEDIUM⚡scripts/static_checks/check_file_template.py148 # -------------------------------------------------------------STRING
MEDIUM⚡scripts/static_checks/check_file_template.py150 # -------------------------------------------------------------STRING
MEDIUMscripts/static_checks/check_lv_types.py25# ---------------------------------------------------------------------------COMMENT
MEDIUMscripts/static_checks/check_lv_types.py27# ---------------------------------------------------------------------------COMMENT
128 more matches not shown…
Cross-File Repetition82 hits · 410 pts
SeverityFileLineSnippetContext
HIGHscripts/gdb/lvglgdb/lvgl/misc/lv_style_consts.py0auto-generated draw constants from lvgl headers. do not edit manually. regenerate from the gdb script root with: python3STRING
HIGHscripts/gdb/lvglgdb/lvgl/misc/lv_event_consts.py0auto-generated draw constants from lvgl headers. do not edit manually. regenerate from the gdb script root with: python3STRING
HIGHscripts/gdb/lvglgdb/lvgl/core/lv_observer_consts.py0auto-generated draw constants from lvgl headers. do not edit manually. regenerate from the gdb script root with: python3STRING
HIGHscripts/gdb/lvglgdb/lvgl/core/lv_obj_flag_consts.py0auto-generated draw constants from lvgl headers. do not edit manually. regenerate from the gdb script root with: python3STRING
HIGHscripts/gdb/lvglgdb/lvgl/core/lv_indev_consts.py0auto-generated draw constants from lvgl headers. do not edit manually. regenerate from the gdb script root with: python3STRING
HIGHscripts/gdb/lvglgdb/lvgl/core/lv_obj_state_consts.py0auto-generated draw constants from lvgl headers. do not edit manually. regenerate from the gdb script root with: python3STRING
HIGHscripts/gdb/lvglgdb/lvgl/draw/lv_draw_consts.py0auto-generated draw constants from lvgl headers. do not edit manually. regenerate from the gdb script root with: python3STRING
HIGHscripts/gdb/lvglgdb/lvgl/widgets/lv_roller.py0auto-generated wrapper for lv_ffmpeg_player_t. do not edit manually. regenerate from the gdb script root with: python3 sSTRING
HIGHscripts/gdb/lvglgdb/lvgl/widgets/lv_canvas.py0auto-generated wrapper for lv_ffmpeg_player_t. do not edit manually. regenerate from the gdb script root with: python3 sSTRING
HIGHscripts/gdb/lvglgdb/lvgl/widgets/lv_bar.py0auto-generated wrapper for lv_ffmpeg_player_t. do not edit manually. regenerate from the gdb script root with: python3 sSTRING
HIGHscripts/gdb/lvglgdb/lvgl/widgets/lv_dropdown_list.py0auto-generated wrapper for lv_ffmpeg_player_t. do not edit manually. regenerate from the gdb script root with: python3 sSTRING
HIGHscripts/gdb/lvglgdb/lvgl/widgets/lv_label.py0auto-generated wrapper for lv_ffmpeg_player_t. do not edit manually. regenerate from the gdb script root with: python3 sSTRING
HIGHscripts/gdb/lvglgdb/lvgl/widgets/lv_textarea.py0auto-generated wrapper for lv_ffmpeg_player_t. do not edit manually. regenerate from the gdb script root with: python3 sSTRING
HIGHscripts/gdb/lvglgdb/lvgl/widgets/lv_arclabel.py0auto-generated wrapper for lv_ffmpeg_player_t. do not edit manually. regenerate from the gdb script root with: python3 sSTRING
HIGHscripts/gdb/lvglgdb/lvgl/widgets/lv_arc.py0auto-generated wrapper for lv_ffmpeg_player_t. do not edit manually. regenerate from the gdb script root with: python3 sSTRING
HIGHscripts/gdb/lvglgdb/lvgl/widgets/lv_table.py0auto-generated wrapper for lv_ffmpeg_player_t. do not edit manually. regenerate from the gdb script root with: python3 sSTRING
HIGHscripts/gdb/lvglgdb/lvgl/widgets/lv_tileview_tile.py0auto-generated wrapper for lv_ffmpeg_player_t. do not edit manually. regenerate from the gdb script root with: python3 sSTRING
HIGHscripts/gdb/lvglgdb/lvgl/widgets/lv_buttonmatrix.py0auto-generated wrapper for lv_ffmpeg_player_t. do not edit manually. regenerate from the gdb script root with: python3 sSTRING
HIGHscripts/gdb/lvglgdb/lvgl/widgets/lv_3dtexture.py0auto-generated wrapper for lv_ffmpeg_player_t. do not edit manually. regenerate from the gdb script root with: python3 sSTRING
HIGHscripts/gdb/lvglgdb/lvgl/widgets/lv_button.py0auto-generated wrapper for lv_ffmpeg_player_t. do not edit manually. regenerate from the gdb script root with: python3 sSTRING
HIGHscripts/gdb/lvglgdb/lvgl/widgets/lv_imagebutton.py0auto-generated wrapper for lv_ffmpeg_player_t. do not edit manually. regenerate from the gdb script root with: python3 sSTRING
HIGHscripts/gdb/lvglgdb/lvgl/widgets/lv_ime_pinyin.py0auto-generated wrapper for lv_ffmpeg_player_t. do not edit manually. regenerate from the gdb script root with: python3 sSTRING
HIGHscripts/gdb/lvglgdb/lvgl/widgets/lv_spinbox.py0auto-generated wrapper for lv_ffmpeg_player_t. do not edit manually. regenerate from the gdb script root with: python3 sSTRING
HIGHscripts/gdb/lvglgdb/lvgl/widgets/lv_slider.py0auto-generated wrapper for lv_ffmpeg_player_t. do not edit manually. regenerate from the gdb script root with: python3 sSTRING
HIGHscripts/gdb/lvglgdb/lvgl/widgets/lv_scale.py0auto-generated wrapper for lv_ffmpeg_player_t. do not edit manually. regenerate from the gdb script root with: python3 sSTRING
HIGHscripts/gdb/lvglgdb/lvgl/widgets/lv_image.py0auto-generated wrapper for lv_ffmpeg_player_t. do not edit manually. regenerate from the gdb script root with: python3 sSTRING
HIGHscripts/gdb/lvglgdb/lvgl/widgets/lv_dropdown.py0auto-generated wrapper for lv_ffmpeg_player_t. do not edit manually. regenerate from the gdb script root with: python3 sSTRING
HIGHscripts/gdb/lvglgdb/lvgl/widgets/lv_qrcode.py0auto-generated wrapper for lv_ffmpeg_player_t. do not edit manually. regenerate from the gdb script root with: python3 sSTRING
HIGHscripts/gdb/lvglgdb/lvgl/widgets/lv_switch.py0auto-generated wrapper for lv_ffmpeg_player_t. do not edit manually. regenerate from the gdb script root with: python3 sSTRING
HIGHscripts/gdb/lvglgdb/lvgl/widgets/lv_tileview.py0auto-generated wrapper for lv_ffmpeg_player_t. do not edit manually. regenerate from the gdb script root with: python3 sSTRING
HIGHscripts/gdb/lvglgdb/lvgl/widgets/lv_barcode.py0auto-generated wrapper for lv_ffmpeg_player_t. do not edit manually. regenerate from the gdb script root with: python3 sSTRING
HIGHscripts/gdb/lvglgdb/lvgl/widgets/lv_led.py0auto-generated wrapper for lv_ffmpeg_player_t. do not edit manually. regenerate from the gdb script root with: python3 sSTRING
HIGHscripts/gdb/lvglgdb/lvgl/widgets/lv_animimg.py0auto-generated wrapper for lv_ffmpeg_player_t. do not edit manually. regenerate from the gdb script root with: python3 sSTRING
HIGHscripts/gdb/lvglgdb/lvgl/widgets/lv_tabview.py0auto-generated wrapper for lv_ffmpeg_player_t. do not edit manually. regenerate from the gdb script root with: python3 sSTRING
HIGHscripts/gdb/lvglgdb/lvgl/widgets/lv_keyboard.py0auto-generated wrapper for lv_ffmpeg_player_t. do not edit manually. regenerate from the gdb script root with: python3 sSTRING
HIGHscripts/gdb/lvglgdb/lvgl/widgets/lv_checkbox.py0auto-generated wrapper for lv_ffmpeg_player_t. do not edit manually. regenerate from the gdb script root with: python3 sSTRING
HIGHscripts/gdb/lvglgdb/lvgl/widgets/lv_gstreamer.py0auto-generated wrapper for lv_ffmpeg_player_t. do not edit manually. regenerate from the gdb script root with: python3 sSTRING
HIGHscripts/gdb/lvglgdb/lvgl/widgets/lv_line.py0auto-generated wrapper for lv_ffmpeg_player_t. do not edit manually. regenerate from the gdb script root with: python3 sSTRING
HIGHscripts/gdb/lvglgdb/lvgl/widgets/lv_calendar.py0auto-generated wrapper for lv_ffmpeg_player_t. do not edit manually. regenerate from the gdb script root with: python3 sSTRING
HIGHscripts/gdb/lvglgdb/lvgl/widgets/lv_spangroup.py0auto-generated wrapper for lv_ffmpeg_player_t. do not edit manually. regenerate from the gdb script root with: python3 sSTRING
HIGHscripts/gdb/lvglgdb/lvgl/widgets/lv_msgbox.py0auto-generated wrapper for lv_ffmpeg_player_t. do not edit manually. regenerate from the gdb script root with: python3 sSTRING
HIGHscripts/gdb/lvglgdb/lvgl/widgets/lv_spinner.py0auto-generated wrapper for lv_ffmpeg_player_t. do not edit manually. regenerate from the gdb script root with: python3 sSTRING
HIGHscripts/gdb/lvglgdb/lvgl/widgets/lv_chart.py0auto-generated wrapper for lv_ffmpeg_player_t. do not edit manually. regenerate from the gdb script root with: python3 sSTRING
HIGHscripts/gdb/lvglgdb/lvgl/widgets/lv_ffmpeg_player.py0auto-generated wrapper for lv_ffmpeg_player_t. do not edit manually. regenerate from the gdb script root with: python3 sSTRING
HIGHscripts/gdb/lvglgdb/lvgl/widgets/lv_roller.py0snapshot with widget-specific fields in widget_data.STRING
HIGHscripts/gdb/lvglgdb/lvgl/widgets/lv_canvas.py0snapshot with widget-specific fields in widget_data.STRING
HIGHscripts/gdb/lvglgdb/lvgl/widgets/lv_bar.py0snapshot with widget-specific fields in widget_data.STRING
HIGHscripts/gdb/lvglgdb/lvgl/widgets/lv_dropdown_list.py0snapshot with widget-specific fields in widget_data.STRING
HIGHscripts/gdb/lvglgdb/lvgl/widgets/lv_label.py0snapshot with widget-specific fields in widget_data.STRING
HIGHscripts/gdb/lvglgdb/lvgl/widgets/lv_textarea.py0snapshot with widget-specific fields in widget_data.STRING
HIGHscripts/gdb/lvglgdb/lvgl/widgets/lv_arclabel.py0snapshot with widget-specific fields in widget_data.STRING
HIGHscripts/gdb/lvglgdb/lvgl/widgets/lv_arc.py0snapshot with widget-specific fields in widget_data.STRING
HIGHscripts/gdb/lvglgdb/lvgl/widgets/lv_table.py0snapshot with widget-specific fields in widget_data.STRING
HIGHscripts/gdb/lvglgdb/lvgl/widgets/lv_tileview_tile.py0snapshot with widget-specific fields in widget_data.STRING
HIGHscripts/gdb/lvglgdb/lvgl/widgets/lv_buttonmatrix.py0snapshot with widget-specific fields in widget_data.STRING
HIGHscripts/gdb/lvglgdb/lvgl/widgets/lv_3dtexture.py0snapshot with widget-specific fields in widget_data.STRING
HIGHscripts/gdb/lvglgdb/lvgl/widgets/lv_button.py0snapshot with widget-specific fields in widget_data.STRING
HIGHscripts/gdb/lvglgdb/lvgl/widgets/lv_imagebutton.py0snapshot with widget-specific fields in widget_data.STRING
HIGHscripts/gdb/lvglgdb/lvgl/widgets/lv_ime_pinyin.py0snapshot with widget-specific fields in widget_data.STRING
HIGHscripts/gdb/lvglgdb/lvgl/widgets/lv_spinbox.py0snapshot with widget-specific fields in widget_data.STRING
22 more matches not shown…
Unused Imports222 hits · 182 pts
SeverityFileLineSnippetContext
LOWtests/gen_json/test_gen_json.py40CODE
LOWdocs/xml_to_md.py35CODE
LOWexamples/header.py3CODE
LOWexamples/header.py4CODE
LOWscripts/check_doc_links.py43CODE
LOWscripts/generate_examples.py26CODE
LOWscripts/gdb/gdbinit.py13CODE
LOWscripts/gdb/lvglgdb/__init__.py1CODE
LOWscripts/gdb/lvglgdb/__init__.py3CODE
LOWscripts/gdb/lvglgdb/__init__.py3CODE
LOWscripts/gdb/lvglgdb/__init__.py3CODE
LOWscripts/gdb/lvglgdb/__init__.py3CODE
LOWscripts/gdb/lvglgdb/__init__.py4CODE
LOWscripts/gdb/lvglgdb/__init__.py4CODE
LOWscripts/gdb/lvglgdb/__init__.py4CODE
LOWscripts/gdb/lvglgdb/__init__.py4CODE
LOWscripts/gdb/lvglgdb/__init__.py4CODE
LOWscripts/gdb/lvglgdb/__init__.py4CODE
LOWscripts/gdb/lvglgdb/__init__.py4CODE
LOWscripts/gdb/lvglgdb/__init__.py4CODE
LOWscripts/gdb/lvglgdb/__init__.py4CODE
LOWscripts/gdb/lvglgdb/__init__.py4CODE
LOWscripts/gdb/lvglgdb/__init__.py4CODE
LOWscripts/gdb/lvglgdb/__init__.py4CODE
LOWscripts/gdb/lvglgdb/__init__.py4CODE
LOWscripts/gdb/lvglgdb/__init__.py4CODE
LOWscripts/gdb/lvglgdb/__init__.py4CODE
LOWscripts/gdb/lvglgdb/__init__.py4CODE
LOWscripts/gdb/lvglgdb/__init__.py4CODE
LOWscripts/gdb/lvglgdb/__init__.py4CODE
LOWscripts/gdb/lvglgdb/__init__.py4CODE
LOWscripts/gdb/lvglgdb/__init__.py4CODE
LOWscripts/gdb/lvglgdb/__init__.py4CODE
LOWscripts/gdb/lvglgdb/__init__.py4CODE
LOWscripts/gdb/lvglgdb/__init__.py4CODE
LOWscripts/gdb/lvglgdb/__init__.py4CODE
LOWscripts/gdb/lvglgdb/__init__.py4CODE
LOWscripts/gdb/lvglgdb/__init__.py4CODE
LOWscripts/gdb/lvglgdb/__init__.py4CODE
LOWscripts/gdb/lvglgdb/__init__.py4CODE
LOWscripts/gdb/lvglgdb/__init__.py4CODE
LOWscripts/gdb/lvglgdb/__init__.py4CODE
LOWscripts/gdb/lvglgdb/__init__.py4CODE
LOWscripts/gdb/lvglgdb/__init__.py4CODE
LOWscripts/gdb/lvglgdb/__init__.py4CODE
LOWscripts/gdb/lvglgdb/__init__.py4CODE
LOWscripts/gdb/lvglgdb/__init__.py4CODE
LOWscripts/gdb/lvglgdb/__init__.py4CODE
LOWscripts/gdb/lvglgdb/__init__.py4CODE
LOWscripts/gdb/lvglgdb/__init__.py4CODE
LOWscripts/gdb/lvglgdb/__init__.py4CODE
LOWscripts/gdb/lvglgdb/__init__.py4CODE
LOWscripts/gdb/lvglgdb/__init__.py4CODE
LOWscripts/gdb/lvglgdb/__init__.py4CODE
LOWscripts/gdb/lvglgdb/__init__.py4CODE
LOWscripts/gdb/lvglgdb/__init__.py4CODE
LOWscripts/gdb/lvglgdb/__init__.py4CODE
LOWscripts/gdb/lvglgdb/__init__.py4CODE
LOWscripts/gdb/lvglgdb/__init__.py4CODE
LOWscripts/gdb/lvglgdb/__init__.py4CODE
162 more matches not shown…
Cross-Language Confusion39 hits · 182 pts
SeverityFileLineSnippetContext
HIGHscripts/generate_examples.py53# emitting `LV_USE_STYLES` / `LV_USE_SCROLL` / `LV_USE_OBJ` (undefined)COMMENT
HIGHscripts/gdb/lvglgdb/lvgl/misc/lv_image_header_cache.py92 src.cast("char", ptr=True).string() if src else "(null)"CODE
HIGHscripts/gdb/lvglgdb/lvgl/misc/lv_image_cache.py108 src.cast("char", ptr=True).string() if src else "(null)"CODE
HIGHscripts/generators/style_api.py835 print(" LV_CHECK_ARG(style != NULL && LV_STYLE_SENTINEL_OK(style), return);")CODE
HIGHscripts/generators/config_headers/kconfig_utils.py33 """Flat list of the individual terms in an ``A && B && C`` dependencySTRING
HIGHscripts/generators/config_headers/kconfig_utils.py184 """Flat list of the operands of an ``A || B || C`` expression (``[A, B, C]``)."""STRING
HIGHscripts/generators/config_headers/kconfig_utils.py325 backend's ``LV_USE_DRAW_OPENGLES || LV_USE_DRAW_NANOVG``).STRING
HIGH⚡…ts/generators/config_headers/test/test_derived_flag.py9 assert flag.selectors_expr == "LV_USE_DRAW_VG_LITE || LV_USE_DRAW_NANOVG"CODE
HIGH⚡…ripts/build-tools/third_party/kconfiglib/kconfiglib.py4147 properties. For example, 'default A && B if C || D' is represented asCODE
HIGH⚡…ripts/build-tools/third_party/kconfiglib/kconfiglib.py4147 properties. For example, 'default A && B if C || D' is represented asCODE
HIGH⚡…ripts/build-tools/third_party/kconfiglib/kconfiglib.py4156 For example, 'select A if B && C' is represented as (A, (AND, B, C)). IfCODE
HIGH⚡…ripts/build-tools/third_party/kconfiglib/kconfiglib.py6247 split_expr( A && B , OR ) -> [A && B]CODE
HIGH⚡…ripts/build-tools/third_party/kconfiglib/kconfiglib.py6248 split_expr( A || B , OR ) -> [A, B]CODE
HIGH⚡…ripts/build-tools/third_party/kconfiglib/kconfiglib.py6249 split_expr( A || B , AND ) -> [A || B]CODE
HIGH⚡…ripts/build-tools/third_party/kconfiglib/kconfiglib.py6250 split_expr( A || B || (C && D) , OR ) -> [A, B, C && D]CODE
HIGH⚡…ripts/build-tools/third_party/kconfiglib/kconfiglib.py6250 split_expr( A || B || (C && D) , OR ) -> [A, B, C && D]CODE
HIGH⚡…ripts/build-tools/third_party/kconfiglib/kconfiglib.py6253 split_expr( A || (B && (C || D)) , OR ) -> [A, B && (C || D)]CODE
HIGH⚡…ripts/build-tools/third_party/kconfiglib/kconfiglib.py6257 split_expr( (A || B) || C , OR ) -> [A, B, C]CODE
HIGH⚡…ripts/build-tools/third_party/kconfiglib/kconfiglib.py6258 split_expr( A || (B || C) , OR ) -> [A, B, C]CODE
HIGH…ripts/build-tools/third_party/kconfiglib/kconfiglib.py1535 /dev/null).CODE
HIGH…ripts/build-tools/third_party/kconfiglib/kconfiglib.py1951 which has the value y, then eval_string("y && (FOO || BAR)") returnsCODE
HIGH…ripts/build-tools/third_party/kconfiglib/kconfiglib.py1960 the C implementation. m is rewritten to 'm && MODULES', soCODE
HIGH…ripts/build-tools/third_party/kconfiglib/kconfiglib.py4015 (A, !A, A && B, A || B).CODE
HIGH…ripts/build-tools/third_party/kconfiglib/kconfiglib.py4015 (A, !A, A && B, A || B).CODE
HIGH…ripts/build-tools/third_party/kconfiglib/kconfiglib.py4130 If the symbol is undefined, the location is given as "(undefined)".CODE
HIGH…ripts/build-tools/third_party/kconfiglib/kconfiglib.py4173 Gotcha: 1 and 2 above will be represented as (undefined) Symbols ratherCODE
HIGH…ripts/build-tools/third_party/kconfiglib/kconfiglib.py5195 example, 'default A if B && C' is represented as (A, (AND, B, C)). IfCODE
HIGH⚡…ripts/build-tools/third_party/kconfiglib/kconfiglib.py185 tristate "foo" if A && B && C && DSTRING
HIGH⚡…ripts/build-tools/third_party/kconfiglib/kconfiglib.py186 default y if A && B && CSTRING
HIGH⚡…ripts/build-tools/third_party/kconfiglib/kconfiglib.py190In this example, A && B && C && D (the prompt condition) needs to be non-n forSTRING
HIGH⚡…ripts/build-tools/third_party/kconfiglib/kconfiglib.py303A && B (AND, A, B)STRING
HIGH⚡…ripts/build-tools/third_party/kconfiglib/kconfiglib.py304A && B && C (AND, A, (AND, B, C))STRING
HIGH⚡…ripts/build-tools/third_party/kconfiglib/kconfiglib.py305A || B (OR, A, B)STRING
HIGH⚡…ripts/build-tools/third_party/kconfiglib/kconfiglib.py306A || (B && C && D) (OR, A, (AND, B, (AND, C, D)))STRING
HIGH⚡…ripts/build-tools/third_party/kconfiglib/kconfiglib.py309A && B = C && D (AND, A, (AND, (EQUAL, B, C), D))STRING
HIGH⚡…ripts/build-tools/third_party/kconfiglib/kconfiglib.py326 - The value of A && B is min(A.tri_value, B.tri_value)STRING
HIGH⚡…ripts/build-tools/third_party/kconfiglib/kconfiglib.py328 - The value of A || B is max(A.tri_value, B.tri_value)STRING
HIGH⚡…ripts/build-tools/third_party/kconfiglib/kconfiglib.py335 For constant (as well as undefined) symbols, str_value matches the name ofSTRING
HIGH…ripts/build-tools/third_party/kconfiglib/kconfiglib.py6523 return "(undefined)"STRING
Hyper-Verbose Identifiers124 hits · 149 pts
SeverityFileLineSnippetContext
LOWtests/perf.py271def generate_perf_test_cmakelists(runners: list[tuple[str, str]], path: str) -> None:CODE
LOWtests/perf.py322def generate_unity_cmakelists(path: str) -> None:CODE
LOWtests/main.py215def delete_dir_ignore_missing(dir_path):CODE
LOWtests/main.py317def generate_code_coverage_report():CODE
LOWtests/main.py427def clean_build_dirs_with_filter(build_dir, clean_filters):CODE
LOW⚡scripts/cleanup_examples.py995def remove_blank_after_open_brace(source: str) -> str:CODE
LOW⚡scripts/cleanup_examples.py1005def strip_trailing_whitespace(source: str) -> str:CODE
LOWscripts/cleanup_examples.py70def remove_empty_style_inited(source: str) -> str:STRING
LOWscripts/cleanup_examples.py81def remove_lv_trace_obj_create(source: str) -> str:STRING
LOWscripts/cleanup_examples.py212def replace_includes_with_lv_examples(source: str, path: Path) -> str:STRING
LOWscripts/cleanup_examples.py248def _xml_elements_with_comments(xml_path: Path) -> list[tuple[str, str | None]]:STRING
LOWscripts/cleanup_examples.py320def add_top_level_doc_comment(source: str, path: Path) -> str:STRING
LOWscripts/gdb/lvglgdb/cmds/dashboard/data_collector.py195def _collect_subjects_from_obj(obj, seen, result):CODE
LOWscripts/gdb/tests/test_generators.py30 def test_a_trailing_comment_is_not_part_of_the_value(self):CODE
LOWscripts/gdb/tests/test_generators.py42 def test_a_comment_between_operands_does_not_truncate_the_value(self):STRING
LOWscripts/gdb/tests/test_generators.py53 def test_a_skipped_member_can_still_be_referenced(self):STRING
LOWscripts/gdb/tests/test_generators.py64 def test_an_unevaluable_value_is_an_error_not_a_guess(self):STRING
LOWscripts/gdb/tests/test_generators.py88 def test_an_installed_tree_is_found(self):STRING
LOWscripts/gdb/tests/test_generators.py95 def test_an_unrelated_directory_is_not_lvgl(self):CODE
LOW⚡scripts/gdb/tests/test_widget_specs.py25 def test_a_class_name_without_the_prefix_still_finds_its_spec(self):CODE
LOW⚡scripts/gdb/tests/test_widget_specs.py31 def test_an_unknown_class_has_an_empty_spec_rather_than_raising(self):CODE
LOW⚡scripts/gdb/tests/test_widget_specs.py41 def test_an_out_of_range_enum_stays_a_number(self):CODE
LOW⚡scripts/gdb/tests/test_widget_specs.py47 def test_points_and_areas_are_rendered_inline(self):CODE
LOW⚡scripts/gdb/tests/test_widget_specs.py59 def test_a_missing_value_is_a_dash(self):CODE
LOW⚡scripts/gdb/tests/test_widget_specs.py62 def test_a_multiline_text_stays_on_one_line(self):CODE
LOW⚡scripts/gdb/tests/test_widget_specs.py69 def test_the_template_is_filled_from_widget_data(self):CODE
LOW⚡scripts/gdb/tests/test_widget_specs.py75 def test_a_missing_field_leaves_a_gap_rather_than_a_none(self):CODE
LOW⚡scripts/gdb/tests/test_widget_specs.py83 def test_a_widget_without_a_template_has_no_summary(self):CODE
LOW⚡scripts/gdb/tests/test_widget_specs.py88 def test_primary_fields_come_first_and_nothing_is_lost(self):CODE
LOW⚡scripts/gdb/tests/test_widget_specs.py94 def test_an_unknown_class_keeps_the_given_order(self):CODE
LOWscripts/gdb/tests/test_style_decode.py100 def test_measured_value_from_a_real_target(self):CODE
LOWscripts/gdb/tests/test_style_decode.py104 def test_a_negative_value_whose_type_bits_read_as_spec(self):CODE
LOW⚡scripts/gdb/tests/test_style_decode.py121 def test_bitmask_is_decomposed(self):CODE
LOW⚡scripts/gdb/tests/test_style_decode.py128 def test_exact_match_wins_over_decomposition(self):CODE
LOW⚡scripts/gdb/tests/test_style_decode.py134 def test_unknown_value_falls_back_to_the_number(self):CODE
LOW⚡scripts/gdb/tests/test_style_decode.py139 def test_sizes_are_classified_as_coordinates(self):CODE
LOW⚡scripts/gdb/tests/test_style_decode.py143 def test_grid_templates_are_pointers_not_numbers(self):CODE
LOW⚡scripts/gdb/tests/test_style_decode.py147 def test_a_property_is_never_both_a_coordinate_and_an_enum(self):CODE
LOWscripts/static_checks/check_lv_types.py38def parse_forward_declarations(lv_types_h: Path) -> list[tuple[str, str]]:CODE
LOW⚡scripts/static_checks/check_lv_types.py133def check_forward_declarations(repo_root: Path) -> bool:CODE
LOW⚡scripts/static_checks/check_headers.py545def check_no_direct_public_include(repo_root: Path) -> bool:CODE
LOWscripts/generators/style_api.py728def optionally_append_extra_info(p, dsc):CODE
LOWscripts/generators/style_api.py785def style_set_doxygen_comment(p):CODE
LOWscripts/generators/style_api.py795def style_const_set_doxygen_comment(p):CODE
LOWscripts/generators/style_api.py865def local_style_set_doxygen_comment(p):CODE
LOWscripts/generators/style_api.py880def local_style_get_doxygen_comment(p):CODE
LOWscripts/generators/style_api.py897def local_style_get_h_internal(p):CODE
LOW…ipts/generators/config_headers/test/test_int_config.py6def test_int_parses_with_literal_value(entries):CODE
LOW…ipts/generators/config_headers/test/test_int_config.py26def test_int_emit_internal_uses_plain_ladder(entries):CODE
LOW…ipts/generators/config_headers/test/test_int_config.py39def test_int_has_no_kconfig_present_layer(entries):CODE
LOW⚡scripts/generators/config_headers/test/test_bucket_c.py7def test_buf_count_is_a_plain_int(entries):CODE
LOW⚡scripts/generators/config_headers/test/test_bucket_c.py15def test_font_default_emits_token(entries):CODE
LOW⚡scripts/generators/config_headers/test/test_bucket_c.py24def test_font_pointer_table_in_internal_options(generated):CODE
LOW⚡…rators/config_headers/test/test_derived_const_token.py16def test_parses_as_derived_const_token(entries):CODE
LOW⚡…rators/config_headers/test/test_derived_const_token.py22def test_named_choice_keeps_its_own_entry(entries):CODE
LOW⚡…rators/config_headers/test/test_derived_const_token.py28def test_table_covers_every_member(entries):CODE
LOW⚡…rators/config_headers/test/test_derived_const_token.py38def test_absent_from_template_and_bridge(entries, generated):CODE
LOW⚡…rators/config_headers/test/test_derived_const_token.py46def test_emit_internal_pastes_the_selector(entries):CODE
LOW…rators/config_headers/test/test_derived_const_token.py62def test_emitted_after_the_compatibility_block(generated):CODE
LOW…rators/config_headers/test/test_derived_const_token.py73def test_value_alias_enum_choice_is_untouched(entries):CODE
64 more matches not shown…
Empty Error Handlers30 hits · 148 pts
SeverityFileLineSnippetContext
HIGHtests/main.py219except FileNotFoundError:CODE
HIGHtests/gen_json/test_gen_json.py34except: # NOQACODE
HIGHtests/micropy_test/micropy.py16except AttributeError:CODE
HIGHtests/micropy_test/micropy.py370except: # NOQACODE
HIGHscripts/gdb/lvglgdb/value.py244except gdb.error:CODE
HIGHscripts/gdb/lvglgdb/value.py256except gdb.error:CODE
HIGHscripts/gdb/lvglgdb/cmds/core/lv_widget.py261except CorruptedError:CODE
HIGHscripts/gdb/lvglgdb/cmds/core/lv_widget.py133except CorruptedError:CODE
HIGHscripts/gdb/lvglgdb/cmds/core/lv_widget.py212except gdb.error:CODE
HIGHscripts/gdb/lvglgdb/cmds/dashboard/data_collector.py222except CorruptedError:CODE
HIGHscripts/gdb/lvglgdb/cmds/dashboard/data_collector.py162except Exception:CODE
HIGHscripts/gdb/lvglgdb/lvgl/misc/lv_utils.py163except AttributeError:CODE
HIGHscripts/gdb/lvglgdb/lvgl/misc/lv_utils.py26except (gdb.error, RuntimeError):CODE
HIGHscripts/gdb/lvglgdb/lvgl/misc/lv_utils.py33except gdb.error:CODE
HIGHscripts/gdb/lvglgdb/lvgl/misc/lv_rb.py134except CorruptedError:CODE
HIGHscripts/gdb/lvglgdb/lvgl/misc/lv_style.py117except AttributeError:CODE
HIGHscripts/gdb/lvglgdb/lvgl/misc/lv_cache_entry.py61except CorruptedError:CODE
HIGHscripts/gdb/lvglgdb/lvgl/misc/lv_cache.py45except Exception:CODE
HIGHscripts/gdb/lvglgdb/lvgl/core/lv_obj_class.py115except gdb.error:CODE
HIGHscripts/gdb/lvglgdb/lvgl/widgets/__init__.py99except gdb.error:CODE
HIGHscripts/gen_json/pycparser_monkeypatch.py339except AttributeError:CODE
HIGHscripts/gen_json/pycparser_monkeypatch.py715except AttributeError:CODE
HIGHscripts/gen_json/pycparser_monkeypatch.py1233except AttributeError:CODE
HIGHscripts/gen_json/pycparser_monkeypatch.py1239except AttributeError:CODE
HIGHscripts/gen_json/pycparser_monkeypatch.py1608except AttributeError:CODE
HIGHscripts/gen_json/pycparser_monkeypatch.py863except AttributeError:CODE
HIGHscripts/gen_json/gen_json.py208except: # NOQACODE
HIGHscripts/static_checks/check_headers.py385except ValueError:CODE
HIGH…ripts/build-tools/third_party/kconfiglib/kconfiglib.py6506except Exception:CODE
HIGH…ripts/build-tools/third_party/kconfiglib/kconfiglib.py1025except ImportError:CODE
AI Slop Vocabulary37 hits · 78 pts
SeverityFileLineSnippetContext
LOW⚡…ude/lvgl/drivers/display/lv_draw_eve_display_defines.h1044#define LV_EVE_CMD_SYNC ((uint32_t) 0xFFFFFF42UL) /* does not need a dedicated function, just use EVE_cmd_dlCOMMENT
LOW⚡…ude/lvgl/drivers/display/lv_draw_eve_display_defines.h1045#define LV_EVE_CMD_FLASHERASE ((uint32_t) 0xFFFFFF44UL) /* does not need a dedicated function, just use EVE_cmd_dlCOMMENT
LOW⚡…ude/lvgl/drivers/display/lv_draw_eve_display_defines.h1049#define LV_EVE_CMD_FLASHDETACH ((uint32_t) 0xFFFFFF48UL) /* does not need a dedicated function, just use EVE_cmd_dlCOMMENT
LOW⚡…ude/lvgl/drivers/display/lv_draw_eve_display_defines.h1050#define LV_EVE_CMD_FLASHATTACH ((uint32_t) 0xFFFFFF49UL) /* does not need a dedicated function, just use EVE_cmd_dlCOMMENT
LOW⚡…ude/lvgl/drivers/display/lv_draw_eve_display_defines.h1052#define LV_EVE_CMD_FLASHSPIDESEL ((uint32_t) 0xFFFFFF4BUL) /* does not need a dedicated function, just use EVE_cmd_dlCOMMENT
LOW⚡…ude/lvgl/drivers/display/lv_draw_eve_display_defines.h1056#define LV_EVE_CMD_CLEARCACHE ((uint32_t) 0xFFFFFF4FUL) /* does not need a dedicated function, just use EVE_cmd_dlCOMMENT
LOW⚡…ude/lvgl/drivers/display/lv_draw_eve_display_defines.h1059#define LV_EVE_CMD_RESETFONTS ((uint32_t) 0xFFFFFF52UL) /* does not need a dedicated function, just use EVE_cmd_dlCOMMENT
LOW⚡…ude/lvgl/drivers/display/lv_draw_eve_display_defines.h1068#define LV_EVE_CMD_VIDEOSTARTF ((uint32_t) 0xFFFFFF5FUL) /* does not need a dedicated function, just use EVE_cmd_dlCOMMENT
LOW⚡…ude/lvgl/drivers/display/lv_draw_eve_display_defines.h1169#define LV_EVE_CMD_ENDLIST ((uint32_t) 0xFFFFFF69UL) /* does not need a dedicated function, just use EVE_cmd_dl(CCOMMENT
LOW⚡…ude/lvgl/drivers/display/lv_draw_eve_display_defines.h1178#define LV_EVE_CMD_RETURN ((uint32_t) 0xFFFFFF66UL) /* does not need a dedicated function, just use EVE_cmd_dl(CCOMMENT
LOW⚡…ude/lvgl/drivers/display/lv_draw_eve_display_defines.h1180#define LV_EVE_CMD_TESTCARD ((uint32_t) 0xFFFFFF61UL) /* does not need a dedicated function, just use EVE_cmd_dl(CCOMMENT
MEDIUMscripts/run_tests.sh84# Determine gcov major version (robust against different output formats)COMMENT
LOWscripts/generate_cmake_variables.py94 # For the rest of the configs, simply add CONFIG_ and write the name of the defineCOMMENT
LOW…ripts/build-tools/third_party/kconfiglib/kconfiglib.py3128 # No conditional clause, just return the main expressionSTRING
LOW…ripts/build-tools/third_party/kconfiglib/kconfiglib.py3473 # EQUAL, UNEQUAL, etc., so we can just use the token directlySTRING
LOW…ripts/build-tools/third_party/kconfiglib/kconfiglib.py6672 # to _check_dep_loop_sym(). We just return immediately.STRING
LOW⚡src/drivers/display/ft81x/lv_ft81x_defines.h457#define CMD_SYNC 0xFFFFFF42 /* does not need a dedicated function, just use EVE_cmd_dl(CMD_SYNC) */COMMENT
LOW⚡src/drivers/display/ft81x/lv_ft81x_defines.h458#define CMD_FLASHERASE 0xFFFFFF44 /* does not need a dedicated function, just use EVE_cmd_dl(CMD_FLASHERASE) *COMMENT
LOW⚡src/drivers/display/ft81x/lv_ft81x_defines.h462#define CMD_FLASHDETACH 0xFFFFFF48 /* does not need a dedicated function, just use EVE_cmd_dl(CMD_FLASHDETACH) COMMENT
LOW⚡src/drivers/display/ft81x/lv_ft81x_defines.h463#define CMD_FLASHATTACH 0xFFFFFF49 /* does not need a dedicated function, just use EVE_cmd_dl(CMD_FLASHATTACH) COMMENT
LOW⚡src/drivers/display/ft81x/lv_ft81x_defines.h465#define CMD_FLASHSPIDESEL 0xFFFFFF4B /* does not need a dedicated function, just use EVE_cmd_dl(CMD_FLASHSPIDESELCOMMENT
LOW⚡src/drivers/display/ft81x/lv_ft81x_defines.h469#define CMD_CLEARCACHE 0xFFFFFF4F /* does not need a dedicated function, just use EVE_cmd_dl(CMD_CLEARCACHE) *COMMENT
LOW⚡src/drivers/display/ft81x/lv_ft81x_defines.h472#define CMD_RESETFONTS 0xFFFFFF52 /* does not need a dedicated function, just use EVE_cmd_dl(CMD_RESETFONTS) *COMMENT
LOW⚡src/drivers/display/ft81x/lv_ft81x_defines.h481#define CMD_VIDEOSTARTF 0xFFFFFF5F /* does not need a dedicated function, just use EVE_cmd_dl(CMD_VIDEOSTARTF) COMMENT
LOW⚡src/libs/FT800-FT813/EVE.h1105#define CMD_SYNC ((uint32_t) 0xFFFFFF42UL) /* does not need a dedicated function, just use EVE_cmd_dl(CMD_SYCOMMENT
LOW⚡src/libs/FT800-FT813/EVE.h1106#define CMD_FLASHERASE ((uint32_t) 0xFFFFFF44UL) /* does not need a dedicated function, just use EVE_cmd_dl(CMD_FLCOMMENT
LOW⚡src/libs/FT800-FT813/EVE.h1110#define CMD_FLASHDETACH ((uint32_t) 0xFFFFFF48UL) /* does not need a dedicated function, just use EVE_cmd_dl(CMD_FLCOMMENT
LOW⚡src/libs/FT800-FT813/EVE.h1111#define CMD_FLASHATTACH ((uint32_t) 0xFFFFFF49UL) /* does not need a dedicated function, just use EVE_cmd_dl(CMD_FLCOMMENT
LOW⚡src/libs/FT800-FT813/EVE.h1113#define CMD_FLASHSPIDESEL ((uint32_t) 0xFFFFFF4BUL) /* does not need a dedicated function, just use EVE_cmd_dl(CMD_FLCOMMENT
LOW⚡src/libs/FT800-FT813/EVE.h1117#define CMD_CLEARCACHE ((uint32_t) 0xFFFFFF4FUL) /* does not need a dedicated function, just use EVE_cmd_dl(CMD_CLCOMMENT
LOW⚡src/libs/FT800-FT813/EVE.h1120#define CMD_RESETFONTS ((uint32_t) 0xFFFFFF52UL) /* does not need a dedicated function, just use EVE_cmd_dl(CMD_RECOMMENT
LOW⚡src/libs/FT800-FT813/EVE.h1129#define CMD_VIDEOSTARTF ((uint32_t) 0xFFFFFF5FUL) /* does not need a dedicated function, just use EVE_cmd_dl(CMD_VICOMMENT
LOW⚡src/libs/FT800-FT813/EVE.h1230#define CMD_ENDLIST ((uint32_t) 0xFFFFFF69UL) /* does not need a dedicated function, just use EVE_cmd_dl(CMD_ENDLCOMMENT
LOW⚡src/libs/FT800-FT813/EVE.h1239#define CMD_RETURN ((uint32_t) 0xFFFFFF66UL) /* does not need a dedicated function, just use EVE_cmd_dl(CMD_RETUCOMMENT
LOW⚡src/libs/FT800-FT813/EVE.h1241#define CMD_TESTCARD ((uint32_t) 0xFFFFFF61UL) /* does not need a dedicated function, just use EVE_cmd_dl(CMD_TESTCOMMENT
MEDIUMsrc/libs/gltf/gltf_view/assets/lv_gltf_view_shader.c3003 " // Sampling +Y or -Y, so we need a more robust bitangent.\n"CODE
MEDIUMsrc/libs/gif/AnimatedGIF.h49// dictionary. For larger GIFs, the en(!)coder can "voluntarily" choose not to utilize the entire dictionary. I.e.,COMMENT
Deep Nesting91 hits · 76 pts
SeverityFileLineSnippetContext
LOWtests/main.py360CODE
LOWtests/test_memory_usage/report.py41CODE
LOWtests/test_memory_usage/report.py130CODE
LOWtests/micropy_test/__init__.py202CODE
LOWdocs/xml_to_md.py96CODE
LOWdocs/xml_to_md.py130CODE
LOWscripts/commit_msg_check.py83CODE
LOWscripts/release_branch_updater.py20CODE
LOWscripts/LVGLImage.py224CODE
LOWscripts/LVGLImage.py624CODE
LOWscripts/LVGLImage.py838CODE
LOWscripts/LVGLImage.py898CODE
LOWscripts/LVGLImage.py938CODE
LOWscripts/LVGLImage.py1068CODE
LOWscripts/LVGLImage.py1405CODE
LOWscripts/cleanup_examples.py472CODE
LOWscripts/cleanup_examples.py765CODE
LOWscripts/cleanup_examples.py849CODE
LOWscripts/properties.py57CODE
LOWscripts/properties.py118CODE
LOWscripts/properties.py71CODE
LOWscripts/font_license_verify.py45CODE
LOWscripts/font_license_verify.py58CODE
LOWscripts/check_doc_links.py112CODE
LOWscripts/check_doc_links.py182CODE
LOWscripts/check_gcov_coverage.py108CODE
LOWscripts/check_gcov_coverage.py271CODE
LOWscripts/generate_copyrights.py31CODE
LOWscripts/generate_cmake_variables.py73CODE
LOWscripts/check_cppcheck.py244CODE
LOWscripts/check_cppcheck.py418CODE
LOWscripts/gdb/lvglgdb/cmds/misc/lv_version.py20CODE
LOWscripts/gdb/lvglgdb/cmds/core/lv_widget.py146CODE
LOWscripts/gdb/lvglgdb/cmds/dashboard/data_collector.py143CODE
LOWscripts/gdb/lvglgdb/cmds/dashboard/data_collector.py169CODE
LOWscripts/gdb/lvglgdb/cmds/dashboard/data_collector.py195CODE
LOWscripts/gdb/lvglgdb/lvgl/formatter.py36CODE
LOWscripts/gdb/lvglgdb/lvgl/misc/lv_cache_iter_base.py48CODE
LOWscripts/gdb/lvglgdb/lvgl/misc/lv_cache_lru_rb.py88CODE
LOWscripts/gdb/lvglgdb/lvgl/misc/lv_style.py148CODE
LOWscripts/gdb/lvglgdb/lvgl/misc/lv_style.py214CODE
LOWscripts/gdb/lvglgdb/lvgl/misc/lv_image_header_cache.py54CODE
LOWscripts/gdb/lvglgdb/lvgl/misc/lv_image_cache.py65CODE
LOWscripts/gdb/lvglgdb/lvgl/draw/lv_draw_buf.py215CODE
LOWscripts/gdb/scripts/generators/gen_widget_wrappers.py183CODE
LOWscripts/gdb/scripts/generators/gen_widget_wrappers.py200CODE
LOWscripts/gen_json/pycparser_monkeypatch.py186CODE
LOWscripts/gen_json/pycparser_monkeypatch.py645CODE
LOWscripts/gen_json/pycparser_monkeypatch.py897CODE
LOWscripts/gen_json/pycparser_monkeypatch.py1006CODE
LOWscripts/gen_json/pycparser_monkeypatch.py1134CODE
LOWscripts/gen_json/pycparser_monkeypatch.py1328CODE
LOWscripts/gen_json/pycparser_monkeypatch.py1555CODE
LOWscripts/gen_json/pycparser_monkeypatch.py1631CODE
LOWscripts/gen_json/gen_json.py27CODE
LOWscripts/static_checks/check_comments.py160CODE
LOWscripts/static_checks/check_labeler.py49CODE
LOWscripts/static_checks/check_labeler.py117CODE
LOWscripts/static_checks/check_headers.py357CODE
LOWscripts/static_checks/check_headers.py470CODE
31 more matches not shown…
Excessive Try-Catch Wrapping47 hits · 69 pts
SeverityFileLineSnippetContext
MEDIUMtests/benchmark_emu.py75 print("Error: At least one action must be specified")STRING
LOWtests/micropy_test/micropy.py38 except Exception as exc:CODE
MEDIUMtests/micropy_test/micropy.py35def _wrapper(*args, **kwargs):CODE
LOWscripts/check_doc_links.py176 except Exception as e:CODE
MEDIUM⚡scripts/check_gcov_coverage.py603 print(f"Error: Command failed - {e}", file=sys.stderr)CODE
MEDIUM⚡scripts/check_gcov_coverage.py605 print(f"Error details:\n{e.stderr}", file=sys.stderr)CODE
LOW⚡scripts/check_gcov_coverage.py609 except Exception as e:CODE
MEDIUM⚡scripts/check_gcov_coverage.py610 print(f"Error: {e}", file=sys.stderr)CODE
LOWscripts/kconfig_verify.py54 except Exception as e:CODE
MEDIUMscripts/kconfig_verify.py55 print(f"Error processing {file_path}: {e}")CODE
MEDIUMscripts/gdb/lvglgdb/cmds/core/lv_obj.py42 print(f"Error: {error}")CODE
MEDIUMscripts/gdb/lvglgdb/cmds/core/lv_observer.py22 print(f"Error: {e}")CODE
MEDIUM⚡scripts/gdb/lvglgdb/cmds/core/lv_widget.py542 print(f"Error: unknown option {flags[0]}")CODE
MEDIUM⚡scripts/gdb/lvglgdb/cmds/core/lv_widget.py550 print("Error: --parent needs a name to look for.")CODE
MEDIUM⚡scripts/gdb/lvglgdb/cmds/core/lv_widget.py556 print(f"Error: {error}")CODE
MEDIUMscripts/gdb/lvglgdb/cmds/core/lv_widget.py704 print(f"Error: {e}")CODE
MEDIUMscripts/gdb/lvglgdb/cmds/core/lv_obj_class.py49 print(f"Error: {e}")CODE
LOWscripts/gdb/lvglgdb/cmds/dashboard/data_collector.py100 except Exception:CODE
LOWscripts/gdb/lvglgdb/cmds/dashboard/data_collector.py162 except Exception:CODE
LOWscripts/gdb/lvglgdb/cmds/dashboard/data_collector.py211 except Exception:CODE
LOWscripts/gdb/lvglgdb/cmds/dashboard/data_collector.py219 except Exception:CODE
LOWscripts/gdb/lvglgdb/cmds/dashboard/data_collector.py238 except Exception:CODE
MEDIUMscripts/gdb/lvglgdb/cmds/display/lv_display.py41 print("Error: Invalid display pointer")CODE
LOWscripts/gdb/lvglgdb/lvgl/data_utils.py50 except Exception as e:CODE
LOWscripts/gdb/lvglgdb/lvgl/data_utils.py63 except Exception as e:CODE
LOWscripts/gdb/lvglgdb/lvgl/data_utils.py68 except Exception as e:CODE
MEDIUMscripts/gdb/lvglgdb/lvgl/data_utils.py47def wrapper(*args, **kwargs):CODE
LOWscripts/gdb/lvglgdb/lvgl/snapshot.py40 except Exception:CODE
LOWscripts/gdb/lvglgdb/lvgl/snapshot.py46 except Exception:CODE
LOWscripts/gdb/lvglgdb/lvgl/misc/lv_cache_iter_factory.py31 except Exception:CODE
LOWscripts/gdb/lvglgdb/lvgl/misc/lv_cache_iter_base.py69 except Exception as e:CODE
LOWscripts/gdb/lvglgdb/lvgl/misc/lv_cache_lru_rb.py72 except Exception:CODE
LOWscripts/gdb/lvglgdb/lvgl/misc/lv_cache_lru_rb.py75 except Exception as e:CODE
LOWscripts/gdb/lvglgdb/lvgl/misc/lv_cache_lru_rb.py154 except Exception as e:CODE
LOWscripts/gdb/lvglgdb/lvgl/misc/lv_image_header_cache.py126 except Exception as e:CODE
LOWscripts/gdb/lvglgdb/lvgl/misc/lv_cache.py45 except Exception:CODE
LOWscripts/gdb/lvglgdb/lvgl/misc/lv_image_cache.py144 except Exception as e:CODE
MEDIUMscripts/gdb/lvglgdb/lvgl/draw/lv_draw_buf.py192 print("Error: Failed to access memory")CODE
LOWscripts/gdb/lvglgdb/lvgl/draw/lv_draw_buf.py197 except Exception as e:CODE
LOWscripts/gdb/lvglgdb/lvgl/draw/lv_draw_buf.py212 except Exception:CODE
LOWscripts/gdb/lvglgdb/lvgl/draw/lv_draw_buf.py264 except Exception as e:CODE
LOWscripts/gdb/scripts/enum_parser.py132 except Exception:CODE
LOWscripts/gen_json/gen_json.py204 except Exception as err:CODE
MEDIUM⚡scripts/static_checks/check_file_template.py126 print(f"Error attempting UTF-8 decode on [{path}].")STRING
MEDIUM⚡scripts/static_checks/check_file_template.py159 print(f"Error attempting UTF-8 decode on [{path}].")STRING
MEDIUM…ripts/build-tools/third_party/kconfiglib/kconfiglib.py6450def _is_base_n(s, n):CODE
LOW…ripts/build-tools/third_party/kconfiglib/kconfiglib.py6506 except Exception:STRING
Fake / Example Data27 hits · 32 pts
SeverityFileLineSnippetContext
LOW.typos.toml20 '"Lorem ipsum .*"',CODE
LOWtests/src/test_cases/test_fs.c9 "Lorem ipsum dolor sit amet, consectetur adipiscing elit. Etiam sed maximus orci. Morbi massa nisi, varius eu convalCODE
LOWtests/src/test_cases/test_fs.c9 "Lorem ipsum dolor sit amet, consectetur adipiscing elit. Etiam sed maximus orci. Morbi massa nisi, varius eu convalCODE
LOWtests/src/test_cases/draw/test_clip_corner.c34 "Lorem ipsum dolor sit amet, consectetur adipiscing elit. Vivamus dignissim quam id eros iaculis dCODE
LOWtests/src/test_cases/draw/test_clip_corner.c34 "Lorem ipsum dolor sit amet, consectetur adipiscing elit. Vivamus dignissim quam id eros iaculis dCODE
LOWtests/src/test_cases/draw/test_draw_layer.c32 "Lorem ipsum dolor sit amet, consectetur adipiscing elit. Quisque suscipit risus nec pharetra pulvCODE
LOWtests/src/test_cases/draw/test_draw_layer.c32 "Lorem ipsum dolor sit amet, consectetur adipiscing elit. Quisque suscipit risus nec pharetra pulvCODE
LOWtests/src/test_cases/draw/test_draw_blur.c54 label_dsc.text = "Lorem ipsum dolor sit amet, consectetur adipiscing elit. "CODE
LOWtests/src/test_cases/draw/test_draw_blur.c54 label_dsc.text = "Lorem ipsum dolor sit amet, consectetur adipiscing elit. "CODE
LOWtests/src/test_cases/widgets/test_textarea.c728static const char * scroll_test_text = "Lorem ipsum dolor sit amet";CODE
LOWtests/src/test_cases/widgets/test_textarea.c728static const char * scroll_test_text = "Lorem ipsum dolor sit amet";CODE
LOW⚡tests/src/test_cases/widgets/test_label.c9 "Lorem ipsum dolor sit amet, consectetur adipiscing elit. Cras malesuada ultrices magna in rutrum.";CODE
LOW⚡tests/src/test_cases/widgets/test_label.c9 "Lorem ipsum dolor sit amet, consectetur adipiscing elit. Cras malesuada ultrices magna in rutrum.";CODE
LOW⚡tests/src/test_cases/widgets/test_label.c11 "Lorem ipsum dolor sit amet,\nconsectetur adipiscing elit.\nCras malesuada ultrices magna in rutrum.\n";CODE
LOW⚡tests/src/test_cases/widgets/test_label.c11 "Lorem ipsum dolor sit amet,\nconsectetur adipiscing elit.\nCras malesuada ultrices magna in rutrum.\n";CODE
LOWtests/src/test_files/readtest.txt1Lorem ipsum dolor sit amet, consectetur adipiscing elit. Etiam sed maximus orci. Morbi massa nisi, varius eu convallis aCODE
LOWtests/src/test_files/readtest.txt1Lorem ipsum dolor sit amet, consectetur adipiscing elit. Etiam sed maximus orci. Morbi massa nisi, varius eu convallis aCODE
LOWtests/src/test_cases_perf/test_label.c17 "Lorem ipsum dolor sit amet, consectetur adipiscing elit. Ut auctor sed dui interdum convallis.CODE
LOWtests/src/test_cases_perf/test_label.c17 "Lorem ipsum dolor sit amet, consectetur adipiscing elit. Ut auctor sed dui interdum convallis.CODE
LOWexamples/widgets/msgbox/lv_example_msgbox_blur.c27 * A long Lorem ipsum `lv_label` fills 60% width behind a translucentCOMMENT
LOW⚡examples/widgets/msgbox/lv_example_msgbox_blur.c39 lv_label_set_text(label, "Lorem ipsum dolor sit amet, consectetur adipiscing elit."CODE
LOW⚡examples/widgets/msgbox/lv_example_msgbox_blur.c39 lv_label_set_text(label, "Lorem ipsum dolor sit amet, consectetur adipiscing elit."CODE
LOW⚡examples/widgets/msgbox/lv_example_msgbox_blur.c46 "Lorem ipsum dolor sit amet, consectetur adipiscing elit."CODE
LOW⚡examples/widgets/msgbox/lv_example_msgbox_blur.c46 "Lorem ipsum dolor sit amet, consectetur adipiscing elit."CODE
LOWscripts/gdb/lvglgdb/cmds/dashboard/static/uinspy.html1956 return _e7.setAttribute("type", "text"), _e7.setAttribute("class", "topbar-search"), _e7.setAttribute("id", "search"CODE
LOWdemos/benchmark/lv_demo_benchmark.c253 "Lorem ipsum dolor sit amet, consectetur adipiscing elit. Pellentesque fringilla, lorem dapibus fringilla feugiaCODE
LOWdemos/benchmark/lv_demo_benchmark.c253 "Lorem ipsum dolor sit amet, consectetur adipiscing elit. Pellentesque fringilla, lorem dapibus fringilla feugiaCODE
Self-Referential Comments9 hits · 27 pts
SeverityFileLineSnippetContext
MEDIUMtests/perf.py329 # Create a static libraryCOMMENT
MEDIUMtests/micropy_test/micropy.py126 # Create a colorsCOMMENT
MEDIUMtests/micropy_test/micropy.py131 # Create a styleCOMMENT
MEDIUMtests/micropy_test/micropy.py153 # Create a widgetCOMMENT
MEDIUMtests/micropy_test/micropy.py172 # Create a chart with an external array of pointsCOMMENT
MEDIUMtests/micropy_test/micropy.py230 # Create a base objectCOMMENT
MEDIUMscripts/static_checks/check_lv_types.py92 # Define the search pathsCOMMENT
MEDIUM.github/workflows/release.yml47 # Create a temporary directory for the lite package contentsCOMMENT
MEDIUM.github/workflows/release.yml63 # Create a zip with lvgl-lite directory as its root directoryCOMMENT
Modern Structural Boilerplate18 hits · 18 pts
SeverityFileLineSnippetContext
LOWscripts/gdb/lvglgdb/__init__.py57__all__ = [CODE
LOWscripts/gdb/lvglgdb/cmds/__init__.py30__all__ = []CODE
LOWscripts/gdb/lvglgdb/cmds/misc/__init__.py9__all__ = [CODE
LOWscripts/gdb/lvglgdb/cmds/drivers/__init__.py3__all__ = [CODE
LOWscripts/gdb/lvglgdb/cmds/drivers/nuttx/__init__.py3__all__ = [CODE
LOWscripts/gdb/lvglgdb/cmds/core/__init__.py8__all__ = [CODE
LOWscripts/gdb/lvglgdb/cmds/dashboard/__init__.py3__all__ = ["DumpDashboard"]CODE
LOWscripts/gdb/lvglgdb/cmds/display/__init__.py3__all__ = [CODE
LOWscripts/gdb/lvglgdb/cmds/draw/__init__.py4__all__ = [CODE
LOWscripts/gdb/lvglgdb/lvgl/__init__.py60__all__ = [CODE
LOWscripts/gdb/lvglgdb/lvgl/misc/__init__.py32__all__ = [CODE
LOWscripts/gdb/lvglgdb/lvgl/core/__init__.py11__all__ = [CODE
LOWscripts/gdb/lvglgdb/lvgl/core/lv_global.py17__all__ = ["curr_inst"]CODE
LOWscripts/gdb/lvglgdb/lvgl/display/__init__.py3__all__ = [CODE
LOWscripts/gdb/lvglgdb/lvgl/draw/__init__.py10__all__ = [CODE
LOWscripts/gdb/lvglgdb/lvgl/widgets/__init__.py103__all__ = [CODE
LOWscripts/pr_report/__init__.py3__all__ = ["write_report"]CODE
LOWscripts/lvgl_api/__init__.py3__all__ = ["PublicApi", "Function", "doxygen_available"]CODE
Modern AI Meta-Vocabulary4 hits · 15 pts
SeverityFileLineSnippetContext
MEDIUM⚡scripts/cleanup_examples.py43# Matches the empty style-init scaffold the generator always emits:COMMENT
MEDIUM⚡scripts/cleanup_examples.py990# `style_inited` scaffold, the function body often starts with a stray blankCOMMENT
MEDIUMscripts/cleanup_examples.py1027# type token directly), so subject/style scaffolding is untouched.COMMENT
MEDIUMscripts/generate_examples.py388 # `finally` guarantees the scaffolding cleanup runs even if generationCOMMENT
Redundant / Tautological Comments12 hits · 13 pts
SeverityFileLineSnippetContext
LOWtests/unity/generate_test_runner.rb18 # Check if some of these have been specifiedCOMMENT
LOWscripts/commit_msg_check.py186 # Check if scope contains filename or PR referenceCOMMENT
LOWscripts/font_license_verify.py80 # Check if the directory contains at least one file (ignoring subdirectories)COMMENT
LOWscripts/check_gcov_coverage.py451 # Check if this patch is too small to enforce the thresholdCOMMENT
LOWscripts/run_tests.sh27# Check if each package is installedCOMMENT
LOWscripts/run_tests.sh41# Check if each Python package is installedCOMMENT
LOWscripts/run_tests.sh95# Check if g++, gcc, and gcov versions are the same (major version match)COMMENT
LOWscripts/install_astyle.sh3# Check if the script is being run as rootCOMMENT
LOW…ripts/build-tools/third_party/kconfiglib/kconfiglib.py3111 # Check if there's an optional "if <condition>" clauseSTRING
LOW…ripts/build-tools/third_party/kconfiglib/kconfiglib.py4340 # Check if a range is in effectSTRING
LOW…ripts/build-tools/third_party/kconfiglib/kconfiglib.py4677 # Check if the value is valid for our typeSTRING
LOW…ripts/build-tools/third_party/kconfiglib/kconfiglib.py5520 # Check if we have a defaultSTRING
Hallucination Indicators1 hit · 10 pts
SeverityFileLineSnippetContext
CRITICALdocs/src/_static/jquery.js2!function(e,t){"use strict";"object"==typeof module&&"object"==typeof module.exports?module.exports=e.document?t(e,!0):fCODE
Docstring Block Structure2 hits · 10 pts
SeverityFileLineSnippetContext
HIGHscripts/check_gcov_coverage.py138 Get coverage data using gcovr Returns: {rel_file_path: {line_number: execution_count}} Notes: - Only liSTRING
HIGHscripts/gdb/lvglgdb/value.py17Normalize input to a typed Value pointer. Args: val: Input value - str (GDB expression), int (addreSTRING
AI Structural Patterns8 hits · 8 pts
SeverityFileLineSnippetContext
LOWscripts/LVGLImage.py1403CODE
LOWscripts/gen_json/pycparser_monkeypatch.py135CODE
LOWscripts/gen_json/pycparser_monkeypatch.py320CODE
LOWscripts/gen_json/pycparser_monkeypatch.py426CODE
LOWscripts/gen_json/pycparser_monkeypatch.py503CODE
LOWscripts/gen_json/pycparser_monkeypatch.py953CODE
LOWscripts/gen_json/pycparser_monkeypatch.py1031CODE
LOWscripts/gen_json/pycparser_monkeypatch.py1533CODE
Slop Phrases2 hits · 2 pts
SeverityFileLineSnippetContext
LOWsrc/libs/lodepng/lodepng.c74lodepng source code. Don't forget to remove "static" if you copypaste themCODE
LOWsrc/libs/nanovg/nanovg_gl.h218// don't forget to also update the fragment shader source!COMMENT
Example Usage Blocks1 hit · 2 pts
SeverityFileLineSnippetContext
LOWscripts/run_tests_docker.sh9# Usage:COMMENT
TODO Padding1 hit · 2 pts
SeverityFileLineSnippetContext
LOWscripts/gdb/scripts/generators/gen_widget_wrappers.py276 # TODO: implement generic struct expansion (Value.to_dict) forCOMMENT
Verbosity Indicators1 hit · 2 pts
SeverityFileLineSnippetContext
LOWsrc/widgets/arc/lv_arc.c1120 * outside of the arc background we need to check if the angle (of the clicked point)COMMENT