mdg.uml package

Module contents

class mdg.uml.Cardinality[source]

Bases: enum.Enum

An enumeration.

MANY_TO_MANY = 3
MANY_TO_ONE = 1
ONE_TO_MANY = 2
ONE_TO_ONE = 4
class mdg.uml.SearchTypes[source]

Bases: enum.Enum

An enumeration.

CLASS = 'class'
ENUM = 'enumeration'
INSTANCE = 'instance'
PACKAGE = 'package'
class mdg.uml.UMLAssociation(package: mdg.uml.UMLPackage, source: Union[mdg.uml.UMLClass, mdg.uml.UMLInstance, mdg.uml.UMLComponent], destination: Union[mdg.uml.UMLClass, mdg.uml.UMLInstance, mdg.uml.UMLComponent], id: Union[int, str], assoc_type=<UMLAssociationType.ASSOCIATION: 1>)[source]

Bases: object

class Meta[source]

Bases: object

id_field = 'id'
owned_subobjects = []
cardinality
string_to_multiplicity(value)[source]
class mdg.uml.UMLAssociationType[source]

Bases: enum.Enum

An enumeration.

AGGREGATION = 3
ASSOCIATION = 1
COMPOSITION = 2
class mdg.uml.UMLAttribute(parent: Union[mdg.uml.UMLClass, mdg.uml.UMLEnumeration, mdg.uml.UMLComponent, mdg.uml.UMLInstance], name: str, id: Union[int, str])[source]

Bases: object

class Meta[source]

Bases: object

id_field = 'id'
owned_subobjects = []
get_name() → str[source]
get_type(translator: Optional[str] = None) → str[source]
set_type(source_type: str)[source]
class mdg.uml.UMLClass(package: mdg.uml.UMLPackage, name: str, id: Union[int, str])[source]

Bases: object

class Meta[source]

Bases: object

id_field = 'id'
owned_subobjects = ['attributes']
get_name() → str[source]
class mdg.uml.UMLComponent(package: mdg.uml.UMLPackage, name: str, id: Union[int, str])[source]

Bases: object

class Meta[source]

Bases: object

id_field = 'id'
owned_subobjects = ['attributes']
class mdg.uml.UMLEnumeration(package: mdg.uml.UMLPackage, name: str, id: Union[int, str])[source]

Bases: object

class Meta[source]

Bases: object

id_field = 'id'
owned_subobjects = []
class mdg.uml.UMLInstance(package: mdg.uml.UMLPackage, name: str, id: Union[int, str])[source]

Bases: object

class Meta[source]

Bases: object

id_field = 'id'
owned_subobjects = ['attributes']
class mdg.uml.UMLPackage(id: Union[int, str], name: str, parent: Optional[mdg.uml.UMLPackage] = None, stereotype: Optional[str] = None)[source]

Bases: object

class Meta[source]

Bases: object

id_field = 'id'
owned_subobjects = ['classes', 'associations', 'children', 'enumerations', 'components']
add_child(id: Union[int, str], name: str, stereotype=None) → mdg.uml.UMLPackage[source]
find_by_id(id: Union[int, str], find_type: Optional[mdg.uml.SearchTypes] = None)[source]

Finds UMLPackage, UMLClass, UMLEnumeration or UMLInstance object with specified Id Looks for classes part of this package and all sub-packages

class mdg.uml.UMLStatuses[source]

Bases: enum.Enum

An enumeration.

Approved = 2
Implemented = 3
Mandatory = 4
Proposed = 1
Validated = 5
mdg.uml.dumps(package: mdg.uml.UMLPackage) → str[source]