Ruff hashlib-digest-hex (FURB181)

hashlib-digest-hex в Ruff проверяет код на предупреждение FURB181. Правило относится к группе refurb.

Почему это неправильно

refurb предлагает более современную, короткую или идиоматичную форму записи.

Если валидатор показывает это предупреждение, исправьте место, на которое указывает Ruff, ориентируясь на смысл правила hashlib-digest-hex и пример ниже.

Пример ошибки

from hashlib import sha512

hashed = sha512(b"some data").digest().hex()

Как правильно

from hashlib import sha512

hashed = sha512(b"some data").hexdigest()

Автоисправление

Ruff может предложить автоисправление в некоторых случаях.