diff --git a/.vscode/settings.json b/.vscode/settings.json index c1dc51901..2d002b5a6 100644 --- a/.vscode/settings.json +++ b/.vscode/settings.json @@ -7,4 +7,8 @@ "code-block-style": false }, "markdown.validate.enabled": true, + "python.analysis.extraPaths": [ + "./src", + "./tests/pytest" + ], } diff --git a/pyproject.toml b/pyproject.toml index c8ae73136..afef00e9d 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -27,18 +27,17 @@ upstreaming = [ name = 'pre-commit-terraform' classifiers = [ 'License :: OSI Approved :: MIT License', - 'Programming Language :: Python :: 3', + 'Programming Language :: Python :: 3 :: Only', 'Programming Language :: Python :: 3.9', 'Programming Language :: Python :: 3.10', 'Programming Language :: Python :: 3.11', 'Programming Language :: Python :: 3.12', 'Programming Language :: Python :: 3.13', - 'Programming Language :: Python :: Implementation :: CPython', 'Programming Language :: Python :: Implementation :: PyPy', ] -description = 'Pre-commit hooks for terraform_docs_replace' +description = 'Pre-commit hooks for Terraform, OpenTofu, Terragrunt and related tools' dependencies = [] dynamic = [ 'urls', diff --git a/src/pre_commit_terraform/terraform_docs_replace.py b/src/pre_commit_terraform/terraform_docs_replace.py index 07be3593b..43f496bb1 100644 --- a/src/pre_commit_terraform/terraform_docs_replace.py +++ b/src/pre_commit_terraform/terraform_docs_replace.py @@ -12,13 +12,14 @@ import subprocess # noqa: S404 import warnings from argparse import ArgumentParser, Namespace +from typing import Final from typing import cast as cast_to from ._structs import ReturnCode from ._types import ReturnCodeType -CLI_SUBCOMMAND_NAME: str = 'replace-docs' +CLI_SUBCOMMAND_NAME: Final[str] = 'replace-docs' def populate_argument_parser(subcommand_parser: ArgumentParser) -> None: