Visualization of the PyHealth codebase #517
Replies: 2 comments 4 replies
-
These are excellent points. There's honestly a whole bunch that are deprecated that we do need to fix in terms of documentation. That said there's really three major stacks to Pyhealth (not listing exact apis yet, mostly because I'm writing this comment on phone lol)
Im going to hopefully get around to the tutorials this weekend where I can draft this diagram. It's just we've been battling technical debt for the past couple months. |
Beta Was this translation helpful? Give feedback.
-
Hey all, a quick update if someone is looking at the thread. We are now open-source: https://github.com/CodeBoarding/CodeBoarding. |
Beta Was this translation helpful? Give feedback.
Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
-
I have generated high-level diagrams for the PyHealth project. The idea is to help people get up-to-speed with the codebase (as contributors), you can check it here:
https://github.com/CodeBoarding/GeneratedOnBoardings/blob/main/PyHealth/on_boarding.md
These diagrams are designed to help people quickly understand a codebase. We believe that, especially considerting that a lot of scientists interact with this codebase, they can benefit a lot from visualization like the one we have, instead of having to read the full codebase. Also considering the 400+ forks, there are a lot of people who edit the codebase, I suppose that usually they are interested in just one component, with the diagram they can immediatly navigate to it and have the context on how it interacts with the rest of the codebase!
Any feedback is more than welcome! We also just released a free GitHub Action that can automatically update the diagrams so they are always up-to-date.
Full disclosure: we're trying to turn this into a startup, but we're still in a very early stage and figuring out what will actually be useful for people.
Beta Was this translation helpful? Give feedback.
All reactions