Repository Analysis

arendst/Tasmota

Alternative firmware for ESP8266 and ESP32 based devices with easy configuration using webUI, OTA updates, automation using timers or rules, expandability and entirely local control over MQTT, HTTP, Serial or KNX. Full documentation at

6.7 Low AI signal View on GitHub

Analysis Overview

This report presents the forensic synthetic code analysis of arendst/Tasmota, a C project with 24,647 GitHub stars. SynthScan v2.0 examined 1,981,531 lines of code across 5107 source files, recording 10412 pattern matches distributed across 23 syntactic categories. The overall adjusted score of 6.7 places this repository in the Low AI signal band.

The scanner applied 160+ deterministic lexical heuristics, multi-line block detectors, abstract syntax tree depth profilers, and a cross-file Jaccard similarity matrix to construct a statistically normalised synthetic code estimate. All matches are individually weighted by severity coefficient and contextual multiplier before summation, and the resulting headline score is temporally discounted to account for the repository's development history relative to the commercial emergence of large language model coding tooling (November 2022 onward).

6.7
Adjusted Score
6.7
Raw Score
100%
Time Factor
2026-08-01
Last Push
24.6K
Stars
C
Language
2.0M
Lines of Code
5.1K
Files
10.4K
Pattern Hits
2026-08-02
Scan Date
0.01
HC Hit Rate

What These Metrics Mean

Adjusted Score
Primary synthetic code indicator. Raw score normalised per 1,000 lines of code and multiplied by the temporal discount factor. This is the definitive comparative metric — use it to rank repositories by AI authorship density.
Raw Score
The unmodified sum of all severity-weighted, context-multiplied pattern match scores before temporal discounting. Reflects the absolute signal strength independent of when the repository was last active.
Time Factor
The temporal discount multiplier (0–100%) applied to the raw score. Repositories last updated before ChatGPT's launch (Nov 2022) receive a 5% factor. Full signal is only assigned to repositories active in the post-adoption era (Jan 2024+).
Pattern Hits
Total count of individual pattern matches across all files and categories. A high hit count with a low score may indicate a very large codebase with isolated AI snippets; a low count with a high score indicates dense, concentrated AI signatures.
HC Hit Rate
High+Critical pattern hits per file, averaged across the repository. This orthogonal signal catches repositories where a few files are densely packed with high-severity AI tells — a strong indicator even when the normalised score appears moderate due to codebase size.
Lines of Code / Files
Total lines and files analysed. The scanner examines 94 file extensions. These denominators are used to normalise the score, enabling fair comparison between repositories of vastly different sizes.

Score History

This chart maps the temporal evolution of the adjusted synthetic code score across successive scan runs. An upward trajectory indicates ongoing incorporation of AI-generated code or expanding LLM-assisted scaffolding; a stable or declining trajectory may reflect active human refactoring, code removal, or the adoption of stricter authorship policies. The dashed secondary line (right axis) independently tracks total raw pattern hit count, which can diverge from the normalised score when codebase size changes significantly between scans.

Severity Breakdown

Classifies detected patterns by their diagnostic confidence and structural impact. CRITICAL patterns (coefficient 10) represent definitive synthetic signatures — hallucinated imports, explicit LLM attribution metadata — virtually never produced by human authors. HIGH (5) indicates strong structural tells such as cross-file repetition or cross-linguistic idioms. MEDIUM (2) covers recognisable conversational padding and AI-specific vocabulary. LOW (1) captures subtle indicators like tautological comments and generic boilerplate that require density to carry independent signal.

CRITICAL 0HIGH 67MEDIUM 2217LOW 8128

Directory Score Breakdown

This horizontal bar chart decomposes the repository's raw synthetic code score by top-level directory, allowing you to pinpoint precisely which modules or components carry the highest AI authorship density. Directories with disproportionately high scores relative to their size warrant targeted manual review: concentrated AI signatures often trace back to mass-generated configuration layers, auto-ported test suites, LLM-scaffolded boilerplate classes, or entire subsystems authored under heavy copilot assistance. Use this view to prioritise your human code-review effort.

Pattern Findings

The scanner identified 10412 distinct pattern matches across 23 syntactic categories. Each entry below represents a discrete location in the source code where the engine recorded a statistically significant AI authorship indicator. 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 diagnostic confidence level (CRITICAL / HIGH / MEDIUM / LOW). The Context column identifies whether the match occurred inside executable code, an inline comment, or a string literal — comment-context matches receive a ×1.5 weight because LLMs systematically over-annotate. The ⚡ bolt icon marks clustered matches: three or more patterns within a 10-line window, each receiving an additional ×1.5 density multiplier as dense clusters constitute far stronger evidence of synthetic authorship than isolated hits.

Decorative Section Separators2160 hits · 6252 pts
SeverityFileLineSnippetContext
MEDIUMtools/qemu/tasmota-qemu.sh24# ---------------------------------------------------------------------------COMMENT
MEDIUMtools/qemu/tasmota-qemu.sh36# ---------------------------------------------------------------------------COMMENT
MEDIUM.github/issue-close-app.yml2# ---------------COMMENT
MEDIUMlib/libesp32_lvgl/freetype/src/tools/glnames.py5023# ----------------------------------------------------------------STRING
MEDIUMlib/libesp32_lvgl/freetype/src/tools/glnames.py5035# -----------------------------------------STRING
MEDIUMlib/libesp32_lvgl/freetype/src/tools/chktrcmp.py37# --------------------------------------------------------------COMMENT
MEDIUMlib/libesp32_lvgl/freetype/src/tools/chktrcmp.py49# --------------------------------------------------------------COMMENT
MEDIUMlib/libesp32_lvgl/freetype/src/tools/chktrcmp.py75# --------------------------------------------------------------COMMENT
MEDIUMlib/libesp32_lvgl/freetype/src/tools/chktrcmp.py99# --------------------------------------------------------------COMMENT
MEDIUMlib/libesp32_lvgl/lv_binding_berry/tools/convert.py41# ======================================================================COMMENT
MEDIUMlib/libesp32_lvgl/lv_binding_berry/tools/convert.py43# ----------------------------------------------------------------------COMMENT
MEDIUMlib/libesp32_lvgl/lv_binding_berry/tools/convert.py47# ======================================================================COMMENT
MEDIUMlib/libesp32_lvgl/lv_binding_berry/tools/convert.py66# ======================================================================COMMENT
MEDIUMlib/libesp32_lvgl/lv_binding_berry/tools/convert.py68# ----------------------------------------------------------------------COMMENT
MEDIUMlib/libesp32_lvgl/lv_binding_berry/tools/convert.py72# ======================================================================COMMENT
MEDIUMlib/libesp32_lvgl/lv_binding_berry/tools/convert.py509# ======================================================================COMMENT
MEDIUMlib/libesp32_lvgl/lv_binding_berry/tools/convert.py511# ----------------------------------------------------------------------COMMENT
MEDIUMlib/libesp32_lvgl/lv_binding_berry/tools/convert.py515# ======================================================================COMMENT
MEDIUMlib/libesp32_lvgl/lv_binding_berry/tools/convert.py161# ======================================================================COMMENT
MEDIUMlib/libesp32_lvgl/lv_binding_berry/tools/convert.py163# ----------------------------------------------------------------------COMMENT
MEDIUMlib/libesp32_lvgl/lv_binding_berry/tools/convert.py175# ======================================================================COMMENT
MEDIUMlib/libesp32_lvgl/lv_binding_berry/tools/convert.py353# ======================================================================COMMENT
MEDIUMlib/libesp32_lvgl/lv_binding_berry/tools/convert.py355# ======================================================================COMMENT
MEDIUMlib/libesp32_lvgl/lv_binding_berry/tools/convert.py395# ======================================================================COMMENT
MEDIUMlib/libesp32_lvgl/lv_binding_berry/tools/convert.py397# ======================================================================COMMENT
MEDIUMlib/libesp32_lvgl/lv_binding_berry/tools/convert.py1019# ======================================================================COMMENT
MEDIUMlib/libesp32_lvgl/lv_binding_berry/tools/convert.py1021# ======================================================================COMMENT
MEDIUMlib/libesp32_lvgl/lv_binding_berry/tools/lvgl_config.py23# ======================================================================COMMENT
MEDIUMlib/libesp32_lvgl/lv_binding_berry/tools/lvgl_config.py25# ======================================================================COMMENT
MEDIUMlib/libesp32_lvgl/lv_binding_berry/tools/lvgl_config.py216# ======================================================================COMMENT
MEDIUMlib/libesp32_lvgl/lv_binding_berry/tools/lvgl_config.py218# ----------------------------------------------------------------------COMMENT
MEDIUMlib/libesp32_lvgl/lv_binding_berry/tools/lvgl_config.py221# ======================================================================COMMENT
MEDIUMlib/libesp32_lvgl/lv_binding_berry/tools/lvgl_config.py483# ======================================================================COMMENT
MEDIUMlib/libesp32_lvgl/lv_binding_berry/tools/lvgl_config.py485# ======================================================================COMMENT
MEDIUMlib/libesp32_lvgl/lv_binding_berry/tools/lvgl_config.py598# ======================================================================COMMENT
MEDIUMlib/libesp32_lvgl/lv_binding_berry/tools/lvgl_config.py600# ----------------------------------------------------------------------COMMENT
MEDIUMlib/libesp32_lvgl/lv_binding_berry/tools/lvgl_config.py604# ======================================================================COMMENT
MEDIUM…p32_lvgl/lv_binding_berry/src/embedded/berry_ctypes.py1#-------------------------------------------------------------COMMENT
MEDIUM…p32_lvgl/lv_binding_berry/src/embedded/berry_ctypes.py7#-------------------------------------------------------------COMMENT
MEDIUM…p32_lvgl/lv_binding_berry/src/embedded/berry_ctypes.py209#-------------------------------------------------------------COMMENT
MEDIUMlib/lib_display/TM1638plus/keywords.txt1# -----------------------------------------COMMENT
MEDIUMlib/lib_display/TM1638plus/keywords.txt3# -----------------------------------------COMMENT
MEDIUMlib/libesp32/berry/tests/property/test_sys_module.py23# ---------------------------------------------------------------------------COMMENT
MEDIUMlib/libesp32/berry/tests/property/test_sys_module.py25# ---------------------------------------------------------------------------COMMENT
MEDIUMlib/libesp32/berry/tests/property/test_sys_module.py46# ---------------------------------------------------------------------------COMMENT
MEDIUMlib/libesp32/berry/tests/property/test_sys_module.py48# ---------------------------------------------------------------------------COMMENT
MEDIUMlib/libesp32/berry/tests/property/test_sys_module.py82# ---------------------------------------------------------------------------COMMENT
MEDIUMlib/libesp32/berry/tests/property/test_sys_module.py84# ---------------------------------------------------------------------------COMMENT
MEDIUM…ibesp32/berry/tests/property/test_relib_integration.py33# ---------------------------------------------------------------------------COMMENT
MEDIUM…ibesp32/berry/tests/property/test_relib_integration.py35# ---------------------------------------------------------------------------COMMENT
MEDIUM…ibesp32/berry/tests/property/test_relib_integration.py202# ---------------------------------------------------------------------------COMMENT
MEDIUM…ibesp32/berry/tests/property/test_relib_integration.py204# ---------------------------------------------------------------------------COMMENT
MEDIUM…ibesp32/berry/tests/property/test_relib_integration.py237# ---------------------------------------------------------------------------COMMENT
MEDIUM…ibesp32/berry/tests/property/test_relib_integration.py239# ---------------------------------------------------------------------------COMMENT
MEDIUM…ibesp32/berry/tests/property/test_relib_integration.py270# ---------------------------------------------------------------------------COMMENT
MEDIUM…ibesp32/berry/tests/property/test_relib_integration.py272# ---------------------------------------------------------------------------COMMENT
MEDIUM…ibesp32/berry/tests/property/test_relib_integration.py381# ---------------------------------------------------------------------------COMMENT
MEDIUM…ibesp32/berry/tests/property/test_relib_integration.py383# ---------------------------------------------------------------------------COMMENT
MEDIUM…ibesp32/berry/tests/property/test_relib_integration.py459# ---------------------------------------------------------------------------COMMENT
MEDIUM…ibesp32/berry/tests/property/test_relib_integration.py461# ---------------------------------------------------------------------------COMMENT
2100 more matches not shown…
Over-Commented Block6749 hits · 5406 pts
SeverityFileLineSnippetContext
LOW.doc_for_ai/TASMOTA_SUPPORT_DEEP_ANALYSIS.md921#### Language File Structure (`language/*.h`)COMMENT
LOW.doc_for_ai/TASMOTA_SUPPORT_DEEP_ANALYSIS.md941#define D_DAY3LIST "SunMonTueWedThuFriSat"COMMENT
LOW.doc_for_ai/TASMOTA_SUPPORT_DEEP_ANALYSIS.md1021// In user_config_override.h or build flagsCOMMENT
LOW.doc_for_ai/TASMOTA_SUPPORT_DEEP_ANALYSIS.md1481// Memory monitoring is done through periodic logging and watchdog systems.COMMENT
LOW.doc_for_ai/TASMOTA_SUPPORT_DEEP_ANALYSIS.md1561COMMENT
LOW.doc_for_ai/FOR_DEVELOPERS.md341#define DEBUG_CORE_LOG(...)COMMENT
LOWtools/unishox/compress-html-uncompressed.py1###############################################################COMMENT
LOWtools/qemu/tasmota-qemu.sh1#!/usr/bin/env bashCOMMENT
LOWtools/qemu/tasmota-qemu.sh21#COMMENT
LOWinclude/esp32x_fixes.h41COMMENT
LOWinclude/esp32x_fixes.h61// SPI_MOSI_DLEN_REG is not defined anymore in esp32s3COMMENT
LOWinclude/tasmota_options.h21#define __TASMOTA_INCLUDE__COMMENT
LOWtasmota/user_config_override_sample.h41#undef CFG_HOLDERCOMMENT
LOWtasmota/user_config_override_sample.h61#undef MQTT_PASSCOMMENT
LOWtasmota/my_user_config.h41 * - After initial load any change here only take effect if CFG_HOLDER is changed tooCOMMENT
LOWtasmota/my_user_config.h61//#define USER_TEMPLATE "{\"NAME\":\"ESP32-DevKit\",\"GPIO\":[1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,1,1,1,0,1,1,1,0,0,0,0,1,COMMENT
LOWtasmota/my_user_config.h81#ifndef AP_BSSID1COMMENT
LOWtasmota/my_user_config.h101#define WIFI_SCAN_AT_RESTART false // [SetOption56] Scan Wi-Fi network at restart for configured AP'sCOMMENT
LOWtasmota/my_user_config.h121#define MQTT_HOST "" // [MqttHost]COMMENT
LOWtasmota/my_user_config.h141#define MQTT_CMND_TOGGLE "TOGGLE" // [StateText3] Command to send when toggling (needs to be a string likCOMMENT
LOWtasmota/my_user_config.h161// -- MQTT - Telemetry ----------------------------COMMENT
LOWtasmota/my_user_config.h181#define MQTT_TUYA_RECEIVED false // [SetOption66] Enable TuyaMcuReceived messages over MqttCOMMENT
LOWtasmota/my_user_config.h201COMMENT
LOWtasmota/my_user_config.h221#define COLOR_BUTTON_SAVE "#47c266" // [WebColor15] Save button color - Moderate lime greenCOMMENT
LOWtasmota/my_user_config.h241#define COLOR_BUTTON_HOVER "#0e70a4" // [WebColor12] Button color when hovered over - Dark blueCOMMENT
LOWtasmota/my_user_config.h261#define NTP_SERVER3 "2.nl.pool.ntp.org" // [NtpServer3] Select third NTP server by name or IP address (46.249.4COMMENT
LOWtasmota/my_user_config.h281// -- Location ------------------------------------COMMENT
LOWtasmota/my_user_config.h301#define PWM_MAX_SLEEP 10 // Sleep will be lowered to this value when light is on, to avoid flickCOMMENT
LOWtasmota/my_user_config.h321#define CALC_RESOLUTION 3 // [CalcRes] Maximum number of decimals (0 - 7) used in commands ADD, SCOMMENT
LOWtasmota/my_user_config.h341#define LIGHT_CHANNEL_MODE false // [SetOption68] Enable multi-channels PWM instead of Color PWMCOMMENT
LOWtasmota/my_user_config.h361#define TUYA_ALLOW_DIMMER_0 false // [SetOption131] Allow save dimmer = 0 receved by MCUCOMMENT
LOWtasmota/my_user_config.h381 * - Disable a feature by preceding it with //COMMENT
LOWtasmota/my_user_config.h401//#define MY_LANGUAGE nl_NL // Dutch in the NederlandCOMMENT
LOWtasmota/my_user_config.h421// -- Serial input --------------------------------COMMENT
LOWtasmota/my_user_config.h441// #define INFLUXDB_STATE 0 // [Ifx] Influxdb initially Off (0) or On (1)COMMENT
LOWtasmota/my_user_config.h461 #define DOMOTICZ_OUT_TOPIC "domoticz/out" // Domoticz Output TopicCOMMENT
LOWtasmota/my_user_config.h481 // Full documentation here: https://github.com/arendst/Tasmota/wikiCOMMENT
LOWtasmota/my_user_config.h501//#define USE_KNX // Enable KNX IP Protocol Support (+9.4k code, +3k7 mem)COMMENT
LOWtasmota/my_user_config.h521 #define USE_ENHANCED_GUI_WIFI_SCAN // Enable Wi-Fi scan output with BSSID (+0k5 code)COMMENT
LOWtasmota/my_user_config.h541#define USE_TIMERS // Add support for up to 16 timers (+2k2 code)COMMENT
LOWtasmota/my_user_config.h561// #define USE_SCRIPT_FATFS 4 // Script: Add FAT FileSystem SupportCOMMENT
LOWtasmota/my_user_config.h581#define USE_ARILUX_RF // Add support for Arilux RF remote controller (+0k8 code, 252 iram (noCOMMENT
LOWtasmota/my_user_config.h601// #define MAGICSWITCH_MASKING_WINDOW_LEN 5 // Overridable masking window (in number of 50ms loops)COMMENT
LOWtasmota/my_user_config.h621// #define USE_WS2812_DMA // ESP8266 only, DMA supports only GPIO03 (= Serial RXD) (+1k mem). WCOMMENT
LOWtasmota/my_user_config.h641COMMENT
LOWtasmota/my_user_config.h661// #define USE_BH1750 // [I2cDriver11] Enable BH1750 sensor (I2C address 0x23 or 0x5C) (+0kCOMMENT
LOWtasmota/my_user_config.h681// #define USE_SGP4X // [I2cDriver82] Enable Sensiron SGP41 sensor (I2C address 0x59) (+7kCOMMENT
LOWtasmota/my_user_config.h701// #define USE_PCA9685_FREQ 50 // Define default PWM frequency in Hz to be used (must be within 24 tCOMMENT
LOWtasmota/my_user_config.h721// #define USE_VL53L1X // [I2cDriver54] Enable VL53L1X time of flight sensor (I2C address 0xCOMMENT
LOWtasmota/my_user_config.h741// #define USE_AHT2x // [I2cDriver43] Enable AHT20/AM2301B instead of AHT1x humidity and tCOMMENT
LOWtasmota/my_user_config.h761// #define USE_EZOPRS // [I2cDriver55] Enable support for EZO's PRS sensor (+0k7 code) - ShCOMMENT
LOWtasmota/my_user_config.h781// #define QMC5883L_TEMP_SHIFT 23 // sensor temperature are not calibrated (only relativ measurement) aCOMMENT
LOWtasmota/my_user_config.h801// #define TC74_MAX_SENSORS 8 // Support non-default/multiple I2C addressesCOMMENT
LOWtasmota/my_user_config.h821// #define USE_RX8025 // [I2cDriver90] Enable RX8025 RTC support both I2C buses on ESP32 (ICOMMENT
LOWtasmota/my_user_config.h841// #define USE_DISPLAY_SEVENSEG_COMMON_ANODE // Enable support for common anode sevenseg displaysCOMMENT
LOWtasmota/my_user_config.h861 #define FM24CXX_I2C_CHUNK 32 // I2C Read Chunk size. For maximum compatibility, use 32. ESP32 S3,P4 wCOMMENT
LOWtasmota/my_user_config.h881COMMENT
LOWtasmota/my_user_config.h901// #define USE_LORAWAN_BRIDGE // Add support for LoRaWan bridge (+8k code)COMMENT
LOWtasmota/my_user_config.h921// #define SR04_MAX_SENSOR_DISTANCE 500 // Set sensor max detection distanceCOMMENT
LOWtasmota/my_user_config.h941// #define USE_FLOG // Add support for GPS logging in OTA's Flash (Experimental) (+2k9 coCOMMENT
6689 more matches not shown…
Hyper-Verbose Identifiers628 hits · 525 pts
SeverityFileLineSnippetContext
LOW…b/libesp32_lvgl/lv_binding_berry/tools/preprocessor.py176 def generate_functions_header(self, output_path: Path):CODE
LOW…b/libesp32_lvgl/lvgl/src/misc/cache/lv_cache_private.h105typedef lv_cache_reserve_cond_res_t (*lv_cache_reserve_cond_cb)(lv_cache_t * cache, const void * key, size_t size,CODE
LOW…P8266/IRremoteESP8266/tools/raw_to_pronto_code_test.py70 def test_generate_code_output(self):CODE
LOW…ESP8266/IRremoteESP8266/tools/auto_analyse_raw_data.py41 def _generate_timing_candidates(self):CODE
LOW…ESP8266/IRremoteESP8266/tools/auto_analyse_raw_data.py173 def add_data_byte_decode_code(self, bin_str, name="", ambles=None):CODE
LOW…66/IRremoteESP8266/tools/auto_analyse_raw_data_test.py61 def test_dump_constants_simple(self):CODE
LOW…66/IRremoteESP8266/tools/auto_analyse_raw_data_test.py90 def test_dump_constants_aircon(self):CODE
LOW…b/libesp32/berry_matter/MATTER_SESSION_ARCHITECTURE.md109 def get_session_by_local_session_id(id)CODE
LOW…b/libesp32/berry_matter/MATTER_SESSION_ARCHITECTURE.md110 def find_session_by_resumption_id(resumption_id)CODE
LOW…p32/berry/tests/property/test_import_unknown_module.py32 def test_be_loadmodule_exists(self):CODE
LOW…p32/berry/tests/property/test_import_unknown_module.py37 def test_be_loadmodule_delegates_to_be_loadmode(self):CODE
LOW…p32/berry/tests/property/test_import_unknown_module.py51 def test_import_unknown_no_crash(self):CODE
LOW…p32/berry/tests/property/test_import_unknown_module.py59 def test_import_unknown_error_message(self):CODE
LOW…p32/berry/tests/property/test_import_unknown_module.py65 def test_import_unknown_various_names(self):CODE
LOWlib/libesp32/berry/tests/property/test_sys_module.py26def test_sys_path_returns_list(vm):CODE
LOWlib/libesp32/berry/tests/property/test_sys_module.py36def test_sys_path_returns_list_type(vm):CODE
LOWlib/libesp32/berry/tests/property/test_sys_module.py59def test_sys_path_contains_strings(vm):CODE
LOWlib/libesp32/berry/tests/property/test_sys_module.py71def test_sys_path_contains_default_entry(vm):CODE
LOWlib/libesp32/berry/tests/property/test_sys_module.py85def test_sys_path_multiple_calls(vm):CODE
LOW…ibesp32/berry/tests/property/test_relib_integration.py40 def test_compile_search_round_trip(self, vm):CODE
LOW…ibesp32/berry/tests/property/test_relib_integration.py50 def test_compile_match_round_trip(self, vm):CODE
LOW…ibesp32/berry/tests/property/test_relib_integration.py208 def test_search_string_pattern(self, vm):CODE
LOW…ibesp32/berry/tests/property/test_relib_integration.py218 def test_search_bytes_pattern(self, vm):CODE
LOW…ibesp32/berry/tests/property/test_relib_integration.py229 def test_search_no_match_returns_nil(self, vm):CODE
LOW…ibesp32/berry/tests/property/test_relib_integration.py243 def test_match_string_pattern(self, vm):CODE
LOW…ibesp32/berry/tests/property/test_relib_integration.py262 def test_match_fails_not_at_start(self, vm):CODE
LOW…ibesp32/berry/tests/property/test_relib_integration.py387 def test_search_negative_offset_clamped_to_zero(self, vm):CODE
LOW…ibesp32/berry/tests/property/test_relib_integration.py396 def test_match_negative_offset_clamped_to_zero(self, vm):CODE
LOW…ibesp32/berry/tests/property/test_relib_integration.py404 def test_search_offset_past_end_returns_nil(self, vm):CODE
LOW…ibesp32/berry/tests/property/test_relib_integration.py411 def test_match_offset_past_end_returns_nil(self, vm):CODE
LOW…ibesp32/berry/tests/property/test_relib_integration.py425 def test_search_offset_equal_to_length_returns_nil(self, vm):CODE
LOW…ibesp32/berry/tests/property/test_relib_integration.py432 def test_search_valid_offset_skips_chars(self, vm):CODE
LOW…ibesp32/berry/tests/property/test_relib_integration.py440 def test_pattern_search_negative_offset(self, vm):CODE
LOW…ibesp32/berry/tests/property/test_relib_integration.py450 def test_pattern_match_offset_past_end(self, vm):CODE
LOW…ibesp32/berry/tests/property/test_relib_integration.py465 def test_search_non_string_pattern_raises_type_error(self, vm):CODE
LOW…ibesp32/berry/tests/property/test_relib_integration.py556 def test_compile_invalid_regex_raises_internal_error(self, vm):CODE
LOW…ibesp32/berry/tests/property/test_relib_integration.py623 def test_search_empty_haystack_returns_nil(self, vm):CODE
LOW…ibesp32/berry/tests/property/test_relib_integration.py630 def test_match_empty_haystack_returns_nil(self, vm):CODE
LOW…ibesp32/berry/tests/property/test_relib_integration.py637 def test_split_empty_separator_at_start(self, vm):CODE
LOW…ibesp32/berry/tests/property/test_relib_integration.py657 def test_compilebytes_char_class_group(self, vm):CODE
LOW…ibesp32/berry/tests/property/test_relib_integration.py667 def test_compilebytes_char_class_group_usable_in_searchall(self, vm):CODE
LOW…ibesp32/berry/tests/property/test_relib_integration.py699 def test_search_complex_pattern(self, vm):CODE
LOW…ibesp32/berry/tests/property/test_relib_integration.py70 def test_compile_split_round_trip(self, vm):CODE
LOW…ibesp32/berry/tests/property/test_relib_integration.py82 def test_compile_searchall_round_trip(self, vm):CODE
LOW…ibesp32/berry/tests/property/test_relib_integration.py94 def test_compile_matchall_round_trip(self, vm):CODE
LOW…ibesp32/berry/tests/property/test_relib_integration.py104 def test_compile_reuse_pattern(self, vm):CODE
LOW…ibesp32/berry/tests/property/test_relib_integration.py134 def test_compilebytes_complex_pattern(self, vm):CODE
LOW…ibesp32/berry/tests/property/test_relib_integration.py144 def test_compilebytes_usable_as_pattern(self, vm):CODE
LOW…ibesp32/berry/tests/property/test_relib_integration.py155 def test_compilebytes_usable_in_match(self, vm):CODE
LOW…ibesp32/berry/tests/property/test_relib_integration.py175 def test_compilebytes_usable_in_split(self, vm):CODE
LOW…ibesp32/berry/tests/property/test_relib_integration.py189 def test_compilebytes_usable_in_searchall(self, vm):CODE
LOW…ibesp32/berry/tests/property/test_relib_integration.py343 def test_split_with_bytes_pattern(self, vm):CODE
LOW…ibesp32/berry/tests/property/test_relib_integration.py355 def test_split_regex_separator(self, vm):CODE
LOW…ibesp32/berry/tests/property/test_relib_integration.py367 def test_split_zero_length_match_raises_error(self, vm):CODE
LOW…ibesp32/berry/tests/property/test_relib_integration.py477 def test_match_non_string_pattern_raises_type_error(self, vm):CODE
LOW…ibesp32/berry/tests/property/test_relib_integration.py501 def test_split_non_string_pattern_raises_type_error(self, vm):CODE
LOW…ibesp32/berry/tests/property/test_relib_integration.py513 def test_compile_non_string_raises_type_error(self, vm):CODE
LOW…ibesp32/berry/tests/property/test_relib_integration.py525 def test_compilebytes_non_string_raises_type_error(self, vm):CODE
LOW…ibesp32/berry/tests/property/test_relib_integration.py537 def test_search_non_string_haystack_raises_type_error(self, vm):CODE
LOW…ibesp32/berry/tests/property/test_relib_integration.py568 def test_search_invalid_regex_raises_internal_error(self, vm):CODE
568 more matches not shown…
Cross-Language Confusion46 hits · 302 pts
SeverityFileLineSnippetContext
HIGHlib/libesp32_lvgl/freetype/src/tools/glnames.py5387 if ( name == 0 || name >= limit )CODE
HIGH…ESP8266/IRremoteESP8266/tools/auto_analyse_raw_data.py462 f" if (strict && nbits != k{name}Bits)",CODE
HIGH…66/IRremoteESP8266/tools/auto_analyse_raw_data_test.py364 ' if (strict && nbits != kFOOBits)\n'CODE
HIGH…66/IRremoteESP8266/tools/auto_analyse_raw_data_test.py698 ' if (strict && nbits != kHitachiBits)\n'CODE
HIGH…66/IRremoteESP8266/tools/auto_analyse_raw_data_test.py763 ' if (strict && nbits != kHitachiBits)\n'CODE
HIGH…66/IRremoteESP8266/tools/auto_analyse_raw_data_test.py1066 ' if (strict && nbits != kFOOBits)\n'CODE
HIGH…66/IRremoteESP8266/tools/auto_analyse_raw_data_test.py1191 ' if (strict && nbits != kFOOBits)\n'CODE
HIGH…66/IRremoteESP8266/tools/auto_analyse_raw_data_test.py1437 ' if (strict && nbits != kBits)\n'CODE
HIGH…66/IRremoteESP8266/tools/auto_analyse_raw_data_test.py1486 ' if (strict && nbits != kBits)\n'CODE
HIGH…b/libesp32/berry/tests/property/test_preproc_module.py642 # $BBB\"default\" — macro undefined, default wins; adjacentCOMMENT
HIGH…ibesp32/berry/tests/property/test_str2real_overflow.py15 if (e > 0 && sum > BREAL_MAX / ratio) goto overflow;STRING
HIGHlib/libesp32/berry/tests/property/test_vararg.py118 "def f(*l) l.push(99) print(l) end f(1,2)",CODE
HIGHlib/libesp32/berry/tests/property/test_time_module.py194 "assert(y == 1970 || y == 1969)\n"CODE
HIGHlib/libesp32/berry/tests/property/test_time_module.py204 "assert(d['year'] >= 1970 && d['year'] <= 9999)\n"CODE
HIGHlib/libesp32/berry/tests/property/test_time_module.py205 "assert(d['month'] >= 1 && d['month'] <= 12)\n"CODE
HIGHlib/libesp32/berry/tests/property/test_time_module.py206 "assert(d['day'] >= 1 && d['day'] <= 31)\n"CODE
HIGHlib/libesp32/berry/tests/property/test_time_module.py207 "assert(d['hour'] >= 0 && d['hour'] <= 23)\n"CODE
HIGHlib/libesp32/berry/tests/property/test_time_module.py208 "assert(d['min'] >= 0 && d['min'] <= 59)\n"CODE
HIGHlib/libesp32/berry/tests/property/test_time_module.py209 "assert(d['sec'] >= 0 && d['sec'] <= 60)\n" # 60 allowed for leap secCODE
HIGHlib/libesp32/berry/tests/property/test_time_module.py210 "assert(d['weekday'] >= 0 && d['weekday'] <= 6)\n"CODE
HIGHlib/libesp32/berry/tests/property/test_time_module.py258 "assert(d['weekday'] >= 0 && d['weekday'] <= 6)\n"CODE
HIGH…rry/tests/property/test_exception_in_nested_vm_exec.py284l1.push(l1)CODE
HIGHlib/libesp32/berry/tests/property/test_vm_execution.py99 ("and true", "print(true && true)", "true\n"),CODE
HIGHlib/libesp32/berry/tests/property/test_vm_execution.py100 ("and false", "print(true && false)", "false\n"),CODE
HIGHlib/libesp32/berry/tests/property/test_vm_execution.py101 ("or true", "print(false || true)", "true\n"),CODE
HIGHlib/libesp32/berry/tests/property/test_vm_execution.py102 ("or false", "print(false || false)", "false\n"),CODE
HIGHlib/libesp32/berry/tests/property/test_vm_execution.py523 "var r = false && side()\n"CODE
HIGHlib/libesp32/berry/tests/property/test_vm_execution.py529 "var r = true || side()\n"CODE
HIGHlib/libesp32/berry/tests/property/test_vm_execution.py499 "var l = []\nl.push(1)\nl.push(2)\nl.push(3)\nprint(l)\nprint(l.size())",CODE
HIGHlib/libesp32/berry/tests/property/test_json_module.py196 run_json_test("assert_load('[1, null]', [1, nil])")CODE
HIGHlib/libesp32/berry/tests/property/test_json_module.py216 "assert(o['key'] == 1 && o.size() == 1)"CODE
HIGHlib/libesp32/berry/tests/property/test_json_module.py236 "\"str\": \"abc\", \"n\": null, \"arr\": [1, 2, 3]}'\n"CODE
HIGHlib/libesp32/berry/tests/property/test_json_module.py302 " last_arr.push(pushed)\n"CODE
HIGHlib/libesp32/berry/tests/property/test_json_module.py378 r"""assert(r != nil && r['test'] == "hello\nworld")"""CODE
HIGHlib/libesp32/berry/tests/property/test_json_module.py385 r"""assert(r != nil && r['test'] == "hello\tworld")"""CODE
HIGHlib/libesp32/berry/tests/property/test_json_module.py392 r"""assert(r != nil && r['test'] == "hello\rworld")"""CODE
HIGHlib/libesp32/berry/tests/property/test_json_module.py447 "assert(r != nil && r['empty'] == '')"CODE
HIGHlib/libesp32/berry/tests/property/test_json_module.py454 "assert(r != nil && r['unicode'] == 'Hello')"CODE
HIGHlib/libesp32/berry/tests/property/test_json_module.py461 r"""assert(r != nil && r['escapes'] == "\n\t\r\\\"")"""CODE
HIGHlib/libesp32/berry/berry_port/be_libs.py109# dedicated Python file (debug, gc, introspect, global, strict, undefined).COMMENT
HIGHlib/libesp32/berry/berry_port/be_libs.py1042 # &be_native_module(undefined), /* always registered */COMMENT
HIGHlib/libesp32/berry/berry_port/be_libs.py6solidify, introspect, global, debug, gc, strict, undefined).STRING
HIGHlib/libesp32/berry/berry_port/be_strlib.py509 s = args[arg_idx] if arg_idx < len(args) else "(null)"CODE
HIGHlib/libesp32/berry/berry_port/be_strlib.py511 s = "(null)"CODE
HIGHlib/libesp32/berry/berry_port/be_code.py1062 """Pre-process binary operator (short-circuit for && and ||)."""STRING
HIGHlib/libesp32/berry/berry_port/be_string.py97# if (cs->hash) { /* if hash is null we need to compute it */COMMENT
Unused Imports455 hits · 264 pts
SeverityFileLineSnippetContext
LOWtools/serial-plotter.py44CODE
LOWtools/decode-status.py42CODE
LOWtools/decode-status.py43CODE
LOWtools/decode-status.py47CODE
LOWtools/templates/templates.py33CODE
LOWtools/templates/templates.py35CODE
LOWtools/templates/templates.py36CODE
LOW…_lvgl/freetype/src/tools/make_distribution_archives.py4CODE
LOW…b/libesp32_lvgl/lv_binding_berry/tools/preprocessor.py14CODE
LOW…b/libesp32_lvgl/lv_binding_berry/tools/preprocessor.py14CODE
LOW…ib_display/Display_Renderer-gemu-1.0/docs/repo_util.py1CODE
LOWlib/libesp32/berry/tools/coc/coc_string_test.py2CODE
LOWlib/libesp32/berry/tools/coc/block_builder.py2CODE
LOWlib/libesp32/berry/tools/coc/block_builder.py3CODE
LOWlib/libesp32/berry/tools/coc/str_build.py1CODE
LOWlib/libesp32/berry/tools/coc/str_build.py2CODE
LOWlib/libesp32/berry/tools/coc/hash_map.py2CODE
LOWlib/libesp32/berry/tools/coc/bytes_build.py1CODE
LOW…sp32/berry/tests/property/test_fstring_double_colon.py26CODE
LOW…libesp32/berry/tests/property/test_hex_int_wrapping.py25CODE
LOW…libesp32/berry/tests/property/test_hex_int_wrapping.py30CODE
LOW…libesp32/berry/tests/property/test_hex_int_wrapping.py30CODE
LOW…libesp32/berry/tests/property/test_hex_int_wrapping.py30CODE
LOW…libesp32/berry/tests/property/test_hex_int_wrapping.py31CODE
LOW…libesp32/berry/tests/property/test_hex_int_wrapping.py36CODE
LOWlib/libesp32/berry/tests/property/test_toidentifier.py13CODE
LOWlib/libesp32/berry/tests/property/test_toidentifier.py18CODE
LOWlib/libesp32/berry/tests/property/test_toidentifier.py19CODE
LOWlib/libesp32/berry/tests/property/test_toidentifier.py19CODE
LOWlib/libesp32/berry/tests/property/test_tracestack_ip.py20CODE
LOWlib/libesp32/berry/tests/property/test_tracestack_ip.py21CODE
LOWlib/libesp32/berry/tests/property/test_tracestack_ip.py21CODE
LOWlib/libesp32/berry/tests/property/test_tracestack_ip.py23CODE
LOWlib/libesp32/berry/tests/property/test_tracestack_ip.py23CODE
LOWlib/libesp32/berry/tests/property/test_tracestack_ip.py23CODE
LOWlib/libesp32/berry/tests/property/test_tracestack_ip.py23CODE
LOWlib/libesp32/berry/tests/property/test_tracestack_ip.py23CODE
LOW…2/berry/tests/property/test_compilation_equivalence.py27CODE
LOW…2/berry/tests/property/test_compilation_equivalence.py27CODE
LOW…2/berry/tests/property/test_compilation_equivalence.py27CODE
LOW…2/berry/tests/property/test_compilation_equivalence.py33CODE
LOW…2/berry/tests/property/test_compilation_equivalence.py33CODE
LOW…2/berry/tests/property/test_compilation_equivalence.py33CODE
LOW…2/berry/tests/property/test_class_member_resolution.py25CODE
LOW…2/berry/tests/property/test_class_member_resolution.py25CODE
LOW…2/berry/tests/property/test_class_member_resolution.py25CODE
LOW…2/berry/tests/property/test_class_member_resolution.py25CODE
LOW…2/berry/tests/property/test_class_member_resolution.py25CODE
LOW…2/berry/tests/property/test_class_member_resolution.py30CODE
LOW…2/berry/tests/property/test_class_member_resolution.py30CODE
LOW…2/berry/tests/property/test_class_member_resolution.py30CODE
LOW…2/berry/tests/property/test_class_member_resolution.py30CODE
LOW…2/berry/tests/property/test_class_member_resolution.py30CODE
LOW…2/berry/tests/property/test_class_member_resolution.py30CODE
LOW…2/berry/tests/property/test_class_member_resolution.py30CODE
LOW…2/berry/tests/property/test_class_member_resolution.py30CODE
LOW…2/berry/tests/property/test_class_member_resolution.py30CODE
LOW…2/berry/tests/property/test_class_member_resolution.py30CODE
LOW…2/berry/tests/property/test_class_member_resolution.py30CODE
LOW…2/berry/tests/property/test_class_member_resolution.py30CODE
395 more matches not shown…
Deep Nesting168 hits · 104 pts
SeverityFileLineSnippetContext
LOWtools/decode-status.py345CODE
LOWtools/unishox/unishox.py205CODE
LOWtools/unishox/unishox.py398CODE
LOWtools/unishox/compress-html-uncompressed.py31CODE
LOWtools/unishox/compress-html-uncompressed.py55CODE
LOWtools/mqtt-file/upload-ota.py66CODE
LOWtools/mqtt-file/download-settings.py67CODE
LOWtools/mqtt-file/upload-settings.py65CODE
LOWtools/templates/templates.py326CODE
LOW…_lvgl/freetype/src/tools/make_distribution_archives.py33CODE
LOWlib/libesp32_lvgl/lv_binding_berry/tools/convert.py399CODE
LOWlib/libesp32_lvgl/lv_binding_berry/tools/convert.py469CODE
LOWlib/libesp32_lvgl/lv_binding_berry/tools/convert.py537CODE
LOWlib/libesp32_lvgl/lv_binding_berry/tools/convert.py609CODE
LOWlib/libesp32_lvgl/lv_binding_berry/tools/convert.py872CODE
LOWlib/libesp32_lvgl/lv_binding_berry/tools/convert.py266CODE
LOWlib/libesp32_lvgl/lv_binding_berry/tools/convert.py282CODE
LOW…b/libesp32_lvgl/lv_binding_berry/tools/preprocessor.py176CODE
LOW…b/libesp32_lvgl/lv_binding_berry/tools/preprocessor.py200CODE
LOW…p32_lvgl/lv_binding_berry/src/embedded/berry_ctypes.py274CODE
LOWlib/default/Unishox-Tasmota-1.0/python/unishox.py205CODE
LOWlib/default/Unishox-Tasmota-1.0/python/unishox.py398CODE
LOW…8266/IRremoteESP8266/tools/scrape_supported_devices.py94CODE
LOW…8266/IRremoteESP8266/tools/scrape_supported_devices.py206CODE
LOW…ESP8266/IRremoteESP8266/tools/auto_analyse_raw_data.py392CODE
LOW…ESP8266/IRremoteESP8266/tools/auto_analyse_raw_data.py636CODE
LOWlib/libesp32/berry/tools/coc/block_builder.py22CODE
LOWlib/libesp32/berry/tools/coc/block_builder.py50CODE
LOWlib/libesp32/berry/tools/coc/str_build.py5CODE
LOW…32/berry/tests/property/test_fstring_chunk_boundary.py49CODE
LOW…2/berry/tests/property/test_instruction_disassembly.py74CODE
LOWlib/libesp32/berry/tests/property/test_vm_execution.py354CODE
LOW…/libesp32/berry/tests/property/test_memory_tracking.py190CODE
LOW…2/berry/tests/property/test_lexer_token_equivalence.py80CODE
LOW…esp32/berry/tests/property/test_native_stack_layout.py182CODE
LOW…esp32/berry/tests/property/test_native_stack_layout.py211CODE
LOW…esp32/berry/tests/property/test_native_stack_layout.py246CODE
LOW…esp32/berry/tests/property/test_native_stack_layout.py380CODE
LOW…esp32/berry/tests/property/test_native_stack_layout.py390CODE
LOW…besp32/berry/tests/property/test_bytecode_roundtrip.py136CODE
LOW…/berry/tests/property/test_module_init_substitution.py24CODE
LOWlib/libesp32/berry/berry_port/be_bytecode.py296CODE
LOWlib/libesp32/berry/berry_port/be_bytecode.py375CODE
LOWlib/libesp32/berry/berry_port/be_bytecode.py402CODE
LOWlib/libesp32/berry/berry_port/be_bytecode.py856CODE
LOWlib/libesp32/berry/berry_port/be_bytecode.py910CODE
LOWlib/libesp32/berry/berry_port/be_bytecode.py961CODE
LOWlib/libesp32/berry/berry_port/be_libs.py252CODE
LOWlib/libesp32/berry/berry_port/be_libs.py275CODE
LOWlib/libesp32/berry/berry_port/be_libs.py331CODE
LOWlib/libesp32/berry/berry_port/be_libs.py431CODE
LOWlib/libesp32/berry/berry_port/be_libs.py483CODE
LOWlib/libesp32/berry/berry_port/be_libs.py842CODE
LOWlib/libesp32/berry/berry_port/be_filelib.py47CODE
LOWlib/libesp32/berry/berry_port/re15_compiler.py26CODE
LOWlib/libesp32/berry/berry_port/be_int64lib.py215CODE
LOWlib/libesp32/berry/berry_port/re15_vm.py17CODE
LOWlib/libesp32/berry/berry_port/be_baselib.py186CODE
LOWlib/libesp32/berry/berry_port/be_baselib.py310CODE
LOWlib/libesp32/berry/berry_port/be_baselib.py522CODE
108 more matches not shown…
Excessive Try-Catch Wrapping52 hits · 102 pts
SeverityFileLineSnippetContext
LOWtools/decode-status.py423 except Exception as e:CODE
MEDIUMtools/mqtt-file/upload-ota.py80 print("Error: Aborted")CODE
MEDIUMtools/mqtt-file/upload-ota.py84 print("Error: MD5 mismatch")CODE
MEDIUMtools/mqtt-file/upload-ota.py90 if "1" in rcv_code: print("Error: Wrong password")CODE
MEDIUMtools/mqtt-file/upload-ota.py92 if "2" in rcv_code: print("Error: Bad chunk size")CODE
MEDIUMtools/mqtt-file/upload-ota.py94 if "3" in rcv_code: print("Error: Invalid file type")CODE
MEDIUMtools/mqtt-file/upload-ota.py95 else: print("Error: "+rcv_code)CODE
MEDIUMtools/mqtt-file/upload-ota.py101 print("Error: Command error")CODE
MEDIUMtools/mqtt-file/upload-ota.py120 print("Error: Timeout")CODE
MEDIUMtools/mqtt-file/download-settings.py91 print("Error: Aborted")CODE
MEDIUMtools/mqtt-file/download-settings.py97 if "1" in rcv_code: print("Error: Wrong password")CODE
MEDIUMtools/mqtt-file/download-settings.py99 if "2" in rcv_code: print("Error: Bad chunk size")CODE
MEDIUMtools/mqtt-file/download-settings.py101 if "3" in rcv_code: print("Error: Invalid file type")CODE
MEDIUMtools/mqtt-file/download-settings.py102 else: print("Error: "+rcv_code)CODE
MEDIUMtools/mqtt-file/download-settings.py108 print("Error: Command error")CODE
MEDIUMtools/mqtt-file/download-settings.py147 print("Error: MD5 mismatch")CODE
MEDIUMtools/mqtt-file/download-settings.py161 print("Error: Timeout")CODE
MEDIUMtools/mqtt-file/upload-settings.py79 print("Error: Aborted")CODE
MEDIUMtools/mqtt-file/upload-settings.py83 print("Error: MD5 mismatch")CODE
MEDIUMtools/mqtt-file/upload-settings.py89 if "1" in rcv_code: print("Error: Wrong password")CODE
MEDIUMtools/mqtt-file/upload-settings.py91 if "2" in rcv_code: print("Error: Bad chunk size")CODE
MEDIUMtools/mqtt-file/upload-settings.py93 if "3" in rcv_code: print("Error: Invalid file type")CODE
MEDIUMtools/mqtt-file/upload-settings.py94 else: print("Error: "+rcv_code)CODE
MEDIUMtools/mqtt-file/upload-settings.py100 print("Error: Command error")CODE
MEDIUMtools/mqtt-file/upload-settings.py119 print("Error: Timeout")CODE
LOWtools/ota_server/fw-server.py71 except Exception as e:CODE
LOWtools/ota_server/fw-server.py103 except Exception as e:CODE
MEDIUMtools/lv_gpio/gpio_convert.py32 print(f"Error: cannot match {l_raw}")CODE
MEDIUMtools/lv_gpio/gpio_convert.py45 print(f"Error: {k} is not an identifier")CODE
MEDIUMlib/libesp32_lvgl/lv_binding_berry/tools/convert.py501 print(f"Error: {k} is not an identifier")CODE
MEDIUMlib/libesp32_lvgl/lv_binding_berry/tools/convert.py488 print(f"Error: cannot match {l_raw}")CODE
LOW…b/libesp32_lvgl/lv_binding_berry/tools/preprocessor.py197 except Exception as e:CODE
LOW…b/libesp32_lvgl/lv_binding_berry/tools/preprocessor.py223 except Exception as e:CODE
LOW…b/libesp32_lvgl/lv_binding_berry/tools/preprocessor.py267 except Exception as e:CODE
LOW…p32/berry/tests/property/test_compile_local_context.py64 except Exception:CODE
LOW…p32/berry/tests/property/test_compile_local_context.py235 except Exception:CODE
LOW…libesp32/berry/tests/property/test_comptr_semantics.py56 except Exception:CODE
LOW…/berry/tests/property/test_module_class_constructor.py28 except Exception:CODE
LOWlib/libesp32/berry/tests/property/test_vararg.py28 except Exception:CODE
LOWlib/libesp32/berry/tests/property/test_vm_execution.py50 except Exception:CODE
LOW…p32/berry/tests/property/test_solidification_output.py497 except Exception as e:CODE
LOW…p32/berry/tests/property/test_solidification_output.py543 except Exception as e:CODE
LOW…p32/berry/tests/property/test_solidification_output.py573 except Exception as e:CODE
LOW…p32/berry/tests/property/test_solidification_output.py649 except Exception as e:CODE
LOWlib/libesp32/berry/tests/property/test_virtual_init.py70 except Exception:CODE
LOW…/berry/tests/property/test_module_init_substitution.py45 except Exception:CODE
LOWlib/libesp32/berry/berry_port/be_filelib.py59 except Exception:CODE
LOWlib/libesp32/berry/berry_port/be_filelib.py71 except Exception:CODE
MEDIUMpio-tools/gen-berry-structures.py341 print("Error while deleting file : ", filePath)CODE
LOWpio-tools/add_c_flags.py20 except Exception:CODE
LOWpio-tools/add_c_flags.py47 except Exception:CODE
MEDIUMpio-tools/add_c_flags.py17def _safe_get_package_dir(package_name):CODE
AI Slop Vocabulary44 hits · 100 pts
SeverityFileLineSnippetContext
LOWlib/libesp32_lvgl/lv_binding_berry/tools/convert.py328 # if the type is a single letter, we just add itCOMMENT
LOW…lvgl/lvgl/src/drivers/display/ft81x/lv_ft81x_defines.h453#define CMD_SYNC 0xFFFFFF42 /* does not need a dedicated function, just use EVE_cmd_dl(CMD_SYNC) */COMMENT
LOW…lvgl/lvgl/src/drivers/display/ft81x/lv_ft81x_defines.h454#define CMD_FLASHERASE 0xFFFFFF44 /* does not need a dedicated function, just use EVE_cmd_dl(CMD_FLASHERASE) *COMMENT
LOW…lvgl/lvgl/src/drivers/display/ft81x/lv_ft81x_defines.h458#define CMD_FLASHDETACH 0xFFFFFF48 /* does not need a dedicated function, just use EVE_cmd_dl(CMD_FLASHDETACH) COMMENT
LOW…lvgl/lvgl/src/drivers/display/ft81x/lv_ft81x_defines.h459#define CMD_FLASHATTACH 0xFFFFFF49 /* does not need a dedicated function, just use EVE_cmd_dl(CMD_FLASHATTACH) COMMENT
LOW…lvgl/lvgl/src/drivers/display/ft81x/lv_ft81x_defines.h461#define CMD_FLASHSPIDESEL 0xFFFFFF4B /* does not need a dedicated function, just use EVE_cmd_dl(CMD_FLASHSPIDESELCOMMENT
LOW…lvgl/lvgl/src/drivers/display/ft81x/lv_ft81x_defines.h465#define CMD_CLEARCACHE 0xFFFFFF4F /* does not need a dedicated function, just use EVE_cmd_dl(CMD_CLEARCACHE) *COMMENT
LOW…lvgl/lvgl/src/drivers/display/ft81x/lv_ft81x_defines.h468#define CMD_RESETFONTS 0xFFFFFF52 /* does not need a dedicated function, just use EVE_cmd_dl(CMD_RESETFONTS) *COMMENT
LOW…lvgl/lvgl/src/drivers/display/ft81x/lv_ft81x_defines.h477#define CMD_VIDEOSTARTF 0xFFFFFF5F /* does not need a dedicated function, just use EVE_cmd_dl(CMD_VIDEOSTARTF) COMMENT
LOW…vgl/src/drivers/draw/eve/lv_draw_eve_display_defines.h1041#define LV_EVE_CMD_SYNC ((uint32_t) 0xFFFFFF42UL) /* does not need a dedicated function, just use EVE_cmd_dlCOMMENT
LOW…vgl/src/drivers/draw/eve/lv_draw_eve_display_defines.h1042#define LV_EVE_CMD_FLASHERASE ((uint32_t) 0xFFFFFF44UL) /* does not need a dedicated function, just use EVE_cmd_dlCOMMENT
LOW…vgl/src/drivers/draw/eve/lv_draw_eve_display_defines.h1046#define LV_EVE_CMD_FLASHDETACH ((uint32_t) 0xFFFFFF48UL) /* does not need a dedicated function, just use EVE_cmd_dlCOMMENT
LOW…vgl/src/drivers/draw/eve/lv_draw_eve_display_defines.h1047#define LV_EVE_CMD_FLASHATTACH ((uint32_t) 0xFFFFFF49UL) /* does not need a dedicated function, just use EVE_cmd_dlCOMMENT
LOW…vgl/src/drivers/draw/eve/lv_draw_eve_display_defines.h1049#define LV_EVE_CMD_FLASHSPIDESEL ((uint32_t) 0xFFFFFF4BUL) /* does not need a dedicated function, just use EVE_cmd_dlCOMMENT
LOW…vgl/src/drivers/draw/eve/lv_draw_eve_display_defines.h1053#define LV_EVE_CMD_CLEARCACHE ((uint32_t) 0xFFFFFF4FUL) /* does not need a dedicated function, just use EVE_cmd_dlCOMMENT
LOW…vgl/src/drivers/draw/eve/lv_draw_eve_display_defines.h1056#define LV_EVE_CMD_RESETFONTS ((uint32_t) 0xFFFFFF52UL) /* does not need a dedicated function, just use EVE_cmd_dlCOMMENT
LOW…vgl/src/drivers/draw/eve/lv_draw_eve_display_defines.h1065#define LV_EVE_CMD_VIDEOSTARTF ((uint32_t) 0xFFFFFF5FUL) /* does not need a dedicated function, just use EVE_cmd_dlCOMMENT
LOW…vgl/src/drivers/draw/eve/lv_draw_eve_display_defines.h1166#define LV_EVE_CMD_ENDLIST ((uint32_t) 0xFFFFFF69UL) /* does not need a dedicated function, just use EVE_cmd_dl(CCOMMENT
LOW…vgl/src/drivers/draw/eve/lv_draw_eve_display_defines.h1175#define LV_EVE_CMD_RETURN ((uint32_t) 0xFFFFFF66UL) /* does not need a dedicated function, just use EVE_cmd_dl(CCOMMENT
LOW…vgl/src/drivers/draw/eve/lv_draw_eve_display_defines.h1177#define LV_EVE_CMD_TESTCARD ((uint32_t) 0xFFFFFF61UL) /* does not need a dedicated function, just use EVE_cmd_dl(CCOMMENT
LOWlib/libesp32_lvgl/lvgl/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
LOWlib/libesp32_lvgl/lvgl/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
LOWlib/libesp32_lvgl/lvgl/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
LOWlib/libesp32_lvgl/lvgl/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
LOWlib/libesp32_lvgl/lvgl/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
LOWlib/libesp32_lvgl/lvgl/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
LOWlib/libesp32_lvgl/lvgl/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
LOWlib/libesp32_lvgl/lvgl/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
LOWlib/libesp32_lvgl/lvgl/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
LOWlib/libesp32_lvgl/lvgl/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
LOWlib/libesp32_lvgl/lvgl/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
MEDIUM…l/src/libs/gltf/gltf_view/assets/lv_gltf_view_shader.c2968 // Sampling +Y or -Y, so we need a more robust bitangent.COMMENT
MEDIUMlib/libesp32_lvgl/lvgl/src/libs/gif/AnimatedGIF.h51// dictionary. For larger GIFs, the en(!)coder can "voluntarily" choose not to utilize the entire dictionary. I.e.,COMMENT
MEDIUM…arty/flatbuffers/include/flatbuffers/vector_downward.h31// Essentially, this supports 2 std::vectors in a single buffer.COMMENT
MEDIUM…te_esp32/src/tensorflow/lite/micro/micro_interpreter.h159 // utilize the space. If it's not the case, the optimial arena size would beCOMMENT
MEDIUM…src/tensorflow/lite/micro/kernels/micro_tensor_utils.h41// TODO(b/230666277): consider removing this since micro does not utilize itCOMMENT
MEDIUM…ensorflow/lite/kernels/internal/optimized/neon_check.h18// TFLM does not need to utilize any Neon optimizations.COMMENT
MEDIUM…sp32/AsyncHttpClientLight/src/AsyncHttpClientLight.cpp388// ---------- robust write (1× reconnect 0-sent headers) ------------COMMENT
MEDIUM…p32/berry/tests/property/test_compile_local_context.py150# they are robust against strict mode (which forbids reading an undeclaredCOMMENT
MEDIUMlib/libesp32/berry/tests/property/test_toidentifier.py319 # require a custom C test harness exposing toidentifier.COMMENT
LOWlib/libesp32/berry/berry_port/be_baselib.py321 # if arg 1 is a class, simply return superCOMMENT
LOWlib/libesp32/berry/berry_port/be_byteslib.py650 # In Python, we just create a new bytearray of the right sizeCOMMENT
LOWlib/libesp32/berry/berry_port/be_solidifylib.py1372 # allocate a proper ktab (in Python, just use the list)COMMENT
MEDIUMlib/lib_rf/RadioLib/uncrustify.cfg3484# Whether to apply special formatting for Qt SIGNAL/SLOT macros. Essentially,COMMENT
Cross-File Repetition17 hits · 85 pts
SeverityFileLineSnippetContext
HIGHtools/mqtt-file/upload-ota.py0upload-settings.py - upload tasmota settings file copyright (c) 2021 theo arends this program is free software: you can STRING
HIGHtools/mqtt-file/download-settings.py0upload-settings.py - upload tasmota settings file copyright (c) 2021 theo arends this program is free software: you can STRING
HIGHtools/mqtt-file/upload-settings.py0upload-settings.py - upload tasmota settings file copyright (c) 2021 theo arends this program is free software: you can STRING
HIGH…p32/berry/tests/property/test_import_unknown_module.py0run berry_port cli with given args, return completedprocess.STRING
HIGHlib/libesp32/berry/tests/property/test_global_module.py0run berry_port cli with given args, return completedprocess.STRING
HIGHlib/libesp32/berry/tests/property/test_cli_repl.py0run berry_port cli with given args, return completedprocess.STRING
HIGHlib/libesp32/berry/tests/property/test_gc_collect.py0run berry_port cli with given args, return completedprocess.STRING
HIGHlib/libesp32/berry/tests/property/test_json_module.py0run berry_port cli with given args, return completedprocess.STRING
HIGH…p32/berry/tests/property/test_compile_local_context.py0run berry source on the python port, return (rc, stdout_str).STRING
HIGH…libesp32/berry/tests/property/test_comptr_semantics.py0run berry source on the python port, return (rc, stdout_str).STRING
HIGH…/berry/tests/property/test_module_class_constructor.py0run berry source on the python port, return (rc, stdout_str).STRING
HIGHlib/libesp32/berry/tests/property/test_vararg.py0run berry source on the python port, return (rc, stdout_str).STRING
HIGHlib/libesp32/berry/tests/property/test_vm_execution.py0run berry source on the python port, return (rc, stdout_str).STRING
HIGHlib/libesp32/berry/tests/property/test_virtual_init.py0run berry source on the python port, return (rc, stdout_str).STRING
HIGH…p32/berry/tests/property/test_compile_local_context.py0run berry source on the c binary, return (rc, stdout_str) or none.STRING
HIGH…libesp32/berry/tests/property/test_comptr_semantics.py0run berry source on the c binary, return (rc, stdout_str) or none.STRING
HIGHlib/libesp32/berry/tests/property/test_vm_execution.py0run berry source on the c binary, return (rc, stdout_str) or none.STRING
Structural Annotation Overuse30 hits · 50 pts
SeverityFileLineSnippetContext
LOWlib/lib_div/rfid-1.4.7/src/MFRC522.cpp978 // Step 1: Tell the PICC we want to write to block blockAddr.COMMENT
LOWlib/lib_div/rfid-1.4.7/src/MFRC522.cpp987 // Step 2: Transfer the dataCOMMENT
LOWlib/lib_div/rfid-1.4.7/src/MFRC522.cpp1081 // Step 1: Tell the PICC the command and block addressCOMMENT
LOWlib/lib_div/rfid-1.4.7/src/MFRC522.cpp1089 // Step 2: Transfer the dataCOMMENT
LOWlib/lib_display/UDisplay/src/uDisplay_DSI_panel.cpp24 // Step 1: Initialize LDO for display power (from config)COMMENT
LOWlib/lib_display/UDisplay/src/uDisplay_DSI_panel.cpp41 // Step 2: Create DSI bus (from config)COMMENT
LOWlib/lib_display/UDisplay/src/uDisplay_DSI_panel.cpp55 // Step 3: Create DBI IO for commandsCOMMENT
LOWlib/lib_display/UDisplay/src/uDisplay_DSI_panel.cpp68 // Step 4: Configure DPI panel (from config)COMMENT
LOWlib/lib_display/UDisplay/src/uDisplay_DSI_panel.cpp90 // Step 5: Create DPI panelCOMMENT
LOWlib/lib_display/UDisplay/src/uDisplay_DSI_panel.cpp98 // Step 6: Reset via GPIO (from config)COMMENT
LOWlib/lib_display/UDisplay/src/uDisplay_DSI_panel.cpp116 // Step 7: Initialize DPI panelCOMMENT
LOWlib/lib_display/UDisplay/src/uDisplay_DSI_panel.cpp124 // Step 8: Get framebufferCOMMENT
LOWlib/lib_display/UDisplay/src/uDisplay_DSI_panel.cpp135 // Step 9: Send init commands from INI fileCOMMENT
LOWlib/lib_basic/TasmotaLED/TASMOTALED_DOCUMENTATION.md777#### Step 1: Include HeadersCOMMENT
LOWlib/lib_basic/TasmotaLED/TASMOTALED_DOCUMENTATION.md784#### Step 2: Create Strip InstanceCOMMENT
LOWlib/lib_basic/TasmotaLED/TASMOTALED_DOCUMENTATION.md798#### Step 3: Create and Assign PusherCOMMENT
LOWlib/lib_basic/TasmotaLED/TASMOTALED_DOCUMENTATION.md813#### Step 4: InitializeCOMMENT
LOWlib/lib_basic/TasmotaLED/TASMOTALED_DOCUMENTATION.md822#### Step 5: Use the StripCOMMENT
LOW…b/libesp32_div/esp-nimble-cpp/src/NimBLEL2CAPChannel.h56 /// NOTE: This function will block until the data has been sent or an error occurred.COMMENT
LOW…2/berry_animation/animation_docs/Animation_Tutorial.md475# Step 1: Embed native Berry codeCOMMENT
LOW…2/berry_animation/animation_docs/Animation_Tutorial.md485# Step 2: Declare the function for DSL useSTRING
LOW…2/berry_animation/animation_docs/Animation_Tutorial.md500# Step 3: Use the custom function as a parameterSTRING
LOW…libesp32/berry_animation/animation_docs/Quick_Start.md10## Step 1: Your First AnimationCOMMENT
LOW…libesp32/berry_animation/animation_docs/Quick_Start.md25## Step 2: Color CyclingCOMMENT
LOW…libesp32/berry_animation/animation_docs/Quick_Start.md40## Step 3: Custom PalettesCOMMENT
LOW…libesp32/berry_animation/animation_docs/Quick_Start.md64## Step 4: SequencesCOMMENT
LOW…libesp32/berry_animation/animation_docs/Quick_Start.md106## Step 5: Dynamic EffectsCOMMENT
LOWlib/lib_rf/RadioLib/src/modules/SX126x/STM32WLx.h34 // NOTE: This class could not be named STM32WL (or STM32WLxx), sinceCOMMENT
LOWpio-tools/gen-berry-structures.py228# Step 1 - run all `solidify_all_python.be` scripts in pure PythonCOMMENT
LOWpio-tools/gen-berry-structures.py331# Step 2 - run `coc` to generate the precompiled Berry structuresCOMMENT
Self-Referential Comments14 hits · 35 pts
SeverityFileLineSnippetContext
MEDIUMlib/libesp32_lvgl/freetype/src/tools/afblue.pl11# This file is part of the FreeType project, and may only be used,COMMENT
MEDIUM…_lvgl/freetype/src/tools/make_distribution_archives.py113 # Create a temporary directory, and ensure it is removed on exit.COMMENT
MEDIUMlib/libesp32_lvgl/freetype/src/tools/glnames.py9# This file is part of the FreeType project, and may only be used, modified,COMMENT
MEDIUMlib/lib_display/Display_Renderer-gemu-1.0/docs/conf.py6# This file is execfile()d with the current directory set to itsCOMMENT
MEDIUM…ibesp32/berry/tests/property/test_upvalue_lifecycle.py373 # Create a closed upvalue to inheritCOMMENT
MEDIUM…ibesp32/berry/tests/property/test_upvalue_lifecycle.py323 # Create an enclosing closure on the call frameCOMMENT
MEDIUM…ibesp32/berry/tests/property/test_upvalue_lifecycle.py337 # Create a proto with one instack upvalue at idx=0COMMENT
MEDIUM…ibesp32/berry/tests/property/test_upvalue_lifecycle.py345 # Create the closureCOMMENT
MEDIUMlib/libesp32/berry/tests/property/test_cli_repl.py252 # Create a simple Berry module fileCOMMENT
MEDIUMlib/libesp32/berry/berry_port/be_bytecode.py1147 # Create a new list on the stack (equivalent to be_newlist(vm))COMMENT
MEDIUMlib/libesp32/berry/berry_port/be_class.py457 # Initialize member variable slots to nilCOMMENT
MEDIUMlib/libesp32/berry/berry_port/be_relib.py120 # Create an instance of re_pattern class and store the compiled ByteProgCOMMENT
MEDIUMlib/libesp32/berry/berry_port/be_vm.py1350 # Initialize global variablesCOMMENT
MEDIUMlib/libesp32/berry/berry_port/be_vm.py2505 # Create a proper list instance via be_newobject (mirrors C impl).COMMENT
Verbosity Indicators14 hits · 27 pts
SeverityFileLineSnippetContext
LOWlib/lib_div/rfid-1.4.7/src/MFRC522.cpp978 // Step 1: Tell the PICC we want to write to block blockAddr.COMMENT
LOWlib/lib_div/rfid-1.4.7/src/MFRC522.cpp987 // Step 2: Transfer the dataCOMMENT
LOWlib/lib_div/rfid-1.4.7/src/MFRC522.cpp1081 // Step 1: Tell the PICC the command and block addressCOMMENT
LOWlib/lib_div/rfid-1.4.7/src/MFRC522.cpp1089 // Step 2: Transfer the dataCOMMENT
LOWlib/libesp32_lvgl/lvgl/src/widgets/arc/lv_arc.c1054 * outside of the arc background we need to check if the angle (of the clicked point)COMMENT
LOWlib/lib_display/UDisplay/src/uDisplay_DSI_panel.cpp24 // Step 1: Initialize LDO for display power (from config)COMMENT
LOWlib/lib_display/UDisplay/src/uDisplay_DSI_panel.cpp41 // Step 2: Create DSI bus (from config)COMMENT
LOWlib/lib_display/UDisplay/src/uDisplay_DSI_panel.cpp55 // Step 3: Create DBI IO for commandsCOMMENT
LOWlib/lib_display/UDisplay/src/uDisplay_DSI_panel.cpp68 // Step 4: Configure DPI panel (from config)COMMENT
LOWlib/lib_display/UDisplay/src/uDisplay_DSI_panel.cpp90 // Step 5: Create DPI panelCOMMENT
LOWlib/lib_display/UDisplay/src/uDisplay_DSI_panel.cpp98 // Step 6: Reset via GPIO (from config)COMMENT
LOWlib/lib_display/UDisplay/src/uDisplay_DSI_panel.cpp116 // Step 7: Initialize DPI panelCOMMENT
LOWlib/lib_display/UDisplay/src/uDisplay_DSI_panel.cpp124 // Step 8: Get framebufferCOMMENT
LOWlib/lib_display/UDisplay/src/uDisplay_DSI_panel.cpp135 // Step 9: Send init commands from INI fileCOMMENT
AI Response Leakage2 hits · 15 pts
SeverityFileLineSnippetContext
HIGHlib/libesp32_lvgl/freetype/src/sdf/ftsdf.c2955 #error "corruption. If required I will add this later."COMMENT
HIGH…/IRremoteESP8266/IRremoteESP8266/src/ir_Mitsubishi.cpp475/// In this implementation, i-SAVE mode is ONLY used to enable the ACCOMMENT
Redundant / Tautological Comments13 hits · 13 pts
SeverityFileLineSnippetContext
LOWlib/libesp32/berry/tests/property/test_toidentifier.py265 # Check if this is an escape sequence (_XHH) vs escape-the-escape (_X_)COMMENT
LOWlib/libesp32/berry/berry_port/be_func.py269 # Check if closed (self-reference sentinel) and unreferencedCOMMENT
LOWlib/libesp32/berry/berry_port/be_int64lib.py676 # Check if other is an int64 instanceCOMMENT
LOWlib/libesp32/berry/berry_port/be_int64lib.py685 # Check if other is a plain int or nil (nil treated as 0)COMMENT
LOWlib/libesp32/berry/berry_port/be_int64lib.py694 # Check if other is bytes — compare raw 8-byte LE representationCOMMENT
LOWlib/libesp32/berry/berry_port/be_solidifylib.py563 # Check if it's a bytes instanceCOMMENT
LOWlib/libesp32/berry/berry_port/be_lexer.py1679 # Check if there's a valueCOMMENT
LOWlib/libesp32/berry/berry_port/be_vm.py336 # Push the method to stack topCOMMENT
LOWlib/libesp32/berry/berry_port/be_module.py605 # Check if top-of-stack is a moduleCOMMENT
LOWlib/libesp32/berry/berry_port/be_module.py856 # Check if the module is named 'undefined'COMMENT
LOWlib/libesp32/berry/berry_port/be_string.py707 # Check if we should resizeCOMMENT
LOWpio-tools/post_esp32.py214 # Write filesystem imageCOMMENT
LOWpio-tools/port-vsc.py11 # Check if pioarduino IDE >= 1.3.6 is installed (handles port natively)COMMENT
Slop Phrases6 hits · 12 pts
SeverityFileLineSnippetContext
LOWtasmota/include/tasmota_globals.h592 * So don't forget to NOT put pointers in the functions pointers list.COMMENT
MEDIUMlib/libesp32_lvgl/freetype/include/freetype/fterrors.h78 * Here is a simple example.COMMENT
MEDIUMlib/libesp32_lvgl/freetype/include/freetype/freetype.h1381 * for demonstration purposes.COMMENT
LOW…sp32_lvgl/freetype/include/freetype/internal/ftrfork.h35 /* Don't forget to increment the number if you add a new guessing rule. */COMMENT
LOWlib/libesp32_lvgl/lvgl/src/libs/lodepng/lodepng.c74lodepng source code. Don't forget to remove "static" if you copypaste themCODE
LOWlib/libesp32_lvgl/lvgl/src/libs/nanovg/nanovg_gl.h222// don't forget to also update the fragment shader source!COMMENT
Magic Placeholder Names1 hit · 8 pts
SeverityFileLineSnippetContext
HIGH.doc_for_ai/BERRY_TASMOTA.md713# weather = WeatherAPI("your_api_key", "London")COMMENT
Example Usage Blocks4 hits · 6 pts
SeverityFileLineSnippetContext
LOWtools/qemu/tasmota-qemu.sh13# Usage:COMMENT
LOW…IRremoteESP8266/IRremoteESP8266/tools/mode2_decode.cpp5// Usage example:COMMENT
LOW…_lite_esp32/src/tensorflow/lite/micro/micro_profiler.h107// Usage example:COMMENT
LOW…besp32_ml/tf_lite_esp32/src/tensorflow/lite/c/common.h816 // Example usage:COMMENT
Synthetic Comment Markers1 hit · 5 pts
SeverityFileLineSnippetContext
HIGHlib/lib_rf/RF24/RF24.cpp1448 level = (level << 1) + 1; // Else set level as requestedCODE
Fake / Example Data2 hits · 3 pts
SeverityFileLineSnippetContext
LOWlib/lib_rf/RadioLib/src/protocols/LoRaWAN/LoRaWAN.cpp2196 // replace the 'placeholder' with the current actual value for savingCOMMENT
LOWlib/lib_rf/RadioLib/src/protocols/LoRaWAN/LoRaWAN.cpp2222 // replace the 'placeholder' with the current actual value for savingCOMMENT
AI Structural Patterns3 hits · 2 pts
SeverityFileLineSnippetContext
LOWlib/libesp32/berry/berry_port/be_byteslib.py83CODE
LOWlib/lib_rf/RF24/pyRF24/crossunixccompiler.py24CODE
LOWlib/lib_rf/RF24/pyRF24/pyRF24/crossunixccompiler.py24CODE
Dead Code1 hit · 2 pts
SeverityFileLineSnippetContext
MEDIUMtools/unishox/compress-html-uncompressed.py195CODE
TODO Padding1 hit · 2 pts
SeverityFileLineSnippetContext
LOW…rd_party/flatbuffers/include/flatbuffers/flexbuffers.h127// TODO: implement proper support for 8/16bit floats, or decide not toCOMMENT
Modern Structural Boilerplate1 hit · 1 pts
SeverityFileLineSnippetContext
LOW…b/libesp32_lvgl/lv_binding_berry/tools/preprocessor.py21logger = logging.getLogger(__name__)CODE