没有项目描述

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

还有另一个功能。

文件夹flaskdjango已在检查列表中,但我们需要 添加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

许可证

麻省理工学院许可证

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java Spring引导,通过POST从InputStream上载文件期间RestTemplate异常   Java小程序在小程序查看器中运行,但不在浏览器中运行   swing如何追踪Java中看似随机的崩溃?   带线程池的多线程Java阶乘计算   java EWS:FindItem请求异常中不支持的限制   java Android studio ListView默认项   Java的字符串。split()删除尾随的空条目   java如何在j2EE应用程序中通过JMS和Websphere MQ发送和接收xml文件   facebook图形api Solrjava错误:class com。restfb。类型。Post声明多个名为type的JSON字段   java Oracle数据库:使用字符(X)或数字(X)代替日期   java如何在saxon中使用DirectoryCollection   oracle我可以脱机“查看”Java标准库吗   java的增量if循环函数在主函数的增量循环中   oracle数字类型的数据库java映射   java读取一个文本文件并写入多个文本文件以进行过滤/提取   java ImageJ无法获取CurrentImage