识别代码中不需要的函数调用
项目描述
果蝇
描述
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
查看哈希)
内置分布
pyaphid-0.1.4-py3-none-any.whl
(7.2 kB
查看哈希)