lintrunner的适配器和工具
项目描述
lintrunner-adapters
为lintrunner提供适配器和工具。
lintrunner-adapters
目前支持流行的Python / Rust / C++代码检查器和格式化工具,如flake8
、pylint
、mypy
、black
、ruff
(带有自动修复支持)、rustfmt
、clippy
、clang-format
等,列表还在不断增长。欢迎贡献力量!
要查看支持的代码检查器和格式化工具列表,请运行lintrunner_adapters run
。
安装
pip install lintrunner-adapters
用法
Usage: python -m lintrunner_adapters [OPTIONS] COMMAND [ARGS]...
Options:
--help Show this message and exit.
Commands:
run Run an adapter.
to-sarif Convert the output of lintrunner json (INPUT) to SARIF (OUTPUT).
使用lintrunner_adapters run
查看可用的适配器列表。
GitHub动作
https://github.com/justinchuby/lintrunner-action
如何
在您的项目中使用lintrunner_adapters
与lintrunner
参考此仓库中的.lintrunner.toml
配置文件以及每个适配器下的示例配置文件,位于examples/adapters
。
在.lintrunner.toml
中编写代码检查配置
见https://docs.rs/lintrunner/latest/lintrunner/lint_config/struct.LintConfig.html。
创建一个新的适配器
以lintrunner_adapters/adapters/pylint_linter.py
为例。
在CI中运行lintrunner并在PR中获取GitHub代码扫描消息
选项1
使用GitHub Action:lintrunner-action
选项2
直接在工作流程中运行。请参阅.github/workflows/ci.yml
。
项目详情
下载文件
下载适用于您的平台的文件。如果您不确定选择哪个,请了解更多关于安装包的信息。
源代码分布
lintrunner_adapters-0.12.4.tar.gz (29.1 kB 查看哈希值)
构建分布
关闭
lintrunner_adapters-0.12.4.tar.gz的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 76d4f18e85f2b02990e8317d2d2586a3780e98c3c36bdcc6d03cef5f33e25424 |
|
MD5 | 77d1ed77efed6cdbd4239cc00e2eb455 |
|
BLAKE2b-256 | 66e88b7e62d42811f5c4739ef303ae51692b4eaa95bb506f43ce0df902153b97 |
关闭
lintrunner_adapters-0.12.4-py3-none-any.whl的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 65c2e6d249d961ba64e63d06ae03f5506a519d5f024d76e6693d923ceff60f5a |
|
MD5 | d7fbd903736002147e6d99ecc01c6afc |
|
BLAKE2b-256 | adaf1b25ba93d3fd76238b9383dbcad6523321822812745fd5f51e6126fb3e75 |