src/eric7/Plugins/CheckerPlugins/CodeStyleChecker/NameOrder/ImportsEnums.py

branch
eric7
changeset 10046
35b27af462ef
parent 9653
e67609152c5e
child 10439
21c28b0f9e41
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/src/eric7/Plugins/CheckerPlugins/CodeStyleChecker/NameOrder/ImportsEnums.py	Sun May 21 15:26:11 2023 +0200
@@ -0,0 +1,35 @@
+# -*- coding: utf-8 -*-
+
+# Copyright (c) 2021 - 2023 Detlev Offenbach <detlev@die-offenbachs.de>
+#
+
+"""
+Module implementing some enums for the import order checker.
+"""
+
+#
+# adapted from flake8-alphabetize v0.0.21
+#
+
+import enum
+
+
+class GroupEnum(enum.IntEnum):
+    """
+    Class representing the various import groups.
+    """
+
+    FUTURE = 1
+    STDLIB = 2
+    THIRDPARTY = 3
+    FIRSTPARTY = 4
+    LOCALPATH = 5
+
+
+class NodeTypeEnum(enum.IntEnum):
+    """
+    Class representing the import node types.
+    """
+
+    IMPORT = 1
+    IMPORT_FROM = 2

eric ide

mercurial