Discover names defined in a python file
Project description
Lists names defined in a python3 file. Pretty simple yeah.
usage
$ py3names nuclear_launch.py os sys warhead detonate trajectory firepower
or
$ cat nuclear_launch.py | py3names os sys warhead detonate trajectory firepower
so what?
It parses the code using the ast module and the traverses the resulting syntax tree for name definitions.
Currently detectable:
global and function scope defined variables
classes and object attributes
function and function arguments
for loop iteration variable names
what’s the point
I mainly needed this for the vim CodeInColor plugin