没有项目描述
verb_counter的Python项目详细描述
函数名计数器中的动词
此脚本计算.py文件中func名称中的动词计数。
脚本递归检查所有文件夹。的默认文件夹名
搜索:
django,烧瓶,金字塔,reddit,请求,sqlalchemy。
您可以将文件夹添加到检查列表中。
如何安装
运行pip3 install verb-counter
如果需要,在cli上运行更新nltk:
$ python3 >> import nltk >> nltk.download('all')
如何使用
如果要检查默认文件夹:
$ verbs
如果要添加项目文件夹,请用空格分隔打印:
$ verbs -p myproject1 myproject2
如果要检查所有函数名:
verbs -a
用法示例:
我们有一些文件夹结构,dclint.py:
├── dclint.py ├── django │ ├── css │ ├── bootstrap.min.css │ ├── my_app.py │ ├── flask │ ├── favicon.ico │ ├── polls.py │ ├── garbage_files │ │ ├──bootstrap.min.js │ │ ├──html5shiv.min.js │ │ ├──thrash.py │ ├── myproject │ ├──ie-emulation-modes-warning.js │ ├──old_version.py │ ├──new_file.py
在所有文件夹-5.py文件中。
所有文件都有这样的函数(例如):
def get_all_names(names): for name in names: print('name: {name}'.format(name=name))
def give_money(user, money): print('{user} now have {money} $'.format(user=user, money=money))
def check_exist(folder): if os.path.exist(folder): return True
还有另一个功能。
文件夹flask和django已在检查列表中,但我们需要
添加myproject。
运行检查:
$ verbs -p myproject
结果:
dirpath: ./myproject: total ".py" files count: 1 verb "get" count: 1 ------------ dirpath: ./django: total ".py" files count: 3 verb "get" count: 3 verb "give" count: 2 ------------ dirpath: ./flask: total ".py" files count: 1 verb "get" count: 1 ------------ total verbs: 4 unique verbs: 2 "get" in 3 projects "give" in 1 projects
许可证
麻省理工学院许可证