是否有任何预提交 linter 可以阻止我使用 PySnooper 装饰器提交代码?

Are there any pre-commit linters that can stop me from committing code with PySnooper decorators?

我使用 PySnooper 库进行调试。 它看起来像这样:

import pysnooper

@pysnooper.snoop()
def number_to_bits(number):
    ...

我不想提交这样的代码。这个@pysnooper 库仅用于调试。如何使用预提交挂钩来防止它?

https://github.com/adamchainz/flake8-tidy-imports#banned-modules 这个 linter 可以做到。

[flake8]
banned-modules = pysnooper = remove debugging code!