Metrics
stats() (and
PyReprism.stats()) return a CodeStats with
line- and token-level metrics, suitable for building code datasets.
Code metrics produced by BaseLanguage.stats().
- class PyReprism.metrics.CodeStats(lines: int, code_lines: int, comment_lines: int, blank_lines: int, characters: int, comment_tokens: int, string_tokens: int, number_tokens: int, keyword_tokens: int, identifier_tokens: int, operator_tokens: int)
Bases:
objectLine- and token-level metrics for a source string.
Line counts are mutually exclusive:
lines == code_lines + comment_lines + blank_lines. A line with both code and a trailing comment counts as a code line.