查找Python标识符
项目描述
尝试重构一些Python代码并试图找出你的代码在哪里被使用过吗?
find . -name \*.py | xargs grep foo.bar
有点用,但它会找到导入、注释等。
介绍pygrep,它允许你找到所有对你的代码的引用,
pygrep foo.bar some/dir other/stuff.py
这将显示一些输出如下
file.py(Class.function):lineno foo.bar.full.identifier
在file.py
中,类Class
的方法function
中有一个对foo.bar.full.identifier
的引用。
支持
目前,pygrep解析
from foo import bar
和
from foo import bar as baz
示例
给定这个Python文件foo.py
from mymod.bar import stuff as a
class A:
def m(self):
b = a.mod.method()
以下所有命令
pygrep mymod foo.py
pygrep mymod.bar foo.py
pygrep mymod.bar.mod foo.py
pygrep mymod.bar.mod.method foo.py
将返回
foo.py(A.m):4 mymod.bar.mod.method
项目详细信息
下载文件
下载适合您的平台的文件。如果您不确定选择哪个,请了解更多关于安装包的信息。
源代码发行版
pygrep-0.3.tar.gz (3.9 kB 查看哈希值)
构建发行版
pygrep-0.3-py3-none-any.whl (3.6 kB 查看哈希值)
关闭
pygrep-0.3.tar.gz的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 18691344afafb1d3fbb028f140fd267af83d761ae93076bbdd99725f969eadd9 |
|
MD5 | 912e9e183228e809917989979aec1d52 |
|
BLAKE2b-256 | aa3d09412340e71afe576c5534948fb3a65fa9ffd789215431b9209af488bd82 |
关闭
pygrep-0.3-py3-none-any.whl 的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | f1d1f0e6203b69c82f7ac824c687d6f61185b098cfca14c613447795c7683b65 |
|
MD5 | fd187c248ee15f3bafe6bfea6b8ee4e8 |
|
BLAKE2b-256 | 8229de17971d907e39a3ffd5a2ce73f3ebd5e4259c8491cbfc09b85fb9cb2286 |