new

 

 



Tip: Click on diagram attributes to cumulatively filter by those attributes


Public Diagrams by Others


#27 matplotlib backend_bases
Created by: admin   published
Language: Python
Repository: matplotlib/matplotlib
Commit: master
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…
#26 tensorflow compute_bleu and how its tes…
Created by: admin   published
Language: Python
Repository: tensorflow/models
Commit: 7212436440eaa11293ca84befcc5d8327109ea76
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…
#25 tensorflow params dict
Created by: admin   published
Language: Python
Repository: tensorflow/models
Commit: 7212436440eaa11293ca84befcc5d8327109ea76
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…
#23 java-nested packages torture test
Created by: abulka   published
Language: Java
Repository: abulka/java-nested
Commit: 2b88837f12003993db859aa6acfef77e1def67ef
Description: I use this source code as a torture test example for implementing java-nested package visualisation. I (the author of GitUML) also recently added optimisations so that nest packages with no classes would collapse into **a.b.c** etc. syntax rather than showing one nest…
#22 Java - swing drag and drop - openjdk-jfx
Created by: abulka   published
Language: Java
Repository: javafxports/openjdk-jfx
Commit: master
Description: Java Swing is old (JavaFX is now the latest GUI technology) but its not forgotton. OpenJFX is an open source, next generation client application platform for desktop, mobile and embedded systems based on JavaSE. It is a collaborative effort by many individuals and com…
#20 JAVA - command design pattern
Created by: abulka   published
Language: Java
Repository: iluwatar/java-design-patterns
Commit: master
Description: In object-oriented programming, the **command pattern** is a behavioral design **pattern** in which an object is used to encapsulate all information needed to perform an action or trigger an event at a later time. This information includes the method name, the obje…
#16 signals and signing django
Created by: admin   published
Language: Python
Repository: django/django
Commit: master
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…
#15 Django registry
Created by: admin   published
Language: Python
Repository: django/django
Commit: master
Description: Django registry.py found in the **apps** package. Simple UML of a single module (python file).
#12 pynsource app and base cmd
Created by: admin   published
Language: Python
Repository: abulka/pynsource
Commit: master
Tags: command pattern
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…
#11 Entity Component System architecture - …
Created by: abulka   published
Language: Python
Repository: abulka/wx_esper
Commit: master
Description: This is the architecture referred to in my forthcoming article. Here is a sample: ### Building traditional GUIs with the Entity Component System #### Is the Entity Component System any good for building traditional GUIs? Continuation of my Gui Showdown -- ECS vs Pl…
#10 "gui showdown" medium article - Python …
Created by: abulka   published
Language: Python
Repository: abulka/abulka.github.io
Commit: master
Description: From my forthcoming article - here is a sample: ### Implementing Object Oriented MVC in Python and also in plain Javascript vs. Vue.js Javascript framework Is converting a plain Javascript GUI app to OO MVC worth it? The Model View Controller (MVC) design pattern is…
#6 pynsource - GUI
Created by: abulka   published
Language: Python
Repository: abulka/pynsource
Commit: master
Tags: app canvas
Description: The main app class **MainApp** is different to the App class in Pynsource \- containing the main GUI handlers. It points to a `umlcanvas` which is where all the fancy drawing is done, using the wxPython GUI toolkit. Here are some screenshots of what's possible to dra…
#5 pynsource - view
Created by: abulka   published
Language: Python
Repository: abulka/pynsource
Commit: master
#4 Slightly larger architectural picture r…
Created by: testing   published
Language: Python
Repository: abulka/pynsource
Commit: master
Tags: app command pattern
Description: A slightly larger architectural picture of **App** , **Cmd** and **Controller** classes in Pynsource.
#1 App class in Pynsource
Created by: abulka   published
Language: Python
Repository: abulka/pynsource
Commit: master
Description: The App class owns an instance of Controller. The App class also has a Boot() method, as well as a Shutdown() method. The Controller is defined thus: class Controller: def __init__(self, app): self.app = app self.cmd_mgr = CommandManager(100) …