Repository Analysis

FreeCAD/FreeCAD

Official source code of FreeCAD, a free and opensource multiplatform 3D parametric modeler.

2.5 Likely human-written View on GitHub

Analysis Overview

This report presents the forensic synthetic code analysis of FreeCAD/FreeCAD, a C++ project with 32,107 GitHub stars. SynthScan v2.0 examined 6,727,956 lines of code across 8021 source files, recording 13081 pattern matches distributed across 24 syntactic categories. The overall adjusted score of 2.5 places this repository in the Likely human-written 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).

2.5
Adjusted Score
2.5
Raw Score
100%
Time Factor
2026-07-13
Last Push
32.1K
Stars
C++
Language
6.7M
Lines of Code
8.0K
Files
13.1K
Pattern Hits
2026-07-14
Scan Date
0.08
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 5HIGH 601MEDIUM 1041LOW 11434

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 13081 distinct pattern matches across 24 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.

Over-Commented Block5929 hits · 5489 pts
SeverityFileLineSnippetContext
LOWtools/lint/changed_lines.py1#!/usr/bin/env python3COMMENT
LOWtests/src/App/Property.cpp21 * write to the Free Software Foundation, Inc., 59 Temple Place, *COMMENT
LOWtests/src/App/ElementMap.cpp421 // "Fusion" means that we are on the "Fusion" object.COMMENT
LOWtests/src/App/DocumentObserver.cpp201 subName += ".";COMMENT
LOWtests/src/App/DocumentObserver.cpp281 // In this case calling SubObjectT::normalize() changes subObjTWithoutEl subname in this way:COMMENT
LOWtests/src/App/DocumentObserver.cpp301 // In this case calling SubObjectT::normalize() changes subObjTConvertIndex subname in this way:COMMENT
LOWtests/src/App/DocumentObserver.cpp321 // Changing the label of the Part::Box to test the differences between callingCOMMENT
LOWtests/src/App/DocumentObserver.cpp461COMMENT
LOWtests/src/App/DocumentObserver.cpp481 EXPECT_NE(subObjTWithSubObjNormalized.getSubName().find("Edge1"), std::string::npos);COMMENT
LOWtests/src/App/DocumentObserver.cpp501 // The "0." part of the of the original subname is kept because theCOMMENT
LOWtests/src/App/DocumentObserver.cpp521 // SubObjectT::NormalizeOption::ConvertIndex flag isn't set;COMMENT
LOWtests/src/App/PropertyFile.cpp1// SPDX-License-Identifier: LGPL-2.1-or-laterCOMMENT
LOWtests/src/App/MappedElement.cpp1// SPDX-License-Identifier: LGPL-2.1-or-laterCOMMENT
LOWtests/src/App/BackupPolicy.cpp21 * *COMMENT
LOWtests/src/App/PropertyExpressionEngine.cpp1// SPDX-License-Identifier: LGPL-2.1-or-laterCOMMENT
LOWtests/src/App/Expression.cpp21 * *COMMENT
LOWtests/src/App/ExpressionParser.cpp1// SPDX-License-Identifier: LGPL-2.1-or-laterCOMMENT
LOWtests/src/Gui/Camera.cpp1// SPDX-License-Identifier: LGPL-2.1-or-laterCOMMENT
LOWtests/src/Gui/Dialogs/DlgExpressionInput.cpp1// SPDX-License-Identifier: LGPL-2.1-or-laterCOMMENT
LOWtests/src/Base/BoundBox.cpp1#include <gtest/gtest.h>COMMENT
LOWtests/src/Base/SchemaTests.cpp21COMMENT
LOWtests/src/Base/PyException.cpp1// SPDX-License-Identifier: LGPL-2.1-or-laterCOMMENT
LOWtests/src/Base/Reader.cpp1// SPDX-License-Identifier: LGPL-2.1-or-laterCOMMENT
LOWtests/src/Mod/MeshPart/App/MeshPart.cpp1// SPDX-License-Identifier: LGPL-2.1-or-laterCOMMENT
LOWtests/src/Mod/Sketcher/App/SketchObjectChanges.cpp1// SPDX-License-Identifier: LGPL-2.1-or-laterCOMMENT
LOWtests/src/Mod/Sketcher/App/SketchObjectChanges.cpp1041 assert(nonPeriodicBSpline);COMMENT
LOWtests/src/Mod/Sketcher/App/SketchObject.cpp1// SPDX-License-Identifier: LGPL-2.1-or-laterCOMMENT
LOWtests/src/Mod/Measure/App/MeasurePosition.cpp1// SPDX-License-Identifier: LGPL-2.1-or-laterCOMMENT
LOWtests/src/Mod/Measure/App/MeasureDistance.cpp1// SPDX-License-Identifier: LGPL-2.1-or-laterCOMMENT
LOW…ts/src/Mod/PartDesign/App/GeoFeatureGroupExtension.cpp1// SPDX-License-Identifier: LGPL-2.1-or-laterCOMMENT
LOWtests/src/Mod/PartDesign/App/BackwardCompatibility.cpp1// SPDX-License-Identifier: LGPL-2.1-or-laterCOMMENT
LOWtests/src/Mod/Part/App/FaceMakerBullseye.cpp1// SPDX-License-Identifier: LGPL-2.1-or-laterCOMMENT
LOWtests/src/Mod/Part/App/FeaturePartFuse.cpp261 subs = ts.getSubTopoShapes(TopAbs_FACE);COMMENT
LOWtests/src/Mod/Part/App/TopoShapeCache.cpp1// SPDX-License-Identifier: LGPL-2.1-or-laterCOMMENT
LOWtests/src/Mod/Part/App/FeatureFillet.cpp141// gp_Pnt point = BRep_Tool::Pnt(TopoDS::Vertex(ex.Current()));COMMENT
LOWtests/src/Mod/Part/App/FeatureFillet.cpp161// }COMMENT
LOWtests/src/Mod/Part/App/TopoShapeMapper.cpp1// SPDX-License-Identifier: LGPL-2.1-or-laterCOMMENT
LOWtests/src/Mod/Part/App/TopoShapeExpansion.cpp1// SPDX-License-Identifier: LGPL-2.1-or-laterCOMMENT
LOWtests/src/Mod/Part/App/TopoShapeExpansion.cpp21#include <BRepOffsetAPI_MakeEvolved.hxx>COMMENT
LOWtests/src/Mod/Part/App/WireJoiner.cpp441 // WireJoiner::WireJoinerP::splitEdges(), only the edges that are connected to only one of theCOMMENT
LOWtests/src/Mod/Part/App/WireJoiner.cpp681 // with another one.COMMENT
LOW…/src/Mod/Part/App/TopoShapeMakeShapeWithElementMap.cpp1// SPDX-License-Identifier: LGPL-2.1-or-laterCOMMENT
LOWtests/src/Mod/Part/App/PartTestHelpers.h1// SPDX-License-Identifier: LGPL-2.1-or-laterCOMMENT
LOWtests/src/Mod/Part/App/FaceMakerUnified.cpp21COMMENT
LOWtests/src/Mod/Part/App/FeatureRevolution.cpp181 // AssertCOMMENT
LOWtests/src/Mod/Material/App/TestMaterialCards.cpp21 **************************************************************************/COMMENT
LOWtests/src/Mod/Material/App/TestMaterialFilter.cpp21 **************************************************************************/COMMENT
LOWtests/src/Mod/Material/App/TestMaterials.cpp21 **************************************************************************/COMMENT
LOW.github/workflows/sub_lint.yml1# SPDX-License-Identifier: LGPL-2.1-or-laterCOMMENT
LOW.github/workflows/build_release.yml281COMMENT
LOW.github/workflows/sub_buildPixi.yml1# SPDX-License-Identifier: LGPL-2.1-or-laterCOMMENT
LOW.github/workflows/sub_prepare.yml1# SPDX-License-Identifier: LGPL-2.1-or-laterCOMMENT
LOW.github/workflows/CI_cleanup.yml1# SPDX-License-Identifier: LGPL-2.1-or-laterCOMMENT
LOW.github/workflows/CI_cleanup.yml21# * *COMMENT
LOW.github/workflows/codeql.yml1# For most projects, this workflow file will not need changing; you simply needCOMMENT
LOW.github/workflows/CI_approved.yml1# SPDX-License-Identifier: LGPL-2.1-or-laterCOMMENT
LOW.github/workflows/CI_approved.yml21# * <https://www.gnu.org/licenses/>. *COMMENT
LOW.github/workflows/sub_wrapup.yml1# SPDX-License-Identifier: LGPL-2.1-or-laterCOMMENT
LOW.github/workflows/sub_wrapup.yml21# * *COMMENT
LOW.github/workflows/sub_buildWindows.yml1# ***************************************************************************COMMENT
5869 more matches not shown…
Cross-File Repetition517 hits · 2585 pts
SeverityFileLineSnippetContext
HIGHsrc/Mod/Draft/importSVG.py0open filename and parse using importdxf.open(). parameters ---------- filename : str the path to the filename to be openSTRING
HIGHsrc/Mod/Draft/importAirfoilDAT.py0open filename and parse using importdxf.open(). parameters ---------- filename : str the path to the filename to be openSTRING
HIGHsrc/Mod/Draft/importDWG.py0open filename and parse using importdxf.open(). parameters ---------- filename : str the path to the filename to be openSTRING
HIGHsrc/Mod/Draft/draftmake/make_hatch.py0this module contains freecad commands for the draft workbenchSTRING
HIGHsrc/Mod/Draft/draftguitools/gui_hatch.py0this module contains freecad commands for the draft workbenchSTRING
HIGHsrc/Mod/Draft/draftobjects/hatch.py0this module contains freecad commands for the draft workbenchSTRING
HIGHsrc/Mod/Draft/draftguitools/gui_rotate.py0handle the 3d scene events. this is installed as an eventcallback in the inventor view. parameters ---------- event: dicSTRING
HIGHsrc/Mod/Draft/draftguitools/gui_stretch.py0handle the 3d scene events. this is installed as an eventcallback in the inventor view. parameters ---------- event: dicSTRING
HIGHsrc/Mod/Draft/draftguitools/gui_trimex.py0handle the 3d scene events. this is installed as an eventcallback in the inventor view. parameters ---------- event: dicSTRING
HIGHsrc/Mod/Draft/draftguitools/gui_rectangles.py0handle the 3d scene events. this is installed as an eventcallback in the inventor view. parameters ---------- event: dicSTRING
HIGHsrc/Mod/Draft/draftguitools/gui_dimensions.py0handle the 3d scene events. this is installed as an eventcallback in the inventor view. parameters ---------- event: dicSTRING
HIGHsrc/Mod/Draft/draftguitools/gui_offset.py0handle the 3d scene events. this is installed as an eventcallback in the inventor view. parameters ---------- event: dicSTRING
HIGHsrc/Mod/Draft/draftguitools/gui_scale.py0handle the 3d scene events. this is installed as an eventcallback in the inventor view. parameters ---------- event: dicSTRING
HIGHsrc/Mod/Draft/draftguitools/gui_ellipses.py0handle the 3d scene events. this is installed as an eventcallback in the inventor view. parameters ---------- event: dicSTRING
HIGHsrc/Mod/Draft/draftguitools/gui_lines.py0handle the 3d scene events. this is installed as an eventcallback in the inventor view. parameters ---------- event: dicSTRING
HIGHsrc/Mod/Draft/draftguitools/gui_mirror.py0handle the 3d scene events. this is installed as an eventcallback in the inventor view. parameters ---------- event: dicSTRING
HIGHsrc/Mod/Draft/draftguitools/gui_split.py0handle the 3d scene events. this is installed as an eventcallback in the inventor view. parameters ---------- event: dicSTRING
HIGHsrc/Mod/Draft/draftguitools/gui_arcs.py0handle the 3d scene events. this is installed as an eventcallback in the inventor view. parameters ---------- event: dicSTRING
HIGHsrc/Mod/Draft/draftguitools/gui_move.py0handle the 3d scene events. this is installed as an eventcallback in the inventor view. parameters ---------- event: dicSTRING
HIGHsrc/Mod/Draft/draftguitools/gui_labels.py0handle the 3d scene events. this is installed as an eventcallback in the inventor view. parameters ---------- event: dicSTRING
HIGHsrc/Mod/Draft/draftguitools/gui_texts.py0handle the 3d scene events. this is installed as an eventcallback in the inventor view. parameters ---------- event: dicSTRING
HIGHsrc/Mod/Draft/draftguitools/gui_polygons.py0handle the 3d scene events. this is installed as an eventcallback in the inventor view. parameters ---------- event: dicSTRING
HIGHsrc/Mod/Draft/draftguitools/gui_subelements.py0handle the 3d scene events. this is installed as an eventcallback in the inventor view. parameters ---------- event: dicSTRING
HIGHsrc/Mod/Draft/draftguitools/gui_rotate.py0terminate the operation. parameters ---------- cont: bool or none, optional restart (continue) the command if `true`, orSTRING
HIGHsrc/Mod/Draft/draftguitools/gui_rectangles.py0terminate the operation. parameters ---------- cont: bool or none, optional restart (continue) the command if `true`, orSTRING
HIGHsrc/Mod/Draft/draftguitools/gui_ellipses.py0terminate the operation. parameters ---------- cont: bool or none, optional restart (continue) the command if `true`, orSTRING
HIGHsrc/Mod/Draft/draftguitools/gui_points.py0terminate the operation. parameters ---------- cont: bool or none, optional restart (continue) the command if `true`, orSTRING
HIGHsrc/Mod/Draft/draftguitools/gui_arcs.py0terminate the operation. parameters ---------- cont: bool or none, optional restart (continue) the command if `true`, orSTRING
HIGHsrc/Mod/Draft/draftguitools/gui_move.py0terminate the operation. parameters ---------- cont: bool or none, optional restart (continue) the command if `true`, orSTRING
HIGHsrc/Mod/Draft/draftguitools/gui_texts.py0terminate the operation. parameters ---------- cont: bool or none, optional restart (continue) the command if `true`, orSTRING
HIGHsrc/Mod/Draft/draftguitools/gui_polygons.py0terminate the operation. parameters ---------- cont: bool or none, optional restart (continue) the command if `true`, orSTRING
HIGHsrc/Mod/Draft/draftguitools/gui_rotate.py0validate the entry fields in the user interface. this function is called by the toolbar or taskpanel interface when valiSTRING
HIGHsrc/Mod/Draft/draftguitools/gui_stretch.py0validate the entry fields in the user interface. this function is called by the toolbar or taskpanel interface when valiSTRING
HIGHsrc/Mod/Draft/draftguitools/gui_trimex.py0validate the entry fields in the user interface. this function is called by the toolbar or taskpanel interface when valiSTRING
HIGHsrc/Mod/Draft/draftguitools/gui_rectangles.py0validate the entry fields in the user interface. this function is called by the toolbar or taskpanel interface when valiSTRING
HIGHsrc/Mod/Draft/draftguitools/gui_dimensions.py0validate the entry fields in the user interface. this function is called by the toolbar or taskpanel interface when valiSTRING
HIGHsrc/Mod/Draft/draftguitools/gui_scale.py0validate the entry fields in the user interface. this function is called by the toolbar or taskpanel interface when valiSTRING
HIGHsrc/Mod/Draft/draftguitools/gui_ellipses.py0validate the entry fields in the user interface. this function is called by the toolbar or taskpanel interface when valiSTRING
HIGHsrc/Mod/Draft/draftguitools/gui_lines.py0validate the entry fields in the user interface. this function is called by the toolbar or taskpanel interface when valiSTRING
HIGHsrc/Mod/Draft/draftguitools/gui_points.py0validate the entry fields in the user interface. this function is called by the toolbar or taskpanel interface when valiSTRING
HIGHsrc/Mod/Draft/draftguitools/gui_mirror.py0validate the entry fields in the user interface. this function is called by the toolbar or taskpanel interface when valiSTRING
HIGHsrc/Mod/Draft/draftguitools/gui_arcs.py0validate the entry fields in the user interface. this function is called by the toolbar or taskpanel interface when valiSTRING
HIGHsrc/Mod/Draft/draftguitools/gui_move.py0validate the entry fields in the user interface. this function is called by the toolbar or taskpanel interface when valiSTRING
HIGHsrc/Mod/Draft/draftguitools/gui_labels.py0validate the entry fields in the user interface. this function is called by the toolbar or taskpanel interface when valiSTRING
HIGHsrc/Mod/Draft/draftguitools/gui_texts.py0validate the entry fields in the user interface. this function is called by the toolbar or taskpanel interface when valiSTRING
HIGHsrc/Mod/Draft/draftguitools/gui_polygons.py0validate the entry fields in the user interface. this function is called by the toolbar or taskpanel interface when valiSTRING
HIGHsrc/Mod/Draft/draftguitools/gui_rotate.py0validate the entry radius in the user interface. this function is called by the toolbar or taskpanel interface when a vaSTRING
HIGHsrc/Mod/Draft/draftguitools/gui_offset.py0validate the entry radius in the user interface. this function is called by the toolbar or taskpanel interface when a vaSTRING
HIGHsrc/Mod/Draft/draftguitools/gui_arcs.py0validate the entry radius in the user interface. this function is called by the toolbar or taskpanel interface when a vaSTRING
HIGHsrc/Mod/Draft/draftguitools/gui_polygons.py0validate the entry radius in the user interface. this function is called by the toolbar or taskpanel interface when a vaSTRING
HIGHsrc/Mod/Draft/draftguitools/gui_downgrade.py0proceed with execution of the command after proper selection.STRING
HIGHsrc/Mod/Draft/draftguitools/gui_upgrade.py0proceed with execution of the command after proper selection.STRING
HIGHsrc/Mod/Draft/draftguitools/gui_scale.py0proceed with execution of the command after proper selection.STRING
HIGHsrc/Mod/Draft/draftguitools/gui_stretch.py0proceed with execution of the command after proper selection.STRING
HIGHsrc/Mod/Draft/draftguitools/gui_trimex.py0proceed with execution of the command after proper selection.STRING
HIGHsrc/Mod/Draft/draftguitools/gui_pointarray.py0proceed with the command if one object was selected.STRING
HIGHsrc/Mod/Draft/draftguitools/gui_draft2sketch.py0proceed with the command if one object was selected.STRING
HIGHsrc/Mod/Draft/draftguitools/gui_offset.py0proceed with the command if one object was selected.STRING
HIGHsrc/Mod/Draft/draftguitools/gui_shape2dview.py0proceed with the command if one object was selected.STRING
HIGHsrc/Mod/Draft/draftguitools/gui_patharray.py0proceed with the command if one object was selected.STRING
457 more matches not shown…
Decorative Section Separators464 hits · 1454 pts
SeverityFileLineSnippetContext
MEDIUMtests/CMakeLists.txt99# -------------------------COMMENT
MEDIUMsrc/Tools/fcbt/BuildDocDoxy.cfg60#---------------------------------------------------------------------------COMMENT
MEDIUMsrc/Tools/fcbt/BuildDocDoxy.cfg62#---------------------------------------------------------------------------COMMENT
MEDIUMsrc/Tools/fcbt/BuildDocDoxy.cfg69#---------------------------------------------------------------------------COMMENT
MEDIUMsrc/Tools/fcbt/BuildDocDoxy.cfg71#---------------------------------------------------------------------------COMMENT
MEDIUMsrc/Tools/fcbt/BuildDocDoxy.cfg93#---------------------------------------------------------------------------COMMENT
MEDIUMsrc/Tools/fcbt/BuildDocDoxy.cfg95#---------------------------------------------------------------------------COMMENT
MEDIUMsrc/Tools/fcbt/BuildDocDoxy.cfg102#---------------------------------------------------------------------------COMMENT
MEDIUMsrc/Tools/fcbt/BuildDocDoxy.cfg104#---------------------------------------------------------------------------COMMENT
MEDIUMsrc/Tools/fcbt/BuildDocDoxy.cfg108#---------------------------------------------------------------------------COMMENT
MEDIUMsrc/Tools/fcbt/BuildDocDoxy.cfg110#---------------------------------------------------------------------------COMMENT
MEDIUMsrc/Tools/fcbt/BuildDocDoxy.cfg143#---------------------------------------------------------------------------COMMENT
MEDIUMsrc/Tools/fcbt/BuildDocDoxy.cfg145#---------------------------------------------------------------------------COMMENT
MEDIUMsrc/Tools/fcbt/BuildDocDoxy.cfg152#---------------------------------------------------------------------------COMMENT
MEDIUMsrc/Tools/fcbt/BuildDocDoxy.cfg154#---------------------------------------------------------------------------COMMENT
MEDIUMsrc/Tools/fcbt/BuildDocDoxy.cfg159#---------------------------------------------------------------------------COMMENT
MEDIUMsrc/Tools/fcbt/BuildDocDoxy.cfg161#---------------------------------------------------------------------------COMMENT
MEDIUMsrc/Tools/fcbt/BuildDocDoxy.cfg167#---------------------------------------------------------------------------COMMENT
MEDIUMsrc/Tools/fcbt/BuildDocDoxy.cfg169#---------------------------------------------------------------------------COMMENT
MEDIUMsrc/Tools/fcbt/BuildDocDoxy.cfg171#---------------------------------------------------------------------------COMMENT
MEDIUMsrc/Tools/fcbt/BuildDocDoxy.cfg173#---------------------------------------------------------------------------COMMENT
MEDIUMsrc/Tools/fcbt/BuildDocDoxy.cfg178#---------------------------------------------------------------------------COMMENT
MEDIUMsrc/Tools/fcbt/BuildDocDoxy.cfg180#---------------------------------------------------------------------------COMMENT
MEDIUMsrc/Tools/fcbt/BuildDocDoxy.cfg190#---------------------------------------------------------------------------COMMENT
MEDIUMsrc/Tools/fcbt/BuildDocDoxy.cfg192#---------------------------------------------------------------------------COMMENT
MEDIUMsrc/Tools/fcbt/BuildDocDoxy.cfg198#---------------------------------------------------------------------------COMMENT
MEDIUMsrc/Tools/fcbt/BuildDocDoxy.cfg200#---------------------------------------------------------------------------COMMENT
MEDIUMsrc/Tools/fcbt/BuildDocDoxy.cfg4#---------------------------------------------------------------------------COMMENT
MEDIUMsrc/Tools/fcbt/BuildDocDoxy.cfg6#---------------------------------------------------------------------------COMMENT
MEDIUMsrc/Tools/fcbt/BuildDocDoxy.cfg33#---------------------------------------------------------------------------COMMENT
MEDIUMsrc/Tools/fcbt/BuildDocDoxy.cfg35#---------------------------------------------------------------------------COMMENT
MEDIUMsrc/Tools/fcbt/BuildDocDoxy.cfg128#---------------------------------------------------------------------------COMMENT
MEDIUMsrc/Tools/fcbt/BuildDocDoxy.cfg130#---------------------------------------------------------------------------COMMENT
MEDIUMsrc/Tools/fcbt/BuildDocDoxy.cfg220#---------------------------------------------------------------------------COMMENT
MEDIUMsrc/Tools/fcbt/BuildDocDoxy.cfg222#---------------------------------------------------------------------------COMMENT
MEDIUMsrc/Tools/fcbt/DistBin.py22# ====================================================================COMMENT
MEDIUMsrc/Tools/fcbt/DistBin.py29# ====================================================================COMMENT
MEDIUMsrc/Tools/fcbt/DistBin.py37# ====================================================================COMMENT
MEDIUMsrc/Tools/fcbt/DistBin.py49# ====================================================================COMMENT
MEDIUMsrc/Tools/fcbt/DistBin.py59# ====================================================================COMMENT
MEDIUMsrc/Tools/fcbt/DistBin.py68# ====================================================================COMMENT
MEDIUMsrc/Tools/fcbt/BuildDoc.py17# ====================================================================COMMENT
MEDIUMsrc/Tools/fcbt/BuildDoc.py28# ====================================================================COMMENT
MEDIUMsrc/Tools/fcbt/BuildDoc.py39# ====================================================================COMMENT
MEDIUMsrc/Tools/fcbt/BuildDoc.py44#====================================================================STRING
MEDIUMsrc/Tools/fcbt/BuildDoc.py56#====================================================================STRING
MEDIUMsrc/Tools/fcbt/BuildDoc.py62#====================================================================STRING
MEDIUMsrc/Tools/fcbt/BuildDoc.py69#====================================================================STRING
MEDIUMsrc/Tools/fcbt/BuildDoc.py74#====================================================================STRING
MEDIUMsrc/Tools/fcbt/BuildDoc.py80#====================================================================STRING
MEDIUMsrc/Tools/fcbt/BuildDoc.py100#====================================================================STRING
MEDIUMsrc/Tools/fcbt/BuildDoc.py109#====================================================================STRING
MEDIUMsrc/Tools/fcbt/BuildDoc.py118#====================================================================STRING
MEDIUMsrc/Tools/fcbt/BuildDoc.py139#====================================================================STRING
MEDIUMsrc/Tools/fcbt/BuildDoc.py146#====================================================================STRING
MEDIUMsrc/Tools/fcbt/BuildDoc.py150# ====================================================================COMMENT
MEDIUMsrc/Tools/fcbt/BuildDoc.py153# ====================================================================COMMENT
MEDIUMsrc/Tools/fcbt/DistSetup.py10# ====================================================================COMMENT
MEDIUMsrc/Tools/fcbt/DistSrc.py22# ====================================================================COMMENT
MEDIUMsrc/Tools/fcbt/DistSrc.py29# ====================================================================COMMENT
404 more matches not shown…
Deep Nesting1549 hits · 1394 pts
SeverityFileLineSnippetContext
LOWtools/lint/qt_connections.py18CODE
LOWtools/lint/generic_checks.py12CODE
LOWtools/lint/generic_checks.py29CODE
LOWtools/lint/generic_checks.py49CODE
LOWtools/lint/generic_checks.py84CODE
LOWtools/lint/changed_lines.py103CODE
LOWcontrib/debugger/qt_pretty_printers_lldb.py48CODE
LOWpackage/rattler-build/scripts/fix_macos_lib_paths.py53CODE
LOWpackage/rattler-build/windows/ssl-patch.py373CODE
LOWpackage/rattler-build/windows/ssl-patch.py557CODE
LOWpackage/rattler-build/windows/ssl-patch.py992CODE
LOWsrc/Tools/MakeAppTools.py9CODE
LOWsrc/Tools/MakeAppTools.py38CODE
LOWsrc/Tools/params_utils.py473CODE
LOWsrc/Tools/MakeMacBundleRelocatable.py170CODE
LOWsrc/Tools/MakeMacBundleRelocatable.py232CODE
LOWsrc/Tools/MakeMacBundleRelocatable.py313CODE
LOWsrc/Tools/MakeMacBundleRelocatable.py401CODE
LOWsrc/Tools/MakeMacBundleRelocatable.py425CODE
LOWsrc/Tools/MakeMacBundleRelocatable.py80CODE
LOWsrc/Tools/LicenseChecker.py62CODE
LOWsrc/Tools/LicenseChecker.py81CODE
LOWsrc/Tools/dir2qrc.py119CODE
LOWsrc/Tools/updatets.py202CODE
LOWsrc/Tools/updatets.py276CODE
LOWsrc/Tools/updatets.py419CODE
LOWsrc/Tools/FCFileTools.py34CODE
LOWsrc/Tools/FCFileTools.py72CODE
LOWsrc/Tools/SubWCRev.py264CODE
LOWsrc/Tools/SubWCRev.py297CODE
LOWsrc/Tools/typing/stubgen/parsing.py105CODE
LOWsrc/Tools/typing/stubgen/parsing.py138CODE
LOWsrc/Tools/typing/stubgen/discovery.py262CODE
LOWsrc/Tools/typing/stubgen/discovery.py527CODE
LOWsrc/Tools/typing/stubgen/class_merge.py215CODE
LOWsrc/Tools/typing/stubgen/class_merge.py265CODE
LOWsrc/Tools/typing/stubgen/class_merge.py392CODE
LOWsrc/Tools/typing/stubgen/class_merge.py435CODE
LOWsrc/Tools/typing/stubgen/class_merge.py672CODE
LOWsrc/Tools/fcbt/FileTools.py34CODE
LOWsrc/Tools/fcbt/FileTools.py72CODE
LOWsrc/Tools/bindings/model/generateModel_Python.py338CODE
LOWsrc/Tools/bindings/model/generateModel_Python.py450CODE
LOWsrc/Tools/bindings/model/generateDS.py816CODE
LOWsrc/Tools/bindings/model/generateDS.py884CODE
LOWsrc/Tools/bindings/model/generateDS.py983CODE
LOWsrc/Tools/bindings/model/generateDS.py1080CODE
LOWsrc/Tools/bindings/model/generateDS.py1156CODE
LOWsrc/Tools/bindings/model/generateDS.py1328CODE
LOWsrc/Tools/bindings/model/generateDS.py1449CODE
LOWsrc/Tools/bindings/model/generateDS.py1611CODE
LOWsrc/Tools/bindings/model/generateDS.py1638CODE
LOWsrc/Tools/bindings/model/generateDS.py1806CODE
LOWsrc/Tools/bindings/model/generateDS.py1908CODE
LOWsrc/Tools/bindings/model/generateDS.py2231CODE
LOWsrc/Tools/bindings/model/generateDS.py2402CODE
LOWsrc/Tools/bindings/model/generateDS.py2945CODE
LOWsrc/Tools/bindings/model/generateDS.py3413CODE
LOWsrc/Tools/bindings/model/generateDS.py644CODE
LOWsrc/Tools/bindings/model/generateDS.py756CODE
1489 more matches not shown…
Hyper-Verbose Identifiers1371 hits · 1390 pts
SeverityFileLineSnippetContext
LOWtools/lint/clang_format.py17def count_clang_format_errors(log_text: str) -> int:CODE
LOWtools/lint/generic_checks.py29def check_trailing_whitespace(file_paths):CODE
LOWpackage/rattler-build/windows/ssl-patch.py614 def hostname_checks_common_name(self):CODE
LOWpackage/rattler-build/windows/ssl-patch.py619 def hostname_checks_common_name(self, value):CODE
LOWpackage/rattler-build/windows/ssl-patch.py626 def hostname_checks_common_name(self):CODE
LOWpackage/rattler-build/windows/ssl-patch.py557 def _load_windows_store_certs(self, storename, purpose):CODE
LOWpackage/rattler-build/windows/ssl-patch.py766def _create_unverified_context(protocol=PROTOCOL_TLS, *, cert_reqs=CERT_NONE,CODE
LOWpackage/rattler-build/windows/ssl-patch.py969 def verify_client_post_handshake(self):CODE
LOWpackage/rattler-build/windows/ssl-patch.py1300 def verify_client_post_handshake(self):CODE
LOWsrc/Tools/params_utils.py395def preference_dialog_declare_begin(param_set, header=True):CODE
LOWsrc/Tools/params_utils.py452def preference_dialog_declare_end(param_set):CODE
LOWsrc/Tools/params_utils.py465def preference_dialog_declare(param_set, header=True):STRING
LOWsrc/Tools/MakeMacBundleRelocatable.py152def get_rpaths_for_resolution(library_path):CODE
LOWsrc/Tools/sync_version.py121def sync_rattler_build_pixi_toml(filepath: Path, version: VersionInfo) -> tuple[str, bool]:CODE
LOWsrc/Tools/tests/test_sync_version.py40 def test_complete_version_with_suffix(self):CODE
LOWsrc/Tools/tests/test_sync_version.py44 def test_complete_version_without_suffix(self):CODE
LOWsrc/Tools/tests/test_sync_version.py52 def test_rpm_version_with_suffix(self):CODE
LOWsrc/Tools/tests/test_sync_version.py56 def test_rpm_version_without_suffix(self):CODE
LOWsrc/Tools/tests/test_sync_version.py64 def test_conda_version_with_suffix(self):CODE
LOWsrc/Tools/tests/test_sync_version.py68 def test_conda_version_without_suffix(self):CODE
LOWsrc/Tools/tests/test_sync_version.py113 def test_replaces_field_in_correct_section(self):CODE
LOWsrc/Tools/tests/test_sync_version.py118 def test_does_not_modify_other_sections(self):CODE
LOWsrc/Tools/tests/test_sync_version.py122 def test_no_match_returns_unchanged(self):CODE
LOWsrc/Tools/tests/test_sync_version.py126 def test_key_not_in_section_returns_unchanged(self):CODE
LOWsrc/Tools/tests/test_sync_version.py130 def test_does_not_replace_key_in_wrong_section(self):CODE
LOWsrc/Tools/tests/test_sync_version.py226 def test_updates_version_name_description(self):STRING
LOWsrc/Tools/tests/test_sync_version.py236 def test_updates_with_different_name(self):STRING
LOWsrc/Tools/tests/test_sync_version.py245 def test_release_version_no_suffix(self):STRING
LOWsrc/Tools/tests/test_sync_version.py252 def test_does_not_modify_workspace_section(self):STRING
LOWsrc/Tools/tests/test_sync_version.py262 def test_updates_version_and_name(self):STRING
LOWsrc/Tools/tests/test_sync_version.py271 def test_preserves_version_template_reference(self):STRING
LOWsrc/Tools/tests/test_sync_version.py278 def test_updates_with_different_name(self):STRING
LOWsrc/Tools/tests/test_sync_version.py309 def test_preserves_other_defines(self):STRING
LOWsrc/Tools/tests/test_sync_version.py319 def test_updates_name_and_version(self):STRING
LOWsrc/Tools/tests/test_sync_version.py328 def test_release_version_no_tilde(self):STRING
LOWsrc/Tools/tests/test_sync_version.py387 def test_check_detects_out_of_sync(self, _stdout):STRING
LOWsrc/Tools/tests/test_sync_version.py393 def test_update_then_check_is_synced(self, _stdout):STRING
LOWsrc/Tools/tests/test_sync_version.py400 def test_check_when_already_synced(self, _stdout):STRING
LOWsrc/Tools/tests/test_sync_version.py343 def test_updates_name_for_fork(self):STRING
LOWsrc/Tools/tests/test_sync_version.py350 def test_preserves_other_fields(self):STRING
LOWsrc/Tools/tests/test_sync_version.py431 def test_update_does_not_modify_synced_files(self, _stdout):STRING
LOWsrc/Tools/typing/stubgen/parsing.py291def cmake_registered_binding_pyi_files(root: Path, source_dir: Path) -> tuple[Path, ...]:CODE
LOWsrc/Tools/typing/stubgen/parsing.py316def iter_module_stub_pyi_files(root: Path, source_dir: Path) -> Iterable[Path]:CODE
LOWsrc/Tools/typing/stubgen/module_merge.py29def module_names_from_classes(classes: list[BindingClass]) -> set[str]:CODE
LOWsrc/Tools/typing/stubgen/module_merge.py46def module_names_from_overlays(overlay_dir: Path | None) -> set[str]:CODE
LOWsrc/Tools/typing/stubgen/module_merge.py83def ensure_parent_package_stubs(out_dir: Path, module_names: set[str]) -> None:CODE
LOWsrc/Tools/typing/stubgen/module_merge.py132def top_level_import_symbol_names(node: ast.stmt) -> set[str]:CODE
LOWsrc/Tools/typing/stubgen/module_merge.py150def class_body_defined_symbols(body: list[ast.stmt]) -> set[str]:CODE
LOWsrc/Tools/typing/stubgen/module_merge.py179def top_level_defined_symbols(body: list[ast.stmt]) -> set[str]:CODE
LOWsrc/Tools/typing/stubgen/module_merge.py244def class_support_insertion_index(body: list[ast.stmt]) -> int:CODE
LOWsrc/Tools/typing/stubgen/module_merge.py296def copied_assignment_support_node(CODE
LOWsrc/Tools/typing/stubgen/module_merge.py325def filtered_type_checking_block(CODE
LOWsrc/Tools/typing/stubgen/module_merge.py339def filtered_module_support_node(CODE
LOWsrc/Tools/typing/stubgen/module_merge.py377def filtered_module_support_nodes(CODE
LOWsrc/Tools/typing/stubgen/module_merge.py396def filtered_type_class_support_node(CODE
LOWsrc/Tools/typing/stubgen/module_merge.py422def filtered_type_class_support_nodes(CODE
LOWsrc/Tools/typing/stubgen/module_merge.py440def type_stub_support_sources(source: str, class_symbol: str) -> tuple[str, str]:CODE
LOWsrc/Tools/typing/stubgen/module_merge.py472def merge_module_support_nodes(target_source: str, support_source: str) -> str:CODE
LOWsrc/Tools/typing/stubgen/module_merge.py491def merge_type_class_support_nodes(CODE
LOWsrc/Tools/typing/stubgen/module_merge.py575def copy_module_support_stubs(CODE
1311 more matches not shown…
Unused Imports1614 hits · 1307 pts
SeverityFileLineSnippetContext
LOWtools/rendering/manage_coin_node_baselines.py23CODE
LOW.github/scripts/run_gui_tests.py20CODE
LOWpackage/rattler-build/windows/ssl-patch.py102CODE
LOWpackage/rattler-build/windows/ssl-patch.py102CODE
LOWpackage/rattler-build/windows/ssl-patch.py102CODE
LOWpackage/rattler-build/windows/ssl-patch.py103CODE
LOWpackage/rattler-build/windows/ssl-patch.py103CODE
LOWpackage/rattler-build/windows/ssl-patch.py104CODE
LOWpackage/rattler-build/windows/ssl-patch.py104CODE
LOWpackage/rattler-build/windows/ssl-patch.py104CODE
LOWpackage/rattler-build/windows/ssl-patch.py104CODE
LOWpackage/rattler-build/windows/ssl-patch.py104CODE
LOWpackage/rattler-build/windows/ssl-patch.py109CODE
LOWpackage/rattler-build/windows/ssl-patch.py109CODE
LOWpackage/rattler-build/windows/ssl-patch.py109CODE
LOWpackage/rattler-build/windows/ssl-patch.py109CODE
LOWpackage/rattler-build/windows/ssl-patch.py117CODE
LOWpackage/rattler-build/windows/ssl-patch.py117CODE
LOWpackage/rattler-build/windows/ssl-patch.py117CODE
LOWpackage/rattler-build/windows/ssl-patch.py117CODE
LOWpackage/rattler-build/windows/ssl-patch.py117CODE
LOWpackage/rattler-build/windows/ssl-patch.py117CODE
LOWpackage/rattler-build/windows/ssl-patch.py117CODE
LOWpackage/rattler-build/windows/ssl-patch.py117CODE
LOWpackage/rattler-build/windows/ssl-patch.py121CODE
LOWpackage/rattler-build/windows/ssl-patch.py257CODE
LOWpackage/rattler-build/windows/ssl-patch.py111CODE
LOWpackage/rattler-build/windows/ssl-patch.py255CODE
LOWsrc/Tools/fcbt.py41CODE
LOWsrc/Tools/fcbt.py43CODE
LOWsrc/Tools/fcbt.py45CODE
LOWsrc/Tools/fcbt.py47CODE
LOWsrc/Tools/fcbt.py49CODE
LOWsrc/Tools/fcbt.py50CODE
LOWsrc/Tools/fcbt.py51CODE
LOWsrc/Tools/fcbt.py53CODE
LOWsrc/Tools/fcbt.py55CODE
LOWsrc/Tools/fcbt.py57CODE
LOWsrc/Tools/examplePy2wiki.py30CODE
LOWsrc/Tools/examplePy2wiki.py30CODE
LOWsrc/Tools/_TEMPLATEPY_/InitGui.py17CODE
LOWsrc/Tools/_TEMPLATE_/InitGui.py15CODE
LOWsrc/Tools/typing/smoke/smoke.py18CODE
LOWsrc/Tools/typing/stubgen/parsing.py22CODE
LOWsrc/Tools/typing/stubgen/module_merge.py16CODE
LOWsrc/Tools/typing/stubgen/discovery.py19CODE
LOWsrc/Tools/typing/stubgen/render.py16CODE
LOWsrc/Tools/typing/stubgen/naming.py5CODE
LOWsrc/Tools/typing/stubgen/source_inputs.py18CODE
LOWsrc/Tools/typing/stubgen/model.py14CODE
LOWsrc/Tools/typing/stubgen/class_merge.py16CODE
LOWsrc/Tools/typing/stubgen/generator.py19CODE
LOWsrc/Tools/typing/stubgen/cli.py16CODE
LOWsrc/Tools/typing/stubgen/doc_lint.py14CODE
LOWsrc/Tools/typing/stubgen/type_context_rules.py15CODE
LOWsrc/Tools/bindings/model/typedModel.py3CODE
LOWsrc/Tools/bindings/model/generateDS.py34CODE
LOWsrc/Tools/bindings/model/generateModel_Module.py13CODE
LOWsrc/App/FreeCADInit.py768CODE
LOWsrc/App/LinkParams.py12CODE
1554 more matches not shown…
Self-Referential Comments396 hits · 1170 pts
SeverityFileLineSnippetContext
MEDIUMpackage/rattler-build/windows/ssl-patch.py4"""This module provides some more Pythonic support for SSL.STRING
MEDIUMpackage/rattler-build/windows/ssl-patch.py821 """This class implements an interface on top of a low-level SSL object asSTRING
MEDIUMpackage/rattler-build/windows/ssl-patch.py980 """This class implements a subtype of socket.socket that wrapsSTRING
MEDIUMpackage/scripts/macos_sign_and_notarize.zsh161# Create a disk image from the folderCOMMENT
MEDIUMsrc/Tools/MakeApp.py5# Create a new application moduleCOMMENT
MEDIUMsrc/Tools/SubWCRev.py440 # Create an XML stream with the required information and read in with a SAX parserCOMMENT
MEDIUMsrc/Tools/bindings/model/generateDS.py505 # Create the needed new attributes.COMMENT
MEDIUMsrc/Tools/bindings/model/generateDS.py3263 # Create an output file.STRING
MEDIUMsrc/Tools/bindings/templates/templateClassPyExport.py60 # Create the subdir it necessaryCOMMENT
MEDIUMsrc/App/LinkParams.py8# The following code is to import param_util.py without needing __init__.py in Base directoryCOMMENT
MEDIUMsrc/Doc/sphinx/conf.py30# This file is execfile()d with the current directory set to its containing dir.COMMENT
MEDIUMsrc/Mod/Draft/importDXF.py36# This module provides support for importing and exporting Autodesk DXF filesCOMMENT
MEDIUMsrc/Mod/Draft/importDXF.py4706 # Create the C++ base object that has .Shape and .Placement.COMMENT
MEDIUMsrc/Mod/Draft/importDXF.py4759 # Create a Part::Part2DObjectPython as the Python-extensible base for Draft Wire.COMMENT
MEDIUMsrc/Mod/Draft/importAirfoilDAT.py7# This module provides support for importing airfoil .dat filesCOMMENT
MEDIUMsrc/Mod/Draft/DraftGui.py33# This module provides GUI tools for the Draft workbench, such asCOMMENT
MEDIUMsrc/Mod/Draft/WorkingPlane.py37# This module provides the plane class which provides a virtual working planeCOMMENT
MEDIUMsrc/Mod/Draft/DraftTools.py37# This module contains all the graphical commands of the Draft workbench,COMMENT
MEDIUMsrc/Mod/Draft/draftmake/make_text.py196 # Create a new Draft Text objectCOMMENT
MEDIUMsrc/Mod/Draft/draftguitools/gui_trackers.py34# This module provides Coin (pivy) based objectsCOMMENT
MEDIUMsrc/Mod/Draft/draftguitools/gui_groups.py205 # Create a new selection from the sub objects:COMMENT
MEDIUMsrc/Mod/Draft/draftguitools/gui_edit_draft_objects.py132 """This function is overridden in the DraftBSplineGuiTools class."""STRING
MEDIUMsrc/Mod/Draft/draftguitools/gui_edit_draft_objects.py139 """This function is overridden in the DraftBSplineGuiTools class."""STRING
MEDIUMsrc/Mod/Draft/draftguitools/gui_fillets.py143 """This function is called by the taskpanel interfaceSTRING
MEDIUMsrc/Mod/Draft/draftguitools/gui_snapper.py35# This module provides tools to handle point snapping andCOMMENT
MEDIUMsrc/Mod/Draft/draftobjects/bspline.py123 # Creating a face from a closed spline cannot be expected to always workCOMMENT
MEDIUMsrc/Mod/Draft/draftobjects/circle.py73 """This method is run when the object is created or recomputed."""STRING
MEDIUMsrc/Mod/Draft/draftobjects/rectangle.py85 """This method is run when the object is created or recomputed."""STRING
MEDIUMsrc/Mod/Draft/draftobjects/base.py80 # This class is assigned to the Proxy attributeCOMMENT
MEDIUMsrc/Mod/Draft/draftutils/gui_utils.py448 # Create a list for further processing:COMMENT
MEDIUMsrc/Mod/Draft/draftviewproviders/view_base.py103 # This class is assigned to the Proxy attributeCOMMENT
MEDIUMsrc/Mod/Draft/draftviewproviders/view_label.py221 # This function is however triggered again from update_label.COMMENT
MEDIUMsrc/Mod/Plot/Plot.py363 # Create the navigation toolbar and add itCOMMENT
MEDIUMsrc/Mod/Test/TestTreeSelection.py6# This file is part of FreeCAD. *COMMENT
MEDIUMsrc/Mod/Test/TestTreeSelection.py88 # Create a Draft Rectangle (matches original Part::Part2DObjectPython)COMMENT
MEDIUMsrc/Mod/Test/TestTreeSelection.py92 # Create a group containing the rectangle and mirrorsCOMMENT
MEDIUMsrc/Mod/Test/TestTreeSelection.py152 # Create the shared cube (tool for all cuts)COMMENT
MEDIUMsrc/Mod/Test/TestTreeSelection.py218 # Create a simple boxCOMMENT
MEDIUMsrc/Mod/Test/TestTreeSelection.py224 # Create a group containing the boxCOMMENT
MEDIUMsrc/Mod/Test/TestCoinNodeSnapshots.py44# This file is intentionally tolerant of missing optional bindings and olderCOMMENT
MEDIUMsrc/Mod/Test/GuiDocument.py41 # Create a new documentCOMMENT
MEDIUMsrc/Mod/Test/Document.py421 # Create a second origin objectCOMMENT
MEDIUMsrc/Mod/Spreadsheet/TestSpreadsheet.py1257 # Create a boxCOMMENT
MEDIUMsrc/Mod/Spreadsheet/TestSpreadsheet.py1260 # Create a second document with a cylinderCOMMENT
MEDIUMsrc/Mod/TechDraw/TestTechDrawGui.py4# This file is part of the FreeCAD CAx development system. *COMMENT
MEDIUMsrc/Mod/TechDraw/TestTechDrawApp.py4# This file is part of the FreeCAD CAx development system. *COMMENT
MEDIUMsrc/Mod/TechDraw/ConversionUtilities/moveViews.py4# This file is part of the FreeCAD CAx development system. *COMMENT
MEDIUMsrc/Mod/TechDraw/TechDrawTools/TaskHoleShaftFit.py181 """This class represents a subset of the ISO 286 standard"""STRING
MEDIUMsrc/Mod/Assembly/CommandInsertNewPart.py6# This file is part of FreeCAD. *COMMENT
MEDIUMsrc/Mod/Assembly/CommandCreateAssembly.py6# This file is part of FreeCAD. *COMMENT
MEDIUMsrc/Mod/Assembly/AssemblyImport.py6# This file is part of FreeCAD. *COMMENT
MEDIUMsrc/Mod/Assembly/UtilsAssembly.py6# This file is part of FreeCAD. *COMMENT
MEDIUMsrc/Mod/Assembly/CommandCreateSimulation.py6# This file is part of FreeCAD. *COMMENT
MEDIUMsrc/Mod/Assembly/CommandCreateSimulation.py467 # Create a non-modal, frameless dialogCOMMENT
MEDIUMsrc/Mod/Assembly/CommandCreateSimulation.py473 # Create the joints comboboxCOMMENT
MEDIUMsrc/Mod/Assembly/CommandCreateSimulation.py477 # Create the motion type comboboxCOMMENT
MEDIUMsrc/Mod/Assembly/CommandCreateSimulation.py492 # Create the line edit for the formulaCOMMENT
MEDIUMsrc/Mod/Assembly/CommandCreateSimulation.py543 # Create the help QLabels and set them to be initially hiddenCOMMENT
MEDIUMsrc/Mod/Assembly/CommandCreateSimulation.py678 # Create the Help buttonCOMMENT
MEDIUMsrc/Mod/Assembly/CommandCreateJoint.py6# This file is part of FreeCAD. *COMMENT
336 more matches not shown…
Excessive Try-Catch Wrapping704 hits · 804 pts
SeverityFileLineSnippetContext
LOWtools/lint/qt_connections.py31 except Exception as e:CODE
LOWtools/lint/generic_checks.py24 except Exception as e:CODE
LOWtools/lint/generic_checks.py44 except Exception as e:CODE
LOWtools/lint/generic_checks.py62 except Exception as e:CODE
LOWtools/lint/codespell.py21 except Exception as e:CODE
LOWtools/lint/cpplint.py32 except Exception as e:CODE
LOWcontrib/debugger/qt_pretty_printers_lldb.py100 except Exception as e: # pylint: disable=broad-exceptCODE
LOWcontrib/debugger/qt_pretty_printers_gdb.py100 except Exception as e: # pylint: disable=broad-exceptCODE
LOWpackage/scripts/macos_sign_and_notarize.zsh217except Exception:CODE
LOWsrc/Tools/MakeAppTools.py27 except Exception:CODE
MEDIUMsrc/Tools/MakeAppTools.py28 print("Error modifying ", pathName, " -- skipped")CODE
LOWsrc/Tools/MakeAppTools.py33 except Exception:CODE
MEDIUMsrc/Tools/MakeAppTools.py34 print("Error changing to directory ", pathName, " -- skipped")CODE
LOWsrc/Tools/MakeAppTools.py63 except Exception:CODE
MEDIUMsrc/Tools/MakeAppTools.py64 print("Error copying ", pathFrom, " to ", pathTo, " -- skipped")CODE
LOWsrc/Tools/MakeAppTools.py83 except Exception:CODE
MEDIUMsrc/Tools/MakeAppTools.py84 print("Error creating ", pathTo, " -- skipped")CODE
LOWsrc/Tools/MakeMacBundleRelocatable.py366 except Exception:CODE
LOWsrc/Tools/MakeMacBundleRelocatable.py480 except Exception:CODE
LOWsrc/Tools/LicenseChecker.py94 except Exception:CODE
LOWsrc/Tools/updatets.py385 except Exception as e:STRING
LOWsrc/Tools/updatets.py483 except Exception as e:STRING
LOWsrc/Tools/make_snapshot.py31 except Exception as e:CODE
MEDIUMsrc/Tools/make_snapshot.py28def init_gui():CODE
LOWsrc/Tools/FCFileTools.py49 except Exception:CODE
MEDIUMsrc/Tools/FCFileTools.py50 print("Error copying ", pathFrom, " to ", pathTo, " -- skipped")CODE
LOWsrc/Tools/FCFileTools.py59 except Exception:CODE
MEDIUMsrc/Tools/FCFileTools.py60 print("Error creating ", pathTo, " -- skipped")CODE
LOWsrc/Tools/FCFileTools.py92 except Exception:CODE
MEDIUMsrc/Tools/FCFileTools.py93 print("Error copying ", pathFrom, " to ", pathTo, " -- skipped")CODE
LOWsrc/Tools/FCFileTools.py102 except Exception:CODE
MEDIUMsrc/Tools/FCFileTools.py103 print("Error creating ", pathTo, " -- skipped")CODE
LOWsrc/Tools/updatecrowdin.py487 except Exception as e:CODE
LOWsrc/Tools/SubWCRev.py102 except Exception:CODE
LOWsrc/Tools/SubWCRev.py154 except Exception:CODE
LOWsrc/Tools/SubWCRev.py180 except Exception:CODE
LOWsrc/Tools/SubWCRev.py195 except Exception:CODE
LOWsrc/Tools/SubWCRev.py228 except Exception:CODE
LOWsrc/Tools/SubWCRev.py448 except Exception:CODE
MEDIUMsrc/Tools/SubWCRev.py151def extractInfo(self, srcdir, bindir):CODE
LOWsrc/Tools/fcbt/CreatePyModule.py127 except Exception:CODE
LOWsrc/Tools/fcbt/FileTools.py49 except Exception:CODE
MEDIUMsrc/Tools/fcbt/FileTools.py50 print("Error copying", pathFrom, "to", pathTo, "--skipped")CODE
LOWsrc/Tools/fcbt/FileTools.py59 except Exception:CODE
MEDIUMsrc/Tools/fcbt/FileTools.py60 print("Error creating", pathTo, "--skipped")CODE
LOWsrc/Tools/fcbt/FileTools.py92 except Exception:CODE
MEDIUMsrc/Tools/fcbt/FileTools.py93 print("Error copying", pathFrom, "to", pathTo, "--skipped")CODE
LOWsrc/Tools/fcbt/FileTools.py102 except Exception:CODE
MEDIUMsrc/Tools/fcbt/FileTools.py103 print("Error creating", pathTo, "--skipped")CODE
LOWsrc/Tools/fcbt/CreateModule.py130 except Exception:CODE
LOWsrc/Tools/bindings/model/generateTools.py65 except Exception:CODE
MEDIUMsrc/App/FreeCADInit.py1073def run_init(self) -> None:CODE
MEDIUMsrc/App/FreeCADInit.py1608def init_applications() -> None:CODE
LOWsrc/App/FreeCADInit.py1612 except Exception as ex:CODE
LOWsrc/App/FreeCADInit.py1012 except Exception as ex:CODE
LOWsrc/App/FreeCADInit.py1076 except Exception as ex:CODE
LOWsrc/App/FreeCADInit.py1087 except Exception as ex:CODE
LOWsrc/App/FreeCADInit.py1219 except Exception as ex:CODE
LOWsrc/App/FreeCADInit.py297 except Exception:STRING
LOWsrc/App/FreeCADInit.py307 except Exception:STRING
644 more matches not shown…
Cross-Language Confusion70 hits · 390 pts
SeverityFileLineSnippetContext
HIGHsrc/3rdParty/libkdtree/python-bindings/gen-swig-hpp.py209 return %s && A.data == B.data;CODE
HIGHsrc/Mod/Draft/importDXF.py875 if not DraftVecUtils.equals(v1, v2):CODE
HIGHsrc/Mod/Draft/importDXF.py940 if not DraftVecUtils.equals(v1, v2):CODE
HIGHsrc/Mod/Draft/importDXF.py966 if not DraftVecUtils.equals(v1, v2):CODE
HIGHsrc/Mod/Draft/draftguitools/gui_trackers.py478 if DraftVecUtils.equals(p1, p4):CODE
HIGHsrc/Mod/Draft/draftguitools/gui_lines.py245 if self.node and DraftVecUtils.equals(self.node[-1], point):CODE
HIGHsrc/Mod/Draft/draftguitools/gui_lines.py270 if not DraftVecUtils.equals(last, point):CODE
HIGHsrc/Mod/Draft/draftguitools/gui_snapper.py705 if DraftVecUtils.equals(CODE
HIGHsrc/Mod/Draft/draftobjects/pointarray.py174 if DraftVecUtils.equals(vec, res):CODE
HIGHsrc/Mod/Draft/draftobjects/patharray.py411 if not DraftVecUtils.equals(Xaxis, obj.TangentVector):CODE
HIGHsrc/Mod/Draft/draftobjects/patharray.py861 if not DraftVecUtils.equals(vpt, lpt):CODE
HIGHsrc/Mod/Draft/draftobjects/wire.py199 if not DraftVecUtils.equals(lp, p):CODE
HIGHsrc/Mod/Draft/draftobjects/clone.py140 if not DraftVecUtils.equals(obj.Scale, App.Vector(1, 1, 1)):CODE
HIGHsrc/Mod/Draft/draftfunctions/join.py65 DraftVecUtils.equals(wire1AbsPoints[0], wire2AbsPoints[-1])CODE
HIGHsrc/Mod/Draft/draftfunctions/join.py66 and DraftVecUtils.equals(wire1AbsPoints[-1], wire2AbsPoints[0])CODE
HIGHsrc/Mod/Draft/draftfunctions/join.py68 DraftVecUtils.equals(wire1AbsPoints[0], wire2AbsPoints[0])CODE
HIGHsrc/Mod/Draft/draftfunctions/join.py69 and DraftVecUtils.equals(wire1AbsPoints[-1], wire2AbsPoints[-1])CODE
HIGHsrc/Mod/Draft/draftfunctions/join.py73 elif DraftVecUtils.equals(wire1AbsPoints[0], wire2AbsPoints[0]):CODE
HIGHsrc/Mod/Draft/draftfunctions/join.py75 elif DraftVecUtils.equals(wire1AbsPoints[0], wire2AbsPoints[-1]):CODE
HIGHsrc/Mod/Draft/draftfunctions/join.py78 elif DraftVecUtils.equals(wire1AbsPoints[-1], wire2AbsPoints[-1]):CODE
HIGHsrc/Mod/Draft/draftfunctions/join.py80 elif DraftVecUtils.equals(wire1AbsPoints[-1], wire2AbsPoints[0]):CODE
HIGHsrc/Mod/Draft/draftviewproviders/view_dimension.py378 if DraftVecUtils.equals(self.p2, self.p3):CODE
HIGHsrc/Mod/Draft/draftviewproviders/view_dimension.py388 if DraftVecUtils.equals(self.p1, self.p4):CODE
HIGHsrc/Mod/Draft/draftgeoutils/circles.py234 if DraftVecUtils.equals(cir.Center, intsec.Center):CODE
HIGHsrc/Mod/Draft/draftgeoutils/circles.py308 if DraftVecUtils.equals(p1, p2):CODE
HIGHsrc/Mod/Draft/draftgeoutils/circles.py354 if DraftVecUtils.equals(circle1.Curve.Center, circle2.Curve.Center):CODE
HIGHsrc/Mod/Draft/draftgeoutils/circles.py417 if DraftVecUtils.equals(circle1.Curve.Center, circle2.Curve.Center):CODE
HIGHsrc/Mod/Draft/draftgeoutils/edges.py50 if DraftVecUtils.equals(anEdge.Vertexes[0].Point, aList[e].Vertexes[0].Point):CODE
HIGHsrc/Mod/Draft/draftgeoutils/edges.py51 if DraftVecUtils.equals(anEdge.Vertexes[-1].Point, aList[e].Vertexes[-1].Point):CODE
HIGHsrc/Mod/Draft/draftgeoutils/edges.py98 if DraftVecUtils.equals(e1.Vertexes[0].Point, e2.Vertexes[0].Point) and DraftVecUtils.equals(CODE
HIGHsrc/Mod/Draft/draftgeoutils/edges.py102 elif DraftVecUtils.equals(e1.Vertexes[-1].Point, e2.Vertexes[0].Point) and DraftVecUtils.equals(CODE
HIGHsrc/Mod/Draft/draftgeoutils/edges.py125 if abs(bspline.length() - dist_start_end) < 1e-7:CODE
HIGHsrc/Mod/Draft/draftgeoutils/intersections.py220 if DraftVecUtils.equals(pt1, pt3) or DraftVecUtils.equals(pt1, pt4):CODE
HIGHsrc/Mod/Draft/draftgeoutils/wires.py65 if DraftVecUtils.equals(e1.Vertexes[0].Point, e2.Vertexes[0].Point):CODE
HIGHsrc/Mod/Draft/draftgeoutils/wires.py67 if DraftVecUtils.equals(e1.Vertexes[0].Point, e2.Vertexes[-1].Point):CODE
HIGHsrc/Mod/Draft/draftgeoutils/wires.py69 if DraftVecUtils.equals(e1.Vertexes[-1].Point, e2.Vertexes[0].Point):CODE
HIGHsrc/Mod/Draft/draftgeoutils/wires.py71 if DraftVecUtils.equals(e1.Vertexes[-1].Point, e2.Vertexes[-1].Point):CODE
HIGHsrc/Mod/Draft/draftgeoutils/circle_inversion.py63 if DraftVecUtils.equals(cen, point):CODE
HIGHsrc/Mod/Draft/draftgeoutils/circle_inversion.py113 if DraftVecUtils.equals(cen1, cen2):CODE
HIGHsrc/Mod/Draft/draftgeoutils/general.py85 if DraftVecUtils.equals(p1, p2):CODE
HIGHsrc/Mod/Fem/femguiutils/vtk_table_view.py183 translate("FEM", "Copy selection to clipboard ({})".format(shortcut.toString()))CODE
HIGHsrc/Mod/CAM/Path/Geom.py626 alpha = math.asin((z1 - z0) / arc.length())CODE
HIGHsrc/Mod/CAM/Path/Geom.py628 step = arc.length() / (points - 1)CODE
HIGHsrc/Mod/CAM/Path/Op/Base.py721 Path.Log.warning(f" Transformed shape is null, using original")CODE
HIGHsrc/Mod/CAM/Path/Tool/toolbit/ui/editor.py399 self.presets_tab, translate("CAM", "Feeds && Speeds")CODE
HIGHsrc/Mod/CAM/Machine/models/machine.py220 # Default to X-axis if vector is null or zero-lengthCOMMENT
HIGHsrc/Mod/CAM/Machine/models/machine.py319 # Default to Z-axis rotation if vector is null or zero-lengthCOMMENT
HIGHsrc/Mod/CAM/CAMTests/TestPathHelpers.py119 # Test that non-change commands return falseCOMMENT
HIGHsrc/Mod/CAM/CAMTests/TestPathToolBitSerializer.py118 b'{"name": "Test Tool", "pocket": null, "shape": "endmill", 'CODE
HIGHsrc/Mod/CAM/CAMTests/TestPathToolBitSerializer.py129 b'{"name": "Test Tool", "pocket": null, "shape": "endmill", 'CODE
HIGHsrc/Mod/CAM/CAMTests/TestPathToolBitSerializer.py157 b'{"name": "Test Tool", "pocket": null, "my_ext": {"foo": 1}, 'CODE
HIGHsrc/Mod/TemplatePyMod/DocumentObject.py205 return self.__vobject__.toString()CODE
HIGHsrc/Mod/BIM/ArchFloor.py313 if not DraftVecUtils.equals(pl.Base, self.OldPlacement.Base):CODE
HIGHsrc/Mod/BIM/ArchFence.py227 if sectionLength > sectionLine.length() - postLength:CODE
HIGHsrc/Mod/BIM/ArchFence.py230 sectionCopy, sectionLength, sectionLine.length() - postLengthCODE
HIGHsrc/Mod/BIM/ArchStairs.py1371 distFrom2ndParameter = l0.length() - distFrom1stParameterCODE
HIGHsrc/Mod/BIM/ArchStairs.py1386 distFrom2ndParameter = l99.length() - distFrom1stParameterCODE
HIGHsrc/Mod/BIM/ArchRebar.py740 length += geo.length()CODE
HIGHsrc/Mod/BIM/ArchCommands.py308 """makeComponent([baseobj],[name],[delete]): creates an undefined, non-parametric BIMSTRING
HIGHsrc/Mod/BIM/ArchComponent.py1100 Check if the shape is valid, isn't null, and if it has volume. RemoveSTRING
10 more matches not shown…
Redundant / Tautological Comments144 hits · 214 pts
SeverityFileLineSnippetContext
LOWcontrib/debugger/qt_pretty_printers_gdb.py120 # Check if the printer is already registeredCOMMENT
LOWpackage/scripts/macos_sign_and_notarize.zsh78# Check if SIGNING_KEY_ID is setCOMMENT
LOWsrc/Tools/bindings/model/generateModel_Python.py469 # Check if this is a Final type hint, e.g. Final[int] or typing.Final[int]COMMENT
LOWsrc/Tools/bindings/templates/templateClassPyExport.py16 # Check if files existCOMMENT
LOWsrc/Tools/bindings/templates/templateClassPyExport.py21 # Read file contentsCOMMENT
LOWsrc/Doc/BuildDocDoxy.cfg367# Set it to YES to include the internal documentation.COMMENT
LOWsrc/Doc/BuildDocDoxyFull.cfg290# Set it to YES to include the internal documentation.COMMENT
LOWsrc/Mod/Draft/importDXF.py4766 # Check if all segments of the wire are straight lines.COMMENT
LOWsrc/Mod/Draft/importSVG.py1437 # Close the fileCOMMENT
LOWsrc/Mod/Draft/draftguitools/gui_snapper.py315 # Check if parallel to one of the edges of the last objectsCOMMENT
LOWsrc/Mod/Draft/draftguitools/gui_snapper.py322 # Check if we have an object under the cursor and try toCOMMENT
LOWsrc/Mod/Draft/draftobjects/patharray.py475 # Check if all referenced properties are available:COMMENT
LOWsrc/Mod/Draft/draftobjects/patharray.py494 # Check if referenced property is available:COMMENT
LOWsrc/Mod/Draft/draftobjects/patharray.py505 # Check if all referenced properties are available:COMMENT
LOWsrc/Mod/Draft/draftutils/gui_utils.py1034 # Check if the object is already active in its contextCOMMENT
LOWsrc/Mod/Draft/draftgeoutils/geometry.py247 # Check if the shape is planarCOMMENT
LOWsrc/Mod/Test/GuiDocument.py113 # Check if the new function returns the correct root objectsCOMMENT
LOWsrc/Mod/Fem/feminout/importCcxFrdResults.py388 # Check if we found nodes sectionCOMMENT
LOWsrc/Mod/Fem/feminout/importCcxFrdResults.py399 # Check if we found elements sectionCOMMENT
LOWsrc/Mod/Fem/feminout/importCcxFrdResults.py639 # Check if we found new eigenmode lineCOMMENT
LOWsrc/Mod/Fem/feminout/importCcxFrdResults.py646 # Check if we found new time stepCOMMENT
LOWsrc/Mod/Fem/feminout/importCcxFrdResults.py658 # Check if we found displacement sectionCOMMENT
LOWsrc/Mod/Fem/feminout/importCcxFrdResults.py669 # Check if we found stress sectionCOMMENT
LOWsrc/Mod/Fem/feminout/importCcxFrdResults.py686 # Check if we found strain sectionCOMMENT
LOWsrc/Mod/Fem/feminout/importCcxFrdResults.py703 # Check if we found an equivalent plastic strain sectionCOMMENT
LOWsrc/Mod/Fem/feminout/importCcxFrdResults.py712 # Check if we found a temperature sectionCOMMENT
LOWsrc/Mod/Fem/feminout/importCcxFrdResults.py721 # Check if we found heat flux sectionCOMMENT
LOWsrc/Mod/Fem/feminout/importCcxFrdResults.py732 # Check if we found a mass flow sectionCOMMENT
LOWsrc/Mod/Fem/feminout/importCcxFrdResults.py747 # Check if we found a network pressure sectionCOMMENT
LOWsrc/Mod/Fem/feminout/importCcxFrdResults.py761 # Check if we found the end of a sectionCOMMENT
LOWsrc/Mod/Fem/feminout/importCcxFrdResults.py832 # Check if we found the end of frd dataCOMMENT
LOWsrc/Mod/Assembly/CommandInsertNewPart.py67 # Check if document is saved before proceedingCOMMENT
LOWsrc/Mod/Assembly/CommandCreateJoint.py486 # Check if part is grounded and if so delete the joint.COMMENT
LOWsrc/Mod/Assembly/CommandInsertLink.py157 # Check if object.Name & object.LinkedObject.Name existsCOMMENT
LOWsrc/Mod/Assembly/JointObject.py2243 # Check if the addition is acceptable (we are not doing this in selection gate to let user move objects)COMMENT
LOWsrc/Mod/OpenSCAD/OpenSCADFeatures.py294 # Check if property Tolerance exist and preserve support for backward compatibilitySTRING
LOWsrc/Mod/CAM/InitGui.py99 # Check if CAM asset migration is needed for version upgradeCOMMENT
LOWsrc/Mod/CAM/Path/Preferences.py129 # Check if we have a CamAssets path already setCOMMENT
LOWsrc/Mod/CAM/Path/Post/Processor.py1271 # Check if this is a tool change command (M6)COMMENT
LOWsrc/Mod/CAM/Path/Post/Processor.py1279 # Check if this is the first move after tool changeCOMMENT
LOWsrc/Mod/CAM/Path/Post/Processor.py1285 # Check if this move has both XY and Z componentsCOMMENT
LOWsrc/Mod/CAM/Path/Post/Processor.py2494 # Check if comments should be outputCOMMENT
LOWsrc/Mod/CAM/Path/Post/Processor.py2633 # Check if we should suppress duplicate parametersCOMMENT
LOWsrc/Mod/CAM/Path/Post/GcodeProcessingUtils.py393 # Check if this is a rapid move without side effectsCOMMENT
LOWsrc/Mod/CAM/Path/Post/Utils.py450 # Check if this cycle has different parameters than the last oneCOMMENT
LOWsrc/Mod/CAM/Path/Post/Utils.py456 # Check if we need to terminate the previous cycleCOMMENT
LOWsrc/Mod/CAM/Path/Post/scripts/svg_post.py143 # Check if the edge is vertical (should be skipped)COMMENT
LOWsrc/Mod/CAM/Path/Post/scripts/marlin_legacy_post.py109SHOW_EDITOR = True # Display the resulting gcode fileSTRING
LOWsrc/Mod/CAM/Path/Post/scripts/marlin_legacy_post.py460 # Write the file:STRING
LOWsrc/Mod/CAM/Path/Post/scripts/linuxcnc_post.py203 # Check if this is a tapping cycle with rigid annotationCOMMENT
LOWsrc/Mod/CAM/Path/Post/scripts/linuxcnc_post.py292 # Check if this is G80/G98/G99 with tapping annotationCOMMENT
LOWsrc/Mod/CAM/Path/Post/scripts/linuxcnc_post.py295 # Check if this is part of a tapping operation with rigid annotationCOMMENT
LOWsrc/Mod/CAM/Path/Post/scripts/generic_plasma_post.py397 # Check if this is a Z move to cut height (first entry)COMMENT
LOWsrc/Mod/CAM/Path/Post/scripts/rrf_legacy_post.py100SHOW_EDITOR = True # Display the resulting gcode fileCODE
LOWsrc/Mod/CAM/Path/Post/scripts/rrf_legacy_post.py454 # Write the file:STRING
LOWsrc/Mod/CAM/Path/Post/scripts/smoothie_post.py165 # Check if remote posting is enabled and IP address is specifiedCOMMENT
LOWsrc/Mod/CAM/Path/Post/scripts/opensbp_post.py470 # Check if automatic tool changer is enabledCOMMENT
LOWsrc/Mod/CAM/Path/Post/scripts/heidenhain_legacy_post.py182LBLIZE_ACTIVE = False # Check if search for LBLCODE
LOWsrc/Mod/CAM/Path/Post/Gui/DlgPostProcess.py845 # Check if it's a tool controllerCOMMENT
LOWsrc/Mod/CAM/Path/Op/Deburr.py268 # Check if BSpline came from a circleCOMMENT
84 more matches not shown…
AI Slop Vocabulary75 hits · 172 pts
SeverityFileLineSnippetContext
LOWpackage/scripts/macos_sign_and_notarize.zsh189 print -r -- "$id" # ID is a string here, not an integer, so I can't just return itCODE
MEDIUMsrc/3rdParty/lru-cache/include/lru/internal/hash.hpp32/// Essentially hashes all tuple elements and jumbles theCOMMENT
MEDIUMsrc/3rdParty/WildMagic4/Wm4ConvexHull2.h34 // uses floating-point arithmetic, but is not robust in all cases.COMMENT
MEDIUMsrc/3rdParty/WildMagic4/Wm4ConvexHull2.h84 // Support for robust queries.COMMENT
MEDIUMsrc/3rdParty/WildMagic4/Wm4Delaunay3.h45 // uses floating-point arithmetic, but is not robust in all cases.COMMENT
MEDIUMsrc/3rdParty/WildMagic4/Wm4Delaunay3.h156 // are for robust calculations.COMMENT
MEDIUMsrc/3rdParty/WildMagic4/Wm4TriangulateEC.h104 // uses floating-point arithmetic, but is not robust in all cases. TheCOMMENT
MEDIUMsrc/3rdParty/WildMagic4/Wm4TriangulateEC.h287 // For robust determinant calculation.COMMENT
MEDIUMsrc/3rdParty/WildMagic4/Wm4PolynomialRoots.h31// A: algebraic using closed-form expressions (fast, typically not robust)COMMENT
MEDIUMsrc/3rdParty/WildMagic4/Wm4PolynomialRoots.h32// B: bisection (after root bounding, slow and robust)COMMENT
MEDIUMsrc/3rdParty/WildMagic4/Wm4PolynomialRoots.h33// N: Newton's/bisection hybrid (after root bounding, medium and robust)COMMENT
MEDIUMsrc/3rdParty/WildMagic4/Wm4PolynomialRoots.h34// E: eigenvalues of a companion matrix (fast and robust)COMMENT
MEDIUMsrc/3rdParty/WildMagic4/Wm4Delaunay2.h43 // uses floating-point arithmetic, but is not robust in all cases.COMMENT
MEDIUMsrc/3rdParty/WildMagic4/Wm4Delaunay2.h144 // are for robust calculations.COMMENT
MEDIUMsrc/3rdParty/WildMagic4/Wm4ConvexHull3.h35 // uses floating-point arithmetic, but is not robust in all cases.COMMENT
MEDIUMsrc/3rdParty/WildMagic4/Wm4ConvexHull3.h91 // Support for robust queries.COMMENT
LOWsrc/Mod/Draft/draftobjects/dimension.py140 # It is just set at creation time by the make_dimension functionCOMMENT
LOWsrc/Mod/Draft/draftfunctions/svgshapes.py423 # final svg string already calculated, so just return itCOMMENT
MEDIUMsrc/Mod/Test/TestCoinNodeSnapshots.py45# FreeCAD/Coin/Pivy environments; it is a test harness rather than library code.COMMENT
MEDIUMsrc/Mod/Test/TestCoinNodeSnapshots.py1063 # Structural Similarity Index (SSIM) provides a more robust signal than raw per-pixel diffsCOMMENT
MEDIUMsrc/Mod/Fem/femtools/geomtools.py134 # BoundBox is possible too, but is BB calculations robust?!COMMENT
MEDIUMsrc/Mod/Fem/femresult/resulttools.py402 # maybe a dictionary would be far more robust than a listCOMMENT
MEDIUMsrc/Mod/TechDraw/App/Geometry.h423 bool m_reference; //reference vertex (ex robust dimension)CODE
MEDIUMsrc/Mod/Sketcher/App/planegcs/Constraints.cpp1569 // We switch to the robust 'r1 - r2 = 0' formulation, which has aCOMMENT
MEDIUMsrc/Mod/Sketcher/App/planegcs/Constraints.cpp1592 // Provide the gradient corresponding to the robust 'r1 - r2 = 0' error function.COMMENT
MEDIUMsrc/Mod/Sketcher/Gui/EditModeConstraintCoinManager.h300 /// Essentially a version of sendConstraintIconToCoin, with a blank iconCOMMENT
LOWsrc/Mod/OpenSCAD/OpenSCADFeatures.py581 # OpenSCAD does not spline this surface, so neither do we: just create aSTRING
LOWsrc/Mod/OpenSCAD/importCSG.py264 # just return the plain modifier for nowCOMMENT
LOWsrc/Mod/CAM/Path/Post/Processor.py1319 # Move doesn't have both XY and Z, just add it as-isCOMMENT
LOWsrc/Mod/CAM/Path/Post/scripts/opensbp_post.py81 # Compatible should just pass-throughCOMMENT
LOWsrc/Mod/CAM/Path/Dressup/Gui/LeadInOut.py1395 # we just use a flag and set it to false afterwards. To find the lastCOMMENT
LOWsrc/Mod/CAM/Path/Dressup/Gui/Dragknife.py384 # don't worry about non-move commands, just add to outputCOMMENT
LOWsrc/Mod/CAM/Path/Dressup/Gui/Dragknife.py396 # rapid retract triggers exit move, else just add to outputCOMMENT
LOWsrc/Mod/CAM/Path/Op/Custom.py157 # probably absolute, just returnCOMMENT
LOWsrc/Mod/CAM/Path/Op/ThreadMilling.py183 # Since we already have the outer diameter it's simpler to just add 1/8 * HCOMMENT
LOWsrc/Mod/CAM/Path/Op/Adaptive.py583 # FIXME: Kinda gross- just use this to match up with theCOMMENT
LOWsrc/Mod/CAM/Path/Op/Adaptive.py602 # FIXME: Kinda gross- just use this to match up with theCOMMENT
LOWsrc/Mod/CAM/Path/Base/Generator/facing_common.py113 # Fallback - just use adjacent edges (should be perpendicular for rectangles)COMMENT
LOWsrc/Mod/CAM/Path/Tool/toolbit/migration.py67 # For dicts, just set the valueCOMMENT
LOWsrc/Mod/CAM/Path/Tool/toolbit/models/base.py972 # Use the _shape_type (subclass) as the shape-type if it differs from the actual shape name, to preserve the aliCOMMENT
LOWsrc/Mod/CAM/Path/Tool/assets/cache.py48 timestamp: float # For LRU, or just use OrderedDict natureCODE
LOWsrc/Mod/CAM/CAMTests/TestFeedsSpeedsToolController.py97 # in headless tests; we don't show any widgets, we just call theCOMMENT
MEDIUMsrc/Mod/Points/App/Points.cpp89 // cannot use QtConcurrent We could also rewrite Points to leverage SIMD instructions OtherCOMMENT
LOWsrc/Mod/TemplatePyMod/FeaturePython.py147 a.ViewObject.Proxy=0 # just set it to something different from NoneSTRING
LOWsrc/Mod/BIM/ArchRoof.py872 # (upward or downward), or it is curve surface, just add.COMMENT
LOWsrc/Mod/BIM/ArchSite.py2140 # If Qt is unavailable or scheduling fails, just return silently.COMMENT
LOWsrc/Mod/BIM/ArchStairs.py1477 ) # distList.append((intersectionI-p1[i]).Length)) # TODO just use p1[i] for test; may be p2[i-1]...?CODE
LOWsrc/Mod/BIM/ArchStairs.py1489 ) # distList.append((intersectionI-p4[i]).Length)) # TODO just use p4[i] for test; may be p3[i-1]...?CODE
MEDIUMsrc/Mod/BIM/ArchWindow.py779 # TODO More robust approach : With ArchSketch, on which wall segment an ArchObject is attached to is deCOMMENT
MEDIUMsrc/Mod/BIM/ArchReport.py2321 # --- Use QDesktopServices for robust, cross-platform opening (Refinement #3) ---COMMENT
MEDIUMsrc/Mod/BIM/ArchCurtainWall.py487 # Curve extruded face (surface) seems return no Plane - need more robust algorithmCOMMENT
MEDIUMsrc/Mod/BIM/ArchCurtainWall.py492 # TODO 2025.6.15 : Need a more robust algorithm belowCOMMENT
MEDIUMsrc/Mod/BIM/ArchSql.py371# 2. Add a comprehensive unit test suite for this new core function.COMMENT
LOWsrc/Mod/BIM/ArchSql.py1718 # Otherwise, it's already a transformed function object, so just return it.COMMENT
LOWsrc/Mod/BIM/ArchSql.py1850 # by their own methods, so we just pass them up.COMMENT
LOWsrc/Mod/BIM/ArchWall.py845 # extrusion data, just use that.COMMENT
LOWsrc/Mod/BIM/importers/exportIFCHelper.py326 # to compress a new type, just add the necessary method hereCOMMENT
LOWsrc/Mod/BIM/importers/exportIFCStructuralTools.py364 # just add the point, no other member using it yetCOMMENT
LOWsrc/Mod/BIM/importers/exportIFCStructuralTools.py407 # just add the curve, no other member using it yetCOMMENT
MEDIUMsrc/Mod/BIM/bimtests/TestArchWallGui.py405 # Start with a comprehensive dictionary built from the real parameter definitionsCOMMENT
15 more matches not shown…
Verbosity Indicators43 hits · 77 pts
SeverityFileLineSnippetContext
LOWsrc/App/GeoFeatureGroupExtension.cpp516 // for links with scope SubGroup we need to check if all features are part of subgroupsCOMMENT
LOWsrc/App/GeoFeatureGroupExtension.cpp549 // for links with scope SubGroup we need to check if all features are part of subgroupsCOMMENT
LOWsrc/App/StringHasher.h671 * The purpose of this function is to provide a short form of a stable string identification.COMMENT
LOWsrc/App/Link.cpp534// The purpose of this function is to synchronize the mutated copy to theCOMMENT
LOWsrc/3rdParty/FastSignals/tests/catch2/catch.hpp12659 // No children have started. We need to check if they _can_COMMENT
LOWsrc/Mod/Mesh/App/Core/Smoothing.cpp368 // Step 1: determine face normalsCOMMENT
LOWsrc/Mod/Mesh/App/Core/Smoothing.cpp398 // Step 2: move verticesCOMMENT
LOWsrc/Mod/Draft/DxfImportDialog.py14 # Step 1: Load the UI from the resource file. This returns a new QDialog instance.COMMENT
LOWsrc/Mod/Draft/draftviewproviders/view_layer.py453 # We need to check if it was put in a new group. If that isCOMMENT
LOWsrc/Mod/Test/TestTreeSelection.py303 # Step 3:COMMENT
LOWsrc/Mod/Assembly/AssemblyTests/TestCore.py187 # Step 0 : box with placement. No element selectedCOMMENT
LOWsrc/Mod/Assembly/AssemblyTests/TestCore.py193 # Step 1 : box with placement. Face + VertexCOMMENT
LOWsrc/Mod/Assembly/AssemblyTests/TestCore.py199 # Step 2 : box with placement. Edge + VertexCOMMENT
LOWsrc/Mod/Assembly/AssemblyTests/TestCore.py205 # Step 3 : box with placement. VertexCOMMENT
LOWsrc/Mod/Assembly/AssemblyTests/TestCore.py213 # Step 4 : box with placement. FaceCOMMENT
LOWsrc/Mod/Sketcher/App/Sketch.cpp4036 // Step 1: Check if the two points (p1, p2) are endpoints of the same arc.COMMENT
LOWsrc/Mod/Sketcher/App/Sketch.cpp4057 // Step 2: We found the arc. Now check if its center lies on the symmetry line.COMMENT
LOWsrc/Mod/Sketcher/Gui/DrawSketchHandlerOffset.h1139 // if only 2 elements, we need to check if they close end to end.COMMENT
LOWsrc/Mod/Start/Gui/FileCardDelegate.cpp78 // Step 1: StylingCOMMENT
LOWsrc/Mod/Start/Gui/FileCardDelegate.cpp95 // Step 2: Fetch required dataCOMMENT
LOWsrc/Mod/Start/Gui/FileCardDelegate.cpp118 // Step 4: PositioningCOMMENT
LOWsrc/Mod/Start/Gui/FileCardDelegate.cpp134 // Step 5: DrawCOMMENT
LOWsrc/Mod/Start/Gui/FlowLayout.cpp184 // Step 1: Wrap if necessaryCOMMENT
LOWsrc/Mod/Start/Gui/FlowLayout.cpp212 // Step 2: Apply the last row's heightCOMMENT
LOWsrc/Mod/CAM/Path/Base/Generator/facing_common.py240 # Step 1: Rotate the wire in the opposite direction to align optimally with axesCOMMENT
LOWsrc/Mod/CAM/Path/Base/Generator/facing_common.py244 # Step 2: Get the axis-aligned bounding box of the rotated wireCOMMENT
LOWsrc/Mod/CAM/Path/Base/Generator/facing_common.py260 # Step 3: Rotate the bounding box to the desired angleCOMMENT
LOWsrc/Mod/CAM/Path/Tool/assets/manager.py423 # Step 1: Fetch all data using asyncio.runCOMMENT
LOWsrc/Mod/CAM/Path/Tool/assets/manager.py447 # Step 2: Synchronously build the asset tree (and call from_bytes)COMMENT
LOWsrc/Mod/BIM/Arch.py2244 # Step 1: Get global coordinates of the baseline's endpoints.COMMENT
LOWsrc/Mod/BIM/Arch.py2252 # Step 2: Determine the extrusion normal vector.COMMENT
LOWsrc/Mod/BIM/Arch.py2259 # Step 3: Calculate the final orientation from the geometric axes.COMMENT
LOWsrc/Mod/BIM/Arch.py2269 # Step 4: Calculate the final position (the wall's volumetric center).COMMENT
LOWsrc/Mod/BIM/bimtests/TestArchReport.py1780 # Step 1: Select only the 'Pipeline Test Floor'.STRING
LOWsrc/Mod/BIM/bimtests/TestArchReport.py1786 # Step 2: Use CHILDREN to get the walls from the previous step's result.STRING
LOWsrc/Mod/PartDesign/App/ShapeBinder.cpp1036 // referencing the child. The purpose of this function is to remove anyCOMMENT
LOWsrc/Mod/Part/App/TopoShapeExpansion.cpp4368 // Step 1: Union(A, B) - intermediate result, no op code.COMMENT
LOWsrc/Mod/Part/App/TopoShapeExpansion.cpp4378 // Step 2: Common(A, B) - intermediate result, no op code.COMMENT
LOWsrc/Mod/Part/App/TopoShapeExpansion.cpp4388 // Step 3: Compute the final result for this iterationCOMMENT
LOWsrc/Mod/Import/App/dxf/ImpExpDxf.cpp897 // Step 1: Check for external references first. This is a critical check.COMMENT
LOWsrc/Mod/Import/App/dxf/ImpExpDxf.cpp903 // Step 2: Check if the block is anonymous/system.COMMENT
LOWsrc/Mod/Import/App/dxf/ImpExpDxf.cpp930 // Step 3: Check for duplicates to prevent errors.COMMENT
LOWsrc/Mod/Import/App/dxf/ImpExpDxf.cpp936 // Step 4: Use the temporary Block struct and Collector to parse all contents into memory.COMMENT
Structural Annotation Overuse40 hits · 72 pts
SeverityFileLineSnippetContext
LOWtests/CMakeLists.txt56# NOTE: The following tests don't yet run on Windows because they can't find the *.pyd files needed by each FreeCADCOMMENT
LOW…arty/FastSignals/docs/migration-from-boost-signals2.md20## Step 1: Create header with aliasesCOMMENT
LOW…arty/FastSignals/docs/migration-from-boost-signals2.md22## Step 2: Rebuild and fix compile errorsCOMMENT
LOW…arty/FastSignals/docs/migration-from-boost-signals2.md159## Step 3: Run TestsCOMMENT
LOWsrc/Mod/Mesh/App/Core/Smoothing.cpp368 // Step 1: determine face normalsCOMMENT
LOWsrc/Mod/Mesh/App/Core/Smoothing.cpp398 // Step 2: move verticesCOMMENT
LOWsrc/Mod/Draft/DxfImportDialog.py14 # Step 1: Load the UI from the resource file. This returns a new QDialog instance.COMMENT
LOWsrc/Mod/Assembly/AssemblyTests/TestCore.py187 # Step 0 : box with placement. No element selectedCOMMENT
LOWsrc/Mod/Assembly/AssemblyTests/TestCore.py193 # Step 1 : box with placement. Face + VertexCOMMENT
LOWsrc/Mod/Assembly/AssemblyTests/TestCore.py199 # Step 2 : box with placement. Edge + VertexCOMMENT
LOWsrc/Mod/Assembly/AssemblyTests/TestCore.py205 # Step 3 : box with placement. VertexCOMMENT
LOWsrc/Mod/Assembly/AssemblyTests/TestCore.py213 # Step 4 : box with placement. FaceCOMMENT
LOWsrc/Mod/Sketcher/App/Sketch.cpp4036 // Step 1: Check if the two points (p1, p2) are endpoints of the same arc.COMMENT
LOWsrc/Mod/Sketcher/App/Sketch.cpp4057 // Step 2: We found the arc. Now check if its center lies on the symmetry line.COMMENT
LOWsrc/Mod/Sketcher/Gui/CommandConstraints.cpp4700 // NOTE: This function does not either open or commit a command as it is used for groupCOMMENT
LOWsrc/Mod/Sketcher/Gui/CommandConstraints.cpp4725 // NOTE: This function does not either open or commit a command as it is used for group additionCOMMENT
LOWsrc/Mod/Start/Gui/FileCardDelegate.cpp78 // Step 1: StylingCOMMENT
LOWsrc/Mod/Start/Gui/FileCardDelegate.cpp95 // Step 2: Fetch required dataCOMMENT
LOWsrc/Mod/Start/Gui/FileCardDelegate.cpp118 // Step 4: PositioningCOMMENT
LOWsrc/Mod/Start/Gui/FileCardDelegate.cpp134 // Step 5: DrawCOMMENT
LOWsrc/Mod/Start/Gui/FlowLayout.cpp184 // Step 1: Wrap if necessaryCOMMENT
LOWsrc/Mod/Start/Gui/FlowLayout.cpp212 // Step 2: Apply the last row's heightCOMMENT
LOWsrc/Mod/CAM/Path/Base/Generator/facing_common.py240 # Step 1: Rotate the wire in the opposite direction to align optimally with axesCOMMENT
LOWsrc/Mod/CAM/Path/Base/Generator/facing_common.py244 # Step 2: Get the axis-aligned bounding box of the rotated wireCOMMENT
LOWsrc/Mod/CAM/Path/Base/Generator/facing_common.py260 # Step 3: Rotate the bounding box to the desired angleCOMMENT
LOWsrc/Mod/CAM/Path/Tool/assets/manager.py423 # Step 1: Fetch all data using asyncio.runCOMMENT
LOWsrc/Mod/CAM/Path/Tool/assets/manager.py447 # Step 2: Synchronously build the asset tree (and call from_bytes)COMMENT
LOWsrc/Mod/BIM/Arch.py2244 # Step 1: Get global coordinates of the baseline's endpoints.COMMENT
LOWsrc/Mod/BIM/Arch.py2252 # Step 2: Determine the extrusion normal vector.COMMENT
LOWsrc/Mod/BIM/Arch.py2259 # Step 3: Calculate the final orientation from the geometric axes.COMMENT
LOWsrc/Mod/BIM/Arch.py2269 # Step 4: Calculate the final position (the wall's volumetric center).COMMENT
LOWsrc/Mod/BIM/bimtests/TestArchReport.py1780 # Step 1: Select only the 'Pipeline Test Floor'.STRING
LOWsrc/Mod/BIM/bimtests/TestArchReport.py1786 # Step 2: Use CHILDREN to get the walls from the previous step's result.STRING
LOWsrc/Mod/Part/App/TopoShapeExpansion.cpp4368 // Step 1: Union(A, B) - intermediate result, no op code.COMMENT
LOWsrc/Mod/Part/App/TopoShapeExpansion.cpp4378 // Step 2: Common(A, B) - intermediate result, no op code.COMMENT
LOWsrc/Mod/Part/App/TopoShapeExpansion.cpp4388 // Step 3: Compute the final result for this iterationCOMMENT
LOWsrc/Mod/Import/App/dxf/ImpExpDxf.cpp897 // Step 1: Check for external references first. This is a critical check.COMMENT
LOWsrc/Mod/Import/App/dxf/ImpExpDxf.cpp903 // Step 2: Check if the block is anonymous/system.COMMENT
LOWsrc/Mod/Import/App/dxf/ImpExpDxf.cpp930 // Step 3: Check for duplicates to prevent errors.COMMENT
LOWsrc/Mod/Import/App/dxf/ImpExpDxf.cpp936 // Step 4: Use the temporary Block struct and Collector to parse all contents into memory.COMMENT
Dead Code36 hits · 72 pts
SeverityFileLineSnippetContext
MEDIUMsrc/Mod/Draft/draftgeoutils/sort_edges.py48CODE
MEDIUMsrc/Mod/Draft/draftgeoutils/sort_edges.py54CODE
MEDIUMsrc/Mod/Draft/draftgeoutils/sort_edges.py55CODE
MEDIUMsrc/Mod/Draft/draftgeoutils/sort_edges.py56CODE
MEDIUMsrc/Mod/Draft/draftgeoutils/sort_edges.py57CODE
MEDIUMsrc/Mod/Draft/draftgeoutils/sort_edges.py64CODE
MEDIUMsrc/Mod/Draft/draftgeoutils/sort_edges.py71CODE
MEDIUMsrc/Mod/Draft/draftgeoutils/sort_edges.py72CODE
MEDIUMsrc/Mod/Draft/draftgeoutils/sort_edges.py79CODE
MEDIUMsrc/Mod/Draft/draftgeoutils/sort_edges.py87CODE
MEDIUMsrc/Mod/Draft/draftgeoutils/sort_edges.py95CODE
MEDIUMsrc/Mod/Draft/draftgeoutils/sort_edges.py97CODE
MEDIUMsrc/Mod/Draft/draftgeoutils/sort_edges.py98CODE
MEDIUMsrc/Mod/Draft/draftgeoutils/sort_edges.py124CODE
MEDIUMsrc/Mod/Draft/draftgeoutils/sort_edges.py138CODE
MEDIUMsrc/Mod/Draft/draftgeoutils/sort_edges.py154CODE
MEDIUMsrc/Mod/Draft/draftgeoutils/sort_edges.py185CODE
MEDIUMsrc/Mod/Draft/draftgeoutils/sort_edges.py186CODE
MEDIUMsrc/Mod/Draft/draftgeoutils/wires.py125CODE
MEDIUMsrc/Mod/Draft/draftgeoutils/wires.py128CODE
MEDIUMsrc/Mod/Draft/draftgeoutils/wires.py147CODE
MEDIUMsrc/Mod/Draft/draftgeoutils/wires.py148CODE
MEDIUMsrc/Mod/Draft/draftgeoutils/wires.py150CODE
MEDIUMsrc/Mod/Draft/draftgeoutils/wires.py155CODE
MEDIUMsrc/Mod/Fem/femtest/app/test_ccxtools.py226CODE
MEDIUMsrc/Mod/Fem/femtest/app/test_ccxtools.py228CODE
MEDIUMsrc/Mod/Fem/femtest/app/test_ccxtools.py229CODE
MEDIUMsrc/Mod/Fem/femtest/app/test_ccxtools.py243CODE
MEDIUMsrc/Mod/Fem/femtest/app/test_ccxtools.py245CODE
MEDIUMsrc/Mod/Fem/femtest/app/test_ccxtools.py246CODE
MEDIUMsrc/Mod/CAM/Path/Tool/assets/store/filestore.py44CODE
MEDIUMsrc/Mod/BIM/ArchWall.py93CODE
MEDIUMsrc/Mod/BIM/ArchWall.py94CODE
MEDIUMsrc/Mod/BIM/ArchWall.py96CODE
MEDIUMsrc/Mod/BIM/ArchWall.py97CODE
MEDIUMsrc/Mod/BIM/ArchWall.py104CODE
Docstring Block Structure12 hits · 60 pts
SeverityFileLineSnippetContext
HIGHsrc/Mod/CAM/Path/Base/Generator/facing_common.py212 Create a rotated bounding box that fully contains the input wire. This function generates a rectangular wire rSTRING
HIGHsrc/Mod/CAM/Path/Tool/shape/models/icon.py89 Create a ToolBitShapeIcon instance from a file. Args: filepath (pathlib.Path): Path to theSTRING
HIGHsrc/Mod/CAM/Path/Tool/shape/models/base.py199 Identifies the ToolBitShape subclass from the raw bytes of an FCStd file by parsing the XML content to STRING
HIGHsrc/Mod/CAM/Path/Tool/shape/models/base.py325 Create a ToolBitShape instance from the raw bytes of an FCStd file. Identifies the correct subclass baSTRING
HIGHsrc/Mod/CAM/Path/Tool/shape/models/base.py464 Create a ToolBitShape instance from an FCStd file. Reads the file bytes and delegates to from_bytes().STRING
HIGHsrc/Mod/CAM/Path/Tool/shape/models/base.py650 Get the value of a specific parameter. Args: name (str): The name of the parameter. STRING
HIGHsrc/Mod/CAM/Path/Tool/assets/manager.py954 Asynchronously deep copies an asset and its dependencies from a source store to a destination store. STRING
HIGHsrc/Mod/CAM/Path/Tool/assets/manager.py1059 Synchronously deep copies an asset and its dependencies from a source store to a destination store. STRING
HIGHsrc/Mod/CAM/Path/Tool/assets/store/base.py42 Retrieve the raw byte data for the asset at the given URI. Args: uri: The unique identifieSTRING
HIGHsrc/Mod/CAM/Path/Tool/assets/store/base.py89 Create a new asset in the store with the given data. The store determines the final URI for the new asSTRING
HIGHsrc/Mod/CAM/Machine/models/machine.py1834 Load a machine configuration from a JSON file Args: filename: Filename (with or without paSTRING
HIGHsrc/Mod/CAM/Machine/models/machine.py2142 Get a machine configuration by name from the assets folder Args: machine_name: Name of theSTRING
Hallucination Indicators5 hits · 55 pts
SeverityFileLineSnippetContext
CRITICALsrc/Mod/Draft/draftguitools/gui_edit_draft_objects.py584 p = obj.ViewObject.Proxy.textpos.translation.getValue()CODE
CRITICALsrc/Mod/CAM/Path/Main/Gui/Job.py318 self.obj.Stock.ViewObject.Proxy.onEdit(_OpenCloseResourceEditor)CODE
CRITICALsrc/Mod/BIM/ArchComponent.py1856 self.Object.CloneOf.HiRes.ViewObject.show()CODE
CRITICALsrc/Mod/BIM/ArchComponent.py1857 self.Object.CloneOf.HiRes.ViewObject.hide()CODE
CRITICALsrc/Mod/PartDesign/PartDesignTests/TestBoolean.py175 # rgb = App.Gui.ActiveDocument.Body002.RootNode.getChild(2).getChild(1).getChild(1).getChild(0).diffuseColor.getCOMMENT
Slop Phrases21 hits · 45 pts
SeverityFileLineSnippetContext
MEDIUMtests/src/App/BackupPolicy.cpp389 "verbose date string for demonstration purposes."CODE
MEDIUM.github/workflows/codeql.yml64 # If you are analyzing a compiled language, you can modify the 'build-mode' for that language to customize howCOMMENT
MEDIUM.github/workflows/codeql_cpp.yml68 # If you are analyzing a compiled language, you can modify the 'build-mode' for that language to customize howCOMMENT
LOWpackage/scripts/macos_sign_and_notarize.zsh201 # If the failure was transient (timeout/HTTP/connection) just retry, but make sure to check to see if the problemCOMMENT
MEDIUMsrc/Doc/BuildDocDoxy.cfg586# If the value of the INPUT tag contains directories, you can use theCOMMENT
MEDIUMsrc/Doc/BuildDocDoxy.cfg615# If the value of the INPUT tag contains directories, you can use theCOMMENT
MEDIUMsrc/Doc/BuildDocDoxy.cfg639# If the value of the EXAMPLE_PATH tag contains directories, you can use theCOMMENT
MEDIUMsrc/Doc/BuildDocDoxyFull.cfg471# If the value of the INPUT tag contains directories, you can use theCOMMENT
MEDIUMsrc/Doc/BuildDocDoxyFull.cfg500# If the value of the INPUT tag contains directories, you can use theCOMMENT
MEDIUMsrc/Doc/BuildDocDoxyFull.cfg516# If the value of the EXAMPLE_PATH tag contains directories, you can use theCOMMENT
LOWsrc/Mod/Fem/Gui/TaskPostBoxes.cpp1961 // set spinbox scalar_factor, don't forget to sync the sliderCOMMENT
LOWsrc/Mod/Fem/Gui/TaskPostBoxes.cpp2018 // set scalar_factor, don't forget to sync the sliderCOMMENT
LOWsrc/Mod/Fem/Gui/TaskPostBoxes.cpp2039 // don't forget to sync the spinboxCOMMENT
LOWsrc/Mod/Fem/Gui/TaskPostBoxes.cpp2051 // don't forget to sync the sliderCOMMENT
LOWsrc/Mod/Fem/Gui/TaskPostBoxes.cpp2085 // set spinbox warp_factor, don't forget to sync the sliderCOMMENT
LOWsrc/Mod/Fem/Gui/TaskPostBoxes.cpp2090 // set min and max, don't forget to sync the sliderCOMMENT
LOWsrc/Mod/Fem/Gui/TaskPostBoxes.cpp2237 // TODO if warp factor is smaller than min, warp factor should be min, don't forget to syncCOMMENT
LOWsrc/Mod/OpenSCAD/importCSG.py102 # of their individual component objects. But make sure to only handle the ones we just imported,COMMENT
LOWsrc/Mod/CAM/Tools/toolbit-attributes.py55# !!! A single typo can ruin a lot of toolbit shapes - make sure to only use !!!!COMMENT
MEDIUMsrc/Mod/TemplatePyMod/DocumentObject.py21 #will be called just after object creation, you can use this for example to create propertiesCOMMENT
LOWsrc/Mod/BIM/nativeifc/ifc_import.py115 pstr += " # warning: make sure you know what you are doing when using this!"CODE
Modern Structural Boilerplate35 hits · 37 pts
SeverityFileLineSnippetContext
LOWsrc/Tools/bindings/model/generateModel_Python.py150 def update_flags(self, func: ast.FunctionDef) -> None:CODE
LOWsrc/Mod/Fem/femguiutils/disambiguate_solid_selection.py72 def _set_color(self, color: highlight_color_t) -> None:CODE
LOWsrc/Mod/Fem/femguiutils/disambiguate_solid_selection.py155 def set_part_colors(solid_name: Optional[str]) -> None:CODE
LOWsrc/Mod/CAM/Path/Base/Generator/rotary_rings.py64__all__ = ["generate"]CODE
LOWsrc/Mod/CAM/Path/Base/Generator/rotary_parallel.py58__all__ = ["generate"]CODE
LOWsrc/Mod/CAM/Path/Base/Generator/rotary_dropcutter.py52__all__ = ["sample"]CODE
LOWsrc/Mod/CAM/Path/Base/Generator/rotary_spiral.py47__all__ = ["generate"]CODE
LOWsrc/Mod/CAM/Path/Tool/__init__.py32__all__ = [CODE
LOWsrc/Mod/CAM/Path/Tool/shape/__init__.py130__all__ = [CODE
LOWsrc/Mod/CAM/Path/Tool/library/__init__.py5__all__ = [CODE
LOWsrc/Mod/CAM/Path/Tool/library/ui/__init__.py8__all__ = [CODE
LOWsrc/Mod/CAM/Path/Tool/library/models/__init__.py5__all__ = [CODE
LOWsrc/Mod/CAM/Path/Tool/library/serializers/__init__.py10__all__ = [CODE
LOWsrc/Mod/CAM/Path/Tool/toolbit/__init__.py24__all__ = [CODE
LOWsrc/Mod/CAM/Path/Tool/toolbit/ui/__init__.py6__all__ = [CODE
LOWsrc/Mod/CAM/Path/Tool/toolbit/ui/presets_tab.py123def _set_spin_raw(widget, base_value: float) -> None:CODE
LOWsrc/Mod/CAM/Path/Tool/toolbit/ui/presets_tab.py273 def _set_surface_speed(self, ss_m_min: float) -> None:CODE
LOWsrc/Mod/CAM/Path/Tool/toolbit/ui/presets_tab.py283 def _set_feed(self, feed_mm_min: float) -> None:CODE
LOWsrc/Mod/CAM/Path/Tool/toolbit/ui/presets_tab.py289 def _set_chipload(self, cl_mm: float) -> None:CODE
LOWsrc/Mod/CAM/Path/Tool/toolbit/ui/presets_tab.py295 def _set_rpm(self, rpm: float) -> None:CODE
LOWsrc/Mod/CAM/Path/Tool/toolbit/mixins/__init__.py6__all__ = [CODE
LOWsrc/Mod/CAM/Path/Tool/toolbit/serializers/__init__.py14__all__ = [CODE
LOWsrc/Mod/CAM/Path/Tool/docobject/__init__.py5__all__ = ["DetachedDocumentObject"]CODE
LOWsrc/Mod/CAM/Path/Tool/docobject/ui/__init__.py5__all__ = ["DocumentObjectEditorWidget"]CODE
LOWsrc/Mod/CAM/Path/Tool/assets/cache.py35logger = logging.getLogger(__name__)CODE
LOWsrc/Mod/CAM/Path/Tool/assets/__init__.py11__all__ = [CODE
LOWsrc/Mod/CAM/Path/Tool/assets/manager.py48logger = logging.getLogger(__name__)CODE
LOWsrc/Mod/CAM/Path/Tool/assets/ui/__init__.py5__all__ = [CODE
LOWsrc/Mod/CAM/Path/Tool/FeedsSpeeds/presets.py90def set_presets(obj, presets: List[dict]) -> None:CODE
LOWsrc/Mod/CAM/Machine/ui/editor/__init__.py26__all__ = ["MachineEditorDialog"]CODE
LOWsrc/Mod/CAM/Machine/models/__init__.py39__all__ = [CODE
LOWsrc/Mod/BIM/ArchSql.py44__all__ = [CODE
LOWsrc/Mod/BIM/Dice3DS/__init__.py2__all__ = ["dom3ds", "util"]CODE
LOWsrc/Mod/BIM/bimcommands/__init__.py11__all__ = [CODE
LOWsrc/Mod/Part/BOPTools/__init__.py34__all__ = [CODE
AI Structural Patterns34 hits · 30 pts
SeverityFileLineSnippetContext
LOWpackage/rattler-build/windows/ssl-patch.py766CODE
LOWpackage/rattler-build/windows/ssl-patch.py1393CODE
LOWsrc/Tools/bindings/model/generateTools.py107CODE
LOWsrc/Tools/bindings/model/generateModel_Module.py279CODE
LOWsrc/Tools/bindings/model/generateModel_Module.py788CODE
LOWsrc/Tools/bindings/model/generateModel_Module.py1120CODE
LOWsrc/Mod/Draft/WorkingPlane.py1327CODE
LOWsrc/Mod/Draft/draftmake/make_label.py47CODE
LOWsrc/Mod/Draft/draftmake/make_patharray.py56CODE
LOWsrc/Mod/Draft/draftobjects/patharray.py576CODE
LOWsrc/Mod/Draft/draftfunctions/svg.py388CODE
LOWsrc/Mod/Draft/draftfunctions/svg.py1244CODE
LOWsrc/Mod/Draft/draftgeoutils/offsets.py185CODE
LOWsrc/Mod/Fem/femtaskpanels/task_result_mechanical.py677CODE
LOWsrc/Mod/Fem/femsolver/z88/z88utils.py119CODE
LOWsrc/Mod/CAM/Path/Post/scripts/opensbp_post.py401CODE
LOWsrc/Mod/CAM/Path/Dressup/DogboneII.py365CODE
LOWsrc/Mod/CAM/Path/Dressup/Gui/LeadInOut.py1152CODE
LOWsrc/Mod/CAM/Path/Op/Util.py90CODE
LOWsrc/Mod/CAM/Path/Base/Generator/helix.py42CODE
LOWsrc/Mod/CAM/CAMTests/TestPathRotaryParallel.py47CODE
LOWsrc/Mod/BIM/ArchStairs.py1091CODE
LOWsrc/Mod/BIM/ArchStairs.py1678CODE
LOWsrc/Mod/BIM/ArchStairs.py2096CODE
LOWsrc/Mod/BIM/ArchTessellation.py84CODE
LOWsrc/Mod/BIM/Arch.py1088CODE
LOWsrc/Mod/BIM/Arch.py1662CODE
LOWsrc/Mod/BIM/ArchPrecast.py1735CODE
LOWsrc/Mod/BIM/ArchSectionPlane.py302CODE
LOWsrc/Mod/BIM/importers/importIFClegacy.py2425CODE
LOWsrc/Mod/BIM/nativeifc/ifc_selftest.py92CODE
LOWsrc/Mod/PartDesign/fcgear/involute.py107CODE
LOWsrc/Mod/Material/MaterialEditor.py828CODE
LOWsrc/Mod/Material/MaterialEditor.py954CODE
Fake / Example Data14 hits · 18 pts
SeverityFileLineSnippetContext
LOWtests/src/App/ProjectFile.cpp78 EXPECT_EQ(std::string("John Doe"), metadata.createdBy);CODE
LOWtests/src/App/ProjectFile.cpp81 EXPECT_EQ(std::string("John Doe"), metadata.lastModifiedBy);CODE
LOWsrc/Gui/Dialogs/DlgAddProperty.cpp698 placeholder->setObjectName(QStringLiteral("placeholder"));CODE
LOWsrc/Mod/CAM/Path/Tool/toolbit/models/base.py176 # Create a shape instance from scratch as a "placeholder".COMMENT
LOWsrc/Mod/CAM/CAMTests/TestPostProcessor.py254 builder.add_author("John Doe")CODE
LOWsrc/Mod/CAM/CAMTests/TestPathToolLibrarySerializer.py90 dummy_data = {CODE
LOWsrc/Mod/CAM/CAMTests/TestPathToolLibrarySerializer.py106 dummy_bytes = json.dumps(dummy_data, indent=2).encode("utf-8")CODE
LOWsrc/Mod/CAM/CAMTests/TestPathToolLibrarySerializer.py183 dummy_data = b"T1 P0 X0 Y0 Z0 A0 B0 C0 U0 V0 W0 D6.00 I0 J0 Q0 ;Endmill 6mm\n"CODE
LOWsrc/Mod/CAM/CAMTests/TestPathToolLibrarySerializer.py185 serializer.deserialize(dummy_data, "dummy_id", {})CODE
LOWsrc/Mod/CAM/CAMTests/TestPathToolAssetManager.py220 non_registered_uri = AssetUri.build("non_existent_type", "dummy_id", "1")CODE
LOWsrc/Mod/CAM/CAMTests/TestPathToolAssetManager.py222 dummy_data = b"dummy"CODE
LOWsrc/Mod/CAM/CAMTests/TestPathToolAssetManager.py224 asset_type="non_existent_type", asset_id="dummy_id", data=dummy_data, store="local"CODE
LOWsrc/Mod/CAM/CAMTests/TestPathToolAsset.py24 return "dummy_id"CODE
LOWsrc/Mod/CAM/CAMTests/TestPathToolAsset.py39 self.assertEqual(asset.get_id(), "dummy_id")CODE
Synthetic Comment Markers2 hits · 15 pts
SeverityFileLineSnippetContext
HIGHsrc/Mod/CAM/Path/Op/Adaptive.py1158 # as requested by operationCOMMENT
HIGHsrc/Mod/PartDesign/Gui/CommandBody.cpp307 // as requested in issue #0002862COMMENT
Modern AI Meta-Vocabulary2 hits · 6 pts
SeverityFileLineSnippetContext
MEDIUMsrc/Mod/BIM/bimtests/TestArchReport.py344 # Add a WHERE clause to exclude test scaffolding objects from the count.COMMENT
MEDIUMsrc/Mod/BIM/bimtests/TestArchReport.py371 # Add a WHERE clause to exclude test scaffolding objects from the count.COMMENT
Example Usage Blocks2 hits · 3 pts
SeverityFileLineSnippetContext
LOWtests/src/App/IndexedName.cpp381 // Usage example:COMMENT
LOWsrc/Tools/sync_version.py12# Usage:COMMENT
TODO Padding2 hits · 3 pts
SeverityFileLineSnippetContext
LOWsrc/Mod/Fem/femtest/app/test_mesh.py425 # TODO: implement yaml/json mesh reader writer method calls in C++COMMENT
LOWsrc/Mod/Fem/femsolver/fenics/fenics_tools.py65 # TODO: implement mesh read in for open fileCOMMENT