Coverage report:
24%
hide covered
Files
Functions
Classes
coverage.py v7.6.12
, created at 2025-02-27 10:56 -0600
File
class
statements
missing
excluded
coverage
src/seqrule/__init__.py
(no class)
11
0
0
100%
src/seqrule/analysis/__init__.py
(no class)
7
0
0
100%
src/seqrule/analysis/analyzer.py
RuleAnalysis
51
51
0
0%
src/seqrule/analysis/analyzer.py
AnalyzerOptions
0
0
0
100%
src/seqrule/analysis/analyzer.py
RuleAnalyzer
337
337
0
0%
src/seqrule/analysis/analyzer.py
RuleAnalyzer.analyze.UndefinedVariableVisitor
23
23
0
0%
src/seqrule/analysis/analyzer.py
RuleAnalyzer._analyze_ast.UndefinedVariableVisitor
25
25
0
0%
src/seqrule/analysis/analyzer.py
RuleAnalyzer._check_undefined_variables.UndefinedVariableVisitor
25
25
0
0%
src/seqrule/analysis/analyzer.py
RuleAnalyzer._analyze_undefined_variables.UndefinedVariableVisitor
25
25
0
0%
src/seqrule/analysis/analyzer.py
RuleAnalyzer._analyze_ast_patterns.LoopVisitor
37
37
0
0%
src/seqrule/analysis/analyzer.py
(no class)
53
0
0
100%
src/seqrule/analysis/base.py
ComplexityClass
13
13
0
0%
src/seqrule/analysis/base.py
PropertyAccessType
0
0
0
100%
src/seqrule/analysis/base.py
ValidatedAccessTypeSet
3
3
0
0%
src/seqrule/analysis/base.py
PropertyAccess
0
0
0
100%
src/seqrule/analysis/base.py
ComplexityScore
12
12
0
0%
src/seqrule/analysis/base.py
AnalysisError
0
0
0
100%
src/seqrule/analysis/base.py
(no class)
44
0
0
100%
src/seqrule/analysis/complexity.py
RuleComplexity
19
19
0
0%
src/seqrule/analysis/complexity.py
ComplexityAnalyzer
180
180
0
0%
src/seqrule/analysis/complexity.py
(no class)
24
0
0
100%
src/seqrule/analysis/performance.py
PerformanceProfile
37
37
0
0%
src/seqrule/analysis/performance.py
PerformanceProfiler
34
34
0
0%
src/seqrule/analysis/performance.py
(no class)
27
3
0
89%
src/seqrule/analysis/property.py
PropertyVisitor
210
210
0
0%
src/seqrule/analysis/property.py
PropertyAnalyzer
29
29
0
0%
src/seqrule/analysis/property.py
(no class)
24
0
0
100%
src/seqrule/analysis/scoring.py
RuleScore
3
3
0
0%
src/seqrule/analysis/scoring.py
RuleScorer
132
132
0
0%
src/seqrule/analysis/scoring.py
(no class)
26
0
0
100%
src/seqrule/core.py
AbstractObject
18
17
0
6%
src/seqrule/core.py
DictAccessProxy
12
12
0
0%
src/seqrule/core.py
FormalRuleProtocol
0
0
1
100%
src/seqrule/core.py
(no class)
21
3
0
86%
src/seqrule/dsl.py
DSLRule
11
7
0
36%
src/seqrule/dsl.py
(no class)
29
10
0
66%
src/seqrule/generators/__init__.py
(no class)
12
0
0
100%
src/seqrule/generators/constrained.py
GeneratorConfig
0
0
0
100%
src/seqrule/generators/constrained.py
ConstrainedGenerator
38
38
0
0%
src/seqrule/generators/constrained.py
(no class)
20
0
0
100%
src/seqrule/generators/constraints.py
Constraint
1
1
0
0%
src/seqrule/generators/constraints.py
(no class)
8
0
0
100%
src/seqrule/generators/core.py
(no class)
25
20
0
20%
src/seqrule/generators/lazy.py
LazyGenerator
35
35
0
0%
src/seqrule/generators/lazy.py
(no class)
8
1
0
88%
src/seqrule/generators/patterns.py
PropertyPattern
48
48
0
0%
src/seqrule/generators/patterns.py
(no class)
6
0
0
100%
src/seqrule/rulesets/__init__.py
(no class)
4
0
0
100%
src/seqrule/rulesets/dna.py
BaseType
0
0
0
100%
src/seqrule/rulesets/dna.py
MethylationState
0
0
0
100%
src/seqrule/rulesets/dna.py
StructuralElement
0
0
0
100%
src/seqrule/rulesets/dna.py
Nucleotide
17
2
0
88%
src/seqrule/rulesets/dna.py
(no class)
117
62
0
47%
src/seqrule/rulesets/eleusis.py
Card
2
1
0
50%
src/seqrule/rulesets/eleusis.py
(no class)
206
135
0
34%
src/seqrule/rulesets/general.py
(no class)
313
291
0
7%
src/seqrule/rulesets/music.py
NoteType
0
0
0
100%
src/seqrule/rulesets/music.py
TimeSignature
4
4
0
0%
src/seqrule/rulesets/music.py
Note
8
4
0
50%
src/seqrule/rulesets/music.py
(no class)
127
91
0
28%
src/seqrule/rulesets/pipeline.py
StageStatus
0
0
0
100%
src/seqrule/rulesets/pipeline.py
Environment
0
0
0
100%
src/seqrule/rulesets/pipeline.py
ResourceType
0
0
0
100%
src/seqrule/rulesets/pipeline.py
PipelineStage
8
4
0
50%
src/seqrule/rulesets/pipeline.py
(no class)
105
43
0
59%
src/seqrule/rulesets/tea.py
TeaType
0
0
0
100%
src/seqrule/rulesets/tea.py
ProcessingStep
0
0
0
100%
src/seqrule/rulesets/tea.py
QualityMetrics
0
0
0
100%
src/seqrule/rulesets/tea.py
TeaProcess
10
5
0
50%
src/seqrule/rulesets/tea.py
(no class)
105
47
0
55%
src/seqrule/types.py
RuleRelationship
0
0
0
100%
src/seqrule/types.py
ComplexityOrder
0
0
0
100%
src/seqrule/types.py
(no class)
24
0
0
100%
Total
2753
2079
1
24%
No items found using the specified filter.