随机杂项pre-commit钩子
项目描述
MadForHooks
随机杂项pre-commit钩子。
使用方法
将此内容放入您的.pre-commit-config.yaml
文件的repos
部分
- repo: https://github.com/MarcoGorelli/madforhooks
rev: 0.4.1
hooks:
- id: conda-env-sorter
- id: no-print-statements
- id: check-execution-order
- id: check-test-naming
或者,从命令行运行
pip install madforhooks
python -m madforhooks.check_execution_order file1.ipynb file2.ipynb file3.ipynb
如何在测试目录上运行check-test-naming
的示例
git ls-files | xargs python -m madforhooks.check_test_naming
可用的钩子
conda-env-sorter
对您的conda环境文件中的依赖项进行排序。
no-print-statements
如果找到打印语句,则引发错误(除非它们具有file=
)。
check-execution-order
如果notebook单元执行顺序错误,则引发错误。使用--strict
确保严格的单调性。
check-test-naming
检查测试名称是否以test
开头。这对于找到本应在CI中运行的测试,但由于命名错误而没有运行的情况非常有用。
如果有任何误报,您可以通过在函数/类定义所在的行添加注释# not a test
来防止此工具标记它们。
项目详情
关闭
madforhooks-0.4.1.tar.gz的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 13bf4b820789353bcdca9f36a9f7ca93cfb0f0312ad063fc3aa56b78c7dc3c0a |
|
MD5 | dd367e311e3494d7584d46e1c1d6a71c |
|
BLAKE2b-256 | 0a533e7dc5320c8e130d03eaf8705ae4eca646e1432ebf50ab6af9f0109ff849 |
关闭
madforhooks-0.4.1-py2.py3-none-any.whl的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 02ccf844008544ff41d5b623a4d74e0a504d2b35e25404ca06fd6d72473f6c0f |
|
MD5 | c5285f042e62c0423a71dc46d8050477 |
|
BLAKE2b-256 | dde26d2eeb2852705350e17df298b68e0ed9f9fd5398cf1f56bf7fea35cf9dcd |