---
type: JS Module
title: lint.mjs
resource: npm/rules/python/js/lint.mjs
docgen:
  crc: a0d17a44
  score: 100
---

Оркестраторний адаптер правила `python` для `n-cursor lint`. Делегує перевірку наявній CLI-формі (`runLintPython` із `../lint/lint.mjs`). Режиму на рівні окремих файлів немає — `uv`/`ruff`/`mypy` працюють по всьому проєкту, тож параметр `files` ігнорується. За відсутності `pyproject.toml` у корені крок завершується успіхом без запуску інструментів.

## Поведінка

1. Викликає CLI-форму python-лінтера для всього проєкту.
2. У `readOnly` пробрасує прапорець далі: `ruff` без `--fix`, `ruff format --check` (нуль мутацій для CI).
3. Повертає код виходу інструменту.

## Гарантії поведінки

- Read-only за наявності `readOnly`: інструменти не мутують робоче дерево.
- Не звертається до мережі (uv-кроки можуть, але це поведінка делегата, не цього модуля).
