Gather natural language statistics from python projects
usage: nlstat.py [-h] [-p filepath [filepath ...]] [-g git_url [git_url ...]]
[-c count] [-o output] [-f {stdout,json,csv,pdf}]
[-l {python}]
[-r {top-verbs,top-nouns,top-function-names,top-variable-names,top-function-words,top-variable-words}]
[-s top_size]
Natural language statistics.
optional arguments:
-h, --help show this help message and exit
-p filepath [filepath ...], --path filepath [filepath ...]
one or more paths to project
-g git_url [git_url ...], --git-url git_url [git_url ...]
one or more urls to git project repository
-c count, --count count
limit files parsing to count, default: 100
-o output, --output output
redirect output to a file or stdout, default: stdout
-f {stdout,json,csv,pdf}, --format {stdout,json,csv,pdf}
output data format, default: json
-l {python}, --lang {python}
programming language, default: python
-r {top-verbs,top-nouns,top-function-names,top-variable-names,top-function-words,top-variable-words}, --report {top-verbs,top-nouns,top-function-names,top-variable-names,top-function-words,top-variable-words}
report type, default: top-verbs
-s top_size, --top-size top_size
size of top reports, default: 10
./nlstat.py -p . -o stat -f json -r top-function-names -l python -c 10
This command get all python files in current working directory, collect statistics about top functions names, convert it to json format and put in file with name 'stat'