PEP8に準拠

This commit is contained in:
ry.yamafuji 2025-12-05 00:49:01 +09:00
parent f0a74c1122
commit 1d865583b2
2 changed files with 22 additions and 8 deletions

View File

@ -1,4 +1,4 @@
line-length = 88
line-length = 79
# 末尾スペース・空行まわりをチェックするのは E と W系のルール
# E7xx/E9xx構文/実行時エラーの可能性)

View File

@ -7,7 +7,10 @@ print(f"Project Name: {PROJECT_NAME}")
CODE_MAP = {
"W291": {"message": "行末に不要な空白があります。", "severity": "🟢低"},
"W292": {"message": "ファイルの最後に改行がありません。", "severity": "🟢低"},
"W292": {
"message": "ファイルの最後に改行がありません。",
"severity": "🟢低",
},
"E501": {
"message": "行が長すぎます。79文字以内にしてください。",
"severity": "🟢低",
@ -32,7 +35,10 @@ def get_relative_path(absolute_path: str) -> str:
class GenerateLinter:
"""Linterレポートを生成するクラス"""
def __init__(self, json_file="ruff-report.json", output_file="lint-result"):
def __init__(
self, json_file="ruff-report.json", output_file="lint-result"
):
"""
初期化
"""
@ -57,9 +63,13 @@ class GenerateLinter:
for issue in data:
code = issue.get("code", "-")
severity = (
CODE_MAP.get(code, {}).get("severity", "❓不明") if code != "-" else "-"
CODE_MAP.get(code, {}).get("severity", "❓不明")
if code != "-"
else "-"
)
message = CODE_MAP.get(code, {}).get(
"message", issue.get("message", "-")
)
message = CODE_MAP.get(code, {}).get("message", issue.get("message", "-"))
filename = get_relative_path(issue.get("filename", "-"))
file_link = f"./{filename}"
@ -80,7 +90,8 @@ class GenerateLinter:
_str += "\n\n"
_str += "### 自動修正コマンド\n"
_str += ("自動修正が可能な指摘事項については、"
_str += (
"自動修正が可能な指摘事項については、"
"以下のコマンドで自動修正を試みることができます。\n\n"
)
_str += "```bash\n"
@ -101,7 +112,10 @@ class GenerateLinter:
report = {"body": self._genarate_lint_report(data)}
json.dump(report, f, ensure_ascii=False, indent=4)
print(f"Linter report generated: {self.output_file}.md, {self.output_file}.json")
print(
f"Linter report generated: {self.output_file}.md"
f" and {self.output_file}.json"
)
if __name__ == "__main__":