Python コードを書くときは本規約に従うこと.基本方針として PEP 8 と Ruff のデフォルトルールに準拠し,プロジェクト固有の上書き項目のみ以下に定める.
uv run ruff format / uv run ruff check).手動整形で Ruff と争わないline-length で設定)snake_case/クラス: PascalCase/定数: UPPER_SNAKE_CASE(PEP 8 どおり)m_Img・m_xView 等)は移植時に廃止し,意味の分かる名前に付け替えるtongue_color,transform_matrix,diagnosis_result).5 色のキーは purple / dark_red / crimson / pink / pale を使うnumpy.typing.NDArray を使い,dtype が重要な箇所は docstring で形状・dtype を補足するfrom module import * は禁止(旧実装の using namespace cv に相当する濫用を避ける)import cv2,NumPy は import numpy as np の慣用名を使うpathlib.Path を使う(os.path・文字列連結は使わない).絶対パスのハードコード禁止(ENV_02「環境再現性のルール」参照)