UseClassNameAsCodeRule
Meta lint rule which checks that codes of lint rules are migrated to new format in lint rule class definitions.
Message
IG-series codes are deprecated. Use class name as code instead.
Has Autofix: Yes
VALID Code Examples
# 1:
MESSAGE = "This is a message"
# 2:
from fixit.common.base import CstLintRule
class FakeRule(CstLintRule):
MESSAGE = "This is a message"
# 3:
from fixit.common.base import CstLintRule
class FakeRule(CstLintRule):
INVALID = [
Invalid(
code=""
)
]
INVALID Code Examples
# 1:
MESSAGE = "IG90000 Message"
Autofix:
---
+++
@@ -1,2 +1,2 @@
-MESSAGE = "IG90000 Message"
+MESSAGE = "Message"
# 2:
from fixit.common.base import CstLintRule
class FakeRule(CstLintRule):
INVALID = [
Invalid(
code="",
kind="IG000"
)
]
Autofix:
---
+++
@@ -4,6 +4,5 @@
INVALID = [
Invalid(
code="",
- kind="IG000"
- )
+ )
]