跳转到主要内容

CLI工具,用于列出给定项目具有配置文件的工具。

项目描述

confs

CLI工具,用于列出给定项目具有配置文件的工具。

例如,如果项目有.isort.cfg文件或在pyproject.toml中有[tool.isort]部分,confs将检测到项目使用isort。一个可能的用例是实施仅当相应的配置文件在项目中表示时才运行的linters的CI作业。

安装

python3 -m pip install --user confs

CLI使用

  • confs list - 列出当前目录中配置的工具。
  • confs list --path=/path/to/project/ - 列出指定目录中配置的工具。
  • confs has flake8 - 检查项目是否配置了flake8。如果没有配置工具,则退出代码为1。

API使用

from pathlib import Path
from confs import get_tools

path = Path('.')
print(get_tools(path))

由以下支持