diff --git a/.pre-commit-config.yaml b/.pre-commit-config.yaml index 7b0c050f5..61b2c1027 100644 --- a/.pre-commit-config.yaml +++ b/.pre-commit-config.yaml @@ -52,7 +52,7 @@ repos: - "--exit-non-zero-on-fix" - repo: https://github.com/streetsidesoftware/cspell-cli - rev: v8.8.0 + rev: v8.8.1 hooks: - id: cspell name: Spell check with cspell @@ -173,7 +173,7 @@ repos: - types-typed-ast - repo: https://github.com/pycqa/pylint.git - rev: v3.1.0 + rev: v3.2.2 hooks: - id: pylint args: diff --git a/src/ansible_navigator/action_runner.py b/src/ansible_navigator/action_runner.py index 963710c5b..a3c401669 100644 --- a/src/ansible_navigator/action_runner.py +++ b/src/ansible_navigator/action_runner.py @@ -105,6 +105,7 @@ def _run_app(self, initial_interaction: Interaction) -> None: :param initial_interaction: The initial interaction for app start """ + interaction = None while True: if not self.steps: self.steps.append(initial_interaction) diff --git a/src/ansible_navigator/actions/doc.py b/src/ansible_navigator/actions/doc.py index fb50dc346..76fea322d 100644 --- a/src/ansible_navigator/actions/doc.py +++ b/src/ansible_navigator/actions/doc.py @@ -78,6 +78,7 @@ def run(self, interaction: Interaction, app: AppPublic) -> Interaction | None: self._prepare_to_run(app, interaction) colon_prompt = self._interaction.action.match.groupdict()["params"] + source = None # Nothing provided at colon prompt and content is showing, get the task action if interaction.content and not colon_prompt: diff --git a/src/ansible_navigator/actions/images.py b/src/ansible_navigator/actions/images.py index 611fe8e20..c050dc1e3 100644 --- a/src/ansible_navigator/actions/images.py +++ b/src/ansible_navigator/actions/images.py @@ -106,6 +106,7 @@ def generate_content_heading( :param name: The name of the images menu :returns: The heading """ + text = "" if name == "image_menu": text = ( f"{self.steps.previous.selected['first_column']}" diff --git a/src/ansible_navigator/actions/run.py b/src/ansible_navigator/actions/run.py index 57c1723bc..fc29d91e1 100644 --- a/src/ansible_navigator/actions/run.py +++ b/src/ansible_navigator/actions/run.py @@ -294,6 +294,7 @@ def run(self, interaction: Interaction, app: AppPublic) -> Interaction | None: :returns: The pending interaction or none """ self._prepare_to_run(app, interaction) + initialized = False if interaction.action.match.groupdict().get("run"): self._logger.debug("run requested in interactive mode") diff --git a/src/ansible_navigator/data/catalog_collections.py b/src/ansible_navigator/data/catalog_collections.py index 918fa9fd0..9da48e4f8 100644 --- a/src/ansible_navigator/data/catalog_collections.py +++ b/src/ansible_navigator/data/catalog_collections.py @@ -448,6 +448,7 @@ def identify_missing( def parse_args() -> tuple[argparse.Namespace, list[Path]]: # pylint: disable=used-before-assignment + # pylint: disable=possibly-used-before-assignment """Parse the arguments from the command line. :returns: The parsed arguments and all directories to search @@ -594,6 +595,7 @@ def run_command(cmd: list[str]) -> dict[str, str]: def main() -> dict[Any, Any]: # pylint: disable=protected-access # pylint: disable=used-before-assignment + # pylint: disable=possibly-used-before-assignment """Run the collection catalog process. :returns: The results from the completed collection cataloging process diff --git a/src/ansible_navigator/utils/print.py b/src/ansible_navigator/utils/print.py index 436e21319..841cba188 100644 --- a/src/ansible_navigator/utils/print.py +++ b/src/ansible_navigator/utils/print.py @@ -50,6 +50,7 @@ def color_lines(term_color_bits: int, tokenized: list[list[SimpleLinePart]]) -> :param tokenized: The tokenized content :returns: The ANSI string """ + # pylint: disable=possibly-used-before-assignment lines = [] for line in tokenized: printable = "" diff --git a/src/ansible_navigator/utils/version_migration/settings_file.py b/src/ansible_navigator/utils/version_migration/settings_file.py index 9bb51bdfb..f69a0632e 100644 --- a/src/ansible_navigator/utils/version_migration/settings_file.py +++ b/src/ansible_navigator/utils/version_migration/settings_file.py @@ -33,6 +33,7 @@ def run(self, *args: Any, **kwargs: Any) -> None: :param args: Positional arguments :param kwargs: Keyword arguments """ + # pylint: disable=possibly-used-before-assignment if not self.content: with self.settings_file_path.open("r", encoding="utf-8") as f: try: