ChatterBot icon indicating copy to clipboard operation
ChatterBot copied to clipboard

Visualization of the codebase

Open ivanmilevtues opened this issue 6 months ago • 4 comments

This PR adds a diagram-based representation of the ChatterBot codebase.

You can preview the diagram rendering: https://github.com/CodeBoarding/GeneratedOnBoardings/blob/main/deepface/on_boarding.md

With over 4.5K forks, it’s clear many developers explore this codebase—likely focusing on specific components. Diagram-first documentation helps them quickly locate areas of interest and understand how those components fit into the bigger picture.

I noticed you use Sphinx for docs—if you're interested, I’d be happy to integrate our free GitHub Action to keep diagrams automatically updated.

Normally I’d start a discussion, but since they're disabled, I opened this PR instead. Feedback is very welcome!

Full transparency: we’re exploring this idea as a potential startup, but we’re still early and figuring out what’s actually useful to developers.

ivanmilevtues avatar Jun 28 '25 20:06 ivanmilevtues

Hey a quick update from our side, we've just released our diagram generation engine as an open-source repo: https://github.com/CodeBoarding/CodeBoarding

If you are interested to run it yourself or how exactly the generation works you can take a look!

ivanmilevtues avatar Aug 02 '25 23:08 ivanmilevtues

邮件已收到,谢谢您!

jocelyn1981 avatar Aug 02 '25 23:08 jocelyn1981

Sorry for the late reply, these diagrams are visually very nice (huge fan of the mermaid js library).

If there was a way to integrate these into the Sphinx documentation generator (https://www.sphinx-doc.org/en/master/) and have these generate within the existing documentation when it gets built - that would be amazing and I would definitely consider adding these.

gunthercox avatar Oct 14 '25 10:10 gunthercox

@gunthercox awesome that you like them, it is possible and I will make the integration and get back to you in the upcoming few days!

ivanmilevtues avatar Oct 15 '25 21:10 ivanmilevtues