Graphviz - #644
Graphviz#644james-d-mitchell wants to merge 15 commits into
Conversation
|
TODO:
|
b35efd9 to
d4b6e10
Compare
19fe156 to
5416f88
Compare
|
The CI will likely fail here until: gap-packages/GraphvizForGAP#21 is merged. |
|
This might be a bit much for this week, but maybe not. |
5416f88 to
a236436
Compare
wilfwilson
left a comment
There was a problem hiding this comment.
This is really cool!
| <Description> | ||
| These functions produce &graphviz; objects representing the digraph | ||
| <A>D</A>, where the vertices in the list <A>verts</A>, and edges | ||
| between them, are drawn with color <A>color1</A> and all other vertices |
There was a problem hiding this comment.
In the text of the Digraphs manual, we sometimes use the US spelling color and sometimes we use the British spelling colour. I suggest we standardise at some point.
There was a problem hiding this comment.
Why is this file part of this PR? Should it be a separate one?
There was a problem hiding this comment.
Good point, removed!
4aee2cd to
e5a6048
Compare
|
I've rebased this on |
|
Thanks @wilfwilson don't mind even a little bit |
Assisted-by: Codex OpenAI <codex@openai.com>
da322ae to
894d1f7
Compare
Codecov Report❌ Patch coverage is
❌ Your patch check has failed because the patch coverage (99.16%) is below the target coverage (100.00%). You can increase the patch coverage or adjust the target coverage. Additional details and impacted files@@ Coverage Diff @@
## main #644 +/- ##
==========================================
+ Coverage 97.45% 97.98% +0.53%
==========================================
Files 50 52 +2
Lines 21189 21142 -47
Branches 639 639
==========================================
+ Hits 20649 20717 +68
+ Misses 475 360 -115
Partials 65 65 ☔ View full report in Codecov by Harness. 🚀 New features to boost your workflow:
|
|
@mtorpey this is the PR I was talking about |
|
|
||
| # TODO JDM is not completely sure this is implemented in the spirit of the | ||
| # other functions in this file. | ||
|
|
There was a problem hiding this comment.
I'm happy with the method as it's implemented.
I see what you mean. We've got
- Functions that make a simple GraphViz object and mutate it till it's finished; and
- This function, which prepares all the data and passes it into an existing function.
But I think that's a sensible use of abstraction.
This is a reworking of #639, which goes a bit further than #639 in removing the old stuff for displays. This PR doesn't introduce any breaking changes except that we now require the
graphvizpackage. So this PR shouldn't be merged until there is a release of `graphviz'.