Basic Method

Create a class with fields
 1from pyumldiagrams.Definitions import ClassDefinition
 2from pyumldiagrams.Definitions import DefinitionType
 3from pyumldiagrams.Definitions import MethodDefinition
 4from pyumldiagrams.Definitions import Methods
 5from pyumldiagrams.Definitions import ParameterDefinition
 6from pyumldiagrams.Definitions import Parameters
 7from pyumldiagrams.Definitions import Position
 8from pyumldiagrams.Definitions import Size
 9
10from pyumldiagrams.image.ImageDiagram import ImageDiagram
11
12diagram:  ImageDiagram    = ImageDiagram(fileName='BasicMethod.png')
13
14position: Position         = Position(107, 30)
15size:     Size             = Size(width=266, height=100)
16car:       ClassDefinition = ClassDefinition(name='Car', position=position, size=size)
17
18initMethodDef: MethodDefinition   = MethodDefinition(name='__init__', visibility=DefinitionType.Public)
19initParam:    ParameterDefinition = ParameterDefinition(name='make', parameterType='str', defaultValue='')
20
21initMethodDef.parameters = Parameters([initParam])
22car.methods              = Methods([initMethodDef])
23
24diagram.drawClass(car)
25
26diagram.write()

Produces the following image output

../../_images/BasicMethod.png