Skip to content

Commit

Permalink
Use utils.LINE_NUMBER_KEY instead of __line__ constant
Browse files Browse the repository at this point in the history
  • Loading branch information
cognifloyd committed Jan 11, 2022
1 parent 01e2b91 commit c84cedb
Show file tree
Hide file tree
Showing 7 changed files with 16 additions and 11 deletions.
3 changes: 2 additions & 1 deletion src/ansiblelint/rules/BecomeUserWithoutBecomeRule.py
Original file line number Diff line number Diff line change
Expand Up @@ -22,6 +22,7 @@
from typing import TYPE_CHECKING, Any, List

from ansiblelint.rules import AnsibleLintRule
from ansiblelint.utils import LINE_NUMBER_KEY

if TYPE_CHECKING:
from ansiblelint.constants import odict
Expand Down Expand Up @@ -102,7 +103,7 @@ def matchplay(
self.create_matcherror(
message=self.shortdesc,
filename=str(file.path),
linenumber=data['__line__'],
linenumber=data[LINE_NUMBER_KEY],
)
]
return []
3 changes: 2 additions & 1 deletion src/ansiblelint/rules/MetaChangeFromDefaultRule.py
Original file line number Diff line number Diff line change
Expand Up @@ -3,6 +3,7 @@
from typing import TYPE_CHECKING, List

from ansiblelint.rules import AnsibleLintRule
from ansiblelint.utils import LINE_NUMBER_KEY

if TYPE_CHECKING:
from typing import Any
Expand Down Expand Up @@ -46,7 +47,7 @@ def matchplay(
results.append(
self.create_matcherror(
filename=file,
linenumber=data['__line__'],
linenumber=data[LINE_NUMBER_KEY],
message='Should change default metadata: %s' % field,
)
)
Expand Down
3 changes: 2 additions & 1 deletion src/ansiblelint/rules/MetaVideoLinksRule.py
Original file line number Diff line number Diff line change
Expand Up @@ -4,6 +4,7 @@
from typing import TYPE_CHECKING, List

from ansiblelint.rules import AnsibleLintRule
from ansiblelint.utils import FILENAME_KEY, LINE_NUMBER_KEY

if TYPE_CHECKING:
from typing import Any
Expand Down Expand Up @@ -57,7 +58,7 @@ def matchplay(
)
continue

if set(video) != {'url', 'title', '__file__', '__line__'}:
if set(video) != {'url', 'title', FILENAME_KEY, LINE_NUMBER_KEY}:
results.append(
self.create_matcherror(
"Expected item in 'video_links' to contain "
Expand Down
5 changes: 3 additions & 2 deletions src/ansiblelint/rules/NoSameOwnerRule.py
Original file line number Diff line number Diff line change
Expand Up @@ -6,6 +6,7 @@
from ansiblelint.errors import MatchError
from ansiblelint.file_utils import Lintable
from ansiblelint.rules import AnsibleLintRule
from ansiblelint.utils import LINE_NUMBER_KEY


class NoSameOwnerRule(AnsibleLintRule):
Expand Down Expand Up @@ -58,14 +59,14 @@ def handle_task(self, lintable: Lintable, task: Any) -> List[MatchError]:
print(task)
results.append(
self.create_matcherror(
filename=lintable, linenumber=task['__line__']
filename=lintable, linenumber=task[LINE_NUMBER_KEY]
)
)
elif 'unarchive' in task:
if self.handle_unarchive(task):
results.append(
self.create_matcherror(
filename=lintable, linenumber=task['__line__']
filename=lintable, linenumber=task[LINE_NUMBER_KEY]
)
)

Expand Down
3 changes: 2 additions & 1 deletion src/ansiblelint/rules/RoleLoopVarPrefix.py
Original file line number Diff line number Diff line change
Expand Up @@ -6,6 +6,7 @@
from ansiblelint.file_utils import Lintable
from ansiblelint.rules import AnsibleLintRule
from ansiblelint.text import toidentifier
from ansiblelint.utils import LINE_NUMBER_KEY

if TYPE_CHECKING:
from typing import Any
Expand Down Expand Up @@ -82,7 +83,7 @@ def handle_task(
if not loop_var or not loop_var.startswith(self.prefix):
results.append(
self.create_matcherror(
filename=lintable, linenumber=task['__line__']
filename=lintable, linenumber=task[LINE_NUMBER_KEY]
)
)
return results
6 changes: 3 additions & 3 deletions src/ansiblelint/rules/VariableNamingRule.py
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,7 @@
from ansiblelint.config import options
from ansiblelint.file_utils import Lintable
from ansiblelint.rules import AnsibleLintRule
from ansiblelint.utils import parse_yaml_from_file
from ansiblelint.utils import LINE_NUMBER_KEY, parse_yaml_from_file

if TYPE_CHECKING:
from ansiblelint.constants import odict
Expand Down Expand Up @@ -78,7 +78,7 @@ def matchplay(
results.append(
self.create_matcherror(
filename=file,
linenumber=our_vars['__line__'],
linenumber=our_vars[LINE_NUMBER_KEY],
message="Play defines variable '"
+ key
+ "' within 'vars' section that violates variable naming standards",
Expand Down Expand Up @@ -124,7 +124,7 @@ def matchyaml(self, file: Lintable) -> List["MatchError"]:
results.append(
self.create_matcherror(
filename=file,
# linenumber=vars['__line__'],
# linenumber=vars[LINE_NUMBER_KEY],
message="File defines variable '"
+ key
+ "' that violates variable naming standards",
Expand Down
4 changes: 2 additions & 2 deletions src/ansiblelint/utils.py
Original file line number Diff line number Diff line change
Expand Up @@ -626,8 +626,8 @@ def task_to_str(task: Dict[str, Any]) -> str:
"__ansible_module__",
"__ansible_module_original__",
"__ansible_arguments__",
"__line__",
"__file__",
LINE_NUMBER_KEY,
FILENAME_KEY,
]
]
)
Expand Down

0 comments on commit c84cedb

Please sign in to comment.