Here are a list of featured diagrams, showing the kind of things you can do with GitUML.
Sample GitUML Python Repository
These are diagrams from a sample Python GitHub repository which has been set up for testing GitUML's Python parsing capabilities.
You can select this sample repository via the
new diagram wizard
if you want to get started quickly and just have something to play with.
The source code in the repository is not a coherent application, but rather various
modules and classes which exercise the GitUML Python parser, including a mix of Python 2 and Python 3
files to ensure GitUML can handle both flavours of Python.
Description:
This example shows how GitUML can visualise
* inheritance
* association
* association with one to many
* modules containing classes
The one to many is had to detect. GitUML scans Python source code for
".append" operations and deduces its a one to many.
Description:
This example shows how GitUML can visualise the command design pattern.
There are some unit tests in the same module, which are also visualised.
Description:
As referred to by pynsource issue
https://github.com/abulka/pynsource/issues/65
Not sure what is causing the crash in pynsource, but it parses OK in GitUML.
Description:
Ask somebody in the building industry to visually communicate the architecture
of a building and you'll be presented with site plans, floor plans, elevation
views, cross-section views and detail drawings. In contrast, ask a software
developer to communicate the softwar…
Description:
The «module» backend_managers contains various classes:
* ToolTriggerEvent
* ToolManagerMessageEvent
* ToolManager
Matplotlib is a Python 2D plotting library which produces publication-quality
figures in a variety of hardcopy formats and interactive environment…
Description:
This is a visualisation of a tiny bit of TensorFlow, the 'transformer'
package's 'compute_bleu' modules and **tests**.
This TensorFlow repository contains a number of different models implemented
in TensorFlow:
The official models are a collection of example models t…
Description:
The ParamsDict class of TensorFlow has this description:
Instantiate a ParamsDict given a set of default parameters and a list of
restrictions. Upon initialization, it validates itself by checking all the
defined restrictions, and raise error if it finds inconsistency…
Description:
Just a couple more Django modules visualised.
Django is a high-level Python Web framework that encourages rapid development
and clean, pragmatic design. Built by experienced developers, it takes care of
much of the hassle of Web development, so you can focus on writin…
Description:
Most of the commands in Pynsource are wrapped in command objects, which have
an **execute** , undo and redo method.
This is a classic use of the Command design pattern.
![](https://upload.wikimedia.org/wikipedia/commons/thumb/b/bf/Command_pattern.svg/1400px-
Comman…
These are diagrams from a sample Python GitHub repository which has been set up for testing GitUML's Python parsing capabilities. You can select this sample repository via the new diagram wizard if you want to get started quickly and just have something to play with.
The source code in the repository is not a coherent application, but rather various modules and classes which exercise the GitUML Python parser, including a mix of Python 2 and Python 3 files to ensure GitUML can handle both flavours of Python.