-
-
Notifications
You must be signed in to change notification settings - Fork 1.2k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Add diagram of typeclass hierarchy continue #822 #1416
Add diagram of typeclass hierarchy continue #822 #1416
Conversation
Initial attempt to replicate the graphics at http://plastic-idolatry.com/erik/cats-graph.png
Add Traverse, Reducible and Foldable
Add section header
Current coverage is 91.68% (diff: 100%)@@ master #1416 diff @@
==========================================
Files 240 240
Lines 3608 3608
Methods 3540 3540
Messages 0 0
Branches 67 67
==========================================
Hits 3308 3308
Misses 300 300
Partials 0 0
|
Just in case it's been forgotten - @non's prior art: |
Didn't forget that but I like this one because it's text specified and thus easy to change. |
👍 |
👍, this looks great. I don't know anything about Gravizo—I don't suppose it's practical to have this rendered locally during the build? |
@travisbrown the image is generated on Gravizo server and displays in the viewer - in most cases, the browser. Merging with 2 thumbs up. |
@kailuowang Right—I was just wondering if it would be possible to do without relying on a third-party (commercial) service, since it looks like the service is just running graphviz for you. I'm happy to see this merged as-is, though. |
I see. Not familiar with it myself (I merely resurrect @rklaehn's PR). Upon some research there are quite a few tools that can render dot locally. For example, https://github.com/drdozer/graphviz-s/tree/102215679c7da01689d3e4aade5f38782dbdb142. It might take some work to integrate it with sbt (this lib is 2.11). I agree it's less optimal to rely on a 3rd party commercial service. |
Obviously this is just a start, we can improve it once we have a starting point.