Repository Analysis

hoffstadt/DearPyGui

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

13.2 Low AI signal View on GitHub

Analysis Overview

This report presents the forensic synthetic code analysis of hoffstadt/DearPyGui, a C++ project with 15,518 GitHub stars. SynthScan v2.0 examined 126,900 lines of code across 184 source files, recording 1218 pattern matches distributed across 9 syntactic categories. The overall adjusted score of 13.2 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).

13.2
Adjusted Score
13.2
Raw Score
100%
Time Factor
2026-05-13
Last Push
15.5K
Stars
C++
Language
126.9K
Lines of Code
184
Files
1.2K
Pattern Hits
2026-07-14
Scan Date
1.12
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 207MEDIUM 1LOW 1010

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

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