PyReprism
Overview / Install
High-level API
Command-line interface
Tokens
Metrics
Engines
Batch / directory processing
Diff processing
Languages
Extension
Normalizer
Reference
PyReprism
Index
Index
_
|
A
|
B
|
C
|
D
|
E
|
F
|
G
|
H
|
I
|
J
|
K
|
L
|
M
|
N
|
O
|
P
|
R
|
S
|
T
|
V
|
W
_
__annotations__ (PyReprism.languages.c.C attribute)
(PyReprism.languages.cpp.CPP attribute)
(PyReprism.languages.dart.Dart attribute)
(PyReprism.languages.java.Java attribute)
(PyReprism.languages.javascript.JavaScript attribute)
(PyReprism.languages.jsx.Jsx attribute)
(PyReprism.languages.kotlin.Kotlin attribute)
(PyReprism.languages.rust.Rust attribute)
(PyReprism.languages.scala.Scala attribute)
(PyReprism.languages.swift.Swift attribute)
__module__ (PyReprism.languages.c.C attribute)
(PyReprism.languages.cpp.CPP attribute)
(PyReprism.languages.dart.Dart attribute)
(PyReprism.languages.java.Java attribute)
(PyReprism.languages.javascript.JavaScript attribute)
(PyReprism.languages.jsx.Jsx attribute)
(PyReprism.languages.kotlin.Kotlin attribute)
(PyReprism.languages.python.Python attribute)
(PyReprism.languages.rust.Rust attribute)
(PyReprism.languages.scala.Scala attribute)
(PyReprism.languages.swift.Swift attribute)
(PyReprism.utils.normalizer.Normalizer attribute)
A
added (PyReprism.diffs.DiffFileStats property)
ADDED (PyReprism.diffs.LineKind attribute)
added_blank (PyReprism.diffs.DiffFileStats attribute)
added_code (PyReprism.diffs.DiffFileStats attribute)
added_comment (PyReprism.diffs.DiffFileStats attribute)
added_text() (PyReprism.diffs.DiffFile method)
analyze() (in module PyReprism.batch)
as_dict() (PyReprism.diffs.DiffFileStats method)
(PyReprism.metrics.CodeStats method)
B
BatchReport (class in PyReprism.batch)
blank_comments() (in module PyReprism)
blank_lines (PyReprism.metrics.CodeStats attribute)
boolean_regex() (PyReprism.languages.cpp.CPP class method)
(PyReprism.languages.dart.Dart class method)
(PyReprism.languages.java.Java class method)
(PyReprism.languages.javascript.JavaScript class method)
(PyReprism.languages.jsx.Jsx class method)
(PyReprism.languages.kotlin.Kotlin class method)
(PyReprism.languages.rust.Rust class method)
(PyReprism.languages.scala.Scala class method)
(PyReprism.languages.swift.Swift class method)
by_language() (PyReprism.batch.BatchReport method)
C
C (class in PyReprism.languages.c)
changed_text() (PyReprism.diffs.DiffFile method)
characters (PyReprism.metrics.CodeStats attribute)
code_lines (PyReprism.metrics.CodeStats attribute)
CodeStats (class in PyReprism.metrics)
COMMENT (PyReprism.tokens.TokenType attribute)
comment_density (PyReprism.metrics.CodeStats property)
comment_lines (PyReprism.metrics.CodeStats attribute)
comment_regex() (PyReprism.languages.c.C class method)
(PyReprism.languages.cpp.CPP class method)
(PyReprism.languages.dart.Dart class method)
(PyReprism.languages.java.Java class method)
(PyReprism.languages.javascript.JavaScript class method)
(PyReprism.languages.jsx.Jsx class method)
(PyReprism.languages.kotlin.Kotlin class method)
(PyReprism.languages.python.Python class method)
(PyReprism.languages.rust.Rust class method)
(PyReprism.languages.scala.Scala class method)
(PyReprism.languages.swift.Swift class method)
comment_to_code_ratio (PyReprism.metrics.CodeStats property)
comment_tokens (PyReprism.metrics.CodeStats attribute)
CONTEXT (PyReprism.diffs.LineKind attribute)
cosmetic_files() (in module PyReprism.diffs)
count_comments() (in module PyReprism)
count_keywords() (in module PyReprism)
count_numbers() (in module PyReprism)
CPP (class in PyReprism.languages.cpp)
D
Dart (class in PyReprism.languages.dart)
delimiters_regex() (PyReprism.languages.c.C class method)
(PyReprism.languages.cpp.CPP class method)
(PyReprism.languages.dart.Dart class method)
(PyReprism.languages.java.Java class method)
(PyReprism.languages.javascript.JavaScript class method)
(PyReprism.languages.jsx.Jsx class method)
(PyReprism.languages.kotlin.Kotlin class method)
(PyReprism.languages.python.Python class method)
(PyReprism.languages.rust.Rust class method)
(PyReprism.languages.scala.Scala class method)
(PyReprism.languages.swift.Swift class method)
detect_language() (in module PyReprism)
Diff (class in PyReprism.diffs)
diff_stats() (in module PyReprism.diffs)
DiffFile (class in PyReprism.diffs)
DiffFileStats (class in PyReprism.diffs)
DiffLine (class in PyReprism.diffs)
DiffReport (class in PyReprism.diffs)
E
end (PyReprism.tokens.Token attribute)
Engine (class in PyReprism.engines)
(class in PyReprism.engines.base)
error (PyReprism.batch.FileReport attribute)
errors (PyReprism.batch.BatchReport property)
extract_comments() (in module PyReprism)
(PyReprism.diffs.DiffFile method)
extract_identifiers() (in module PyReprism)
extract_keywords() (in module PyReprism)
extract_numbers() (in module PyReprism)
extract_operators() (in module PyReprism)
extract_strings() (in module PyReprism)
F
file_extension() (PyReprism.languages.c.C class method)
(PyReprism.languages.cpp.CPP class method)
(PyReprism.languages.dart.Dart class method)
(PyReprism.languages.java.Java class method)
(PyReprism.languages.javascript.JavaScript class method)
(PyReprism.languages.jsx.Jsx class method)
(PyReprism.languages.kotlin.Kotlin class method)
(PyReprism.languages.python.Python class method)
(PyReprism.languages.rust.Rust class method)
(PyReprism.languages.scala.Scala class method)
(PyReprism.languages.swift.Swift class method)
FileReport (class in PyReprism.batch)
files (PyReprism.batch.BatchReport attribute)
(PyReprism.diffs.Diff attribute)
(PyReprism.diffs.DiffReport attribute)
G
get_engine() (in module PyReprism.engines)
get_language() (in module PyReprism)
H
Hunk (class in PyReprism.diffs)
hunks (PyReprism.diffs.DiffFile attribute)
I
IDENTIFIER (PyReprism.tokens.TokenType attribute)
identifier_tokens (PyReprism.metrics.CodeStats attribute)
is_binary (PyReprism.diffs.DiffFile attribute)
(PyReprism.diffs.DiffFileStats attribute)
is_cosmetic_change() (in module PyReprism.diffs)
is_deleted (PyReprism.diffs.DiffFile attribute)
is_new (PyReprism.diffs.DiffFile attribute)
is_rename (PyReprism.diffs.DiffFile attribute)
iter_source_files() (in module PyReprism.batch)
J
Java (class in PyReprism.languages.java)
JavaScript (class in PyReprism.languages.javascript)
Jsx (class in PyReprism.languages.jsx)
K
KEYWORD (PyReprism.tokens.TokenType attribute)
keyword_tokens (PyReprism.metrics.CodeStats attribute)
keywords() (PyReprism.languages.c.C class method)
(PyReprism.languages.cpp.CPP class method)
(PyReprism.languages.dart.Dart class method)
(PyReprism.languages.java.Java class method)
(PyReprism.languages.javascript.JavaScript class method)
(PyReprism.languages.jsx.Jsx class method)
(PyReprism.languages.kotlin.Kotlin class method)
(PyReprism.languages.python.Python class method)
(PyReprism.languages.rust.Rust class method)
(PyReprism.languages.scala.Scala class method)
(PyReprism.languages.swift.Swift class method)
keywords_regex() (PyReprism.languages.java.Java class method)
(PyReprism.languages.jsx.Jsx class method)
(PyReprism.languages.swift.Swift class method)
kind (PyReprism.diffs.DiffLine attribute)
Kotlin (class in PyReprism.languages.kotlin)
L
language (PyReprism.batch.FileReport attribute)
(PyReprism.diffs.DiffFile property)
(PyReprism.diffs.DiffFileStats attribute)
line (PyReprism.tokens.Token attribute)
LineKind (class in PyReprism.diffs)
lines (PyReprism.diffs.Hunk attribute)
(PyReprism.metrics.CodeStats attribute)
M
match_comments() (in module PyReprism)
module
PyReprism
PyReprism.batch
PyReprism.diffs
PyReprism.engines
PyReprism.engines.base
PyReprism.languages.c
PyReprism.languages.cpp
PyReprism.languages.dart
PyReprism.languages.java
PyReprism.languages.javascript
PyReprism.languages.jsx
PyReprism.languages.kotlin
PyReprism.languages.python
PyReprism.languages.rust
PyReprism.languages.scala
PyReprism.languages.swift
PyReprism.metrics
PyReprism.tokens
PyReprism.utils.extension
PyReprism.utils.normalizer
N
name (PyReprism.engines.base.Engine attribute)
(PyReprism.engines.Engine attribute)
(PyReprism.engines.PygmentsEngine attribute)
(PyReprism.engines.RegexEngine attribute)
new_lineno (PyReprism.diffs.DiffLine attribute)
new_path (PyReprism.diffs.DiffFile attribute)
new_source (PyReprism.diffs.DiffFile attribute)
new_start (PyReprism.diffs.Hunk attribute)
new_text() (PyReprism.diffs.DiffFile method)
normalize() (in module PyReprism)
(PyReprism.diffs.DiffFile method)
Normalizer (class in PyReprism.utils.normalizer)
NUMBER (PyReprism.tokens.TokenType attribute)
number_regex() (PyReprism.languages.c.C class method)
(PyReprism.languages.cpp.CPP class method)
(PyReprism.languages.dart.Dart class method)
(PyReprism.languages.java.Java class method)
(PyReprism.languages.javascript.JavaScript class method)
(PyReprism.languages.jsx.Jsx class method)
(PyReprism.languages.kotlin.Kotlin class method)
(PyReprism.languages.python.Python class method)
(PyReprism.languages.rust.Rust class method)
(PyReprism.languages.scala.Scala class method)
(PyReprism.languages.swift.Swift class method)
number_tokens (PyReprism.metrics.CodeStats attribute)
O
ok (PyReprism.batch.BatchReport property)
old_lineno (PyReprism.diffs.DiffLine attribute)
old_path (PyReprism.diffs.DiffFile attribute)
old_source (PyReprism.diffs.DiffFile attribute)
old_start (PyReprism.diffs.Hunk attribute)
old_text() (PyReprism.diffs.DiffFile method)
OPERATOR (PyReprism.tokens.TokenType attribute)
operator_regex() (PyReprism.languages.c.C class method)
(PyReprism.languages.cpp.CPP class method)
(PyReprism.languages.dart.Dart class method)
(PyReprism.languages.java.Java class method)
(PyReprism.languages.javascript.JavaScript class method)
(PyReprism.languages.jsx.Jsx class method)
(PyReprism.languages.kotlin.Kotlin class method)
(PyReprism.languages.python.Python class method)
(PyReprism.languages.rust.Rust class method)
(PyReprism.languages.scala.Scala class method)
(PyReprism.languages.swift.Swift class method)
operator_tokens (PyReprism.metrics.CodeStats attribute)
OTHER (PyReprism.tokens.TokenType attribute)
P
parse() (in module PyReprism.diffs)
path (PyReprism.batch.FileReport attribute)
(PyReprism.diffs.DiffFile property)
(PyReprism.diffs.DiffFileStats attribute)
preprocess() (in module PyReprism)
PygmentsEngine (class in PyReprism.engines)
PyReprism
module
PyReprism.batch
module
PyReprism.diffs
module
PyReprism.engines
module
PyReprism.engines.base
module
PyReprism.languages.c
module
PyReprism.languages.cpp
module
PyReprism.languages.dart
module
PyReprism.languages.java
module
PyReprism.languages.javascript
module
PyReprism.languages.jsx
module
PyReprism.languages.kotlin
module
PyReprism.languages.python
module
PyReprism.languages.rust
module
PyReprism.languages.scala
module
PyReprism.languages.swift
module
PyReprism.metrics
module
PyReprism.tokens
module
PyReprism.utils.extension
module
PyReprism.utils.normalizer
module
Python (class in PyReprism.languages.python)
R
RegexEngine (class in PyReprism.engines)
remove_comments() (in module PyReprism)
(PyReprism.languages.c.C class method)
(PyReprism.languages.cpp.CPP class method)
(PyReprism.languages.dart.Dart class method)
(PyReprism.languages.java.Java class method)
(PyReprism.languages.javascript.JavaScript class method)
(PyReprism.languages.jsx.Jsx class method)
(PyReprism.languages.kotlin.Kotlin class method)
(PyReprism.languages.python.Python class method)
(PyReprism.languages.rust.Rust class method)
(PyReprism.languages.scala.Scala class method)
(PyReprism.languages.swift.Swift class method)
remove_keywords() (in module PyReprism)
(PyReprism.languages.c.C class method)
(PyReprism.languages.cpp.CPP class method)
(PyReprism.languages.dart.Dart class method)
(PyReprism.languages.java.Java class method)
(PyReprism.languages.javascript.JavaScript class method)
(PyReprism.languages.jsx.Jsx class method)
(PyReprism.languages.kotlin.Kotlin class method)
(PyReprism.languages.python.Python class method)
(PyReprism.languages.rust.Rust class method)
(PyReprism.languages.scala.Scala class method)
(PyReprism.languages.swift.Swift class method)
remove_numbers() (in module PyReprism)
remove_operators() (in module PyReprism)
remove_strings() (in module PyReprism)
remove_whitespaces() (in module PyReprism)
(PyReprism.utils.normalizer.Normalizer static method)
removed (PyReprism.diffs.DiffFileStats property)
REMOVED (PyReprism.diffs.LineKind attribute)
removed_blank (PyReprism.diffs.DiffFileStats attribute)
removed_code (PyReprism.diffs.DiffFileStats attribute)
removed_comment (PyReprism.diffs.DiffFileStats attribute)
removed_text() (PyReprism.diffs.DiffFile method)
Rust (class in PyReprism.languages.rust)
S
Scala (class in PyReprism.languages.scala)
section (PyReprism.diffs.Hunk attribute)
src.PyReprism.__version__ (built-in variable)
start (PyReprism.tokens.Token attribute)
stats (PyReprism.batch.FileReport attribute)
stats() (in module PyReprism)
STRING (PyReprism.tokens.TokenType attribute)
string_tokens (PyReprism.metrics.CodeStats attribute)
Swift (class in PyReprism.languages.swift)
T
text (PyReprism.diffs.DiffLine attribute)
to_csv() (PyReprism.batch.BatchReport method)
(PyReprism.diffs.DiffReport method)
to_dict() (PyReprism.batch.BatchReport method)
(PyReprism.diffs.DiffReport method)
to_json() (PyReprism.batch.BatchReport method)
(PyReprism.diffs.DiffReport method)
Token (class in PyReprism.tokens)
tokenize() (in module PyReprism)
(PyReprism.diffs.DiffFile method)
(PyReprism.engines.base.Engine method)
(PyReprism.engines.Engine method)
(PyReprism.engines.PygmentsEngine method)
(PyReprism.engines.RegexEngine method)
TokenType (class in PyReprism.tokens)
totals() (PyReprism.batch.BatchReport method)
(PyReprism.diffs.DiffReport method)
transform() (in module PyReprism.batch)
type (PyReprism.tokens.Token attribute)
V
value (PyReprism.tokens.Token attribute)
W
WHITESPACE (PyReprism.tokens.TokenType attribute)
whitespaces_regex() (PyReprism.utils.normalizer.Normalizer static method)