#py3names
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
also available on pypi