1
0
mirror of https://github.com/trezor/trezor-firmware.git synced 2024-11-12 10:39:00 +00:00
trezor-firmware/.pylintrc
matejcik 43677c6afd style(core): add check for utils.INTERNAL_MODEL in (tuple)
The static replacer doesn't understand tuples (it's just a dumb sed,
we'd need to teach it the python ast which is a somewhat bigger project
that would also make the build slower)
so instead we spell out every "utils.INTERNAL_MODEL == xyz" equality
check separately.

If you don't, you don't get static replacement and you're checking at
run-time in every firmware for every device.

This pylint will catch the problem.
2024-08-29 10:56:21 +02:00

39 lines
913 B
INI

[MASTER]
ignore-paths=
core/src/all_modules.py,
core/src/apps/ethereum/tokens.py,
core/src/trezor/res/resources.py,
core/src/trezor/messages.py,
core/src/trezor/enums,
crypto,
legacy,
storage,
fail-under=10.0
jobs=0
load-plugins=trezor_pylint_plugin
[MESSAGE CONTROL]
disable=all
enable=
bad-plugin-value,
assignment-from-none,
chained-comparison,
consider-merging-isinstance,
consider-using-dict-comprehension,
consider-using-dict-items,
consider-using-f-string,
consider-using-in,
dangerous-default-value,
inconsistent-return-statements,
lost-exception,
pointless-string-statement,
simplifiable-if-statement,
super-init-not-called,
superfluous-parens,
unused-variable,
use-list-literal,
useless-else-on-loop,
useless-object-inheritance,
async-awaitable-return,
internal-model-tuple-comparison,