AI Slop Code RIsk Monitor

hoffstadt/DearPyGui

Dear PyGui: A fast and powerful Graphical User Interface Toolkit for Python with minimal dependencies

13.2 Moderate pattern signal View on GitHub

Maintenance and Governance Review

This report summarizes scanner evidence for hoffstadt/DearPyGui, a C++ project with 15,649 GitHub stars. SynthScan examined 126,900 lines of code across 184 source files, recording 1218 pattern matches distributed across 9 syntactic categories. The legacy adjusted pattern signal is 13.2 (Moderate 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.

13.2
Adjusted Signal
13.2
Raw Pattern Score
100%
Time Factor
2026-05-13
Last Push
15.6K
Stars
C++
Language
126.9K
Lines of Code
184
Files
1.2K
Pattern Hits
2026-10-12
Scan Date
1.12
HC Hit Rate

Risk Review · v3

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

Cognitive Ownership Risk 21.5/100 · LOW

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

Hallucinated Dependency & Supply Chain Risk 0.8/100 · LOW

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

Agent Over-Engineering Ratio 37.0/100 · MEDIUM

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

PR Review Velocity Impact 58.9/100 · HIGH

Which changes need focused human review? 1218 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 0HIGH 207MEDIUM 1LOW 1010

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 1218 distinct pattern matches across 9 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.

Cross-File Repetition207 hits · 1035 pts
SeverityFileLineSnippetContext
HIGHdearpygui/_deprecated.py0deprecated function args: **label (str): overrides 'name' as label. **user_data (any): user data for callbacks. **use_inSTRING
HIGHdearpygui/dearpygui.py0deprecated function args: **label (str): overrides 'name' as label. **user_data (any): user data for callbacks. **use_inSTRING
HIGHdearpygui/_dearpygui_RTD.py0deprecated function args: **label (str): overrides 'name' as label. **user_data (any): user data for callbacks. **use_inSTRING
HIGHdearpygui/_deprecated.py0(deprecated function) adds vertical spacing. args: label (str, optional): overrides 'name' as label. user_data (any, optSTRING
HIGHdearpygui/dearpygui.py0(deprecated function) adds vertical spacing. args: label (str, optional): overrides 'name' as label. user_data (any, optSTRING
HIGHdearpygui/_dearpygui_RTD.py0(deprecated function) adds vertical spacing. args: label (str, optional): overrides 'name' as label. user_data (any, optSTRING
HIGHdearpygui/_deprecated.py0(deprecated function) adds a spacer or 'dummy' object. args: label (str, optional): overrides 'name' as label. user_dataSTRING
HIGHdearpygui/dearpygui.py0(deprecated function) adds a spacer or 'dummy' object. args: label (str, optional): overrides 'name' as label. user_dataSTRING
HIGHdearpygui/_dearpygui_RTD.py0(deprecated function) adds a spacer or 'dummy' object. args: label (str, optional): overrides 'name' as label. user_dataSTRING
HIGHdearpygui/_deprecated.py0(deprecated function) returns true if the plot is currently being queried. args: plot (union[int, str]): returns: boolSTRING
HIGHdearpygui/dearpygui.py0(deprecated function) returns true if the plot is currently being queried. args: plot (union[int, str]): returns: boolSTRING
HIGHdearpygui/_dearpygui_RTD.py0(deprecated function) returns true if the plot is currently being queried. args: plot (union[int, str]): returns: boolSTRING
HIGHdearpygui/_deprecated.py0(deprecated function) returns the last/current query area of the plot. if no area is available [0, 0, 0, 0] will be retuSTRING
HIGHdearpygui/dearpygui.py0(deprecated function) returns the last/current query area of the plot. if no area is available [0, 0, 0, 0] will be retuSTRING
HIGHdearpygui/_dearpygui_RTD.py0(deprecated function) returns the last/current query area of the plot. if no area is available [0, 0, 0, 0] will be retuSTRING
HIGHdearpygui/_deprecated.py0adds a shade series to a plot. args: x (any): y1 (any): label (str, optional): overrides 'name' as label. user_data (anySTRING
HIGHdearpygui/dearpygui.py0adds a shade series to a plot. args: x (any): y1 (any): label (str, optional): overrides 'name' as label. user_data (anySTRING
HIGHdearpygui/_dearpygui_RTD.py0adds a shade series to a plot. args: x (any): y1 (any): label (str, optional): overrides 'name' as label. user_data (anySTRING
HIGHdearpygui/_deprecated.py0(deprecated function) adds an embedded child window. will show scrollbars when items do not fit. args: label (str, optioSTRING
HIGHdearpygui/dearpygui.py0(deprecated function) adds an embedded child window. will show scrollbars when items do not fit. args: label (str, optioSTRING
HIGHdearpygui/_dearpygui_RTD.py0(deprecated function) adds an embedded child window. will show scrollbars when items do not fit. args: label (str, optioSTRING
HIGHdearpygui/_deprecated.py0adds default registries for fonts, handlers, textures, colormaps, and values.STRING
HIGHdearpygui/dearpygui.py0adds default registries for fonts, handlers, textures, colormaps, and values.STRING
HIGHdearpygui/_dearpygui_RTD.py0adds default registries for fonts, handlers, textures, colormaps, and values.STRING
HIGHdearpygui/_deprecated.py0checks if item is search delayed. returns: tracked as a bool or noneSTRING
HIGHdearpygui/dearpygui.py0checks if item is search delayed. returns: tracked as a bool or noneSTRING
HIGHdearpygui/_dearpygui_RTD.py0checks if item is search delayed. returns: tracked as a bool or noneSTRING
HIGHdearpygui/_deprecated.py0(deprecated function) adds a range of font characters (mvfontrangehint_ constants). args: hint (int): label (str, optionSTRING
HIGHdearpygui/dearpygui.py0(deprecated function) adds a range of font characters (mvfontrangehint_ constants). args: hint (int): label (str, optionSTRING
HIGHdearpygui/_dearpygui_RTD.py0(deprecated function) adds a range of font characters (mvfontrangehint_ constants). args: hint (int): label (str, optionSTRING
HIGHdearpygui/_header.py0new in 1.2. runs callbacks from the callback queue and checks arguments.STRING
HIGHdearpygui/dearpygui.py0new in 1.2. runs callbacks from the callback queue and checks arguments.STRING
HIGHdearpygui/_dearpygui_RTD.py0new in 1.2. runs callbacks from the callback queue and checks arguments.STRING
HIGHdearpygui/_header.py0prepares viewport (if not done already). sets up, cleans up, and runs main event loop. returns: noneSTRING
HIGHdearpygui/dearpygui.py0prepares viewport (if not done already). sets up, cleans up, and runs main event loop. returns: noneSTRING
HIGHdearpygui/_dearpygui_RTD.py0prepares viewport (if not done already). sets up, cleans up, and runs main event loop. returns: noneSTRING
HIGHdearpygui/_header.py0a window that will be displayed when a parent item is hovered and the corresponding mouse button has been clicked. by deSTRING
HIGHdearpygui/dearpygui.py0a window that will be displayed when a parent item is hovered and the corresponding mouse button has been clicked. by deSTRING
HIGHdearpygui/_dearpygui_RTD.py0a window that will be displayed when a parent item is hovered and the corresponding mouse button has been clicked. by deSTRING
HIGHdearpygui/_header.py0shows the standard style editor window returns: noneSTRING
HIGHdearpygui/dearpygui.py0shows the standard style editor window returns: noneSTRING
HIGHdearpygui/_dearpygui_RTD.py0shows the standard style editor window returns: noneSTRING
HIGHdearpygui/_header.py0shows the standard documentation window returns: noneSTRING
HIGHdearpygui/dearpygui.py0shows the standard documentation window returns: noneSTRING
HIGHdearpygui/_dearpygui_RTD.py0shows the standard documentation window returns: noneSTRING
HIGHdearpygui/_header.py0shows a debug tool for the font manager returns: noneSTRING
HIGHdearpygui/dearpygui.py0shows a debug tool for the font manager returns: noneSTRING
HIGHdearpygui/_dearpygui_RTD.py0shows a debug tool for the font manager returns: noneSTRING
HIGHdearpygui/_header.py0shows the item hierarchy of your application returns: noneSTRING
HIGHdearpygui/dearpygui.py0shows the item hierarchy of your application returns: noneSTRING
HIGHdearpygui/_dearpygui_RTD.py0shows the item hierarchy of your application returns: noneSTRING
HIGHdearpygui/_header.py0returns an item's target slot. returns: slot as a intSTRING
HIGHdearpygui/dearpygui.py0returns an item's target slot. returns: slot as a intSTRING
HIGHdearpygui/_dearpygui_RTD.py0returns an item's target slot. returns: slot as a intSTRING
HIGHdearpygui/_header.py0checks if item is a container. returns: status as a boolSTRING
HIGHdearpygui/dearpygui.py0checks if item is a container. returns: status as a boolSTRING
HIGHdearpygui/_dearpygui_RTD.py0checks if item is a container. returns: status as a boolSTRING
HIGHdearpygui/_header.py0gets the item's parent. returns: parent as a int or noneSTRING
HIGHdearpygui/dearpygui.py0gets the item's parent. returns: parent as a int or noneSTRING
HIGHdearpygui/_dearpygui_RTD.py0gets the item's parent. returns: parent as a int or noneSTRING
147 more matches not shown…
Over-Commented Block742 hits · 468 pts
SeverityFileLineSnippetContext
LOWdocs/source/conf.py1# Configuration file for the Sphinx documentation builder.COMMENT
LOWdocs/source/conf.py41COMMENT
LOWdearpygui/type_info.py1COMMENT
LOWdearpygui/_header.py21# - Viewport Setter CommandsCOMMENT
LOWdearpygui/dearpygui.py1COMMENT
LOWdearpygui/dearpygui.py21import inspectCOMMENT
LOWdearpygui/_dearpygui_RTD.py1COMMENT
LOWdearpygui/_dearpygui_RTD.py21import inspectCOMMENT
LOWsandbox/main.cpp1#define PY_SSIZE_T_CLEANCOMMENT
LOWthirdparty/ImGuiFileDialog/ImGuiFileDialog.cpp21FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THECOMMENT
LOWthirdparty/ImGuiFileDialog/ImGuiFileDialog.cpp41#ifdef USE_STD_FILESYSTEMCOMMENT
LOWthirdparty/ImGuiFileDialog/ImGuiFileDialog.cpp61 #ifndef PATH_MAXCOMMENT
LOWthirdparty/ImGuiFileDialog/ImGuiFileDialog.cpp81#include <cstdlib>COMMENT
LOWthirdparty/ImGuiFileDialog/ImGuiFileDialog.cpp101{COMMENT
LOWthirdparty/ImGuiFileDialog/ImGuiFileDialog.cpp121// localesCOMMENT
LOWthirdparty/ImGuiFileDialog/ImGuiFileDialog.cpp141#define searchString "Search :"COMMENT
LOWthirdparty/ImGuiFileDialog/ImGuiFileDialog.cpp161#ifndef buttonDriveStringCOMMENT
LOWthirdparty/ImGuiFileDialog/ImGuiFileDialog.cpp181#endif // tableHeaderFileNameStringCOMMENT
LOWthirdparty/ImGuiFileDialog/ImGuiFileDialog.cpp201#define OverWriteDialogCancelButtonString "Cancel"COMMENT
LOWthirdparty/ImGuiFileDialog/ImGuiFileDialog.cpp221#define DisplayMode_ThumbailsList_ButtonHelp "Thumbnails List"COMMENT
LOWthirdparty/ImGuiFileDialog/ImGuiFileDialog.cpp261#define defaultBookmarkPaneWith 150.0fCOMMENT
LOWthirdparty/ImGuiFileDialog/ImGuiFileDialog.h601COMMENT
LOWthirdparty/ImGuiFileDialog/ImGuiFileDialog.h621#define MAX_FILE_DIALOG_NAME_BUFFER 1024COMMENT
LOWthirdparty/ImGuiFileDialog/ImGuiFileDialog.h1261COMMENT
LOWthirdparty/ImGuiFileDialog/ImGuiFileDialogConfigUnix.h1#pragma onceCOMMENT
LOWthirdparty/ImGuiFileDialog/ImGuiFileDialogConfigUnix.h21//#define DisplayMode_FilesList_ButtonHelp "File List"COMMENT
LOWthirdparty/ImGuiFileDialog/ImGuiFileDialogConfigUnix.h41// by ex you can quit the dialog by pressing the key excapeCOMMENT
LOWthirdparty/ImGuiFileDialog/ImGuiFileDialogConfigUnix.h61//#define dirEntryString "[DIR] "COMMENT
LOWthirdparty/ImGuiFileDialog/ImGuiFileDialogConfigUnix.h81COMMENT
LOW…rdparty/ImGuiFileDialog/ImGuiFileDialogConfigWindows.h1#pragma onceCOMMENT
LOW…rdparty/ImGuiFileDialog/ImGuiFileDialogConfigWindows.h21//#define DisplayMode_FilesList_ButtonHelp "File List"COMMENT
LOW…rdparty/ImGuiFileDialog/ImGuiFileDialogConfigWindows.h41// by ex you can quit the dialog by pressing the key excapeCOMMENT
LOW…rdparty/ImGuiFileDialog/ImGuiFileDialogConfigWindows.h61//#define dirEntryString "[DIR] "COMMENT
LOW…rdparty/ImGuiFileDialog/ImGuiFileDialogConfigWindows.h81COMMENT
LOWthirdparty/ImGuiFileDialog/CustomFont.h1//Header Generated with https://github.com/aiekick/ImGuiFontStudioCOMMENT
LOWthirdparty/ImGuiFileDialog/CustomFont.h21#define ICON_IGFD_FILE_GRID_THUMBNAILS u8"\uf00a"COMMENT
LOWthirdparty/stb/stb_image_write.h201#ifdef _WIN32COMMENT
LOWthirdparty/stb/stb_image_write.h221#elif !defined(STBIW_MALLOC) && !defined(STBIW_FREE) && !defined(STBIW_REALLOC) && !defined(STBIW_REALLOC_SIZED)COMMENT
LOWthirdparty/stb/stb_image_write.h801 } elseCOMMENT
LOWthirdparty/stb/stb_image_write.h881 (bitbuf |= (code) << bitcount, bitcount += (codebits), stbiw__zlib_flush())COMMENT
LOWthirdparty/stb/stb_image.h121// - no JPEGs with arithmetic codingCOMMENT
LOWthirdparty/stb/stb_image.h141// corrupt or invalid. The pixel data consists of *y scanlines of *x pixels,COMMENT
LOWthirdparty/stb/stb_image.h161// If image loading fails for any reason, the return value will be NULL,COMMENT
LOWthirdparty/stb/stb_image.h181//COMMENT
LOWthirdparty/stb/stb_image.h201// - No dependencies ("ease of use")COMMENT
LOWthirdparty/stb/stb_image.h221// request it.COMMENT
LOWthirdparty/stb/stb_image.h241// .HDR file format specifically. You can still load any file through the existingCOMMENT
LOWthirdparty/stb/stb_image.h261// stbi_ldr_to_hdr_scale(1.0f);COMMENT
LOWthirdparty/stb/stb_image.h281// Call stbi_set_unpremultiply_on_load(1) as well to force a divide perCOMMENT
LOWthirdparty/stb/stb_image.h301// STBI_NO_PICCOMMENT
LOWthirdparty/stb/stb_image.h341typedef unsigned short stbi_us;COMMENT
LOWthirdparty/stb/stb_image.h401#ifndef STBI_NO_STDIOCOMMENT
LOWthirdparty/stb/stb_image.h501 || defined(STBI_ONLY_TGA) || defined(STBI_ONLY_GIF) || defined(STBI_ONLY_PSD) \COMMENT
LOWthirdparty/stb/stb_image.h521#endifCOMMENT
LOWthirdparty/stb/stb_image.h541#include <string.h>COMMENT
LOWthirdparty/stb/stb_image.h561#endifCOMMENT
LOWthirdparty/stb/stb_image.h601COMMENT
LOWthirdparty/stb/stb_image.h621// okCOMMENT
LOWthirdparty/stb/stb_image.h641#endifCOMMENT
LOWthirdparty/stb/stb_image.h661//COMMENT
682 more matches not shown…
AI Structural Patterns153 hits · 76 pts
SeverityFileLineSnippetContext
LOWdearpygui/dearpygui.py1607CODE
LOWdearpygui/dearpygui.py1662CODE
LOWdearpygui/dearpygui.py1695CODE
LOWdearpygui/dearpygui.py1765CODE
LOWdearpygui/dearpygui.py1802CODE
LOWdearpygui/dearpygui.py1831CODE
LOWdearpygui/dearpygui.py1888CODE
LOWdearpygui/dearpygui.py1926CODE
LOWdearpygui/dearpygui.py1962CODE
LOWdearpygui/dearpygui.py2054CODE
LOWdearpygui/dearpygui.py2150CODE
LOWdearpygui/dearpygui.py2219CODE
LOWdearpygui/dearpygui.py2258CODE
LOWdearpygui/dearpygui.py2292CODE
LOWdearpygui/dearpygui.py2333CODE
LOWdearpygui/dearpygui.py2428CODE
LOWdearpygui/dearpygui.py2507CODE
LOWdearpygui/dearpygui.py2560CODE
LOWdearpygui/dearpygui.py2588CODE
LOWdearpygui/dearpygui.py2631CODE
LOWdearpygui/dearpygui.py2674CODE
LOWdearpygui/dearpygui.py2741CODE
LOWdearpygui/dearpygui.py2770CODE
LOWdearpygui/dearpygui.py2877CODE
LOWdearpygui/dearpygui.py2933CODE
LOWdearpygui/dearpygui.py3068CODE
LOWdearpygui/dearpygui.py3128CODE
LOWdearpygui/dearpygui.py3162CODE
LOWdearpygui/dearpygui.py3216CODE
LOWdearpygui/dearpygui.py3243CODE
LOWdearpygui/dearpygui.py3269CODE
LOWdearpygui/dearpygui.py3299CODE
LOWdearpygui/dearpygui.py3348CODE
LOWdearpygui/dearpygui.py3386CODE
LOWdearpygui/dearpygui.py3441CODE
LOWdearpygui/dearpygui.py3475CODE
LOWdearpygui/dearpygui.py3525CODE
LOWdearpygui/dearpygui.py3553CODE
LOWdearpygui/dearpygui.py3593CODE
LOWdearpygui/dearpygui.py3633CODE
LOWdearpygui/dearpygui.py3682CODE
LOWdearpygui/dearpygui.py3777CODE
LOWdearpygui/dearpygui.py3832CODE
LOWdearpygui/dearpygui.py3874CODE
LOWdearpygui/dearpygui.py3914CODE
LOWdearpygui/dearpygui.py3955CODE
LOWdearpygui/dearpygui.py3987CODE
LOWdearpygui/dearpygui.py4020CODE
LOWdearpygui/dearpygui.py4089CODE
LOWdearpygui/dearpygui.py4130CODE
LOWdearpygui/dearpygui.py4172CODE
LOWdearpygui/dearpygui.py4213CODE
LOWdearpygui/dearpygui.py4255CODE
LOWdearpygui/dearpygui.py4296CODE
LOWdearpygui/dearpygui.py4338CODE
LOWdearpygui/dearpygui.py4371CODE
LOWdearpygui/dearpygui.py4395CODE
LOWdearpygui/dearpygui.py4429CODE
LOWdearpygui/dearpygui.py4459CODE
LOWdearpygui/dearpygui.py4506CODE
93 more matches not shown…
Hyper-Verbose Identifiers63 hits · 55 pts
SeverityFileLineSnippetContext
LOWdearpygui/_deprecated.py76def set_item_type_disabled_theme(item, theme):CODE
LOWdearpygui/_deprecated.py106def add_deactivated_after_edit_handler(parent, **kwargs):CODE
LOWdearpygui/_header.py736def is_item_deactivated_after_edit(item: Union[int, str]) -> Union[bool, None]:CODE
LOWdearpygui/_header.py790def get_available_content_region(item: Union[int, str]) -> List[int]:CODE
LOWdearpygui/_header.py997def get_viewport_client_width() -> int:CODE
LOWdearpygui/_header.py1006def get_viewport_client_height() -> int:CODE
LOWdearpygui/dearpygui.py752def is_item_deactivated_after_edit(item: Union[int, str]) -> Union[bool, None]:CODE
LOWdearpygui/dearpygui.py806def get_available_content_region(item: Union[int, str]) -> List[int]:CODE
LOWdearpygui/dearpygui.py1013def get_viewport_client_width() -> int:CODE
LOWdearpygui/dearpygui.py1022def get_viewport_client_height() -> int:CODE
LOWdearpygui/dearpygui.py1198def set_item_type_disabled_theme(item, theme):CODE
LOWdearpygui/dearpygui.py1228def add_deactivated_after_edit_handler(parent, **kwargs):CODE
LOWdearpygui/dearpygui.py5430def add_item_activated_handler(*, label: str =None, user_data: Any =None, use_internal_label: bool =True, tag: Union[intCODE
LOWdearpygui/dearpygui.py5497def add_item_deactivated_after_edit_handler(*, label: str =None, user_data: Any =None, use_internal_label: bool =True, tCODE
LOWdearpygui/dearpygui.py5519def add_item_deactivated_handler(*, label: str =None, user_data: Any =None, use_internal_label: bool =True, tag: Union[iCODE
LOWdearpygui/dearpygui.py5541def add_item_double_clicked_handler(button : int =-1, *, label: str =None, user_data: Any =None, use_internal_label: booCODE
LOWdearpygui/dearpygui.py5609def add_item_handler_registry(*, label: str =None, user_data: Any =None, use_internal_label: bool =True, tag: Union[int,CODE
LOWdearpygui/dearpygui.py5696def add_item_toggled_open_handler(*, label: str =None, user_data: Any =None, use_internal_label: bool =True, tag: Union[CODE
LOWdearpygui/dearpygui.py6072def add_mouse_double_click_handler(button : int =-1, *, label: str =None, user_data: Any =None, use_internal_label: boolCODE
LOWdearpygui/dearpygui.py6164def add_mouse_release_handler(button : int =-1, *, label: str =None, user_data: Any =None, use_internal_label: bool =TruCODE
LOWdearpygui/dearpygui.py8045def bind_item_handler_registry(item : Union[int, str], handler_registry : Union[int, str], **kwargs) -> None:CODE
LOWdearpygui/dearpygui.py8150def create_orthographic_matrix(left : float, right : float, bottom : float, top : float, zNear : float, zFar : float, **CODE
LOWdearpygui/dearpygui.py8166def create_perspective_matrix(fov : float, aspect : float, zNear : float, zFar : float, **kwargs) -> Any:CODE
LOWdearpygui/dearpygui.py8203def create_translation_matrix(translation : Union[List[float], Tuple[float, ...]], **kwargs) -> Any:CODE
LOWdearpygui/dearpygui.py9073def get_viewport_configuration(item : Union[int, str], **kwargs) -> dict:CODE
LOWdearpygui/dearpygui.py9232def is_mouse_button_double_clicked(button : int, **kwargs) -> bool:CODE
LOWdearpygui/dearpygui.py9277def is_table_cell_highlighted(table : Union[int, str], row : int, column : int, **kwargs) -> bool:CODE
LOWdearpygui/dearpygui.py9290def is_table_column_highlighted(table : Union[int, str], column : int, **kwargs) -> bool:CODE
LOWdearpygui/dearpygui.py9499def reset_axis_limits_constraints(axis : Union[int, str], **kwargs) -> None:CODE
LOWdearpygui/dearpygui.py9521def reset_axis_zoom_constraints(axis : Union[int, str], **kwargs) -> None:CODE
LOWdearpygui/dearpygui.py9606def set_axis_limits_constraints(axis : Union[int, str], vmin : float, vmax : float, **kwargs) -> None:CODE
LOWdearpygui/dearpygui.py9631def set_axis_zoom_constraints(axis : Union[int, str], vmin : float, vmax : float, **kwargs) -> None:CODE
LOWdearpygui/dearpygui.py9770def set_viewport_resize_callback(callback : Callable, *, user_data: Any =None, **kwargs) -> str:CODE
LOWdearpygui/dearpygui.py9913def toggle_viewport_fullscreen(**kwargs) -> None:CODE
LOWdearpygui/_dearpygui_RTD.py752def is_item_deactivated_after_edit(item: Union[int, str]) -> Union[bool, None]:CODE
LOWdearpygui/_dearpygui_RTD.py806def get_available_content_region(item: Union[int, str]) -> List[int]:CODE
LOWdearpygui/_dearpygui_RTD.py1013def get_viewport_client_width() -> int:CODE
LOWdearpygui/_dearpygui_RTD.py1022def get_viewport_client_height() -> int:CODE
LOWdearpygui/_dearpygui_RTD.py1198def set_item_type_disabled_theme(item, theme):CODE
LOWdearpygui/_dearpygui_RTD.py1228def add_deactivated_after_edit_handler(parent, **kwargs):CODE
LOWdearpygui/_dearpygui_RTD.py4856def add_item_activated_handler(**kwargs):CODE
LOWdearpygui/_dearpygui_RTD.py4911def add_item_deactivated_after_edit_handler(**kwargs):CODE
LOWdearpygui/_dearpygui_RTD.py4929def add_item_deactivated_handler(**kwargs):CODE
LOWdearpygui/_dearpygui_RTD.py4947def add_item_double_clicked_handler(button=-1, **kwargs):CODE
LOWdearpygui/_dearpygui_RTD.py5003def add_item_handler_registry(**kwargs):CODE
LOWdearpygui/_dearpygui_RTD.py5074def add_item_toggled_open_handler(**kwargs):CODE
LOWdearpygui/_dearpygui_RTD.py5386def add_mouse_double_click_handler(button=-1, **kwargs):CODE
LOWdearpygui/_dearpygui_RTD.py5462def add_mouse_release_handler(button=-1, **kwargs):CODE
LOWdearpygui/_dearpygui_RTD.py7038def bind_item_handler_registry(item, handler_registry):CODE
LOWdearpygui/_dearpygui_RTD.py7143def create_orthographic_matrix(left, right, bottom, top, zNear, zFar):CODE
LOWdearpygui/_dearpygui_RTD.py7159def create_perspective_matrix(fov, aspect, zNear, zFar):CODE
LOWdearpygui/_dearpygui_RTD.py7196def create_translation_matrix(translation):CODE
LOWdearpygui/_dearpygui_RTD.py7998def get_viewport_configuration(item):CODE
LOWdearpygui/_dearpygui_RTD.py8157def is_mouse_button_double_clicked(button):CODE
LOWdearpygui/_dearpygui_RTD.py8202def is_table_cell_highlighted(table, row, column):CODE
LOWdearpygui/_dearpygui_RTD.py8215def is_table_column_highlighted(table, column):CODE
LOWdearpygui/_dearpygui_RTD.py8424def reset_axis_limits_constraints(axis):CODE
LOWdearpygui/_dearpygui_RTD.py8446def reset_axis_zoom_constraints(axis):CODE
LOWdearpygui/_dearpygui_RTD.py8531def set_axis_limits_constraints(axis, vmin, vmax):CODE
LOWdearpygui/_dearpygui_RTD.py8556def set_axis_zoom_constraints(axis, vmin, vmax):CODE
3 more matches not shown…
Unused Imports24 hits · 21 pts
SeverityFileLineSnippetContext
LOWsetup.py1CODE
LOWsetup.py7CODE
LOWdearpygui/experimental.py5CODE
LOWdearpygui/experimental.py6CODE
LOWdearpygui/_header.py3CODE
LOWdearpygui/_header.py4CODE
LOWdearpygui/_header.py7CODE
LOWdearpygui/_header.py8CODE
LOWdearpygui/_header.py9CODE
LOWdearpygui/dearpygui.py23CODE
LOWdearpygui/dearpygui.py24CODE
LOWdearpygui/dearpygui.py25CODE
LOWdearpygui/_dearpygui_RTD.py23CODE
LOWdearpygui/_dearpygui_RTD.py24CODE
LOWdearpygui/_dearpygui_RTD.py25CODE
LOWthirdparty/DearPyGui_Ext/main.py3CODE
LOWthirdparty/DearPyGui_Ext/dearpygui_ext/themes.py1CODE
LOWthirdparty/DearPyGui_Ext/dearpygui_ext/themes.py1CODE
LOWthirdparty/DearPyGui_Ext/dearpygui_ext/themes.py1CODE
LOWthirdparty/DearPyGui_Ext/dearpygui_ext/themes.py1CODE
LOWthirdparty/DearPyGui_Ext/dearpygui_ext/utilities.py4CODE
LOWthirdparty/DearPyGui_Ext/dearpygui_ext/utilities.py4CODE
LOWthirdparty/DearPyGui_Ext/dearpygui_ext/utilities.py4CODE
LOWthirdparty/DearPyGui_Ext/dearpygui_ext/utilities.py5CODE
Deep Nesting12 hits · 11 pts
SeverityFileLineSnippetContext
LOWsetup.py108CODE
LOWdearpygui/_header.py34CODE
LOWdearpygui/demo.py39CODE
LOWdearpygui/demo.py204CODE
LOWdearpygui/demo.py3223CODE
LOWdearpygui/demo.py380CODE
LOWdearpygui/demo.py396CODE
LOWdearpygui/demo.py1802CODE
LOWdearpygui/dearpygui.py50CODE
LOWdearpygui/_dearpygui_RTD.py50CODE
LOWtesting/simple_tests.py59CODE
LOWthirdparty/DearPyGui_Ext/dearpygui_ext/logger.py53CODE
Modern Structural Boilerplate15 hits · 8 pts
SeverityFileLineSnippetContext
LOWdearpygui/dearpygui.py9582def set_axis_limits(axis : Union[int, str], ymin : float, ymax : float, **kwargs) -> None:CODE
LOWdearpygui/dearpygui.py9595def set_axis_limits_auto(axis : Union[int, str], **kwargs) -> None:CODE
LOWdearpygui/dearpygui.py9606def set_axis_limits_constraints(axis : Union[int, str], vmin : float, vmax : float, **kwargs) -> None:CODE
LOWdearpygui/dearpygui.py9619def set_axis_ticks(axis : Union[int, str], label_pairs : Any, **kwargs) -> None:CODE
LOWdearpygui/dearpygui.py9631def set_axis_zoom_constraints(axis : Union[int, str], vmin : float, vmax : float, **kwargs) -> None:CODE
LOWdearpygui/dearpygui.py9644def set_clip_space(item : Union[int, str], top_left_x : float, top_left_y : float, width : float, height : float, min_deCODE
LOWdearpygui/dearpygui.py9661def set_clipboard_text(text : str, **kwargs) -> None:CODE
LOWdearpygui/dearpygui.py9697def set_global_font_scale(scale : float, **kwargs) -> None:CODE
LOWdearpygui/dearpygui.py9708def set_item_alias(item : Union[int, str], alias : str, **kwargs) -> None:CODE
LOWdearpygui/dearpygui.py9720def set_item_children(item : Union[int, str], source : Union[int, str], slot : int, **kwargs) -> None:CODE
LOWdearpygui/dearpygui.py9733def set_primary_window(window : Union[int, str], value : bool =True, **kwargs) -> None:CODE
LOWdearpygui/dearpygui.py9745def set_table_row_color(table : Union[int, str], row : int, color : Union[List[int], Tuple[int, ...]], **kwargs) -> NoneCODE
LOWdearpygui/dearpygui.py9758def set_value(item : Union[int, str], value : Any, **kwargs) -> None:CODE
LOWdearpygui/dearpygui.py9782def set_x_scroll(item : Union[int, str], value : float, *, when: int =internal_dpg.mvSetScrollFlags_Delayed, **kwargs) -CODE
LOWdearpygui/dearpygui.py9795def set_y_scroll(item : Union[int, str], value : float, *, when: int =internal_dpg.mvSetScrollFlags_Delayed, **kwargs) -CODE
Self-Referential Comments1 hit · 2 pts
SeverityFileLineSnippetContext
MEDIUMsrc/mvPyUtils.cpp2259 stub << "# This file is generated automatically by mvPythonParser #\n";CODE
Overly Generic Function Names1 hit · 1 pts
SeverityFileLineSnippetContext
LOWdearpygui/experimental.py8def test_function():CODE