Module implementing a simple Python code metrics analyzer.
COMMENT |
DEDENT |
EMPTY |
INDENT |
KEYWORD |
NEWLINE |
spacer |
Parser | Class used to parse the source code of a Python file. |
SourceStat | Class used to calculate and store the source code statistics. |
Token | Class to store the token related infos. |
analyze | Module function used analyze the source of a Python file. |
main | Modules main function used when called as a script. |
summarize | Module function used to collect overall statistics. |
Class used to parse the source code of a Python file.
None |
None |
__addToken | Private method used to add a token to our list of tokens. |
__tokeneater | Private method called by tokenize.tokenize. |
parse | Public method used to parse the source code. |
None |
Private method used to add a token to our list of tokens.
Private method called by tokenize.tokenize.
Public method used to parse the source code.
Class used to calculate and store the source code statistics.
None |
None |
SourceStat | Constructor |
dedent | Public method used to decrement the indentation level. |
dump | Public method used to format and print the collected statistics. |
getCounter | Public method used to get a specific counter value. |
inc | Public method used to increment the value of a key. |
indent | Public method used to increment the indentation level. |
push | Public method used to store an identifier. |
None |
Constructor
Public method used to decrement the indentation level.
Public method used to format and print the collected statistics.
Public method used to get a specific counter value.
Public method used to increment the value of a key.
Public method used to increment the indentation level.
Public method used to store an identifier.
Class to store the token related infos.
None |
None |
Token | Constructor |
None |
Constructor
Module function used analyze the source of a Python file.
Modules main function used when called as a script.
This function simply loops over all files given on the commandline and collects the individual and overall source code statistics.
Module function used to collect overall statistics.