Skip to main content

识别代码中不需要的函数调用

项目描述

果蝇

PyPI 版本 GitHub 许可证 GitHub 问题 PyPI - 下载 测试 编解码器

描述

Pyaphid 是一个静态分析工具,用于检测 Python 代码中不需要的函数调用。

安装使用

安装:pip install pyaphid

用法:python -m pyaphid <files and/or directories to analyze>pyaphid <files and/or directories to analyze>

配置

可以通过以下方式配置禁止的函数调用pyproject.toml

[tool.pyaphid]
forbidden = [
    "print", # forbid print(...)
    "pdb.run", # forbid pdb.run(...)
    "werkzeug.debug.*" # forbid werkzeug.debug.DebuggedApplication(...), werkzeug.debug.get_machine_id(...), ...
]

CLI 选项

  • -n / --名称:Look-up all func calls and print their identifier

作为预提交钩子

- repo: https://github.com/jvllmr/pyaphid
  rev: v0.1.4
  hooks:
    - id: pyaphid

限制

# Pyaphid cannot work with star imports
from os.path import *
dirname(".") # undetected

# Pyaphid ignores relative imports
from . import something
something() # undetected

# Pyaphid doesn't track assignments
my_print = print
my_print("Hello world") # undetected

项目详情


下载文件

下载适用于您平台的文件。如果您不确定要选择哪个,请了解有关安装包的更多信息。

源分布

pyaphid-0.1.4.tar.gz (6.4 kB 查看哈希

已上传 source

内置分布

pyaphid-0.1.4-py3-none-any.whl (7.2 kB 查看哈希

已上传 py3