Closed pauldhein closed 3 years ago
Merging #191 (18d144f) into master (80c2c47) will increase coverage by
0.33%
. The diff coverage is95.45%
.
@@ Coverage Diff @@
## master #191 +/- ##
==========================================
+ Coverage 66.65% 66.99% +0.33%
==========================================
Files 74 75 +1
Lines 13680 13829 +149
==========================================
+ Hits 9119 9265 +146
- Misses 4561 4564 +3
Impacted Files | Coverage Δ | |
---|---|---|
automates/model_assembly/networks.py | 75.42% <79.16%> (-0.11%) |
:arrow_down: |
automates/model_assembly/expression_visitor.py | 97.95% <97.95%> (ø) |
|
automates/utils/misc.py | 85.71% <100.00%> (+7.93%) |
:arrow_up: |
Continue to review full report at Codecov.
Legend - Click here to learn more
Δ = absolute <relative> (impact)
,ø = not affected
,? = missing data
Powered by Codecov. Last update 80c2c47...72da608. Read the comment docs.
The actual changes look good! Are you switched to using the black python formatter? It seems like every PR we reformat some files (i.e. networks.py in this pr)
Overview
LambdaNode
sExpressionNode
s that includechildren
lists with implied ordering of children for binary operators, comparators, calls, etc.nodes2digraph
method that converts a collection nodes into a DiGraph that can then be output as a PDF for visual analysis/scripts/model_assembly/expression_walker.py
that takes a GrFN JSON as input, converts all lambda expressions found in the GrFN, and then outputs theExpressionNode
collection in a new JSON file