mirror of
				https://github.com/KevinMidboe/python-gpiozero.git
				synced 2025-10-29 17:50:37 +00:00 
			
		
		
		
	Added notes on how the abstracts are represented, ensured all the class hierarchies were up to date, and changed the orientation so the classes are actually readable in the big chart.
		
			
				
	
	
		
			109 lines
		
	
	
		
			6.5 KiB
		
	
	
	
		
			XML
		
	
	
	
	
	
			
		
		
	
	
			109 lines
		
	
	
		
			6.5 KiB
		
	
	
	
		
			XML
		
	
	
	
	
	
| <?xml version="1.0" encoding="UTF-8" standalone="no"?>
 | |
| <!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN"
 | |
|  "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
 | |
| <!-- Generated by graphviz version 2.38.0 (20140413.2041)
 | |
|  -->
 | |
| <!-- Title: classes Pages: 1 -->
 | |
| <svg width="566pt" height="260pt"
 | |
|  viewBox="0.00 0.00 566.00 260.00" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
 | |
| <g id="graph0" class="graph" transform="scale(1 1) rotate(0) translate(4 256)">
 | |
| <title>classes</title>
 | |
| <polygon fill="white" stroke="none" points="-4,4 -4,-256 562,-256 562,4 -4,4"/>
 | |
| <!-- Device -->
 | |
| <g id="node1" class="node"><title>Device</title>
 | |
| <polygon fill="#9ec6e0" stroke="#9ec6e0" points="54,-103 0,-103 0,-67 54,-67 54,-103"/>
 | |
| <text text-anchor="middle" x="27" y="-82.5" font-family="Sans" font-size="10.00" fill="#000000">Device</text>
 | |
| </g>
 | |
| <!-- GPIODevice -->
 | |
| <g id="node2" class="node"><title>GPIODevice</title>
 | |
| <polygon fill="#9ec6e0" stroke="#9ec6e0" points="162,-103 90,-103 90,-67 162,-67 162,-103"/>
 | |
| <text text-anchor="middle" x="126" y="-82.5" font-family="Sans" font-size="10.00" fill="#000000">GPIODevice</text>
 | |
| </g>
 | |
| <!-- GPIODevice->Device -->
 | |
| <g id="edge1" class="edge"><title>GPIODevice->Device</title>
 | |
| <path fill="none" stroke="black" d="M89.9808,-85C81.6627,-85 72.77,-85 64.3922,-85"/>
 | |
| <polygon fill="black" stroke="black" points="64.1378,-81.5001 54.1378,-85 64.1377,-88.5001 64.1378,-81.5001"/>
 | |
| </g>
 | |
| <!-- SmoothedInputDevice -->
 | |
| <g id="node3" class="node"><title>SmoothedInputDevice</title>
 | |
| <polygon fill="#9ec6e0" stroke="#9ec6e0" points="430,-144 307,-144 307,-108 430,-108 430,-144"/>
 | |
| <text text-anchor="middle" x="368.5" y="-123.5" font-family="Sans" font-size="10.00" fill="#000000">SmoothedInputDevice</text>
 | |
| </g>
 | |
| <!-- InputDevice -->
 | |
| <g id="node4" class="node"><title>InputDevice</title>
 | |
| <polygon fill="#2980b9" stroke="#2980b9" points="271,-103 198,-103 198,-67 271,-67 271,-103"/>
 | |
| <text text-anchor="middle" x="234.5" y="-82.5" font-family="Sans" font-size="10.00" fill="#ffffff">InputDevice</text>
 | |
| </g>
 | |
| <!-- SmoothedInputDevice->InputDevice -->
 | |
| <g id="edge4" class="edge"><title>SmoothedInputDevice->InputDevice</title>
 | |
| <path fill="none" stroke="black" d="M309.219,-107.897C299.683,-104.936 289.93,-101.906 280.77,-99.0612"/>
 | |
| <polygon fill="black" stroke="black" points="281.69,-95.6819 271.102,-96.0581 279.613,-102.367 281.69,-95.6819"/>
 | |
| </g>
 | |
| <!-- InputDevice->GPIODevice -->
 | |
| <g id="edge2" class="edge"><title>InputDevice->GPIODevice</title>
 | |
| <path fill="none" stroke="black" d="M197.741,-85C189.578,-85 180.799,-85 172.296,-85"/>
 | |
| <polygon fill="black" stroke="black" points="172.122,-81.5001 162.122,-85 172.122,-88.5001 172.122,-81.5001"/>
 | |
| </g>
 | |
| <!-- DigitalInputDevice -->
 | |
| <g id="node5" class="node"><title>DigitalInputDevice</title>
 | |
| <polygon fill="#2980b9" stroke="#2980b9" points="420,-63 317,-63 317,-27 420,-27 420,-63"/>
 | |
| <text text-anchor="middle" x="368.5" y="-42.5" font-family="Sans" font-size="10.00" fill="#ffffff">DigitalInputDevice</text>
 | |
| </g>
 | |
| <!-- DigitalInputDevice->InputDevice -->
 | |
| <g id="edge3" class="edge"><title>DigitalInputDevice->InputDevice</title>
 | |
| <path fill="none" stroke="black" d="M316.843,-60.3506C305.034,-63.9291 292.532,-67.7177 280.964,-71.2231"/>
 | |
| <polygon fill="black" stroke="black" points="279.635,-67.9685 271.08,-74.2182 281.665,-74.6677 279.635,-67.9685"/>
 | |
| </g>
 | |
| <!-- Button -->
 | |
| <g id="node6" class="node"><title>Button</title>
 | |
| <polygon fill="#2980b9" stroke="#2980b9" points="539,-36 485,-36 485,-0 539,-0 539,-36"/>
 | |
| <text text-anchor="middle" x="512" y="-15.5" font-family="Sans" font-size="10.00" fill="#ffffff">Button</text>
 | |
| </g>
 | |
| <!-- Button->DigitalInputDevice -->
 | |
| <g id="edge5" class="edge"><title>Button->DigitalInputDevice</title>
 | |
| <path fill="none" stroke="black" d="M484.717,-23.0152C469.335,-25.9502 449.238,-29.785 430.144,-33.4284"/>
 | |
| <polygon fill="black" stroke="black" points="429.447,-29.9981 420.28,-35.3105 430.759,-36.8741 429.447,-29.9981"/>
 | |
| </g>
 | |
| <!-- MotionSensor -->
 | |
| <g id="node7" class="node"><title>MotionSensor</title>
 | |
| <polygon fill="#2980b9" stroke="#2980b9" points="553.5,-252 470.5,-252 470.5,-216 553.5,-216 553.5,-252"/>
 | |
| <text text-anchor="middle" x="512" y="-231.5" font-family="Sans" font-size="10.00" fill="#ffffff">MotionSensor</text>
 | |
| </g>
 | |
| <!-- MotionSensor->SmoothedInputDevice -->
 | |
| <g id="edge6" class="edge"><title>MotionSensor->SmoothedInputDevice</title>
 | |
| <path fill="none" stroke="black" d="M479.125,-215.734C474.645,-212.92 470.154,-209.962 466,-207 441.533,-189.557 415.537,-167.509 396.698,-150.822"/>
 | |
| <polygon fill="black" stroke="black" points="398.878,-148.077 389.088,-144.028 394.216,-153.299 398.878,-148.077"/>
 | |
| </g>
 | |
| <!-- LightSensor -->
 | |
| <g id="node8" class="node"><title>LightSensor</title>
 | |
| <polygon fill="#2980b9" stroke="#2980b9" points="549,-198 475,-198 475,-162 549,-162 549,-198"/>
 | |
| <text text-anchor="middle" x="512" y="-177.5" font-family="Sans" font-size="10.00" fill="#ffffff">LightSensor</text>
 | |
| </g>
 | |
| <!-- LightSensor->SmoothedInputDevice -->
 | |
| <g id="edge7" class="edge"><title>LightSensor->SmoothedInputDevice</title>
 | |
| <path fill="none" stroke="black" d="M474.927,-166.234C460.143,-160.592 442.674,-153.925 426.253,-147.659"/>
 | |
| <polygon fill="black" stroke="black" points="427.325,-144.321 416.734,-144.026 424.829,-150.861 427.325,-144.321"/>
 | |
| </g>
 | |
| <!-- LineSensor -->
 | |
| <g id="node9" class="node"><title>LineSensor</title>
 | |
| <polygon fill="#2980b9" stroke="#2980b9" points="547,-144 477,-144 477,-108 547,-108 547,-144"/>
 | |
| <text text-anchor="middle" x="512" y="-123.5" font-family="Sans" font-size="10.00" fill="#ffffff">LineSensor</text>
 | |
| </g>
 | |
| <!-- LineSensor->SmoothedInputDevice -->
 | |
| <g id="edge8" class="edge"><title>LineSensor->SmoothedInputDevice</title>
 | |
| <path fill="none" stroke="black" d="M476.747,-126C465.711,-126 453.043,-126 440.37,-126"/>
 | |
| <polygon fill="black" stroke="black" points="440.237,-122.5 430.237,-126 440.237,-129.5 440.237,-122.5"/>
 | |
| </g>
 | |
| <!-- DistanceSensor -->
 | |
| <g id="node10" class="node"><title>DistanceSensor</title>
 | |
| <polygon fill="#2980b9" stroke="#2980b9" points="558,-90 466,-90 466,-54 558,-54 558,-90"/>
 | |
| <text text-anchor="middle" x="512" y="-69.5" font-family="Sans" font-size="10.00" fill="#ffffff">DistanceSensor</text>
 | |
| </g>
 | |
| <!-- DistanceSensor->SmoothedInputDevice -->
 | |
| <g id="edge9" class="edge"><title>DistanceSensor->SmoothedInputDevice</title>
 | |
| <path fill="none" stroke="black" d="M465.839,-89.2344C453.213,-94.0529 439.33,-99.351 426.131,-104.388"/>
 | |
| <polygon fill="black" stroke="black" points="424.763,-101.164 416.668,-107.999 427.259,-107.704 424.763,-101.164"/>
 | |
| </g>
 | |
| </g>
 | |
| </svg>
 |