src/eric7/DebugClients/Python/DebugConfig.py

branch
eric7-maintenance
changeset 9264
18a7312cfdb3
parent 9221
bf71ee032bb4
child 9419
175ec2fe27ca
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/src/eric7/DebugClients/Python/DebugConfig.py	Sun Jul 24 11:29:56 2022 +0200
@@ -0,0 +1,74 @@
+# -*- coding: utf-8 -*-
+
+# Copyright (c) 2005 - 2022 Detlev Offenbach <detlev@die-offenbachs.de>
+#
+
+"""
+Module defining type strings for the different Python types.
+"""
+
+
+SpecialAttributes = (
+    "__bases__",
+    "__class__",
+    "__dict__",
+    "__doc__",
+    "__mro__",
+    "__name__",
+    "__qualname__",
+)
+
+BatchSize = 200
+ConfigQtNames = ("PyQt5.", "PyQt6.", "PySide2.", "PySide6.", "Shiboken.EnumType")
+
+ConfigKnownQtTypes = (
+    ".QByteArray",
+    ".QPoint",
+    ".QPointF",
+    ".QLabel",
+    ".QPushButton",
+    ".QRect",
+    ".QRectF",
+    ".QSize",
+    ".QSizeF",
+    ".QColor",
+    ".QDate",
+    ".QTime",
+    ".QDateTime",
+    ".QDir",
+    ".QFile",
+    ".QFont",
+    ".QUrl",
+    ".QModelIndex",
+    ".QRegExp",
+    ".QRegularExpression",
+    ".QAction",
+    ".QKeySequence",
+    ".QDomAttr",
+    ".QDomCharacterData",
+    ".QDomComment",
+    ".QDomDocument",
+    ".QDomElement",
+    ".QDomText",
+    ".QHostAddress",
+    ".EnumType",
+)
+
+NonExpandableTypes = (
+    "int",
+    "float",
+    "bool",
+    "NoneType",
+    "bytes",
+    "function",
+    "object",
+    "builtin_function_or_method",
+    "classmethod_descriptor",
+    "weakref",
+    "wrapper_descriptor",
+    "method_descriptor",
+    "property",
+    "method",
+    "getset_descriptor",
+    "member_descriptor",
+)

eric ide

mercurial