{ "_type": "Project", "_id": "AAAAAAFF+h6SjaM2Hec=", "name": "Skill Seekers", "ownedElements": [ { "_type": "UMLModel", "_id": "AAAAAAGdElKCSWyrBh8=", "_parent": { "$ref": "AAAAAAFF+h6SjaM2Hec=" }, "name": "skill_seekers", "ownedElements": [ { "_type": "UMLPackage", "_id": "AAAAAAGdElK5jGyw00c=", "_parent": { "$ref": "AAAAAAGdElKCSWyrBh8=" }, "name": "CLICore", "ownedElements": [ { "_type": "UMLDependency", "_id": "AAAAAAGdElPBV24Pt90=", "_parent": { "$ref": "AAAAAAGdElK5jGyw00c=" }, "source": { "$ref": "AAAAAAGdElK5jGyw00c=" }, "target": { "$ref": "AAAAAAGdElK54mzK+bQ=" } }, { "_type": "UMLDependency", "_id": "AAAAAAGdElPBsG4guaI=", "_parent": { "$ref": "AAAAAAGdElK5jGyw00c=" }, "source": { "$ref": "AAAAAAGdElK5jGyw00c=" }, "target": { "$ref": "AAAAAAGdElK6K2zkNzA=" } }, { "_type": "UMLDependency", "_id": "AAAAAAGdElPB/m4xr/g=", "_parent": { "$ref": "AAAAAAGdElK5jGyw00c=" }, "source": { "$ref": "AAAAAAGdElK5jGyw00c=" }, "target": { "$ref": "AAAAAAGdElK6cmz+IB4=" } }, { "_type": "UMLDependency", "_id": "AAAAAAGdElPCRm5C1Lo=", "_parent": { "$ref": "AAAAAAGdElK5jGyw00c=" }, "source": { "$ref": "AAAAAAGdElK5jGyw00c=" }, "target": { "$ref": "AAAAAAGdElK8Cm0YH7M=" } }, { "_type": "UMLDependency", "_id": "AAAAAAGdElPG3W5T8p8=", "_parent": { "$ref": "AAAAAAGdElK5jGyw00c=" }, "source": { "$ref": "AAAAAAGdElK5jGyw00c=" }, "target": { "$ref": "AAAAAAGdElK+z20y0uU=" } }, { "_type": "UMLClassDiagram", "_id": "AAAAAAGdElT86W7ctJY=", "_parent": { "$ref": "AAAAAAGdElK5jGyw00c=" }, "name": "CLICore", "ownedViews": [ { "_type": "UMLInterfaceView", "_id": "AAAAAAGdElZEn27hjCw=", "_parent": { "$ref": "AAAAAAGdElT86W7ctJY=" }, "model": { "$ref": "AAAAAAGdElZEn27fZmM=" }, "subViews": [ { "_type": "UMLNameCompartmentView", "_id": "AAAAAAGdElZEn27iCRU=", "_parent": { "$ref": "AAAAAAGdElZEn27hjCw=" }, "model": { "$ref": "AAAAAAGdElZEn27fZmM=" }, "subViews": [ { "_type": "LabelView", "_id": "AAAAAAGdElZEn27jjeU=", "_parent": { "$ref": "AAAAAAGdElZEn27iCRU=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "width": 64.32080078125, "height": 13, "text": "«interface»" }, { "_type": "LabelView", "_id": "AAAAAAGdElZEn27kY44=", "_parent": { "$ref": "AAAAAAGdElZEn27iCRU=" }, "fillColor": "#e9e9e9", "font": "Arial;13;1", "parentStyle": true, "left": 25, "top": 294, "width": 191, "height": 13, "text": "ICLIDispatcher" }, { "_type": "LabelView", "_id": "AAAAAAGdElZEn27lcBg=", "_parent": { "$ref": "AAAAAAGdElZEn27iCRU=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "width": 86.67724609375, "height": 13, "text": "(from CLICore)" }, { "_type": "LabelView", "_id": "AAAAAAGdElZEn27mD8M=", "_parent": { "$ref": "AAAAAAGdElZEn27iCRU=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "height": 13, "horizontalAlignment": 1 } ], "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 20, "top": 287, "width": 201, "height": 25, "stereotypeLabel": { "$ref": "AAAAAAGdElZEn27jjeU=" }, "nameLabel": { "$ref": "AAAAAAGdElZEn27kY44=" }, "namespaceLabel": { "$ref": "AAAAAAGdElZEn27lcBg=" }, "propertyLabel": { "$ref": "AAAAAAGdElZEn27mD8M=" } }, { "_type": "UMLAttributeCompartmentView", "_id": "AAAAAAGdElZEn27nxIw=", "_parent": { "$ref": "AAAAAAGdElZEn27hjCw=" }, "model": { "$ref": "AAAAAAGdElZEn27fZmM=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "width": 10, "height": 10 }, { "_type": "UMLOperationCompartmentView", "_id": "AAAAAAGdElZEn27oidQ=", "_parent": { "$ref": "AAAAAAGdElZEn27hjCw=" }, "model": { "$ref": "AAAAAAGdElZEn27fZmM=" }, "subViews": [ { "_type": "UMLOperationView", "_id": "AAAAAAGdElZyl2+05UQ=", "_parent": { "$ref": "AAAAAAGdElZEn27oidQ=" }, "model": { "$ref": "AAAAAAGdElZyk2+xKvQ=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 25, "top": 317, "width": 191, "height": 13, "text": "+main()", "horizontalAlignment": 0 }, { "_type": "UMLOperationView", "_id": "AAAAAAGdElZy8W+8nqk=", "_parent": { "$ref": "AAAAAAGdElZEn27oidQ=" }, "model": { "$ref": "AAAAAAGdElZy72+5L98=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 25, "top": 332, "width": 191, "height": 13, "text": "+create_parser()", "horizontalAlignment": 0 } ], "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 20, "top": 312, "width": 201, "height": 38 }, { "_type": "UMLReceptionCompartmentView", "_id": "AAAAAAGdElZEn27pp8c=", "_parent": { "$ref": "AAAAAAGdElZEn27hjCw=" }, "model": { "$ref": "AAAAAAGdElZEn27fZmM=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "width": 10, "height": 10 }, { "_type": "UMLTemplateParameterCompartmentView", "_id": "AAAAAAGdElZEn27qvEM=", "_parent": { "$ref": "AAAAAAGdElZEn27hjCw=" }, "model": { "$ref": "AAAAAAGdElZEn27fZmM=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "width": 10, "height": 10 } ], "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "containerChangeable": true, "left": 20, "top": 263, "width": 200, "height": 87, "stereotypeDisplay": "icon", "nameCompartment": { "$ref": "AAAAAAGdElZEn27iCRU=" }, "suppressAttributes": true, "attributeCompartment": { "$ref": "AAAAAAGdElZEn27nxIw=" }, "operationCompartment": { "$ref": "AAAAAAGdElZEn27oidQ=" }, "receptionCompartment": { "$ref": "AAAAAAGdElZEn27pp8c=" }, "templateParameterCompartment": { "$ref": "AAAAAAGdElZEn27qvEM=" } }, { "_type": "UMLClassView", "_id": "AAAAAAGdElZMHG8LBBo=", "_parent": { "$ref": "AAAAAAGdElT86W7ctJY=" }, "model": { "$ref": "AAAAAAGdElZMHG8JhuA=" }, "subViews": [ { "_type": "UMLNameCompartmentView", "_id": "AAAAAAGdElZMHG8MuCA=", "_parent": { "$ref": "AAAAAAGdElZMHG8LBBo=" }, "model": { "$ref": "AAAAAAGdElZMHG8JhuA=" }, "subViews": [ { "_type": "LabelView", "_id": "AAAAAAGdElZMHG8N+RY=", "_parent": { "$ref": "AAAAAAGdElZMHG8MuCA=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "height": 13 }, { "_type": "LabelView", "_id": "AAAAAAGdElZMHG8OG0w=", "_parent": { "$ref": "AAAAAAGdElZMHG8MuCA=" }, "fillColor": "#e9e9e9", "font": "Arial;13;1", "parentStyle": true, "left": 121.109130859375, "top": 407, "width": 218.78173828125, "height": 13, "text": "CLIDispatcher" }, { "_type": "LabelView", "_id": "AAAAAAGdElZMHG8PSwE=", "_parent": { "$ref": "AAAAAAGdElZMHG8MuCA=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "width": 86.67724609375, "height": 13, "text": "(from CLICore)" }, { "_type": "LabelView", "_id": "AAAAAAGdElZMHG8QA/Q=", "_parent": { "$ref": "AAAAAAGdElZMHG8MuCA=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "height": 13, "horizontalAlignment": 1 } ], "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 116.109130859375, "top": 400, "width": 228.78173828125, "height": 25, "stereotypeLabel": { "$ref": "AAAAAAGdElZMHG8N+RY=" }, "nameLabel": { "$ref": "AAAAAAGdElZMHG8OG0w=" }, "namespaceLabel": { "$ref": "AAAAAAGdElZMHG8PSwE=" }, "propertyLabel": { "$ref": "AAAAAAGdElZMHG8QA/Q=" } }, { "_type": "UMLAttributeCompartmentView", "_id": "AAAAAAGdElZMHG8RD7U=", "_parent": { "$ref": "AAAAAAGdElZMHG8LBBo=" }, "model": { "$ref": "AAAAAAGdElZMHG8JhuA=" }, "subViews": [ { "_type": "UMLAttributeView", "_id": "AAAAAAGdElZ6jm/E69Y=", "_parent": { "$ref": "AAAAAAGdElZMHG8RD7U=" }, "model": { "$ref": "AAAAAAGdElZ6i2/B4M8=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 121.109130859375, "top": 430, "width": 218.78173828125, "height": 13, "text": "-COMMAND_MODULES: dict[str, str]", "horizontalAlignment": 0 } ], "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 116.109130859375, "top": 425, "width": 228.78173828125, "height": 23 }, { "_type": "UMLOperationCompartmentView", "_id": "AAAAAAGdElZMHG8ShEs=", "_parent": { "$ref": "AAAAAAGdElZMHG8LBBo=" }, "model": { "$ref": "AAAAAAGdElZMHG8JhuA=" }, "subViews": [ { "_type": "UMLOperationView", "_id": "AAAAAAGdElaAB2/Nzlc=", "_parent": { "$ref": "AAAAAAGdElZMHG8ShEs=" }, "model": { "$ref": "AAAAAAGdElaABG/Khao=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 121.109130859375, "top": 453, "width": 218.78173828125, "height": 13, "text": "+main()", "horizontalAlignment": 0 }, { "_type": "UMLOperationView", "_id": "AAAAAAGdElaAf2/VI3Q=", "_parent": { "$ref": "AAAAAAGdElZMHG8ShEs=" }, "model": { "$ref": "AAAAAAGdElaAfG/SSrk=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 121.109130859375, "top": 468, "width": 218.78173828125, "height": 13, "text": "+create_parser()", "horizontalAlignment": 0 } ], "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 116.109130859375, "top": 448, "width": 228.78173828125, "height": 38 }, { "_type": "UMLReceptionCompartmentView", "_id": "AAAAAAGdElZMHG8Twmg=", "_parent": { "$ref": "AAAAAAGdElZMHG8LBBo=" }, "model": { "$ref": "AAAAAAGdElZMHG8JhuA=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "width": 10, "height": 10 }, { "_type": "UMLTemplateParameterCompartmentView", "_id": "AAAAAAGdElZMHG8UPhM=", "_parent": { "$ref": "AAAAAAGdElZMHG8LBBo=" }, "model": { "$ref": "AAAAAAGdElZMHG8JhuA=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "width": 10, "height": 10 } ], "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "containerChangeable": true, "left": 116.109130859375, "top": 400, "width": 227.78173828125, "height": 86, "nameCompartment": { "$ref": "AAAAAAGdElZMHG8MuCA=" }, "attributeCompartment": { "$ref": "AAAAAAGdElZMHG8RD7U=" }, "operationCompartment": { "$ref": "AAAAAAGdElZMHG8ShEs=" }, "receptionCompartment": { "$ref": "AAAAAAGdElZMHG8Twmg=" }, "templateParameterCompartment": { "$ref": "AAAAAAGdElZMHG8UPhM=" } }, { "_type": "UMLClassView", "_id": "AAAAAAGdElZMf2812NA=", "_parent": { "$ref": "AAAAAAGdElT86W7ctJY=" }, "model": { "$ref": "AAAAAAGdElZMf28zHpU=" }, "subViews": [ { "_type": "UMLNameCompartmentView", "_id": "AAAAAAGdElZMgG82vOw=", "_parent": { "$ref": "AAAAAAGdElZMf2812NA=" }, "model": { "$ref": "AAAAAAGdElZMf28zHpU=" }, "subViews": [ { "_type": "LabelView", "_id": "AAAAAAGdElZMgG83LXM=", "_parent": { "$ref": "AAAAAAGdElZMgG82vOw=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "height": 13 }, { "_type": "LabelView", "_id": "AAAAAAGdElZMgG84ouM=", "_parent": { "$ref": "AAAAAAGdElZMgG82vOw=" }, "fillColor": "#e9e9e9", "font": "Arial;13;1", "parentStyle": true, "left": 245, "top": 278.5, "width": 191, "height": 13, "text": "CreateCommand" }, { "_type": "LabelView", "_id": "AAAAAAGdElZMgG85FaQ=", "_parent": { "$ref": "AAAAAAGdElZMgG82vOw=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "width": 86.67724609375, "height": 13, "text": "(from CLICore)" }, { "_type": "LabelView", "_id": "AAAAAAGdElZMgG86VDg=", "_parent": { "$ref": "AAAAAAGdElZMgG82vOw=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "height": 13, "horizontalAlignment": 1 } ], "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 240, "top": 271.5, "width": 201, "height": 25, "stereotypeLabel": { "$ref": "AAAAAAGdElZMgG83LXM=" }, "nameLabel": { "$ref": "AAAAAAGdElZMgG84ouM=" }, "namespaceLabel": { "$ref": "AAAAAAGdElZMgG85FaQ=" }, "propertyLabel": { "$ref": "AAAAAAGdElZMgG86VDg=" } }, { "_type": "UMLAttributeCompartmentView", "_id": "AAAAAAGdElZMgG87Wmg=", "_parent": { "$ref": "AAAAAAGdElZMf2812NA=" }, "model": { "$ref": "AAAAAAGdElZMf28zHpU=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 240, "top": 296.5, "width": 201, "height": 10 }, { "_type": "UMLOperationCompartmentView", "_id": "AAAAAAGdElZMgG885j4=", "_parent": { "$ref": "AAAAAAGdElZMf2812NA=" }, "model": { "$ref": "AAAAAAGdElZMf28zHpU=" }, "subViews": [ { "_type": "UMLOperationView", "_id": "AAAAAAGdElaA6G/dBW0=", "_parent": { "$ref": "AAAAAAGdElZMgG885j4=" }, "model": { "$ref": "AAAAAAGdElaA5m/aqlE=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 245, "top": 311.5, "width": 191, "height": 13, "text": "+execute()", "horizontalAlignment": 0 } ], "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 240, "top": 306.5, "width": 201, "height": 23 }, { "_type": "UMLReceptionCompartmentView", "_id": "AAAAAAGdElZMgG89pqk=", "_parent": { "$ref": "AAAAAAGdElZMf2812NA=" }, "model": { "$ref": "AAAAAAGdElZMf28zHpU=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "width": 10, "height": 10 }, { "_type": "UMLTemplateParameterCompartmentView", "_id": "AAAAAAGdElZMgG8+rrg=", "_parent": { "$ref": "AAAAAAGdElZMf2812NA=" }, "model": { "$ref": "AAAAAAGdElZMf28zHpU=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "width": 10, "height": 10 } ], "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "containerChangeable": true, "left": 240, "top": 271.5, "width": 200, "height": 70, "nameCompartment": { "$ref": "AAAAAAGdElZMgG82vOw=" }, "attributeCompartment": { "$ref": "AAAAAAGdElZMgG87Wmg=" }, "operationCompartment": { "$ref": "AAAAAAGdElZMgG885j4=" }, "receptionCompartment": { "$ref": "AAAAAAGdElZMgG89pqk=" }, "templateParameterCompartment": { "$ref": "AAAAAAGdElZMgG8+rrg=" } }, { "_type": "UMLClassView", "_id": "AAAAAAGdElZM329fa0A=", "_parent": { "$ref": "AAAAAAGdElT86W7ctJY=" }, "model": { "$ref": "AAAAAAGdElZM329dJZk=" }, "subViews": [ { "_type": "UMLNameCompartmentView", "_id": "AAAAAAGdElZM329gRok=", "_parent": { "$ref": "AAAAAAGdElZM329fa0A=" }, "model": { "$ref": "AAAAAAGdElZM329dJZk=" }, "subViews": [ { "_type": "LabelView", "_id": "AAAAAAGdElZM329h5cQ=", "_parent": { "$ref": "AAAAAAGdElZM329gRok=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "height": 13 }, { "_type": "LabelView", "_id": "AAAAAAGdElZM329izB8=", "_parent": { "$ref": "AAAAAAGdElZM329gRok=" }, "fillColor": "#e9e9e9", "font": "Arial;13;1", "parentStyle": true, "left": 245, "top": 147, "width": 191, "height": 13, "text": "SourceDetector" }, { "_type": "LabelView", "_id": "AAAAAAGdElZM329jnmg=", "_parent": { "$ref": "AAAAAAGdElZM329gRok=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "width": 86.67724609375, "height": 13, "text": "(from CLICore)" }, { "_type": "LabelView", "_id": "AAAAAAGdElZM329kdYk=", "_parent": { "$ref": "AAAAAAGdElZM329gRok=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "height": 13, "horizontalAlignment": 1 } ], "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 240, "top": 140, "width": 201, "height": 25, "stereotypeLabel": { "$ref": "AAAAAAGdElZM329h5cQ=" }, "nameLabel": { "$ref": "AAAAAAGdElZM329izB8=" }, "namespaceLabel": { "$ref": "AAAAAAGdElZM329jnmg=" }, "propertyLabel": { "$ref": "AAAAAAGdElZM329kdYk=" } }, { "_type": "UMLAttributeCompartmentView", "_id": "AAAAAAGdElZM329lI2I=", "_parent": { "$ref": "AAAAAAGdElZM329fa0A=" }, "model": { "$ref": "AAAAAAGdElZM329dJZk=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 240, "top": 165, "width": 201, "height": 10 }, { "_type": "UMLOperationCompartmentView", "_id": "AAAAAAGdElZM329mfzc=", "_parent": { "$ref": "AAAAAAGdElZM329fa0A=" }, "model": { "$ref": "AAAAAAGdElZM329dJZk=" }, "subViews": [ { "_type": "UMLOperationView", "_id": "AAAAAAGdElaBWW/lxkY=", "_parent": { "$ref": "AAAAAAGdElZM329mfzc=" }, "model": { "$ref": "AAAAAAGdElaBVm/iycM=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 245, "top": 180, "width": 191, "height": 13, "text": "+detect()", "horizontalAlignment": 0 }, { "_type": "UMLOperationView", "_id": "AAAAAAGdEoljrLEbonE=", "_parent": { "$ref": "AAAAAAGdElZM329mfzc=" }, "model": { "$ref": "AAAAAAGdEn+fgKQKRIY=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 245, "top": 195, "width": 191, "height": 13, "text": "+validate_source()", "horizontalAlignment": 0 } ], "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 240, "top": 175, "width": 201, "height": 38 }, { "_type": "UMLReceptionCompartmentView", "_id": "AAAAAAGdElZM4G9nTSs=", "_parent": { "$ref": "AAAAAAGdElZM329fa0A=" }, "model": { "$ref": "AAAAAAGdElZM329dJZk=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "width": 10, "height": 10 }, { "_type": "UMLTemplateParameterCompartmentView", "_id": "AAAAAAGdElZM4G9oE7c=", "_parent": { "$ref": "AAAAAAGdElZM329fa0A=" }, "model": { "$ref": "AAAAAAGdElZM329dJZk=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "width": 10, "height": 10 } ], "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "containerChangeable": true, "left": 240, "top": 140, "width": 200, "height": 73, "nameCompartment": { "$ref": "AAAAAAGdElZM329gRok=" }, "attributeCompartment": { "$ref": "AAAAAAGdElZM329lI2I=" }, "operationCompartment": { "$ref": "AAAAAAGdElZM329mfzc=" }, "receptionCompartment": { "$ref": "AAAAAAGdElZM4G9nTSs=" }, "templateParameterCompartment": { "$ref": "AAAAAAGdElZM4G9oE7c=" } }, { "_type": "UMLDataTypeView", "_id": "AAAAAAGdElZSM2+JiR8=", "_parent": { "$ref": "AAAAAAGdElT86W7ctJY=" }, "model": { "$ref": "AAAAAAGdElZSM2+HOGw=" }, "subViews": [ { "_type": "UMLNameCompartmentView", "_id": "AAAAAAGdElZSM2+KfhM=", "_parent": { "$ref": "AAAAAAGdElZSM2+JiR8=" }, "model": { "$ref": "AAAAAAGdElZSM2+HOGw=" }, "subViews": [ { "_type": "LabelView", "_id": "AAAAAAGdElZSM2+LC9M=", "_parent": { "$ref": "AAAAAAGdElZSM2+KfhM=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 270, "top": 25, "width": 141, "height": 13, "text": "«dataType»" }, { "_type": "LabelView", "_id": "AAAAAAGdElZSM2+MwTI=", "_parent": { "$ref": "AAAAAAGdElZSM2+KfhM=" }, "fillColor": "#e9e9e9", "font": "Arial;13;1", "parentStyle": true, "left": 270, "top": 40, "width": 141, "height": 13, "text": "SourceInfo" }, { "_type": "LabelView", "_id": "AAAAAAGdElZSM2+N0wY=", "_parent": { "$ref": "AAAAAAGdElZSM2+KfhM=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "width": 86.67724609375, "height": 13, "text": "(from CLICore)" }, { "_type": "LabelView", "_id": "AAAAAAGdElZSM2+OxcE=", "_parent": { "$ref": "AAAAAAGdElZSM2+KfhM=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "height": 13, "horizontalAlignment": 1 } ], "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 265, "top": 20, "width": 151, "height": 38, "stereotypeLabel": { "$ref": "AAAAAAGdElZSM2+LC9M=" }, "nameLabel": { "$ref": "AAAAAAGdElZSM2+MwTI=" }, "namespaceLabel": { "$ref": "AAAAAAGdElZSM2+N0wY=" }, "propertyLabel": { "$ref": "AAAAAAGdElZSM2+OxcE=" } }, { "_type": "UMLAttributeCompartmentView", "_id": "AAAAAAGdElZSM2+PSn8=", "_parent": { "$ref": "AAAAAAGdElZSM2+JiR8=" }, "model": { "$ref": "AAAAAAGdElZSM2+HOGw=" }, "subViews": [ { "_type": "UMLAttributeView", "_id": "AAAAAAGdElaylW/ur6Q=", "_parent": { "$ref": "AAAAAAGdElZSM2+PSn8=" }, "model": { "$ref": "AAAAAAGdElaykm/r5fw=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 5, "top": 5, "width": 128.9970703125, "height": 13, "text": "+type: str", "horizontalAlignment": 0 }, { "_type": "UMLAttributeView", "_id": "AAAAAAGdElazB2/1ezQ=", "_parent": { "$ref": "AAAAAAGdElZSM2+PSn8=" }, "model": { "$ref": "AAAAAAGdElazBW/yWeY=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 5, "top": 20, "width": 128.9970703125, "height": 13, "text": "+parsed: dict", "horizontalAlignment": 0 }, { "_type": "UMLAttributeView", "_id": "AAAAAAGdElazbG/8eZ8=", "_parent": { "$ref": "AAAAAAGdElZSM2+PSn8=" }, "model": { "$ref": "AAAAAAGdElazaW/5UYs=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 5, "top": 35, "width": 128.9970703125, "height": 13, "text": "+suggested_name: str", "horizontalAlignment": 0 }, { "_type": "UMLAttributeView", "_id": "AAAAAAGdElaz0HADKsY=", "_parent": { "$ref": "AAAAAAGdElZSM2+PSn8=" }, "model": { "$ref": "AAAAAAGdElazzXAAbIk=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 5, "top": 50, "width": 128.9970703125, "height": 13, "text": "+raw_input: str", "horizontalAlignment": 0 } ], "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "width": 138.9970703125, "height": 68 }, { "_type": "UMLOperationCompartmentView", "_id": "AAAAAAGdElZSM2+Qnxk=", "_parent": { "$ref": "AAAAAAGdElZSM2+JiR8=" }, "model": { "$ref": "AAAAAAGdElZSM2+HOGw=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "width": 10, "height": 10 }, { "_type": "UMLReceptionCompartmentView", "_id": "AAAAAAGdElZSM2+RJqs=", "_parent": { "$ref": "AAAAAAGdElZSM2+JiR8=" }, "model": { "$ref": "AAAAAAGdElZSM2+HOGw=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "width": 10, "height": 10 }, { "_type": "UMLTemplateParameterCompartmentView", "_id": "AAAAAAGdElZSM2+SCD0=", "_parent": { "$ref": "AAAAAAGdElZSM2+JiR8=" }, "model": { "$ref": "AAAAAAGdElZSM2+HOGw=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "width": 10, "height": 10 } ], "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "containerChangeable": true, "left": 265, "top": 20, "width": 150, "height": 70, "nameCompartment": { "$ref": "AAAAAAGdElZSM2+KfhM=" }, "suppressAttributes": true, "suppressOperations": true, "attributeCompartment": { "$ref": "AAAAAAGdElZSM2+PSn8=" }, "operationCompartment": { "$ref": "AAAAAAGdElZSM2+Qnxk=" }, "receptionCompartment": { "$ref": "AAAAAAGdElZSM2+RJqs=" }, "templateParameterCompartment": { "$ref": "AAAAAAGdElZSM2+SCD0=" } }, { "_type": "UMLInterfaceRealizationView", "_id": "AAAAAAGdElbPEnAIoDM=", "_parent": { "$ref": "AAAAAAGdElT86W7ctJY=" }, "model": { "$ref": "AAAAAAGdElbPEnAHoac=" }, "subViews": [ { "_type": "EdgeLabelView", "_id": "AAAAAAGdElbPEnAJbUQ=", "_parent": { "$ref": "AAAAAAGdElbPEnAIoDM=" }, "model": { "$ref": "AAAAAAGdElbPEnAHoac=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "left": 105, "top": 368, "height": 13, "alpha": 1.5707963267948966, "distance": 15, "hostEdge": { "$ref": "AAAAAAGdElbPEnAIoDM=" }, "edgePosition": 1 }, { "_type": "EdgeLabelView", "_id": "AAAAAAGdElbPEnAKt6Q=", "_parent": { "$ref": "AAAAAAGdElbPEnAIoDM=" }, "model": { "$ref": "AAAAAAGdElbPEnAHoac=" }, "visible": null, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "left": 90, "top": 368, "height": 13, "alpha": 1.5707963267948966, "distance": 30, "hostEdge": { "$ref": "AAAAAAGdElbPEnAIoDM=" }, "edgePosition": 1 }, { "_type": "EdgeLabelView", "_id": "AAAAAAGdElbPEnALqg8=", "_parent": { "$ref": "AAAAAAGdElbPEnAIoDM=" }, "model": { "$ref": "AAAAAAGdElbPEnAHoac=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "left": 134, "top": 369, "height": 13, "alpha": -1.5707963267948966, "distance": 15, "hostEdge": { "$ref": "AAAAAAGdElbPEnAIoDM=" }, "edgePosition": 1 } ], "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "head": { "$ref": "AAAAAAGdElZEn27hjCw=" }, "tail": { "$ref": "AAAAAAGdElZMHG8LBBo=" }, "lineStyle": 1, "points": "159:399;120:375;120:287", "showVisibility": true, "nameLabel": { "$ref": "AAAAAAGdElbPEnAJbUQ=" }, "stereotypeLabel": { "$ref": "AAAAAAGdElbPEnAKt6Q=" }, "propertyLabel": { "$ref": "AAAAAAGdElbPEnALqg8=" } }, { "_type": "UMLDependencyView", "_id": "AAAAAAGdElbPanAadrk=", "_parent": { "$ref": "AAAAAAGdElT86W7ctJY=" }, "model": { "$ref": "AAAAAAGdElbPaXAYniU=" }, "subViews": [ { "_type": "EdgeLabelView", "_id": "AAAAAAGdElbPanAb0cg=", "_parent": { "$ref": "AAAAAAGdElbPanAadrk=" }, "model": { "$ref": "AAAAAAGdElbPaXAYniU=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "left": 325, "top": 368, "height": 13, "alpha": 1.5707963267948966, "distance": 15, "hostEdge": { "$ref": "AAAAAAGdElbPanAadrk=" }, "edgePosition": 1 }, { "_type": "EdgeLabelView", "_id": "AAAAAAGdElbPanAcImw=", "_parent": { "$ref": "AAAAAAGdElbPanAadrk=" }, "model": { "$ref": "AAAAAAGdElbPaXAYniU=" }, "visible": null, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "left": 310, "top": 368, "height": 13, "alpha": 1.5707963267948966, "distance": 30, "hostEdge": { "$ref": "AAAAAAGdElbPanAadrk=" }, "edgePosition": 1 }, { "_type": "EdgeLabelView", "_id": "AAAAAAGdElbPanAdjHo=", "_parent": { "$ref": "AAAAAAGdElbPanAadrk=" }, "model": { "$ref": "AAAAAAGdElbPaXAYniU=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "left": 354, "top": 369, "height": 13, "alpha": -1.5707963267948966, "distance": 15, "hostEdge": { "$ref": "AAAAAAGdElbPanAadrk=" }, "edgePosition": 1 } ], "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "head": { "$ref": "AAAAAAGdElZMf2812NA=" }, "tail": { "$ref": "AAAAAAGdElZMHG8LBBo=" }, "lineStyle": 1, "points": "301:399;340:375;340:343", "showVisibility": true, "nameLabel": { "$ref": "AAAAAAGdElbPanAb0cg=" }, "stereotypeLabel": { "$ref": "AAAAAAGdElbPanAcImw=" }, "propertyLabel": { "$ref": "AAAAAAGdElbPanAdjHo=" } }, { "_type": "UMLDependencyView", "_id": "AAAAAAGdElbS4XArXiI=", "_parent": { "$ref": "AAAAAAGdElT86W7ctJY=" }, "model": { "$ref": "AAAAAAGdElbS4XAp43Q=" }, "subViews": [ { "_type": "EdgeLabelView", "_id": "AAAAAAGdElbS4XAs0Iw=", "_parent": { "$ref": "AAAAAAGdElbS4XArXiI=" }, "model": { "$ref": "AAAAAAGdElbS4XAp43Q=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "left": 325, "top": 231, "height": 13, "alpha": 1.5707963267948966, "distance": 15, "hostEdge": { "$ref": "AAAAAAGdElbS4XArXiI=" }, "edgePosition": 1 }, { "_type": "EdgeLabelView", "_id": "AAAAAAGdElbS4XAtr0Q=", "_parent": { "$ref": "AAAAAAGdElbS4XArXiI=" }, "model": { "$ref": "AAAAAAGdElbS4XAp43Q=" }, "visible": null, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "left": 310, "top": 231, "height": 13, "alpha": 1.5707963267948966, "distance": 30, "hostEdge": { "$ref": "AAAAAAGdElbS4XArXiI=" }, "edgePosition": 1 }, { "_type": "EdgeLabelView", "_id": "AAAAAAGdElbS4XAuIc8=", "_parent": { "$ref": "AAAAAAGdElbS4XArXiI=" }, "model": { "$ref": "AAAAAAGdElbS4XAp43Q=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "left": 354, "top": 232, "height": 13, "alpha": -1.5707963267948966, "distance": 15, "hostEdge": { "$ref": "AAAAAAGdElbS4XArXiI=" }, "edgePosition": 1 } ], "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "head": { "$ref": "AAAAAAGdElZM329fa0A=" }, "tail": { "$ref": "AAAAAAGdElZMf2812NA=" }, "lineStyle": 1, "points": "340:271;340:238;340:214", "showVisibility": true, "nameLabel": { "$ref": "AAAAAAGdElbS4XAs0Iw=" }, "stereotypeLabel": { "$ref": "AAAAAAGdElbS4XAtr0Q=" }, "propertyLabel": { "$ref": "AAAAAAGdElbS4XAuIc8=" } }, { "_type": "UMLDependencyView", "_id": "AAAAAAGdElbVQHA8bBE=", "_parent": { "$ref": "AAAAAAGdElT86W7ctJY=" }, "model": { "$ref": "AAAAAAGdElbVQHA6Naw=" }, "subViews": [ { "_type": "EdgeLabelView", "_id": "AAAAAAGdElbVQHA9Z9s=", "_parent": { "$ref": "AAAAAAGdElbVQHA8bBE=" }, "model": { "$ref": "AAAAAAGdElbVQHA6Naw=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "left": 325, "top": 108, "height": 13, "alpha": 1.5707963267948966, "distance": 15, "hostEdge": { "$ref": "AAAAAAGdElbVQHA8bBE=" }, "edgePosition": 1 }, { "_type": "EdgeLabelView", "_id": "AAAAAAGdElbVQHA+dbM=", "_parent": { "$ref": "AAAAAAGdElbVQHA8bBE=" }, "model": { "$ref": "AAAAAAGdElbVQHA6Naw=" }, "visible": null, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "left": 310, "top": 108, "height": 13, "alpha": 1.5707963267948966, "distance": 30, "hostEdge": { "$ref": "AAAAAAGdElbVQHA8bBE=" }, "edgePosition": 1 }, { "_type": "EdgeLabelView", "_id": "AAAAAAGdElbVQHA/gw8=", "_parent": { "$ref": "AAAAAAGdElbVQHA8bBE=" }, "model": { "$ref": "AAAAAAGdElbVQHA6Naw=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "left": 354, "top": 109, "height": 13, "alpha": -1.5707963267948966, "distance": 15, "hostEdge": { "$ref": "AAAAAAGdElbVQHA8bBE=" }, "edgePosition": 1 } ], "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "head": { "$ref": "AAAAAAGdElZSM2+JiR8=" }, "tail": { "$ref": "AAAAAAGdElZM329fa0A=" }, "lineStyle": 1, "points": "340:139;340:115;340:91", "showVisibility": true, "nameLabel": { "$ref": "AAAAAAGdElbVQHA9Z9s=" }, "stereotypeLabel": { "$ref": "AAAAAAGdElbVQHA+dbM=" }, "propertyLabel": { "$ref": "AAAAAAGdElbVQHA/gw8=" } } ] }, { "_type": "UMLInterface", "_id": "AAAAAAGdElZEn27fZmM=", "_parent": { "$ref": "AAAAAAGdElK5jGyw00c=" }, "name": "ICLIDispatcher", "documentation": "Public contract for the CLI entry point. Defines main() to run the CLI and create_parser() to build the argparse parser with all subcommands registered.", "operations": [ { "_type": "UMLOperation", "_id": "AAAAAAGdElZyk2+xKvQ=", "_parent": { "$ref": "AAAAAAGdElZEn27fZmM=" }, "name": "main" }, { "_type": "UMLOperation", "_id": "AAAAAAGdElZy72+5L98=", "_parent": { "$ref": "AAAAAAGdElZEn27fZmM=" }, "name": "create_parser" } ] }, { "_type": "UMLClass", "_id": "AAAAAAGdElZMHG8JhuA=", "_parent": { "$ref": "AAAAAAGdElK5jGyw00c=" }, "name": "CLIDispatcher", "ownedElements": [ { "_type": "UMLInterfaceRealization", "_id": "AAAAAAGdElbPEnAHoac=", "_parent": { "$ref": "AAAAAAGdElZMHG8JhuA=" }, "source": { "$ref": "AAAAAAGdElZMHG8JhuA=" }, "target": { "$ref": "AAAAAAGdElZEn27fZmM=" } }, { "_type": "UMLDependency", "_id": "AAAAAAGdElbPaXAYniU=", "_parent": { "$ref": "AAAAAAGdElZMHG8JhuA=" }, "source": { "$ref": "AAAAAAGdElZMHG8JhuA=" }, "target": { "$ref": "AAAAAAGdElZMf28zHpU=" } } ], "documentation": "Git-style CLI dispatcher implementing ICLIDispatcher. Maps command names to module paths via COMMAND_MODULES dict. Lazily imports and invokes the main() function of each subcommand module. Entry point: skill-seekers CLI.", "attributes": [ { "_type": "UMLAttribute", "_id": "AAAAAAGdElZ6i2/B4M8=", "_parent": { "$ref": "AAAAAAGdElZMHG8JhuA=" }, "name": "COMMAND_MODULES", "visibility": "private", "type": "dict[str, str]" } ], "operations": [ { "_type": "UMLOperation", "_id": "AAAAAAGdElaABG/Khao=", "_parent": { "$ref": "AAAAAAGdElZMHG8JhuA=" }, "name": "main" }, { "_type": "UMLOperation", "_id": "AAAAAAGdElaAfG/SSrk=", "_parent": { "$ref": "AAAAAAGdElZMHG8JhuA=" }, "name": "create_parser" } ] }, { "_type": "UMLClass", "_id": "AAAAAAGdElZMf28zHpU=", "_parent": { "$ref": "AAAAAAGdElK5jGyw00c=" }, "name": "CreateCommand", "ownedElements": [ { "_type": "UMLDependency", "_id": "AAAAAAGdElbS4XAp43Q=", "_parent": { "$ref": "AAAAAAGdElZMf28zHpU=" }, "source": { "$ref": "AAAAAAGdElZMf28zHpU=" }, "target": { "$ref": "AAAAAAGdElZM329dJZk=" } } ], "documentation": "Unified create command that auto-detects source type from user input. Delegates to SourceDetector for type detection, then routes to the appropriate scraper module. Recommended entry point for users.", "operations": [ { "_type": "UMLOperation", "_id": "AAAAAAGdElaA5m/aqlE=", "_parent": { "$ref": "AAAAAAGdElZMf28zHpU=" }, "name": "execute" } ] }, { "_type": "UMLClass", "_id": "AAAAAAGdElZM329dJZk=", "_parent": { "$ref": "AAAAAAGdElK5jGyw00c=" }, "name": "SourceDetector", "ownedElements": [ { "_type": "UMLDependency", "_id": "AAAAAAGdElbVQHA6Naw=", "_parent": { "$ref": "AAAAAAGdElZM329dJZk=" }, "source": { "$ref": "AAAAAAGdElZM329dJZk=" }, "target": { "$ref": "AAAAAAGdElZSM2+HOGw=" } } ], "documentation": "Auto-detects source type from user input string. Supports web URLs, GitHub repos (owner/repo), local directories, and 14+ file types (PDF, DOCX, EPUB, IPYNB, HTML, YAML/OpenAPI, AsciiDoc, PPTX, RSS/Atom, man pages, video). Returns SourceInfo with type, parsed data, and suggested name.", "operations": [ { "_type": "UMLOperation", "_id": "AAAAAAGdElaBVm/iycM=", "_parent": { "$ref": "AAAAAAGdElZM329dJZk=" }, "name": "detect", "isStatic": "true" }, { "_type": "UMLOperation", "_id": "AAAAAAGdEn+fgKQKRIY=", "_parent": { "$ref": "AAAAAAGdElZM329dJZk=" }, "name": "validate_source", "isStatic": "true" } ] }, { "_type": "UMLDataType", "_id": "AAAAAAGdElZSM2+HOGw=", "_parent": { "$ref": "AAAAAAGdElK5jGyw00c=" }, "name": "SourceInfo", "documentation": "Dataclass holding detected source information. Contains the source type (web, github, local, pdf, etc.), parsed details (URL, repo, path), auto-suggested skill name, and the original raw input string.", "attributes": [ { "_type": "UMLAttribute", "_id": "AAAAAAGdElaykm/r5fw=", "_parent": { "$ref": "AAAAAAGdElZSM2+HOGw=" }, "name": "type: str", "type": "" }, { "_type": "UMLAttribute", "_id": "AAAAAAGdElazBW/yWeY=", "_parent": { "$ref": "AAAAAAGdElZSM2+HOGw=" }, "name": "parsed: dict", "type": "" }, { "_type": "UMLAttribute", "_id": "AAAAAAGdElazaW/5UYs=", "_parent": { "$ref": "AAAAAAGdElZSM2+HOGw=" }, "name": "suggested_name: str", "type": "" }, { "_type": "UMLAttribute", "_id": "AAAAAAGdElazzXAAbIk=", "_parent": { "$ref": "AAAAAAGdElZSM2+HOGw=" }, "name": "raw_input: str", "type": "" } ] }, { "_type": "UMLDependency", "_id": "AAAAAAGdFMvoH9UxFK8=", "_parent": { "$ref": "AAAAAAGdElK5jGyw00c=" }, "source": { "$ref": "AAAAAAGdElK5jGyw00c=" }, "target": { "$ref": "AAAAAAGdElLY6W2AXnQ=" } }, { "_type": "UMLDependency", "_id": "AAAAAAGdFMvtG9U/FeA=", "_parent": { "$ref": "AAAAAAGdElK5jGyw00c=" }, "source": { "$ref": "AAAAAAGdElK5jGyw00c=" }, "target": { "$ref": "AAAAAAGdElLGjm1mMIY=" } }, { "_type": "UMLDependency", "_id": "AAAAAAGdFMvyG9VNGpQ=", "_parent": { "$ref": "AAAAAAGdElK5jGyw00c=" }, "source": { "$ref": "AAAAAAGdElK5jGyw00c=" }, "target": { "$ref": "AAAAAAGdElLoxm3oohs=" } } ], "documentation": "Git-style CLI dispatcher. Entry point for all skill-seekers commands. Maps subcommands to modules via COMMAND_MODULES registry, handles argument parsing, and delegates to source-specific scrapers via auto-detection." }, { "_type": "UMLPackage", "_id": "AAAAAAGdElK54mzK+bQ=", "_parent": { "$ref": "AAAAAAGdElKCSWyrBh8=" }, "name": "Scrapers", "ownedElements": [ { "_type": "UMLClassDiagram", "_id": "AAAAAAGdElc+GHBRReI=", "_parent": { "$ref": "AAAAAAGdElK54mzK+bQ=" }, "name": "Scrapers", "ownedViews": [ { "_type": "UMLInterfaceView", "_id": "AAAAAAGdEldNc3BWLjk=", "_parent": { "$ref": "AAAAAAGdElc+GHBRReI=" }, "model": { "$ref": "AAAAAAGdEldNc3BU//4=" }, "subViews": [ { "_type": "UMLNameCompartmentView", "_id": "AAAAAAGdEldNc3BXbdI=", "_parent": { "$ref": "AAAAAAGdEldNc3BWLjk=" }, "model": { "$ref": "AAAAAAGdEldNc3BU//4=" }, "subViews": [ { "_type": "LabelView", "_id": "AAAAAAGdEldNc3BYmLY=", "_parent": { "$ref": "AAAAAAGdEldNc3BXbdI=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 286, "width": 64.32080078125, "height": 13, "text": "«interface»" }, { "_type": "LabelView", "_id": "AAAAAAGdEldNc3BZuwo=", "_parent": { "$ref": "AAAAAAGdEldNc3BXbdI=" }, "fillColor": "#e9e9e9", "font": "Arial;13;1", "parentStyle": true, "left": 1571.03466796875, "top": 59, "width": 91, "height": 13, "text": "IScraper" }, { "_type": "LabelView", "_id": "AAAAAAGdEldNc3Bah8k=", "_parent": { "$ref": "AAAAAAGdEldNc3BXbdI=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 286, "width": 90.2890625, "height": 13, "text": "(from Scrapers)" }, { "_type": "LabelView", "_id": "AAAAAAGdEldNc3BbRQA=", "_parent": { "$ref": "AAAAAAGdEldNc3BXbdI=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 286, "height": 13, "horizontalAlignment": 1 } ], "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 1566.03466796875, "top": 52, "width": 101, "height": 25, "stereotypeLabel": { "$ref": "AAAAAAGdEldNc3BYmLY=" }, "nameLabel": { "$ref": "AAAAAAGdEldNc3BZuwo=" }, "namespaceLabel": { "$ref": "AAAAAAGdEldNc3Bah8k=" }, "propertyLabel": { "$ref": "AAAAAAGdEldNc3BbRQA=" } }, { "_type": "UMLAttributeCompartmentView", "_id": "AAAAAAGdEldNc3BcyTU=", "_parent": { "$ref": "AAAAAAGdEldNc3BWLjk=" }, "model": { "$ref": "AAAAAAGdEldNc3BU//4=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 143, "width": 10, "height": 10 }, { "_type": "UMLOperationCompartmentView", "_id": "AAAAAAGdEldNc3BdDik=", "_parent": { "$ref": "AAAAAAGdEldNc3BWLjk=" }, "model": { "$ref": "AAAAAAGdEldNc3BU//4=" }, "subViews": [ { "_type": "UMLOperationView", "_id": "AAAAAAGdElel3XN1P40=", "_parent": { "$ref": "AAAAAAGdEldNc3BdDik=" }, "model": { "$ref": "AAAAAAGdElel2nNyRjQ=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 1571.03466796875, "top": 82, "width": 91, "height": 13, "text": "+main()", "horizontalAlignment": 0 } ], "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 1566.03466796875, "top": 77, "width": 101, "height": 23 }, { "_type": "UMLReceptionCompartmentView", "_id": "AAAAAAGdEldNdHBeWso=", "_parent": { "$ref": "AAAAAAGdEldNc3BWLjk=" }, "model": { "$ref": "AAAAAAGdEldNc3BU//4=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 143, "width": 10, "height": 10 }, { "_type": "UMLTemplateParameterCompartmentView", "_id": "AAAAAAGdEldNdHBfTEY=", "_parent": { "$ref": "AAAAAAGdEldNc3BWLjk=" }, "model": { "$ref": "AAAAAAGdEldNc3BU//4=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 143, "width": 10, "height": 10 } ], "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "containerChangeable": true, "left": 1566.03466796875, "top": 20, "width": 100, "height": 80, "stereotypeDisplay": "icon", "nameCompartment": { "$ref": "AAAAAAGdEldNc3BXbdI=" }, "suppressAttributes": true, "attributeCompartment": { "$ref": "AAAAAAGdEldNc3BcyTU=" }, "operationCompartment": { "$ref": "AAAAAAGdEldNc3BdDik=" }, "receptionCompartment": { "$ref": "AAAAAAGdEldNdHBeWso=" }, "templateParameterCompartment": { "$ref": "AAAAAAGdEldNdHBfTEY=" } }, { "_type": "UMLClassView", "_id": "AAAAAAGdEldQsnCAZyE=", "_parent": { "$ref": "AAAAAAGdElc+GHBRReI=" }, "model": { "$ref": "AAAAAAGdEldQsnB+H/c=" }, "subViews": [ { "_type": "UMLNameCompartmentView", "_id": "AAAAAAGdEldQsnCBGZM=", "_parent": { "$ref": "AAAAAAGdEldQsnCAZyE=" }, "model": { "$ref": "AAAAAAGdEldQsnB+H/c=" }, "subViews": [ { "_type": "LabelView", "_id": "AAAAAAGdEldQsnCC3Kg=", "_parent": { "$ref": "AAAAAAGdEldQsnCBGZM=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 286, "top": 172, "height": 13 }, { "_type": "LabelView", "_id": "AAAAAAGdEldQsnCDU8o=", "_parent": { "$ref": "AAAAAAGdEldQsnCBGZM=" }, "fillColor": "#e9e9e9", "font": "Arial;13;1", "parentStyle": true, "left": 25, "top": 167, "width": 128.61962890625, "height": 13, "text": "DocToSkillConverter" }, { "_type": "LabelView", "_id": "AAAAAAGdEldQsnCEX3E=", "_parent": { "$ref": "AAAAAAGdEldQsnCBGZM=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 286, "top": 172, "width": 90.2890625, "height": 13, "text": "(from Scrapers)" }, { "_type": "LabelView", "_id": "AAAAAAGdEldQsnCFebs=", "_parent": { "$ref": "AAAAAAGdEldQsnCBGZM=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 286, "top": 172, "height": 13, "horizontalAlignment": 1 } ], "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 20, "top": 160, "width": 138.61962890625, "height": 25, "stereotypeLabel": { "$ref": "AAAAAAGdEldQsnCC3Kg=" }, "nameLabel": { "$ref": "AAAAAAGdEldQsnCDU8o=" }, "namespaceLabel": { "$ref": "AAAAAAGdEldQsnCEX3E=" }, "propertyLabel": { "$ref": "AAAAAAGdEldQsnCFebs=" } }, { "_type": "UMLAttributeCompartmentView", "_id": "AAAAAAGdEldQsnCGHN0=", "_parent": { "$ref": "AAAAAAGdEldQsnCAZyE=" }, "model": { "$ref": "AAAAAAGdEldQsnB+H/c=" }, "subViews": [ { "_type": "UMLAttributeView", "_id": "AAAAAAGdEn+TUqJpHyE=", "_parent": { "$ref": "AAAAAAGdEldQsnCGHN0=" }, "model": { "$ref": "AAAAAAGdEn7scZ4F7h0=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 25, "top": 190, "width": 128.61962890625, "height": 13, "text": "-config: dict", "horizontalAlignment": 0 }, { "_type": "UMLAttributeView", "_id": "AAAAAAGdEn+TUqJsCuo=", "_parent": { "$ref": "AAAAAAGdEldQsnCGHN0=" }, "model": { "$ref": "AAAAAAGdEn7uGJ4L3lE=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 25, "top": 205, "width": 128.61962890625, "height": 13, "text": "-name: str", "horizontalAlignment": 0 }, { "_type": "UMLAttributeView", "_id": "AAAAAAGdEn+TUqJvi6o=", "_parent": { "$ref": "AAAAAAGdEldQsnCGHN0=" }, "model": { "$ref": "AAAAAAGdEn7xl54XNC4=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 25, "top": 220, "width": 128.61962890625, "height": 13, "text": "-base_url: str", "horizontalAlignment": 0 }, { "_type": "UMLAttributeView", "_id": "AAAAAAGdEn+TUqJyQn0=", "_parent": { "$ref": "AAAAAAGdEldQsnCGHN0=" }, "model": { "$ref": "AAAAAAGdEn71Fp4jiy8=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 25, "top": 235, "width": 128.61962890625, "height": 13, "text": "-dry_run: bool", "horizontalAlignment": 0 }, { "_type": "UMLAttributeView", "_id": "AAAAAAGdEn+TUqJ1MJM=", "_parent": { "$ref": "AAAAAAGdEldQsnCGHN0=" }, "model": { "$ref": "AAAAAAGdEn74tp4vu5o=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 25, "top": 250, "width": 128.61962890625, "height": 13, "text": "-skill_dir: str", "horizontalAlignment": 0 }, { "_type": "UMLAttributeView", "_id": "AAAAAAGdEn+TUqJ4dEY=", "_parent": { "$ref": "AAAAAAGdEldQsnCGHN0=" }, "model": { "$ref": "AAAAAAGdEn78M547JD8=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 25, "top": 265, "width": 128.61962890625, "height": 13, "text": "-data_dir: str", "horizontalAlignment": 0 } ], "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 20, "top": 185, "width": 138.61962890625, "height": 98 }, { "_type": "UMLOperationCompartmentView", "_id": "AAAAAAGdEldQsnCHybU=", "_parent": { "$ref": "AAAAAAGdEldQsnCAZyE=" }, "model": { "$ref": "AAAAAAGdEldQsnB+H/c=" }, "subViews": [ { "_type": "UMLOperationView", "_id": "AAAAAAGdEmd7TpcrcHY=", "_parent": { "$ref": "AAAAAAGdEldQsnCHybU=" }, "model": { "$ref": "AAAAAAGdEmXoT5YX31E=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 25, "top": 288, "width": 128.61962890625, "height": 13, "text": "+main()", "horizontalAlignment": 0 }, { "_type": "UMLOperationView", "_id": "AAAAAAGdEmd7TpcuIZw=", "_parent": { "$ref": "AAAAAAGdEldQsnCHybU=" }, "model": { "$ref": "AAAAAAGdEmXrwJYcTfc=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 25, "top": 303, "width": 128.61962890625, "height": 13, "text": "+smart_categorize()", "horizontalAlignment": 0 }, { "_type": "UMLOperationView", "_id": "AAAAAAGdEmw8JJknyHA=", "_parent": { "$ref": "AAAAAAGdEldQsnCHybU=" }, "model": { "$ref": "AAAAAAGdEmm+sZfNHxY=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 25, "top": 318, "width": 128.61962890625, "height": 13, "text": "+build_skill()", "horizontalAlignment": 0 }, { "_type": "UMLOperationView", "_id": "AAAAAAGdEmw8JJkquOg=", "_parent": { "$ref": "AAAAAAGdEldQsnCHybU=" }, "model": { "$ref": "AAAAAAGdEmnB2pfSivk=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 25, "top": 333, "width": 128.61962890625, "height": 13, "text": "-_find_main_content()", "horizontalAlignment": 0 }, { "_type": "UMLOperationView", "_id": "AAAAAAGdEn+TUqJ7D1U=", "_parent": { "$ref": "AAAAAAGdEldQsnCHybU=" }, "model": { "$ref": "AAAAAAGdEn8Agp5Xk+Q=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 25, "top": 348, "width": 128.61962890625, "height": 13, "text": "+scrape_all()", "horizontalAlignment": 0 }, { "_type": "UMLOperationView", "_id": "AAAAAAGdEn+TUqJ+Yng=", "_parent": { "$ref": "AAAAAAGdEldQsnCHybU=" }, "model": { "$ref": "AAAAAAGdEn8BOZ5cFGg=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 25, "top": 363, "width": 128.61962890625, "height": 13, "text": "+extract_content()", "horizontalAlignment": 0 }, { "_type": "UMLOperationView", "_id": "AAAAAAGdEn+TU6KB32c=", "_parent": { "$ref": "AAAAAAGdEldQsnCHybU=" }, "model": { "$ref": "AAAAAAGdEn8EuJ5seI0=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 25, "top": 378, "width": 128.61962890625, "height": 13, "text": "+scrape_page()", "horizontalAlignment": 0 }, { "_type": "UMLOperationView", "_id": "AAAAAAGdEn+TU6KEqvQ=", "_parent": { "$ref": "AAAAAAGdEldQsnCHybU=" }, "model": { "$ref": "AAAAAAGdEn8HZJ6CzYs=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 25, "top": 393, "width": 128.61962890625, "height": 13, "text": "+load_scraped_data()", "horizontalAlignment": 0 } ], "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 20, "top": 283, "width": 138.61962890625, "height": 128 }, { "_type": "UMLReceptionCompartmentView", "_id": "AAAAAAGdEldQsnCIlMA=", "_parent": { "$ref": "AAAAAAGdEldQsnCAZyE=" }, "model": { "$ref": "AAAAAAGdEldQsnB+H/c=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 143, "top": 111, "width": 10, "height": 10 }, { "_type": "UMLTemplateParameterCompartmentView", "_id": "AAAAAAGdEldQsnCJVh4=", "_parent": { "$ref": "AAAAAAGdEldQsnCAZyE=" }, "model": { "$ref": "AAAAAAGdEldQsnB+H/c=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 143, "top": 111, "width": 10, "height": 10 } ], "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "containerChangeable": true, "left": 20, "top": 160, "width": 137.61962890625, "height": 251, "nameCompartment": { "$ref": "AAAAAAGdEldQsnCBGZM=" }, "attributeCompartment": { "$ref": "AAAAAAGdEldQsnCGHN0=" }, "operationCompartment": { "$ref": "AAAAAAGdEldQsnCHybU=" }, "receptionCompartment": { "$ref": "AAAAAAGdEldQsnCIlMA=" }, "templateParameterCompartment": { "$ref": "AAAAAAGdEldQsnCJVh4=" } }, { "_type": "UMLClassView", "_id": "AAAAAAGdEldSY3Cq3fk=", "_parent": { "$ref": "AAAAAAGdElc+GHBRReI=" }, "model": { "$ref": "AAAAAAGdEldSY3Cop6g=" }, "subViews": [ { "_type": "UMLNameCompartmentView", "_id": "AAAAAAGdEldSY3Cr2BQ=", "_parent": { "$ref": "AAAAAAGdEldSY3Cq3fk=" }, "model": { "$ref": "AAAAAAGdEldSY3Cop6g=" }, "subViews": [ { "_type": "LabelView", "_id": "AAAAAAGdEldSY3CsESA=", "_parent": { "$ref": "AAAAAAGdEldSY3Cr2BQ=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 286, "top": 172, "height": 13 }, { "_type": "LabelView", "_id": "AAAAAAGdEldSY3CtDX0=", "_parent": { "$ref": "AAAAAAGdEldSY3Cr2BQ=" }, "fillColor": "#e9e9e9", "font": "Arial;13;1", "parentStyle": true, "left": 182.61962890625, "top": 204.5, "width": 175.154296875, "height": 13, "text": "GitHubScraper" }, { "_type": "LabelView", "_id": "AAAAAAGdEldSY3CuALs=", "_parent": { "$ref": "AAAAAAGdEldSY3Cr2BQ=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 286, "top": 172, "width": 90.2890625, "height": 13, "text": "(from Scrapers)" }, { "_type": "LabelView", "_id": "AAAAAAGdEldSY3CvasQ=", "_parent": { "$ref": "AAAAAAGdEldSY3Cr2BQ=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 286, "top": 172, "height": 13, "horizontalAlignment": 1 } ], "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 177.61962890625, "top": 197.5, "width": 185.154296875, "height": 25, "stereotypeLabel": { "$ref": "AAAAAAGdEldSY3CsESA=" }, "nameLabel": { "$ref": "AAAAAAGdEldSY3CtDX0=" }, "namespaceLabel": { "$ref": "AAAAAAGdEldSY3CuALs=" }, "propertyLabel": { "$ref": "AAAAAAGdEldSY3CvasQ=" } }, { "_type": "UMLAttributeCompartmentView", "_id": "AAAAAAGdEldSY3CwJsM=", "_parent": { "$ref": "AAAAAAGdEldSY3Cq3fk=" }, "model": { "$ref": "AAAAAAGdEldSY3Cop6g=" }, "subViews": [ { "_type": "UMLAttributeView", "_id": "AAAAAAGdEn+TU6KH5rI=", "_parent": { "$ref": "AAAAAAGdEldSY3CwJsM=" }, "model": { "$ref": "AAAAAAGdEn8VJp7EtEg=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 182.61962890625, "top": 227.5, "width": 175.154296875, "height": 13, "text": "-config: dict", "horizontalAlignment": 0 }, { "_type": "UMLAttributeView", "_id": "AAAAAAGdEn+TU6KKwOA=", "_parent": { "$ref": "AAAAAAGdEldSY3CwJsM=" }, "model": { "$ref": "AAAAAAGdEn8XzZ7PcB4=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 182.61962890625, "top": 242.5, "width": 175.154296875, "height": 13, "text": "-repo_name: str", "horizontalAlignment": 0 }, { "_type": "UMLAttributeView", "_id": "AAAAAAGdEn+TU6KNwhQ=", "_parent": { "$ref": "AAAAAAGdEldSY3CwJsM=" }, "model": { "$ref": "AAAAAAGdEn8cVJ7rQUY=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 182.61962890625, "top": 257.5, "width": 175.154296875, "height": 13, "text": "-local_repo_path: Optional[str]", "horizontalAlignment": 0 }, { "_type": "UMLAttributeView", "_id": "AAAAAAGdEn+TVKKQDsA=", "_parent": { "$ref": "AAAAAAGdEldSY3CwJsM=" }, "model": { "$ref": "AAAAAAGdEn8e3Z729Og=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 182.61962890625, "top": 272.5, "width": 175.154296875, "height": 13, "text": "-extracted_data: dict", "horizontalAlignment": 0 }, { "_type": "UMLAttributeView", "_id": "AAAAAAGdEn+TVKKTNSQ=", "_parent": { "$ref": "AAAAAAGdEldSY3CwJsM=" }, "model": { "$ref": "AAAAAAGdEn8kG58Yjqo=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 182.61962890625, "top": 287.5, "width": 175.154296875, "height": 13, "text": "-code_analysis_depth: str", "horizontalAlignment": 0 } ], "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 177.61962890625, "top": 222.5, "width": 185.154296875, "height": 83 }, { "_type": "UMLOperationCompartmentView", "_id": "AAAAAAGdEldSY3Cxp9k=", "_parent": { "$ref": "AAAAAAGdEldSY3Cq3fk=" }, "model": { "$ref": "AAAAAAGdEldSY3Cop6g=" }, "subViews": [ { "_type": "UMLOperationView", "_id": "AAAAAAGdEmd7T5cx/x0=", "_parent": { "$ref": "AAAAAAGdEldSY3Cxp9k=" }, "model": { "$ref": "AAAAAAGdEmXvoJYh4i0=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 182.61962890625, "top": 310.5, "width": 175.154296875, "height": 13, "text": "+scrape()", "horizontalAlignment": 0 }, { "_type": "UMLOperationView", "_id": "AAAAAAGdEmw8JJkt4A4=", "_parent": { "$ref": "AAAAAAGdEldSY3Cxp9k=" }, "model": { "$ref": "AAAAAAGdEmnFO5fXR0E=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 182.61962890625, "top": 325.5, "width": 175.154296875, "height": 13, "text": "-_extract_code_structure()", "horizontalAlignment": 0 }, { "_type": "UMLOperationView", "_id": "AAAAAAGdEmw8JJkwmrY=", "_parent": { "$ref": "AAAAAAGdEldSY3Cxp9k=" }, "model": { "$ref": "AAAAAAGdEmnHMpfcby8=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 182.61962890625, "top": 340.5, "width": 175.154296875, "height": 13, "text": "-_extract_readme()", "horizontalAlignment": 0 }, { "_type": "UMLOperationView", "_id": "AAAAAAGdEn+TVKKWtqY=", "_parent": { "$ref": "AAAAAAGdEldSY3Cxp9k=" }, "model": { "$ref": "AAAAAAGdEn8n658uVKM=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 182.61962890625, "top": 355.5, "width": 175.154296875, "height": 13, "text": "+should_exclude_dir()", "horizontalAlignment": 0 } ], "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 177.61962890625, "top": 305.5, "width": 185.154296875, "height": 68 }, { "_type": "UMLReceptionCompartmentView", "_id": "AAAAAAGdEldSY3Cy6CY=", "_parent": { "$ref": "AAAAAAGdEldSY3Cq3fk=" }, "model": { "$ref": "AAAAAAGdEldSY3Cop6g=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 143, "top": 111, "width": 10, "height": 10 }, { "_type": "UMLTemplateParameterCompartmentView", "_id": "AAAAAAGdEldSY3Cz+VI=", "_parent": { "$ref": "AAAAAAGdEldSY3Cq3fk=" }, "model": { "$ref": "AAAAAAGdEldSY3Cop6g=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 143, "top": 111, "width": 10, "height": 10 } ], "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "containerChangeable": true, "left": 177.61962890625, "top": 197.5, "width": 184.154296875, "height": 176, "nameCompartment": { "$ref": "AAAAAAGdEldSY3Cr2BQ=" }, "attributeCompartment": { "$ref": "AAAAAAGdEldSY3CwJsM=" }, "operationCompartment": { "$ref": "AAAAAAGdEldSY3Cxp9k=" }, "receptionCompartment": { "$ref": "AAAAAAGdEldSY3Cy6CY=" }, "templateParameterCompartment": { "$ref": "AAAAAAGdEldSY3Cz+VI=" } }, { "_type": "UMLClassView", "_id": "AAAAAAGdEldUKXDUp80=", "_parent": { "$ref": "AAAAAAGdElc+GHBRReI=" }, "model": { "$ref": "AAAAAAGdEldUKXDSLfg=" }, "subViews": [ { "_type": "UMLNameCompartmentView", "_id": "AAAAAAGdEldUKXDVgHw=", "_parent": { "$ref": "AAAAAAGdEldUKXDUp80=" }, "model": { "$ref": "AAAAAAGdEldUKXDSLfg=" }, "subViews": [ { "_type": "LabelView", "_id": "AAAAAAGdEldUKXDW7/8=", "_parent": { "$ref": "AAAAAAGdEldUKXDVgHw=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 286, "top": 172, "height": 13 }, { "_type": "LabelView", "_id": "AAAAAAGdEldUKXDXJuM=", "_parent": { "$ref": "AAAAAAGdEldUKXDVgHw=" }, "fillColor": "#e9e9e9", "font": "Arial;13;1", "parentStyle": true, "left": 386.77392578125, "top": 227, "width": 147.38330078125, "height": 13, "text": "GitHubToSkillConverter" }, { "_type": "LabelView", "_id": "AAAAAAGdEldUKXDYEMc=", "_parent": { "$ref": "AAAAAAGdEldUKXDVgHw=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 286, "top": 172, "width": 90.2890625, "height": 13, "text": "(from Scrapers)" }, { "_type": "LabelView", "_id": "AAAAAAGdEldUKXDZYwg=", "_parent": { "$ref": "AAAAAAGdEldUKXDVgHw=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 286, "top": 172, "height": 13, "horizontalAlignment": 1 } ], "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 381.77392578125, "top": 220, "width": 157.38330078125, "height": 25, "stereotypeLabel": { "$ref": "AAAAAAGdEldUKXDW7/8=" }, "nameLabel": { "$ref": "AAAAAAGdEldUKXDXJuM=" }, "namespaceLabel": { "$ref": "AAAAAAGdEldUKXDYEMc=" }, "propertyLabel": { "$ref": "AAAAAAGdEldUKXDZYwg=" } }, { "_type": "UMLAttributeCompartmentView", "_id": "AAAAAAGdEldUKXDaupA=", "_parent": { "$ref": "AAAAAAGdEldUKXDUp80=" }, "model": { "$ref": "AAAAAAGdEldUKXDSLfg=" }, "subViews": [ { "_type": "UMLAttributeView", "_id": "AAAAAAGdEn+TVKKZlY0=", "_parent": { "$ref": "AAAAAAGdEldUKXDaupA=" }, "model": { "$ref": "AAAAAAGdEn8rMp9KXYg=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 386.77392578125, "top": 250, "width": 147.38330078125, "height": 13, "text": "-config: dict", "horizontalAlignment": 0 }, { "_type": "UMLAttributeView", "_id": "AAAAAAGdEn+TVKKcMq0=", "_parent": { "$ref": "AAAAAAGdEldUKXDaupA=" }, "model": { "$ref": "AAAAAAGdEn8uy59i50g=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 386.77392578125, "top": 265, "width": 147.38330078125, "height": 13, "text": "-name: str", "horizontalAlignment": 0 }, { "_type": "UMLAttributeView", "_id": "AAAAAAGdEn+TVKKfCmo=", "_parent": { "$ref": "AAAAAAGdEldUKXDaupA=" }, "model": { "$ref": "AAAAAAGdEn8ybp95wSg=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 386.77392578125, "top": 280, "width": 147.38330078125, "height": 13, "text": "-data: dict", "horizontalAlignment": 0 }, { "_type": "UMLAttributeView", "_id": "AAAAAAGdEn+TVKKii7A=", "_parent": { "$ref": "AAAAAAGdEldUKXDaupA=" }, "model": { "$ref": "AAAAAAGdEn81tp+Rzn8=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 386.77392578125, "top": 295, "width": 147.38330078125, "height": 13, "text": "-skill_dir: str", "horizontalAlignment": 0 } ], "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 381.77392578125, "top": 245, "width": 157.38330078125, "height": 68 }, { "_type": "UMLOperationCompartmentView", "_id": "AAAAAAGdEldUKXDb7A0=", "_parent": { "$ref": "AAAAAAGdEldUKXDUp80=" }, "model": { "$ref": "AAAAAAGdEldUKXDSLfg=" }, "subViews": [ { "_type": "UMLOperationView", "_id": "AAAAAAGdEmd7T5c0G5U=", "_parent": { "$ref": "AAAAAAGdEldUKXDb7A0=" }, "model": { "$ref": "AAAAAAGdEmXzXZYmiaY=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 386.77392578125, "top": 318, "width": 147.38330078125, "height": 13, "text": "+main()", "horizontalAlignment": 0 }, { "_type": "UMLOperationView", "_id": "AAAAAAGdEn+TVKKlDFs=", "_parent": { "$ref": "AAAAAAGdEldUKXDb7A0=" }, "model": { "$ref": "AAAAAAGdEn85Z5+quyQ=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 386.77392578125, "top": 333, "width": 147.38330078125, "height": 13, "text": "+build_skill()", "horizontalAlignment": 0 } ], "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 381.77392578125, "top": 313, "width": 157.38330078125, "height": 38 }, { "_type": "UMLReceptionCompartmentView", "_id": "AAAAAAGdEldUKXDcDKI=", "_parent": { "$ref": "AAAAAAGdEldUKXDUp80=" }, "model": { "$ref": "AAAAAAGdEldUKXDSLfg=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 143, "top": 111, "width": 10, "height": 10 }, { "_type": "UMLTemplateParameterCompartmentView", "_id": "AAAAAAGdEldUKXDd9bI=", "_parent": { "$ref": "AAAAAAGdEldUKXDUp80=" }, "model": { "$ref": "AAAAAAGdEldUKXDSLfg=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 143, "top": 111, "width": 10, "height": 10 } ], "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "containerChangeable": true, "left": 381.77392578125, "top": 220, "width": 156.38330078125, "height": 131, "nameCompartment": { "$ref": "AAAAAAGdEldUKXDVgHw=" }, "attributeCompartment": { "$ref": "AAAAAAGdEldUKXDaupA=" }, "operationCompartment": { "$ref": "AAAAAAGdEldUKXDb7A0=" }, "receptionCompartment": { "$ref": "AAAAAAGdEldUKXDcDKI=" }, "templateParameterCompartment": { "$ref": "AAAAAAGdEldUKXDd9bI=" } }, { "_type": "UMLClassView", "_id": "AAAAAAGdEldXlHD+/Kk=", "_parent": { "$ref": "AAAAAAGdElc+GHBRReI=" }, "model": { "$ref": "AAAAAAGdEldXlHD89ww=" }, "subViews": [ { "_type": "UMLNameCompartmentView", "_id": "AAAAAAGdEldXlHD/8Tc=", "_parent": { "$ref": "AAAAAAGdEldXlHD+/Kk=" }, "model": { "$ref": "AAAAAAGdEldXlHD89ww=" }, "subViews": [ { "_type": "LabelView", "_id": "AAAAAAGdEldXlHEAYgQ=", "_parent": { "$ref": "AAAAAAGdEldXlHD/8Tc=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 286, "top": 172, "height": 13 }, { "_type": "LabelView", "_id": "AAAAAAGdEldXlHEBy6A=", "_parent": { "$ref": "AAAAAAGdEldXlHD/8Tc=" }, "fillColor": "#e9e9e9", "font": "Arial;13;1", "parentStyle": true, "left": 563.1572265625, "top": 197, "width": 174.4306640625, "height": 13, "text": "PDFToSkillConverter" }, { "_type": "LabelView", "_id": "AAAAAAGdEldXlHECmX0=", "_parent": { "$ref": "AAAAAAGdEldXlHD/8Tc=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 286, "top": 172, "width": 90.2890625, "height": 13, "text": "(from Scrapers)" }, { "_type": "LabelView", "_id": "AAAAAAGdEldXlHEDMLQ=", "_parent": { "$ref": "AAAAAAGdEldXlHD/8Tc=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 286, "top": 172, "height": 13, "horizontalAlignment": 1 } ], "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 558.1572265625, "top": 190, "width": 184.4306640625, "height": 25, "stereotypeLabel": { "$ref": "AAAAAAGdEldXlHEAYgQ=" }, "nameLabel": { "$ref": "AAAAAAGdEldXlHEBy6A=" }, "namespaceLabel": { "$ref": "AAAAAAGdEldXlHECmX0=" }, "propertyLabel": { "$ref": "AAAAAAGdEldXlHEDMLQ=" } }, { "_type": "UMLAttributeCompartmentView", "_id": "AAAAAAGdEldXlHEEAtw=", "_parent": { "$ref": "AAAAAAGdEldXlHD+/Kk=" }, "model": { "$ref": "AAAAAAGdEldXlHD89ww=" }, "subViews": [ { "_type": "UMLAttributeView", "_id": "AAAAAAGdEn+TVKKoS9I=", "_parent": { "$ref": "AAAAAAGdEldXlHEEAtw=" }, "model": { "$ref": "AAAAAAGdEn89KJ/HSJ8=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 563.1572265625, "top": 220, "width": 174.4306640625, "height": 13, "text": "-config: dict", "horizontalAlignment": 0 }, { "_type": "UMLAttributeView", "_id": "AAAAAAGdEn+TVKKrqjI=", "_parent": { "$ref": "AAAAAAGdEldXlHEEAtw=" }, "model": { "$ref": "AAAAAAGdEn9Azp/rFUA=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 563.1572265625, "top": 235, "width": 174.4306640625, "height": 13, "text": "-name: str", "horizontalAlignment": 0 }, { "_type": "UMLAttributeView", "_id": "AAAAAAGdEn+TVKKunZQ=", "_parent": { "$ref": "AAAAAAGdEldXlHEEAtw=" }, "model": { "$ref": "AAAAAAGdEn9FpKAXOXk=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 563.1572265625, "top": 250, "width": 174.4306640625, "height": 13, "text": "-pdf_path: str", "horizontalAlignment": 0 }, { "_type": "UMLAttributeView", "_id": "AAAAAAGdEn+TVKKx+kM=", "_parent": { "$ref": "AAAAAAGdEldXlHEEAtw=" }, "model": { "$ref": "AAAAAAGdEn9Hq6An2qw=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 563.1572265625, "top": 265, "width": 174.4306640625, "height": 13, "text": "-skill_dir: str", "horizontalAlignment": 0 }, { "_type": "UMLAttributeView", "_id": "AAAAAAGdEn+TVKK06rE=", "_parent": { "$ref": "AAAAAAGdEldXlHEEAtw=" }, "model": { "$ref": "AAAAAAGdEn9LHaA9GDk=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 563.1572265625, "top": 280, "width": 174.4306640625, "height": 13, "text": "-extracted_data: Optional[dict]", "horizontalAlignment": 0 } ], "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 558.1572265625, "top": 215, "width": 184.4306640625, "height": 83 }, { "_type": "UMLOperationCompartmentView", "_id": "AAAAAAGdEldXlHEFXdg=", "_parent": { "$ref": "AAAAAAGdEldXlHD+/Kk=" }, "model": { "$ref": "AAAAAAGdEldXlHD89ww=" }, "subViews": [ { "_type": "UMLOperationView", "_id": "AAAAAAGdEmd7T5c3lh0=", "_parent": { "$ref": "AAAAAAGdEldXlHEFXdg=" }, "model": { "$ref": "AAAAAAGdEmX2fZYruVg=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 563.1572265625, "top": 303, "width": 174.4306640625, "height": 13, "text": "+main()", "horizontalAlignment": 0 }, { "_type": "UMLOperationView", "_id": "AAAAAAGdEn+TVaK30H8=", "_parent": { "$ref": "AAAAAAGdEldXlHEFXdg=" }, "model": { "$ref": "AAAAAAGdEn9OgKBSTwk=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 563.1572265625, "top": 318, "width": 174.4306640625, "height": 13, "text": "+extract_pdf()", "horizontalAlignment": 0 }, { "_type": "UMLOperationView", "_id": "AAAAAAGdEn+TVaK66Bo=", "_parent": { "$ref": "AAAAAAGdEldXlHEFXdg=" }, "model": { "$ref": "AAAAAAGdEn9RoaBc/UU=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 563.1572265625, "top": 333, "width": 174.4306640625, "height": 13, "text": "+load_extracted_data()", "horizontalAlignment": 0 }, { "_type": "UMLOperationView", "_id": "AAAAAAGdEn+TVaK9qbQ=", "_parent": { "$ref": "AAAAAAGdEldXlHEFXdg=" }, "model": { "$ref": "AAAAAAGdEn9UY6BmvNU=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 563.1572265625, "top": 348, "width": 174.4306640625, "height": 13, "text": "+categorize_content()", "horizontalAlignment": 0 }, { "_type": "UMLOperationView", "_id": "AAAAAAGdEn+TVaLAyKc=", "_parent": { "$ref": "AAAAAAGdEldXlHEFXdg=" }, "model": { "$ref": "AAAAAAGdEn9VmKBridA=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 563.1572265625, "top": 363, "width": 174.4306640625, "height": 13, "text": "+build_skill()", "horizontalAlignment": 0 } ], "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 558.1572265625, "top": 298, "width": 184.4306640625, "height": 83 }, { "_type": "UMLReceptionCompartmentView", "_id": "AAAAAAGdEldXlHEG4KA=", "_parent": { "$ref": "AAAAAAGdEldXlHD+/Kk=" }, "model": { "$ref": "AAAAAAGdEldXlHD89ww=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 143, "top": 111, "width": 10, "height": 10 }, { "_type": "UMLTemplateParameterCompartmentView", "_id": "AAAAAAGdEldXlHEHcIY=", "_parent": { "$ref": "AAAAAAGdEldXlHD+/Kk=" }, "model": { "$ref": "AAAAAAGdEldXlHD89ww=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 143, "top": 111, "width": 10, "height": 10 } ], "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "containerChangeable": true, "left": 558.1572265625, "top": 190, "width": 183.4306640625, "height": 191, "nameCompartment": { "$ref": "AAAAAAGdEldXlHD/8Tc=" }, "attributeCompartment": { "$ref": "AAAAAAGdEldXlHEEAtw=" }, "operationCompartment": { "$ref": "AAAAAAGdEldXlHEFXdg=" }, "receptionCompartment": { "$ref": "AAAAAAGdEldXlHEG4KA=" }, "templateParameterCompartment": { "$ref": "AAAAAAGdEldXlHEHcIY=" } }, { "_type": "UMLClassView", "_id": "AAAAAAGdEldZaXEoKqw=", "_parent": { "$ref": "AAAAAAGdElc+GHBRReI=" }, "model": { "$ref": "AAAAAAGdEldZaXEmzaA=" }, "subViews": [ { "_type": "UMLNameCompartmentView", "_id": "AAAAAAGdEldZaXEpDMM=", "_parent": { "$ref": "AAAAAAGdEldZaXEoKqw=" }, "model": { "$ref": "AAAAAAGdEldZaXEmzaA=" }, "subViews": [ { "_type": "LabelView", "_id": "AAAAAAGdEldZaXEqzlA=", "_parent": { "$ref": "AAAAAAGdEldZaXEpDMM=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 286, "top": 172, "height": 13 }, { "_type": "LabelView", "_id": "AAAAAAGdEldZaXErqTs=", "_parent": { "$ref": "AAAAAAGdEldZaXEpDMM=" }, "fillColor": "#e9e9e9", "font": "Arial;13;1", "parentStyle": true, "left": 766.587890625, "top": 197, "width": 174.4306640625, "height": 13, "text": "WordToSkillConverter" }, { "_type": "LabelView", "_id": "AAAAAAGdEldZaXEs6bk=", "_parent": { "$ref": "AAAAAAGdEldZaXEpDMM=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 286, "top": 172, "width": 90.2890625, "height": 13, "text": "(from Scrapers)" }, { "_type": "LabelView", "_id": "AAAAAAGdEldZaXEt2UI=", "_parent": { "$ref": "AAAAAAGdEldZaXEpDMM=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 286, "top": 172, "height": 13, "horizontalAlignment": 1 } ], "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 761.587890625, "top": 190, "width": 184.4306640625, "height": 25, "stereotypeLabel": { "$ref": "AAAAAAGdEldZaXEqzlA=" }, "nameLabel": { "$ref": "AAAAAAGdEldZaXErqTs=" }, "namespaceLabel": { "$ref": "AAAAAAGdEldZaXEs6bk=" }, "propertyLabel": { "$ref": "AAAAAAGdEldZaXEt2UI=" } }, { "_type": "UMLAttributeCompartmentView", "_id": "AAAAAAGdEldZaXEuYeY=", "_parent": { "$ref": "AAAAAAGdEldZaXEoKqw=" }, "model": { "$ref": "AAAAAAGdEldZaXEmzaA=" }, "subViews": [ { "_type": "UMLAttributeView", "_id": "AAAAAAGdEn+TVaLDDWE=", "_parent": { "$ref": "AAAAAAGdEldZaXEuYeY=" }, "model": { "$ref": "AAAAAAGdEn9nHKDcUOc=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 766.587890625, "top": 220, "width": 174.4306640625, "height": 13, "text": "-config: dict", "horizontalAlignment": 0 }, { "_type": "UMLAttributeView", "_id": "AAAAAAGdEn+TVaLGP1c=", "_parent": { "$ref": "AAAAAAGdEldZaXEuYeY=" }, "model": { "$ref": "AAAAAAGdEn9qk6DpSg4=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 766.587890625, "top": 235, "width": 174.4306640625, "height": 13, "text": "-name: str", "horizontalAlignment": 0 }, { "_type": "UMLAttributeView", "_id": "AAAAAAGdEn+TVaLJqqo=", "_parent": { "$ref": "AAAAAAGdEldZaXEuYeY=" }, "model": { "$ref": "AAAAAAGdEn9upKEu7BU=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 766.587890625, "top": 250, "width": 174.4306640625, "height": 13, "text": "-docx_path: str", "horizontalAlignment": 0 }, { "_type": "UMLAttributeView", "_id": "AAAAAAGdEn+TVaLMbO4=", "_parent": { "$ref": "AAAAAAGdEldZaXEuYeY=" }, "model": { "$ref": "AAAAAAGdEn9zjaFVqjM=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 766.587890625, "top": 265, "width": 174.4306640625, "height": 13, "text": "-skill_dir: str", "horizontalAlignment": 0 }, { "_type": "UMLAttributeView", "_id": "AAAAAAGdEn+TVaLPwNY=", "_parent": { "$ref": "AAAAAAGdEldZaXEuYeY=" }, "model": { "$ref": "AAAAAAGdEn91/qFqxLg=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 766.587890625, "top": 280, "width": 174.4306640625, "height": 13, "text": "-extracted_data: Optional[dict]", "horizontalAlignment": 0 } ], "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 761.587890625, "top": 215, "width": 184.4306640625, "height": 83 }, { "_type": "UMLOperationCompartmentView", "_id": "AAAAAAGdEldZaXEv5ZQ=", "_parent": { "$ref": "AAAAAAGdEldZaXEoKqw=" }, "model": { "$ref": "AAAAAAGdEldZaXEmzaA=" }, "subViews": [ { "_type": "UMLOperationView", "_id": "AAAAAAGdEmd7T5c6o2o=", "_parent": { "$ref": "AAAAAAGdEldZaXEv5ZQ=" }, "model": { "$ref": "AAAAAAGdEmX6LJYw91g=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 766.587890625, "top": 303, "width": 174.4306640625, "height": 13, "text": "+main()", "horizontalAlignment": 0 }, { "_type": "UMLOperationView", "_id": "AAAAAAGdEn+TVaLSaNI=", "_parent": { "$ref": "AAAAAAGdEldZaXEv5ZQ=" }, "model": { "$ref": "AAAAAAGdEn94kKGBDzM=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 766.587890625, "top": 318, "width": 174.4306640625, "height": 13, "text": "+extract_docx()", "horizontalAlignment": 0 }, { "_type": "UMLOperationView", "_id": "AAAAAAGdEn+TVaLVDYU=", "_parent": { "$ref": "AAAAAAGdEldZaXEv5ZQ=" }, "model": { "$ref": "AAAAAAGdEn98mKGmrE8=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 766.587890625, "top": 333, "width": 174.4306640625, "height": 13, "text": "+load_extracted_data()", "horizontalAlignment": 0 }, { "_type": "UMLOperationView", "_id": "AAAAAAGdEn+TVaLYn4I=", "_parent": { "$ref": "AAAAAAGdEldZaXEv5ZQ=" }, "model": { "$ref": "AAAAAAGdEn+BIKHPGMs=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 766.587890625, "top": 348, "width": 174.4306640625, "height": 13, "text": "+categorize_content()", "horizontalAlignment": 0 }, { "_type": "UMLOperationView", "_id": "AAAAAAGdEn+TVaLbD6s=", "_parent": { "$ref": "AAAAAAGdEldZaXEv5ZQ=" }, "model": { "$ref": "AAAAAAGdEn+CnKHcpp4=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 766.587890625, "top": 363, "width": 174.4306640625, "height": 13, "text": "+build_skill()", "horizontalAlignment": 0 } ], "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 761.587890625, "top": 298, "width": 184.4306640625, "height": 83 }, { "_type": "UMLReceptionCompartmentView", "_id": "AAAAAAGdEldZaXEwc+4=", "_parent": { "$ref": "AAAAAAGdEldZaXEoKqw=" }, "model": { "$ref": "AAAAAAGdEldZaXEmzaA=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 143, "top": 111, "width": 10, "height": 10 }, { "_type": "UMLTemplateParameterCompartmentView", "_id": "AAAAAAGdEldZaXExBQs=", "_parent": { "$ref": "AAAAAAGdEldZaXEoKqw=" }, "model": { "$ref": "AAAAAAGdEldZaXEmzaA=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 143, "top": 111, "width": 10, "height": 10 } ], "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "containerChangeable": true, "left": 761.587890625, "top": 190, "width": 183.4306640625, "height": 191, "nameCompartment": { "$ref": "AAAAAAGdEldZaXEpDMM=" }, "attributeCompartment": { "$ref": "AAAAAAGdEldZaXEuYeY=" }, "operationCompartment": { "$ref": "AAAAAAGdEldZaXEv5ZQ=" }, "receptionCompartment": { "$ref": "AAAAAAGdEldZaXEwc+4=" }, "templateParameterCompartment": { "$ref": "AAAAAAGdEldZaXExBQs=" } }, { "_type": "UMLClassView", "_id": "AAAAAAGdEldcznFSZSY=", "_parent": { "$ref": "AAAAAAGdElc+GHBRReI=" }, "model": { "$ref": "AAAAAAGdEldcznFQlXk=" }, "subViews": [ { "_type": "UMLNameCompartmentView", "_id": "AAAAAAGdEldcznFTDUg=", "_parent": { "$ref": "AAAAAAGdEldcznFSZSY=" }, "model": { "$ref": "AAAAAAGdEldcznFQlXk=" }, "subViews": [ { "_type": "LabelView", "_id": "AAAAAAGdEldcznFU1aE=", "_parent": { "$ref": "AAAAAAGdEldcznFTDUg=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 286, "top": 172, "height": 13 }, { "_type": "LabelView", "_id": "AAAAAAGdEldcznFVZF8=", "_parent": { "$ref": "AAAAAAGdEldcznFTDUg=" }, "fillColor": "#e9e9e9", "font": "Arial;13;1", "parentStyle": true, "left": 1217.64794921875, "top": 197, "width": 177.693359375, "height": 13, "text": "EpubToSkillConverter" }, { "_type": "LabelView", "_id": "AAAAAAGdEldcznFWUmw=", "_parent": { "$ref": "AAAAAAGdEldcznFTDUg=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 286, "top": 172, "width": 90.2890625, "height": 13, "text": "(from Scrapers)" }, { "_type": "LabelView", "_id": "AAAAAAGdEldcznFXzpQ=", "_parent": { "$ref": "AAAAAAGdEldcznFTDUg=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 286, "top": 172, "height": 13, "horizontalAlignment": 1 } ], "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 1212.64794921875, "top": 190, "width": 187.693359375, "height": 25, "stereotypeLabel": { "$ref": "AAAAAAGdEldcznFU1aE=" }, "nameLabel": { "$ref": "AAAAAAGdEldcznFVZF8=" }, "namespaceLabel": { "$ref": "AAAAAAGdEldcznFWUmw=" }, "propertyLabel": { "$ref": "AAAAAAGdEldcznFXzpQ=" } }, { "_type": "UMLAttributeCompartmentView", "_id": "AAAAAAGdEldcznFY2Jc=", "_parent": { "$ref": "AAAAAAGdEldcznFSZSY=" }, "model": { "$ref": "AAAAAAGdEldcznFQlXk=" }, "subViews": [ { "_type": "UMLAttributeView", "_id": "AAAAAAGdEn+TVaLenW0=", "_parent": { "$ref": "AAAAAAGdEldcznFY2Jc=" }, "model": { "$ref": "AAAAAAGdEn+GG6H7kjY=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 1217.64794921875, "top": 220, "width": 177.693359375, "height": 13, "text": "-config: dict", "horizontalAlignment": 0 }, { "_type": "UMLAttributeView", "_id": "AAAAAAGdEn+TVqLht14=", "_parent": { "$ref": "AAAAAAGdEldcznFY2Jc=" }, "model": { "$ref": "AAAAAAGdEn+KiaIg/oY=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 1217.64794921875, "top": 235, "width": 177.693359375, "height": 13, "text": "-name: str", "horizontalAlignment": 0 }, { "_type": "UMLAttributeView", "_id": "AAAAAAGdEn+TVqLkNsw=", "_parent": { "$ref": "AAAAAAGdEldcznFY2Jc=" }, "model": { "$ref": "AAAAAAGdEn+M5KI1rh8=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 1217.64794921875, "top": 250, "width": 177.693359375, "height": 13, "text": "-epub_path: str", "horizontalAlignment": 0 }, { "_type": "UMLAttributeView", "_id": "AAAAAAGdEn+TVqLnUFo=", "_parent": { "$ref": "AAAAAAGdEldcznFY2Jc=" }, "model": { "$ref": "AAAAAAGdEn+P36JNE70=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 1217.64794921875, "top": 265, "width": 177.693359375, "height": 13, "text": "-skill_dir: str", "horizontalAlignment": 0 }, { "_type": "UMLAttributeView", "_id": "AAAAAAGdEn+VJaOwBIE=", "_parent": { "$ref": "AAAAAAGdEldcznFY2Jc=" }, "model": { "$ref": "AAAAAAGdEn+VH6OtNv8=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 1217.64794921875, "top": 280, "width": 177.693359375, "height": 13, "text": "-extracted_data: Optional[dict]", "horizontalAlignment": 0 } ], "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 1212.64794921875, "top": 215, "width": 187.693359375, "height": 83 }, { "_type": "UMLOperationCompartmentView", "_id": "AAAAAAGdEldcznFZ5Ks=", "_parent": { "$ref": "AAAAAAGdEldcznFSZSY=" }, "model": { "$ref": "AAAAAAGdEldcznFQlXk=" }, "subViews": [ { "_type": "UMLOperationView", "_id": "AAAAAAGdEmd7T5c9tRU=", "_parent": { "$ref": "AAAAAAGdEldcznFZ5Ks=" }, "model": { "$ref": "AAAAAAGdEmYRa5Y1MNA=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 1217.64794921875, "top": 303, "width": 177.693359375, "height": 13, "text": "+main()", "horizontalAlignment": 0 }, { "_type": "UMLOperationView", "_id": "AAAAAAGdEn+X1aPFYfI=", "_parent": { "$ref": "AAAAAAGdEldcznFZ5Ks=" }, "model": { "$ref": "AAAAAAGdEn+XzqPCCNA=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 1217.64794921875, "top": 318, "width": 177.693359375, "height": 13, "text": "+extract_epub()", "horizontalAlignment": 0 }, { "_type": "UMLOperationView", "_id": "AAAAAAGdEn+btaPprdQ=", "_parent": { "$ref": "AAAAAAGdEldcznFZ5Ks=" }, "model": { "$ref": "AAAAAAGdEn+br6Pmtrs=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 1217.64794921875, "top": 333, "width": 177.693359375, "height": 13, "text": "+load_extracted_data()", "horizontalAlignment": 0 }, { "_type": "UMLOperationView", "_id": "AAAAAAGdEn+e36QFc54=", "_parent": { "$ref": "AAAAAAGdEldcznFZ5Ks=" }, "model": { "$ref": "AAAAAAGdEn+e2KQCwSo=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 1217.64794921875, "top": 348, "width": 177.693359375, "height": 13, "text": "+categorize_content()", "horizontalAlignment": 0 }, { "_type": "UMLOperationView", "_id": "AAAAAAGdEn+hzKQgWJk=", "_parent": { "$ref": "AAAAAAGdEldcznFZ5Ks=" }, "model": { "$ref": "AAAAAAGdEn+hxqQd/pU=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 1217.64794921875, "top": 363, "width": 177.693359375, "height": 13, "text": "+build_skill()", "horizontalAlignment": 0 } ], "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 1212.64794921875, "top": 298, "width": 187.693359375, "height": 83 }, { "_type": "UMLReceptionCompartmentView", "_id": "AAAAAAGdEldcznFa3Yw=", "_parent": { "$ref": "AAAAAAGdEldcznFSZSY=" }, "model": { "$ref": "AAAAAAGdEldcznFQlXk=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 143, "top": 111, "width": 10, "height": 10 }, { "_type": "UMLTemplateParameterCompartmentView", "_id": "AAAAAAGdEldcznFbSMI=", "_parent": { "$ref": "AAAAAAGdEldcznFSZSY=" }, "model": { "$ref": "AAAAAAGdEldcznFQlXk=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 143, "top": 111, "width": 10, "height": 10 } ], "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "containerChangeable": true, "left": 1212.64794921875, "top": 190, "width": 186.693359375, "height": 191, "nameCompartment": { "$ref": "AAAAAAGdEldcznFTDUg=" }, "attributeCompartment": { "$ref": "AAAAAAGdEldcznFY2Jc=" }, "operationCompartment": { "$ref": "AAAAAAGdEldcznFZ5Ks=" }, "receptionCompartment": { "$ref": "AAAAAAGdEldcznFa3Yw=" }, "templateParameterCompartment": { "$ref": "AAAAAAGdEldcznFbSMI=" } }, { "_type": "UMLClassView", "_id": "AAAAAAGdEldd9nF8jzk=", "_parent": { "$ref": "AAAAAAGdElc+GHBRReI=" }, "model": { "$ref": "AAAAAAGdEldd9nF6H7g=" }, "subViews": [ { "_type": "UMLNameCompartmentView", "_id": "AAAAAAGdEldd9nF956o=", "_parent": { "$ref": "AAAAAAGdEldd9nF8jzk=" }, "model": { "$ref": "AAAAAAGdEldd9nF6H7g=" }, "subViews": [ { "_type": "LabelView", "_id": "AAAAAAGdEldd9nF+P7c=", "_parent": { "$ref": "AAAAAAGdEldd9nF956o=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 286, "top": 172, "height": 13 }, { "_type": "LabelView", "_id": "AAAAAAGdEldd9nF/LkE=", "_parent": { "$ref": "AAAAAAGdEldd9nF956o=" }, "fillColor": "#e9e9e9", "font": "Arial;13;1", "parentStyle": true, "left": 970.0185546875, "top": 197, "width": 218.62939453125, "height": 13, "text": "VideoToSkillConverter" }, { "_type": "LabelView", "_id": "AAAAAAGdEldd9nGAt7I=", "_parent": { "$ref": "AAAAAAGdEldd9nF956o=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 286, "top": 172, "width": 90.2890625, "height": 13, "text": "(from Scrapers)" }, { "_type": "LabelView", "_id": "AAAAAAGdEldd9nGBVow=", "_parent": { "$ref": "AAAAAAGdEldd9nF956o=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 286, "top": 172, "height": 13, "horizontalAlignment": 1 } ], "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 965.0185546875, "top": 190, "width": 228.62939453125, "height": 25, "stereotypeLabel": { "$ref": "AAAAAAGdEldd9nF+P7c=" }, "nameLabel": { "$ref": "AAAAAAGdEldd9nF/LkE=" }, "namespaceLabel": { "$ref": "AAAAAAGdEldd9nGAt7I=" }, "propertyLabel": { "$ref": "AAAAAAGdEldd9nGBVow=" } }, { "_type": "UMLAttributeCompartmentView", "_id": "AAAAAAGdEldd9nGCD2E=", "_parent": { "$ref": "AAAAAAGdEldd9nF8jzk=" }, "model": { "$ref": "AAAAAAGdEldd9nF6H7g=" }, "subViews": [ { "_type": "UMLAttributeView", "_id": "AAAAAAGdEn+lHKQ6cHY=", "_parent": { "$ref": "AAAAAAGdEldd9nGCD2E=" }, "model": { "$ref": "AAAAAAGdEn+lFaQ3/gc=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 970.0185546875, "top": 220, "width": 218.62939453125, "height": 13, "text": "-config: dict", "horizontalAlignment": 0 }, { "_type": "UMLAttributeView", "_id": "AAAAAAGdEn+psqRhtBM=", "_parent": { "$ref": "AAAAAAGdEldd9nGCD2E=" }, "model": { "$ref": "AAAAAAGdEn+pq6ReKlE=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 970.0185546875, "top": 235, "width": 218.62939453125, "height": 13, "text": "-name: str", "horizontalAlignment": 0 }, { "_type": "UMLAttributeView", "_id": "AAAAAAGdEn+3UaTRK7c=", "_parent": { "$ref": "AAAAAAGdEldd9nGCD2E=" }, "model": { "$ref": "AAAAAAGdEn+3SaTO7oA=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 970.0185546875, "top": 250, "width": 218.62939453125, "height": 13, "text": "-visual: bool", "horizontalAlignment": 0 }, { "_type": "UMLAttributeView", "_id": "AAAAAAGdEn/AVaUZOC8=", "_parent": { "$ref": "AAAAAAGdEldd9nGCD2E=" }, "model": { "$ref": "AAAAAAGdEn/ATaUWRmg=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 970.0185546875, "top": 265, "width": 218.62939453125, "height": 13, "text": "-skill_dir: str", "horizontalAlignment": 0 }, { "_type": "UMLAttributeView", "_id": "AAAAAAGdEn/FyKVEvrY=", "_parent": { "$ref": "AAAAAAGdEldd9nGCD2E=" }, "model": { "$ref": "AAAAAAGdEn/FwKVBm1c=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 970.0185546875, "top": 280, "width": 218.62939453125, "height": 13, "text": "-result: Optional[VideoScraperResult]", "horizontalAlignment": 0 } ], "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 965.0185546875, "top": 215, "width": 228.62939453125, "height": 83 }, { "_type": "UMLOperationCompartmentView", "_id": "AAAAAAGdEldd9nGDzEI=", "_parent": { "$ref": "AAAAAAGdEldd9nF8jzk=" }, "model": { "$ref": "AAAAAAGdEldd9nF6H7g=" }, "subViews": [ { "_type": "UMLOperationView", "_id": "AAAAAAGdEmd7T5dAlvM=", "_parent": { "$ref": "AAAAAAGdEldd9nGDzEI=" }, "model": { "$ref": "AAAAAAGdEmYSEJY6BVE=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 970.0185546875, "top": 303, "width": 218.62939453125, "height": 13, "text": "+main()", "horizontalAlignment": 0 }, { "_type": "UMLOperationView", "_id": "AAAAAAGdEmw8JJkzY00=", "_parent": { "$ref": "AAAAAAGdEldd9nGDzEI=" }, "model": { "$ref": "AAAAAAGdEmnVtpfrwSs=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 970.0185546875, "top": 318, "width": 218.62939453125, "height": 13, "text": "+process()", "horizontalAlignment": 0 }, { "_type": "UMLOperationView", "_id": "AAAAAAGdEmw8JJk2Vi0=", "_parent": { "$ref": "AAAAAAGdEldd9nGDzEI=" }, "model": { "$ref": "AAAAAAGdEmnYZJfwSKQ=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 970.0185546875, "top": 333, "width": 218.62939453125, "height": 13, "text": "+build_skill()", "horizontalAlignment": 0 }, { "_type": "UMLOperationView", "_id": "AAAAAAGdEn/JNKVgmyw=", "_parent": { "$ref": "AAAAAAGdEldd9nGDzEI=" }, "model": { "$ref": "AAAAAAGdEn/JLaVdF0I=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 970.0185546875, "top": 348, "width": 218.62939453125, "height": 13, "text": "+save_extracted_data()", "horizontalAlignment": 0 }, { "_type": "UMLOperationView", "_id": "AAAAAAGdEn/MCKV4ITE=", "_parent": { "$ref": "AAAAAAGdEldd9nGDzEI=" }, "model": { "$ref": "AAAAAAGdEn/MAKV15sY=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 970.0185546875, "top": 363, "width": 218.62939453125, "height": 13, "text": "+load_extracted_data()", "horizontalAlignment": 0 } ], "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 965.0185546875, "top": 298, "width": 228.62939453125, "height": 83 }, { "_type": "UMLReceptionCompartmentView", "_id": "AAAAAAGdEldd9nGE/gE=", "_parent": { "$ref": "AAAAAAGdEldd9nF8jzk=" }, "model": { "$ref": "AAAAAAGdEldd9nF6H7g=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 143, "top": 111, "width": 10, "height": 10 }, { "_type": "UMLTemplateParameterCompartmentView", "_id": "AAAAAAGdEldd9nGFDp4=", "_parent": { "$ref": "AAAAAAGdEldd9nF8jzk=" }, "model": { "$ref": "AAAAAAGdEldd9nF6H7g=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 143, "top": 111, "width": 10, "height": 10 } ], "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "containerChangeable": true, "left": 965.0185546875, "top": 190, "width": 227.62939453125, "height": 191, "nameCompartment": { "$ref": "AAAAAAGdEldd9nF956o=" }, "attributeCompartment": { "$ref": "AAAAAAGdEldd9nGCD2E=" }, "operationCompartment": { "$ref": "AAAAAAGdEldd9nGDzEI=" }, "receptionCompartment": { "$ref": "AAAAAAGdEldd9nGE/gE=" }, "templateParameterCompartment": { "$ref": "AAAAAAGdEldd9nGFDp4=" } }, { "_type": "UMLClassView", "_id": "AAAAAAGdElds9nGmbXk=", "_parent": { "$ref": "AAAAAAGdElc+GHBRReI=" }, "model": { "$ref": "AAAAAAGdElds9nGkPo0=" }, "subViews": [ { "_type": "UMLNameCompartmentView", "_id": "AAAAAAGdElds9nGnIGQ=", "_parent": { "$ref": "AAAAAAGdElds9nGmbXk=" }, "model": { "$ref": "AAAAAAGdElds9nGkPo0=" }, "subViews": [ { "_type": "LabelView", "_id": "AAAAAAGdElds9nGomyI=", "_parent": { "$ref": "AAAAAAGdElds9nGnIGQ=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 286, "top": 172, "height": 13 }, { "_type": "LabelView", "_id": "AAAAAAGdElds9nGp0tg=", "_parent": { "$ref": "AAAAAAGdElds9nGnIGQ=" }, "fillColor": "#e9e9e9", "font": "Arial;13;1", "parentStyle": true, "left": 1424.34130859375, "top": 197, "width": 177.693359375, "height": 13, "text": "JupyterToSkillConverter" }, { "_type": "LabelView", "_id": "AAAAAAGdElds9nGqqTQ=", "_parent": { "$ref": "AAAAAAGdElds9nGnIGQ=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 286, "top": 172, "width": 90.2890625, "height": 13, "text": "(from Scrapers)" }, { "_type": "LabelView", "_id": "AAAAAAGdElds9nGri5g=", "_parent": { "$ref": "AAAAAAGdElds9nGnIGQ=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 286, "top": 172, "height": 13, "horizontalAlignment": 1 } ], "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 1419.34130859375, "top": 190, "width": 187.693359375, "height": 25, "stereotypeLabel": { "$ref": "AAAAAAGdElds9nGomyI=" }, "nameLabel": { "$ref": "AAAAAAGdElds9nGp0tg=" }, "namespaceLabel": { "$ref": "AAAAAAGdElds9nGqqTQ=" }, "propertyLabel": { "$ref": "AAAAAAGdElds9nGri5g=" } }, { "_type": "UMLAttributeCompartmentView", "_id": "AAAAAAGdElds9nGsbg8=", "_parent": { "$ref": "AAAAAAGdElds9nGmbXk=" }, "model": { "$ref": "AAAAAAGdElds9nGkPo0=" }, "subViews": [ { "_type": "UMLAttributeView", "_id": "AAAAAAGdEn/QAaWbguA=", "_parent": { "$ref": "AAAAAAGdElds9nGsbg8=" }, "model": { "$ref": "AAAAAAGdEn/P+aWYzpk=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 1424.34130859375, "top": 220, "width": 177.693359375, "height": 13, "text": "-config: dict", "horizontalAlignment": 0 }, { "_type": "UMLAttributeView", "_id": "AAAAAAGdEn/TCaW2gNA=", "_parent": { "$ref": "AAAAAAGdElds9nGsbg8=" }, "model": { "$ref": "AAAAAAGdEn/TAqWzpKc=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 1424.34130859375, "top": 235, "width": 177.693359375, "height": 13, "text": "-name: str", "horizontalAlignment": 0 }, { "_type": "UMLAttributeView", "_id": "AAAAAAGdEn/V3aXNyas=", "_parent": { "$ref": "AAAAAAGdElds9nGsbg8=" }, "model": { "$ref": "AAAAAAGdEn/V16XK0Ng=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 1424.34130859375, "top": 250, "width": 177.693359375, "height": 13, "text": "-notebook_path: str", "horizontalAlignment": 0 }, { "_type": "UMLAttributeView", "_id": "AAAAAAGdEn/Y7qXoaY4=", "_parent": { "$ref": "AAAAAAGdElds9nGsbg8=" }, "model": { "$ref": "AAAAAAGdEn/Y5qXlr/I=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 1424.34130859375, "top": 265, "width": 177.693359375, "height": 13, "text": "-skill_dir: str", "horizontalAlignment": 0 }, { "_type": "UMLAttributeView", "_id": "AAAAAAGdEn/cLqYAdt4=", "_parent": { "$ref": "AAAAAAGdElds9nGsbg8=" }, "model": { "$ref": "AAAAAAGdEn/cJqX9KkA=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 1424.34130859375, "top": 280, "width": 177.693359375, "height": 13, "text": "-extracted_data: Optional[dict]", "horizontalAlignment": 0 } ], "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 1419.34130859375, "top": 215, "width": 187.693359375, "height": 83 }, { "_type": "UMLOperationCompartmentView", "_id": "AAAAAAGdElds9nGtd8Y=", "_parent": { "$ref": "AAAAAAGdElds9nGmbXk=" }, "model": { "$ref": "AAAAAAGdElds9nGkPo0=" }, "subViews": [ { "_type": "UMLOperationView", "_id": "AAAAAAGdEmd7T5dDQHU=", "_parent": { "$ref": "AAAAAAGdElds9nGtd8Y=" }, "model": { "$ref": "AAAAAAGdEmYmtZY/hy0=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 1424.34130859375, "top": 303, "width": 177.693359375, "height": 13, "text": "+main()", "horizontalAlignment": 0 }, { "_type": "UMLOperationView", "_id": "AAAAAAGdEn/fAaYXYGk=", "_parent": { "$ref": "AAAAAAGdElds9nGtd8Y=" }, "model": { "$ref": "AAAAAAGdEn/e+qYUNw0=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 1424.34130859375, "top": 318, "width": 177.693359375, "height": 13, "text": "+extract_notebook()", "horizontalAlignment": 0 }, { "_type": "UMLOperationView", "_id": "AAAAAAGdEn/hHKYo764=", "_parent": { "$ref": "AAAAAAGdElds9nGtd8Y=" }, "model": { "$ref": "AAAAAAGdEn/hFqYlEa4=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 1424.34130859375, "top": 333, "width": 177.693359375, "height": 13, "text": "+load_extracted_data()", "horizontalAlignment": 0 }, { "_type": "UMLOperationView", "_id": "AAAAAAGdEn/j26Y/lvk=", "_parent": { "$ref": "AAAAAAGdElds9nGtd8Y=" }, "model": { "$ref": "AAAAAAGdEn/j1KY8lq4=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 1424.34130859375, "top": 348, "width": 177.693359375, "height": 13, "text": "+categorize_content()", "horizontalAlignment": 0 }, { "_type": "UMLOperationView", "_id": "AAAAAAGdEn/lZaZME5U=", "_parent": { "$ref": "AAAAAAGdElds9nGtd8Y=" }, "model": { "$ref": "AAAAAAGdEn/lRaZJv9w=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 1424.34130859375, "top": 363, "width": 177.693359375, "height": 13, "text": "+build_skill()", "horizontalAlignment": 0 } ], "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 1419.34130859375, "top": 298, "width": 187.693359375, "height": 83 }, { "_type": "UMLReceptionCompartmentView", "_id": "AAAAAAGdElds9nGuHcU=", "_parent": { "$ref": "AAAAAAGdElds9nGmbXk=" }, "model": { "$ref": "AAAAAAGdElds9nGkPo0=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 143, "top": 111, "width": 10, "height": 10 }, { "_type": "UMLTemplateParameterCompartmentView", "_id": "AAAAAAGdElds9nGv2ME=", "_parent": { "$ref": "AAAAAAGdElds9nGmbXk=" }, "model": { "$ref": "AAAAAAGdElds9nGkPo0=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 143, "top": 111, "width": 10, "height": 10 } ], "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "containerChangeable": true, "left": 1419.34130859375, "top": 190, "width": 186.693359375, "height": 191, "nameCompartment": { "$ref": "AAAAAAGdElds9nGnIGQ=" }, "attributeCompartment": { "$ref": "AAAAAAGdElds9nGsbg8=" }, "operationCompartment": { "$ref": "AAAAAAGdElds9nGtd8Y=" }, "receptionCompartment": { "$ref": "AAAAAAGdElds9nGuHcU=" }, "templateParameterCompartment": { "$ref": "AAAAAAGdElds9nGv2ME=" } }, { "_type": "UMLClassView", "_id": "AAAAAAGdEldwdnHQNKE=", "_parent": { "$ref": "AAAAAAGdElc+GHBRReI=" }, "model": { "$ref": "AAAAAAGdEldwdXHO1ik=" }, "subViews": [ { "_type": "UMLNameCompartmentView", "_id": "AAAAAAGdEldwdnHR74U=", "_parent": { "$ref": "AAAAAAGdEldwdnHQNKE=" }, "model": { "$ref": "AAAAAAGdEldwdXHO1ik=" }, "subViews": [ { "_type": "LabelView", "_id": "AAAAAAGdEldwdnHSdWQ=", "_parent": { "$ref": "AAAAAAGdEldwdnHR74U=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 286, "top": 172, "height": 13 }, { "_type": "LabelView", "_id": "AAAAAAGdEldwdnHT2ic=", "_parent": { "$ref": "AAAAAAGdEldwdnHR74U=" }, "fillColor": "#e9e9e9", "font": "Arial;13;1", "parentStyle": true, "left": 1631.03466796875, "top": 197, "width": 177.693359375, "height": 13, "text": "HtmlToSkillConverter" }, { "_type": "LabelView", "_id": "AAAAAAGdEldwdnHUDU4=", "_parent": { "$ref": "AAAAAAGdEldwdnHR74U=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 286, "top": 172, "width": 90.2890625, "height": 13, "text": "(from Scrapers)" }, { "_type": "LabelView", "_id": "AAAAAAGdEldwdnHVG0s=", "_parent": { "$ref": "AAAAAAGdEldwdnHR74U=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 286, "top": 172, "height": 13, "horizontalAlignment": 1 } ], "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 1626.03466796875, "top": 190, "width": 187.693359375, "height": 25, "stereotypeLabel": { "$ref": "AAAAAAGdEldwdnHSdWQ=" }, "nameLabel": { "$ref": "AAAAAAGdEldwdnHT2ic=" }, "namespaceLabel": { "$ref": "AAAAAAGdEldwdnHUDU4=" }, "propertyLabel": { "$ref": "AAAAAAGdEldwdnHVG0s=" } }, { "_type": "UMLAttributeCompartmentView", "_id": "AAAAAAGdEldwdnHWkCk=", "_parent": { "$ref": "AAAAAAGdEldwdnHQNKE=" }, "model": { "$ref": "AAAAAAGdEldwdXHO1ik=" }, "subViews": [ { "_type": "UMLAttributeView", "_id": "AAAAAAGdEn/n5qZhxdE=", "_parent": { "$ref": "AAAAAAGdEldwdnHWkCk=" }, "model": { "$ref": "AAAAAAGdEn/n36ZeX5s=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 1631.03466796875, "top": 220, "width": 177.693359375, "height": 13, "text": "-config: dict", "horizontalAlignment": 0 }, { "_type": "UMLAttributeView", "_id": "AAAAAAGdEn/q36Z4wtQ=", "_parent": { "$ref": "AAAAAAGdEldwdnHWkCk=" }, "model": { "$ref": "AAAAAAGdEn/qu6Z1ue8=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 1631.03466796875, "top": 235, "width": 177.693359375, "height": 13, "text": "-name: str", "horizontalAlignment": 0 }, { "_type": "UMLAttributeView", "_id": "AAAAAAGdEn/uJKaQW20=", "_parent": { "$ref": "AAAAAAGdEldwdnHWkCk=" }, "model": { "$ref": "AAAAAAGdEn/uG6aNbE8=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 1631.03466796875, "top": 250, "width": 177.693359375, "height": 13, "text": "-html_path: str", "horizontalAlignment": 0 }, { "_type": "UMLAttributeView", "_id": "AAAAAAGdEn/xbaapRCo=", "_parent": { "$ref": "AAAAAAGdEldwdnHWkCk=" }, "model": { "$ref": "AAAAAAGdEn/xSaamB5w=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 1631.03466796875, "top": 265, "width": 177.693359375, "height": 13, "text": "-skill_dir: str", "horizontalAlignment": 0 }, { "_type": "UMLAttributeView", "_id": "AAAAAAGdEn/2n6bNkhU=", "_parent": { "$ref": "AAAAAAGdEldwdnHWkCk=" }, "model": { "$ref": "AAAAAAGdEn/2eabKHuc=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 1631.03466796875, "top": 280, "width": 177.693359375, "height": 13, "text": "-extracted_data: Optional[dict]", "horizontalAlignment": 0 } ], "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 1626.03466796875, "top": 215, "width": 187.693359375, "height": 83 }, { "_type": "UMLOperationCompartmentView", "_id": "AAAAAAGdEldwdnHXe8o=", "_parent": { "$ref": "AAAAAAGdEldwdnHQNKE=" }, "model": { "$ref": "AAAAAAGdEldwdXHO1ik=" }, "subViews": [ { "_type": "UMLOperationView", "_id": "AAAAAAGdEmd7T5dGNkg=", "_parent": { "$ref": "AAAAAAGdEldwdnHXe8o=" }, "model": { "$ref": "AAAAAAGdEmYqa5ZEnHQ=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 1631.03466796875, "top": 303, "width": 177.693359375, "height": 13, "text": "+main()", "horizontalAlignment": 0 }, { "_type": "UMLOperationView", "_id": "AAAAAAGdEn/76Kbz0No=", "_parent": { "$ref": "AAAAAAGdEldwdnHXe8o=" }, "model": { "$ref": "AAAAAAGdEn/7t6bw5DA=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 1631.03466796875, "top": 318, "width": 177.693359375, "height": 13, "text": "+extract_html()", "horizontalAlignment": 0 }, { "_type": "UMLOperationView", "_id": "AAAAAAGdEoARd6eKVwg=", "_parent": { "$ref": "AAAAAAGdEldwdnHXe8o=" }, "model": { "$ref": "AAAAAAGdEoARbqeHJw8=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 1631.03466796875, "top": 333, "width": 177.693359375, "height": 13, "text": "+load_extracted_data()", "horizontalAlignment": 0 }, { "_type": "UMLOperationView", "_id": "AAAAAAGdEoAWKaesvtY=", "_parent": { "$ref": "AAAAAAGdEldwdnHXe8o=" }, "model": { "$ref": "AAAAAAGdEoAWIqepBNc=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 1631.03466796875, "top": 348, "width": 177.693359375, "height": 13, "text": "+categorize_content()", "horizontalAlignment": 0 }, { "_type": "UMLOperationView", "_id": "AAAAAAGdEoAa0qfOIDE=", "_parent": { "$ref": "AAAAAAGdEldwdnHXe8o=" }, "model": { "$ref": "AAAAAAGdEoAay6fLmfU=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 1631.03466796875, "top": 363, "width": 177.693359375, "height": 13, "text": "+build_skill()", "horizontalAlignment": 0 } ], "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 1626.03466796875, "top": 298, "width": 187.693359375, "height": 83 }, { "_type": "UMLReceptionCompartmentView", "_id": "AAAAAAGdEldwdnHY9JY=", "_parent": { "$ref": "AAAAAAGdEldwdnHQNKE=" }, "model": { "$ref": "AAAAAAGdEldwdXHO1ik=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 143, "top": 111, "width": 10, "height": 10 }, { "_type": "UMLTemplateParameterCompartmentView", "_id": "AAAAAAGdEldwdnHZ/o8=", "_parent": { "$ref": "AAAAAAGdEldwdnHQNKE=" }, "model": { "$ref": "AAAAAAGdEldwdXHO1ik=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 143, "top": 111, "width": 10, "height": 10 } ], "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "containerChangeable": true, "left": 1626.03466796875, "top": 190, "width": 186.693359375, "height": 191, "nameCompartment": { "$ref": "AAAAAAGdEldwdnHR74U=" }, "attributeCompartment": { "$ref": "AAAAAAGdEldwdnHWkCk=" }, "operationCompartment": { "$ref": "AAAAAAGdEldwdnHXe8o=" }, "receptionCompartment": { "$ref": "AAAAAAGdEldwdnHY9JY=" }, "templateParameterCompartment": { "$ref": "AAAAAAGdEldwdnHZ/o8=" } }, { "_type": "UMLClassView", "_id": "AAAAAAGdEldybHH6rFk=", "_parent": { "$ref": "AAAAAAGdElc+GHBRReI=" }, "model": { "$ref": "AAAAAAGdEldybHH4r/I=" }, "subViews": [ { "_type": "UMLNameCompartmentView", "_id": "AAAAAAGdEldybHH7UZQ=", "_parent": { "$ref": "AAAAAAGdEldybHH6rFk=" }, "model": { "$ref": "AAAAAAGdEldybHH4r/I=" }, "subViews": [ { "_type": "LabelView", "_id": "AAAAAAGdEldybHH8J+4=", "_parent": { "$ref": "AAAAAAGdEldybHH7UZQ=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 286, "top": 172, "height": 13 }, { "_type": "LabelView", "_id": "AAAAAAGdEldybHH94KU=", "_parent": { "$ref": "AAAAAAGdEldybHH7UZQ=" }, "fillColor": "#e9e9e9", "font": "Arial;13;1", "parentStyle": true, "left": 1837.72802734375, "top": 182, "width": 158.955078125, "height": 13, "text": "OpenAPIToSkillConverter" }, { "_type": "LabelView", "_id": "AAAAAAGdEldybHH+x0M=", "_parent": { "$ref": "AAAAAAGdEldybHH7UZQ=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 286, "top": 172, "width": 90.2890625, "height": 13, "text": "(from Scrapers)" }, { "_type": "LabelView", "_id": "AAAAAAGdEldybHH/vqY=", "_parent": { "$ref": "AAAAAAGdEldybHH7UZQ=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 286, "top": 172, "height": 13, "horizontalAlignment": 1 } ], "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 1832.72802734375, "top": 175, "width": 168.955078125, "height": 25, "stereotypeLabel": { "$ref": "AAAAAAGdEldybHH8J+4=" }, "nameLabel": { "$ref": "AAAAAAGdEldybHH94KU=" }, "namespaceLabel": { "$ref": "AAAAAAGdEldybHH+x0M=" }, "propertyLabel": { "$ref": "AAAAAAGdEldybHH/vqY=" } }, { "_type": "UMLAttributeCompartmentView", "_id": "AAAAAAGdEldybHIAzok=", "_parent": { "$ref": "AAAAAAGdEldybHH6rFk=" }, "model": { "$ref": "AAAAAAGdEldybHH4r/I=" }, "subViews": [ { "_type": "UMLAttributeView", "_id": "AAAAAAGdEoAe4qfrbRA=", "_parent": { "$ref": "AAAAAAGdEldybHIAzok=" }, "model": { "$ref": "AAAAAAGdEoAe2qfosH8=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 1837.72802734375, "top": 205, "width": 158.955078125, "height": 13, "text": "-config: dict", "horizontalAlignment": 0 }, { "_type": "UMLAttributeView", "_id": "AAAAAAGdEoAjdqgKqZA=", "_parent": { "$ref": "AAAAAAGdEldybHIAzok=" }, "model": { "$ref": "AAAAAAGdEoAjbqgHmYs=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 1837.72802734375, "top": 220, "width": 158.955078125, "height": 13, "text": "-name: str", "horizontalAlignment": 0 }, { "_type": "UMLAttributeView", "_id": "AAAAAAGdEoAoSagrZtY=", "_parent": { "$ref": "AAAAAAGdEldybHIAzok=" }, "model": { "$ref": "AAAAAAGdEoAoQqgol7E=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 1837.72802734375, "top": 235, "width": 158.955078125, "height": 13, "text": "-spec_path: str", "horizontalAlignment": 0 }, { "_type": "UMLAttributeView", "_id": "AAAAAAGdEoAsy6hJm7Q=", "_parent": { "$ref": "AAAAAAGdEldybHIAzok=" }, "model": { "$ref": "AAAAAAGdEoAswqhGfkI=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 1837.72802734375, "top": 250, "width": 158.955078125, "height": 13, "text": "-spec_url: str", "horizontalAlignment": 0 }, { "_type": "UMLAttributeView", "_id": "AAAAAAGdEoAxt6hqv1I=", "_parent": { "$ref": "AAAAAAGdEldybHIAzok=" }, "model": { "$ref": "AAAAAAGdEoAxsahnBMA=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 1837.72802734375, "top": 265, "width": 158.955078125, "height": 13, "text": "-skill_dir: str", "horizontalAlignment": 0 }, { "_type": "UMLAttributeView", "_id": "AAAAAAGdEoA3oaiRHWE=", "_parent": { "$ref": "AAAAAAGdEldybHIAzok=" }, "model": { "$ref": "AAAAAAGdEoA3mqiOGec=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 1837.72802734375, "top": 280, "width": 158.955078125, "height": 13, "text": "-spec_data: dict", "horizontalAlignment": 0 }, { "_type": "UMLAttributeView", "_id": "AAAAAAGdEoA8+Ki0M2g=", "_parent": { "$ref": "AAAAAAGdEldybHIAzok=" }, "model": { "$ref": "AAAAAAGdEoA88Kixw/E=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 1837.72802734375, "top": 295, "width": 158.955078125, "height": 13, "text": "-extracted_data: dict", "horizontalAlignment": 0 } ], "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 1832.72802734375, "top": 200, "width": 168.955078125, "height": 113 }, { "_type": "UMLOperationCompartmentView", "_id": "AAAAAAGdEldybHIB9bE=", "_parent": { "$ref": "AAAAAAGdEldybHH6rFk=" }, "model": { "$ref": "AAAAAAGdEldybHH4r/I=" }, "subViews": [ { "_type": "UMLOperationView", "_id": "AAAAAAGdEmd7T5dJzRI=", "_parent": { "$ref": "AAAAAAGdEldybHIB9bE=" }, "model": { "$ref": "AAAAAAGdEmYvIZZJcak=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 1837.72802734375, "top": 318, "width": 158.955078125, "height": 13, "text": "+main()", "horizontalAlignment": 0 }, { "_type": "UMLOperationView", "_id": "AAAAAAGdEoBCn6jaP+w=", "_parent": { "$ref": "AAAAAAGdEldybHIB9bE=" }, "model": { "$ref": "AAAAAAGdEoBCmKjXVU8=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 1837.72802734375, "top": 333, "width": 158.955078125, "height": 13, "text": "+extract_spec()", "horizontalAlignment": 0 }, { "_type": "UMLOperationView", "_id": "AAAAAAGdEoBHm6j87lA=", "_parent": { "$ref": "AAAAAAGdEldybHIB9bE=" }, "model": { "$ref": "AAAAAAGdEoBHlKj5nBo=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 1837.72802734375, "top": 348, "width": 158.955078125, "height": 13, "text": "+load_extracted_data()", "horizontalAlignment": 0 }, { "_type": "UMLOperationView", "_id": "AAAAAAGdEoBNQKkiKLA=", "_parent": { "$ref": "AAAAAAGdEldybHIB9bE=" }, "model": { "$ref": "AAAAAAGdEoBNOKkfZw4=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 1837.72802734375, "top": 363, "width": 158.955078125, "height": 13, "text": "+categorize_content()", "horizontalAlignment": 0 }, { "_type": "UMLOperationView", "_id": "AAAAAAGdEoBS7KlGip4=", "_parent": { "$ref": "AAAAAAGdEldybHIB9bE=" }, "model": { "$ref": "AAAAAAGdEoBS5KlDw4w=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 1837.72802734375, "top": 378, "width": 158.955078125, "height": 13, "text": "+build_skill()", "horizontalAlignment": 0 } ], "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 1832.72802734375, "top": 313, "width": 168.955078125, "height": 83 }, { "_type": "UMLReceptionCompartmentView", "_id": "AAAAAAGdEldybHICbck=", "_parent": { "$ref": "AAAAAAGdEldybHH6rFk=" }, "model": { "$ref": "AAAAAAGdEldybHH4r/I=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 143, "top": 111, "width": 10, "height": 10 }, { "_type": "UMLTemplateParameterCompartmentView", "_id": "AAAAAAGdEldybHIDAYQ=", "_parent": { "$ref": "AAAAAAGdEldybHH6rFk=" }, "model": { "$ref": "AAAAAAGdEldybHH4r/I=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 143, "top": 111, "width": 10, "height": 10 } ], "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "containerChangeable": true, "left": 1832.72802734375, "top": 175, "width": 167.955078125, "height": 221, "nameCompartment": { "$ref": "AAAAAAGdEldybHH7UZQ=" }, "attributeCompartment": { "$ref": "AAAAAAGdEldybHIAzok=" }, "operationCompartment": { "$ref": "AAAAAAGdEldybHIB9bE=" }, "receptionCompartment": { "$ref": "AAAAAAGdEldybHICbck=" }, "templateParameterCompartment": { "$ref": "AAAAAAGdEldybHIDAYQ=" } }, { "_type": "UMLClassView", "_id": "AAAAAAGdEld1q3Ik1pA=", "_parent": { "$ref": "AAAAAAGdElc+GHBRReI=" }, "model": { "$ref": "AAAAAAGdEld1q3Iixfo=" }, "subViews": [ { "_type": "UMLNameCompartmentView", "_id": "AAAAAAGdEld1q3IldJA=", "_parent": { "$ref": "AAAAAAGdEld1q3Ik1pA=" }, "model": { "$ref": "AAAAAAGdEld1q3Iixfo=" }, "subViews": [ { "_type": "LabelView", "_id": "AAAAAAGdEld1q3ImQXw=", "_parent": { "$ref": "AAAAAAGdEld1q3IldJA=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 286, "top": 172, "height": 13 }, { "_type": "LabelView", "_id": "AAAAAAGdEld1q3InJAc=", "_parent": { "$ref": "AAAAAAGdEld1q3IldJA=" }, "fillColor": "#e9e9e9", "font": "Arial;13;1", "parentStyle": true, "left": 2025.68310546875, "top": 204.5, "width": 160.4658203125, "height": 13, "text": "AsciiDocToSkillConverter" }, { "_type": "LabelView", "_id": "AAAAAAGdEld1q3IoXqA=", "_parent": { "$ref": "AAAAAAGdEld1q3IldJA=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 286, "top": 172, "width": 90.2890625, "height": 13, "text": "(from Scrapers)" }, { "_type": "LabelView", "_id": "AAAAAAGdEld1q3Ip9do=", "_parent": { "$ref": "AAAAAAGdEld1q3IldJA=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 286, "top": 172, "height": 13, "horizontalAlignment": 1 } ], "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 2020.68310546875, "top": 197.5, "width": 170.4658203125, "height": 25, "stereotypeLabel": { "$ref": "AAAAAAGdEld1q3ImQXw=" }, "nameLabel": { "$ref": "AAAAAAGdEld1q3InJAc=" }, "namespaceLabel": { "$ref": "AAAAAAGdEld1q3IoXqA=" }, "propertyLabel": { "$ref": "AAAAAAGdEld1q3Ip9do=" } }, { "_type": "UMLAttributeCompartmentView", "_id": "AAAAAAGdEld1q3Iq0NA=", "_parent": { "$ref": "AAAAAAGdEld1q3Ik1pA=" }, "model": { "$ref": "AAAAAAGdEld1q3Iixfo=" }, "subViews": [ { "_type": "UMLAttributeView", "_id": "AAAAAAGdEn+TVqLq4b4=", "_parent": { "$ref": "AAAAAAGdEld1q3Iq0NA=" }, "model": { "$ref": "AAAAAAGdEn6zVZ2aTsM=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 2025.68310546875, "top": 227.5, "width": 160.4658203125, "height": 13, "text": "-config: dict", "horizontalAlignment": 0 }, { "_type": "UMLAttributeView", "_id": "AAAAAAGdEn+TVqLtZQw=", "_parent": { "$ref": "AAAAAAGdEld1q3Iq0NA=" }, "model": { "$ref": "AAAAAAGdEn62052gf6U=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 2025.68310546875, "top": 242.5, "width": 160.4658203125, "height": 13, "text": "-name: str", "horizontalAlignment": 0 }, { "_type": "UMLAttributeView", "_id": "AAAAAAGdEn+TVqLwlwc=", "_parent": { "$ref": "AAAAAAGdEld1q3Iq0NA=" }, "model": { "$ref": "AAAAAAGdEn66WJ2nqW0=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 2025.68310546875, "top": 257.5, "width": 160.4658203125, "height": 13, "text": "-asciidoc_path: str", "horizontalAlignment": 0 }, { "_type": "UMLAttributeView", "_id": "AAAAAAGdEn+TVqLznYE=", "_parent": { "$ref": "AAAAAAGdEld1q3Iq0NA=" }, "model": { "$ref": "AAAAAAGdEn693Z2tv2w=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 2025.68310546875, "top": 272.5, "width": 160.4658203125, "height": 13, "text": "-extracted_data: dict | None", "horizontalAlignment": 0 } ], "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 2020.68310546875, "top": 222.5, "width": 170.4658203125, "height": 68 }, { "_type": "UMLOperationCompartmentView", "_id": "AAAAAAGdEld1q3IrmYk=", "_parent": { "$ref": "AAAAAAGdEld1q3Ik1pA=" }, "model": { "$ref": "AAAAAAGdEld1q3Iixfo=" }, "subViews": [ { "_type": "UMLOperationView", "_id": "AAAAAAGdEmd7T5dMKR8=", "_parent": { "$ref": "AAAAAAGdEld1q3IrmYk=" }, "model": { "$ref": "AAAAAAGdEmYzlpZODAk=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 2025.68310546875, "top": 295.5, "width": 160.4658203125, "height": 13, "text": "+main()", "horizontalAlignment": 0 }, { "_type": "UMLOperationView", "_id": "AAAAAAGdEn+TVqL2pEM=", "_parent": { "$ref": "AAAAAAGdEld1q3IrmYk=" }, "model": { "$ref": "AAAAAAGdEn9WzqB24eg=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 2025.68310546875, "top": 310.5, "width": 160.4658203125, "height": 13, "text": "+extract_asciidoc()", "horizontalAlignment": 0 }, { "_type": "UMLOperationView", "_id": "AAAAAAGdEn+TVqL51s0=", "_parent": { "$ref": "AAAAAAGdEld1q3IrmYk=" }, "model": { "$ref": "AAAAAAGdEn9aW6CRRHI=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 2025.68310546875, "top": 325.5, "width": 160.4658203125, "height": 13, "text": "+load_extracted_data()", "horizontalAlignment": 0 }, { "_type": "UMLOperationView", "_id": "AAAAAAGdEn+TVqL8iSw=", "_parent": { "$ref": "AAAAAAGdEld1q3IrmYk=" }, "model": { "$ref": "AAAAAAGdEn9bjqCcRuM=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 2025.68310546875, "top": 340.5, "width": 160.4658203125, "height": 13, "text": "+categorize_content()", "horizontalAlignment": 0 }, { "_type": "UMLOperationView", "_id": "AAAAAAGdEn+TVqL/3GY=", "_parent": { "$ref": "AAAAAAGdEld1q3IrmYk=" }, "model": { "$ref": "AAAAAAGdEn9f8aC21zE=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 2025.68310546875, "top": 355.5, "width": 160.4658203125, "height": 13, "text": "+build_skill()", "horizontalAlignment": 0 } ], "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 2020.68310546875, "top": 290.5, "width": 170.4658203125, "height": 83 }, { "_type": "UMLReceptionCompartmentView", "_id": "AAAAAAGdEld1q3Is1Lw=", "_parent": { "$ref": "AAAAAAGdEld1q3Ik1pA=" }, "model": { "$ref": "AAAAAAGdEld1q3Iixfo=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 143, "top": 111, "width": 10, "height": 10 }, { "_type": "UMLTemplateParameterCompartmentView", "_id": "AAAAAAGdEld1q3Ity4g=", "_parent": { "$ref": "AAAAAAGdEld1q3Ik1pA=" }, "model": { "$ref": "AAAAAAGdEld1q3Iixfo=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 143, "top": 111, "width": 10, "height": 10 } ], "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "containerChangeable": true, "left": 2020.68310546875, "top": 197.5, "width": 169.4658203125, "height": 176, "nameCompartment": { "$ref": "AAAAAAGdEld1q3IldJA=" }, "attributeCompartment": { "$ref": "AAAAAAGdEld1q3Iq0NA=" }, "operationCompartment": { "$ref": "AAAAAAGdEld1q3IrmYk=" }, "receptionCompartment": { "$ref": "AAAAAAGdEld1q3Is1Lw=" }, "templateParameterCompartment": { "$ref": "AAAAAAGdEld1q3Ity4g=" } }, { "_type": "UMLClassView", "_id": "AAAAAAGdEld3h3JOgeg=", "_parent": { "$ref": "AAAAAAGdElc+GHBRReI=" }, "model": { "$ref": "AAAAAAGdEld3h3JMmCo=" }, "subViews": [ { "_type": "UMLNameCompartmentView", "_id": "AAAAAAGdEld3h3JPi9g=", "_parent": { "$ref": "AAAAAAGdEld3h3JOgeg=" }, "model": { "$ref": "AAAAAAGdEld3h3JMmCo=" }, "subViews": [ { "_type": "LabelView", "_id": "AAAAAAGdEld3h3JQ1RI=", "_parent": { "$ref": "AAAAAAGdEld3h3JPi9g=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 286, "top": 172, "height": 13 }, { "_type": "LabelView", "_id": "AAAAAAGdEld3h3JRdzY=", "_parent": { "$ref": "AAAAAAGdEld3h3JPi9g=" }, "fillColor": "#e9e9e9", "font": "Arial;13;1", "parentStyle": true, "left": 2215.14892578125, "top": 204.5, "width": 160.4658203125, "height": 13, "text": "PptxToSkillConverter" }, { "_type": "LabelView", "_id": "AAAAAAGdEld3h3JSHv0=", "_parent": { "$ref": "AAAAAAGdEld3h3JPi9g=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 286, "top": 172, "width": 90.2890625, "height": 13, "text": "(from Scrapers)" }, { "_type": "LabelView", "_id": "AAAAAAGdEld3h3JTq4s=", "_parent": { "$ref": "AAAAAAGdEld3h3JPi9g=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 286, "top": 172, "height": 13, "horizontalAlignment": 1 } ], "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 2210.14892578125, "top": 197.5, "width": 170.4658203125, "height": 25, "stereotypeLabel": { "$ref": "AAAAAAGdEld3h3JQ1RI=" }, "nameLabel": { "$ref": "AAAAAAGdEld3h3JRdzY=" }, "namespaceLabel": { "$ref": "AAAAAAGdEld3h3JSHv0=" }, "propertyLabel": { "$ref": "AAAAAAGdEld3h3JTq4s=" } }, { "_type": "UMLAttributeCompartmentView", "_id": "AAAAAAGdEld3h3JUhcc=", "_parent": { "$ref": "AAAAAAGdEld3h3JOgeg=" }, "model": { "$ref": "AAAAAAGdEld3h3JMmCo=" }, "subViews": [ { "_type": "UMLAttributeView", "_id": "AAAAAAGdEn+TVqMCwR8=", "_parent": { "$ref": "AAAAAAGdEld3h3JUhcc=" }, "model": { "$ref": "AAAAAAGdEn7BSZ20IJ0=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 2215.14892578125, "top": 227.5, "width": 160.4658203125, "height": 13, "text": "-config: dict", "horizontalAlignment": 0 }, { "_type": "UMLAttributeView", "_id": "AAAAAAGdEn+TVqMFSuo=", "_parent": { "$ref": "AAAAAAGdEld3h3JUhcc=" }, "model": { "$ref": "AAAAAAGdEn7Evp26JH4=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 2215.14892578125, "top": 242.5, "width": 160.4658203125, "height": 13, "text": "-name: str", "horizontalAlignment": 0 }, { "_type": "UMLAttributeView", "_id": "AAAAAAGdEn+TVqMIpuo=", "_parent": { "$ref": "AAAAAAGdEld3h3JUhcc=" }, "model": { "$ref": "AAAAAAGdEn7INZ3Am4w=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 2215.14892578125, "top": 257.5, "width": 160.4658203125, "height": 13, "text": "-pptx_path: str", "horizontalAlignment": 0 }, { "_type": "UMLAttributeView", "_id": "AAAAAAGdEn+TVqMLHCo=", "_parent": { "$ref": "AAAAAAGdEld3h3JUhcc=" }, "model": { "$ref": "AAAAAAGdEn7L/Z3H9T0=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 2215.14892578125, "top": 272.5, "width": 160.4658203125, "height": 13, "text": "-extracted_data: dict | None", "horizontalAlignment": 0 } ], "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 2210.14892578125, "top": 222.5, "width": 170.4658203125, "height": 68 }, { "_type": "UMLOperationCompartmentView", "_id": "AAAAAAGdEld3h3JVYIQ=", "_parent": { "$ref": "AAAAAAGdEld3h3JOgeg=" }, "model": { "$ref": "AAAAAAGdEld3h3JMmCo=" }, "subViews": [ { "_type": "UMLOperationView", "_id": "AAAAAAGdEmd7T5dPaWI=", "_parent": { "$ref": "AAAAAAGdEld3h3JVYIQ=" }, "model": { "$ref": "AAAAAAGdEmY2o5ZTXXA=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 2215.14892578125, "top": 295.5, "width": 160.4658203125, "height": 13, "text": "+main()", "horizontalAlignment": 0 }, { "_type": "UMLOperationView", "_id": "AAAAAAGdEn+TVqMOi48=", "_parent": { "$ref": "AAAAAAGdEld3h3JVYIQ=" }, "model": { "$ref": "AAAAAAGdEn9it6DGSSM=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 2215.14892578125, "top": 310.5, "width": 160.4658203125, "height": 13, "text": "+extract_pptx()", "horizontalAlignment": 0 }, { "_type": "UMLOperationView", "_id": "AAAAAAGdEn+TVqMRrWQ=", "_parent": { "$ref": "AAAAAAGdEld3h3JVYIQ=" }, "model": { "$ref": "AAAAAAGdEn9mMaDXc2M=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 2215.14892578125, "top": 325.5, "width": 160.4658203125, "height": 13, "text": "+load_extracted_data()", "horizontalAlignment": 0 }, { "_type": "UMLOperationView", "_id": "AAAAAAGdEn+TVqMUXY8=", "_parent": { "$ref": "AAAAAAGdEld3h3JVYIQ=" }, "model": { "$ref": "AAAAAAGdEn9r7KD19IM=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 2215.14892578125, "top": 340.5, "width": 160.4658203125, "height": 13, "text": "+categorize_content()", "horizontalAlignment": 0 }, { "_type": "UMLOperationView", "_id": "AAAAAAGdEn+TVqMXMbg=", "_parent": { "$ref": "AAAAAAGdEld3h3JVYIQ=" }, "model": { "$ref": "AAAAAAGdEn9tTqEAMMU=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 2215.14892578125, "top": 355.5, "width": 160.4658203125, "height": 13, "text": "+build_skill()", "horizontalAlignment": 0 } ], "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 2210.14892578125, "top": 290.5, "width": 170.4658203125, "height": 83 }, { "_type": "UMLReceptionCompartmentView", "_id": "AAAAAAGdEld3h3JWOBU=", "_parent": { "$ref": "AAAAAAGdEld3h3JOgeg=" }, "model": { "$ref": "AAAAAAGdEld3h3JMmCo=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 143, "top": 111, "width": 10, "height": 10 }, { "_type": "UMLTemplateParameterCompartmentView", "_id": "AAAAAAGdEld3h3JXzM8=", "_parent": { "$ref": "AAAAAAGdEld3h3JOgeg=" }, "model": { "$ref": "AAAAAAGdEld3h3JMmCo=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 143, "top": 111, "width": 10, "height": 10 } ], "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "containerChangeable": true, "left": 2210.14892578125, "top": 197.5, "width": 169.4658203125, "height": 176, "nameCompartment": { "$ref": "AAAAAAGdEld3h3JPi9g=" }, "attributeCompartment": { "$ref": "AAAAAAGdEld3h3JUhcc=" }, "operationCompartment": { "$ref": "AAAAAAGdEld3h3JVYIQ=" }, "receptionCompartment": { "$ref": "AAAAAAGdEld3h3JWOBU=" }, "templateParameterCompartment": { "$ref": "AAAAAAGdEld3h3JXzM8=" } }, { "_type": "UMLClassView", "_id": "AAAAAAGdEld65HJ4vhY=", "_parent": { "$ref": "AAAAAAGdElc+GHBRReI=" }, "model": { "$ref": "AAAAAAGdEld65HJ2wUg=" }, "subViews": [ { "_type": "UMLNameCompartmentView", "_id": "AAAAAAGdEld65HJ5Og8=", "_parent": { "$ref": "AAAAAAGdEld65HJ4vhY=" }, "model": { "$ref": "AAAAAAGdEld65HJ2wUg=" }, "subViews": [ { "_type": "LabelView", "_id": "AAAAAAGdEld65HJ6vj8=", "_parent": { "$ref": "AAAAAAGdEld65HJ5Og8=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 286, "top": 172, "height": 13 }, { "_type": "LabelView", "_id": "AAAAAAGdEld65HJ7kdc=", "_parent": { "$ref": "AAAAAAGdEld65HJ5Og8=" }, "fillColor": "#e9e9e9", "font": "Arial;13;1", "parentStyle": true, "left": 2404.61474609375, "top": 189.5, "width": 160.4658203125, "height": 13, "text": "RssToSkillConverter" }, { "_type": "LabelView", "_id": "AAAAAAGdEld65HJ8yrU=", "_parent": { "$ref": "AAAAAAGdEld65HJ5Og8=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 286, "top": 172, "width": 90.2890625, "height": 13, "text": "(from Scrapers)" }, { "_type": "LabelView", "_id": "AAAAAAGdEld65HJ99f4=", "_parent": { "$ref": "AAAAAAGdEld65HJ5Og8=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 286, "top": 172, "height": 13, "horizontalAlignment": 1 } ], "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 2399.61474609375, "top": 182.5, "width": 170.4658203125, "height": 25, "stereotypeLabel": { "$ref": "AAAAAAGdEld65HJ6vj8=" }, "nameLabel": { "$ref": "AAAAAAGdEld65HJ7kdc=" }, "namespaceLabel": { "$ref": "AAAAAAGdEld65HJ8yrU=" }, "propertyLabel": { "$ref": "AAAAAAGdEld65HJ99f4=" } }, { "_type": "UMLAttributeCompartmentView", "_id": "AAAAAAGdEld65HJ+PRQ=", "_parent": { "$ref": "AAAAAAGdEld65HJ4vhY=" }, "model": { "$ref": "AAAAAAGdEld65HJ2wUg=" }, "subViews": [ { "_type": "UMLAttributeView", "_id": "AAAAAAGdEn+TV6MaAH4=", "_parent": { "$ref": "AAAAAAGdEld65HJ+PRQ=" }, "model": { "$ref": "AAAAAAGdEn7Q6p3OcVo=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 2404.61474609375, "top": 212.5, "width": 160.4658203125, "height": 13, "text": "-config: dict", "horizontalAlignment": 0 }, { "_type": "UMLAttributeView", "_id": "AAAAAAGdEn+TV6Md188=", "_parent": { "$ref": "AAAAAAGdEld65HJ+PRQ=" }, "model": { "$ref": "AAAAAAGdEn7Spp3Uj5g=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 2404.61474609375, "top": 227.5, "width": 160.4658203125, "height": 13, "text": "-name: str", "horizontalAlignment": 0 }, { "_type": "UMLAttributeView", "_id": "AAAAAAGdEn+TV6MgGKY=", "_parent": { "$ref": "AAAAAAGdEld65HJ+PRQ=" }, "model": { "$ref": "AAAAAAGdEn7WHJ3bhcc=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 2404.61474609375, "top": 242.5, "width": 160.4658203125, "height": 13, "text": "-feed_url: str", "horizontalAlignment": 0 }, { "_type": "UMLAttributeView", "_id": "AAAAAAGdEn+TV6MjNnY=", "_parent": { "$ref": "AAAAAAGdEld65HJ+PRQ=" }, "model": { "$ref": "AAAAAAGdEn7Zmp3hHmg=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 2404.61474609375, "top": 257.5, "width": 160.4658203125, "height": 13, "text": "-follow_links: bool", "horizontalAlignment": 0 }, { "_type": "UMLAttributeView", "_id": "AAAAAAGdEn+TV6MmsPo=", "_parent": { "$ref": "AAAAAAGdEld65HJ+PRQ=" }, "model": { "$ref": "AAAAAAGdEn7dC53nhfA=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 2404.61474609375, "top": 272.5, "width": 160.4658203125, "height": 13, "text": "-max_articles: int", "horizontalAlignment": 0 }, { "_type": "UMLAttributeView", "_id": "AAAAAAGdEn+TV6MpEeg=", "_parent": { "$ref": "AAAAAAGdEld65HJ+PRQ=" }, "model": { "$ref": "AAAAAAGdEn7goJ3tjOQ=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 2404.61474609375, "top": 287.5, "width": 160.4658203125, "height": 13, "text": "-extracted_data: dict | None", "horizontalAlignment": 0 } ], "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 2399.61474609375, "top": 207.5, "width": 170.4658203125, "height": 98 }, { "_type": "UMLOperationCompartmentView", "_id": "AAAAAAGdEld65XJ/evo=", "_parent": { "$ref": "AAAAAAGdEld65HJ4vhY=" }, "model": { "$ref": "AAAAAAGdEld65HJ2wUg=" }, "subViews": [ { "_type": "UMLOperationView", "_id": "AAAAAAGdEmd7T5dSrr4=", "_parent": { "$ref": "AAAAAAGdEld65XJ/evo=" }, "model": { "$ref": "AAAAAAGdEmY6EJZYwig=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 2404.61474609375, "top": 310.5, "width": 160.4658203125, "height": 13, "text": "+main()", "horizontalAlignment": 0 }, { "_type": "UMLOperationView", "_id": "AAAAAAGdEn+TV6Msm/Q=", "_parent": { "$ref": "AAAAAAGdEld65XJ/evo=" }, "model": { "$ref": "AAAAAAGdEn9wbqE5YQc=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 2404.61474609375, "top": 325.5, "width": 160.4658203125, "height": 13, "text": "+extract_feed()", "horizontalAlignment": 0 }, { "_type": "UMLOperationView", "_id": "AAAAAAGdEn+TV6MvP7I=", "_parent": { "$ref": "AAAAAAGdEld65XJ/evo=" }, "model": { "$ref": "AAAAAAGdEn9yeKFK7JM=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 2404.61474609375, "top": 340.5, "width": 160.4658203125, "height": 13, "text": "+load_extracted_data()", "horizontalAlignment": 0 }, { "_type": "UMLOperationView", "_id": "AAAAAAGdEn+TV6My7P8=", "_parent": { "$ref": "AAAAAAGdEld65XJ/evo=" }, "model": { "$ref": "AAAAAAGdEn97DqGX3wA=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 2404.61474609375, "top": 355.5, "width": 160.4658203125, "height": 13, "text": "+categorize_content()", "horizontalAlignment": 0 }, { "_type": "UMLOperationView", "_id": "AAAAAAGdEn+TV6M1EdY=", "_parent": { "$ref": "AAAAAAGdEld65XJ/evo=" }, "model": { "$ref": "AAAAAAGdEn9+eKG2pgs=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 2404.61474609375, "top": 370.5, "width": 160.4658203125, "height": 13, "text": "+build_skill()", "horizontalAlignment": 0 } ], "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 2399.61474609375, "top": 305.5, "width": 170.4658203125, "height": 83 }, { "_type": "UMLReceptionCompartmentView", "_id": "AAAAAAGdEld65XKAlVw=", "_parent": { "$ref": "AAAAAAGdEld65HJ4vhY=" }, "model": { "$ref": "AAAAAAGdEld65HJ2wUg=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 143, "top": 111, "width": 10, "height": 10 }, { "_type": "UMLTemplateParameterCompartmentView", "_id": "AAAAAAGdEld65XKBHIU=", "_parent": { "$ref": "AAAAAAGdEld65HJ4vhY=" }, "model": { "$ref": "AAAAAAGdEld65HJ2wUg=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 143, "top": 111, "width": 10, "height": 10 } ], "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "containerChangeable": true, "left": 2399.61474609375, "top": 182.5, "width": 169.4658203125, "height": 206, "nameCompartment": { "$ref": "AAAAAAGdEld65HJ5Og8=" }, "attributeCompartment": { "$ref": "AAAAAAGdEld65HJ+PRQ=" }, "operationCompartment": { "$ref": "AAAAAAGdEld65XJ/evo=" }, "receptionCompartment": { "$ref": "AAAAAAGdEld65XKAlVw=" }, "templateParameterCompartment": { "$ref": "AAAAAAGdEld65XKBHIU=" } }, { "_type": "UMLClassView", "_id": "AAAAAAGdEld87HKiClY=", "_parent": { "$ref": "AAAAAAGdElc+GHBRReI=" }, "model": { "$ref": "AAAAAAGdEld87HKgSB4=" }, "subViews": [ { "_type": "UMLNameCompartmentView", "_id": "AAAAAAGdEld87HKjQFM=", "_parent": { "$ref": "AAAAAAGdEld87HKiClY=" }, "model": { "$ref": "AAAAAAGdEld87HKgSB4=" }, "subViews": [ { "_type": "LabelView", "_id": "AAAAAAGdEld87XKksCo=", "_parent": { "$ref": "AAAAAAGdEld87HKjQFM=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 286, "top": 172, "height": 13 }, { "_type": "LabelView", "_id": "AAAAAAGdEld87XKlOr4=", "_parent": { "$ref": "AAAAAAGdEld87HKjQFM=" }, "fillColor": "#e9e9e9", "font": "Arial;13;1", "parentStyle": true, "left": 2594.08056640625, "top": 197, "width": 161.13232421875, "height": 13, "text": "ManPageToSkillConverter" }, { "_type": "LabelView", "_id": "AAAAAAGdEld87XKmuP0=", "_parent": { "$ref": "AAAAAAGdEld87HKjQFM=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 286, "top": 172, "width": 90.2890625, "height": 13, "text": "(from Scrapers)" }, { "_type": "LabelView", "_id": "AAAAAAGdEld87XKnSmg=", "_parent": { "$ref": "AAAAAAGdEld87HKjQFM=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 286, "top": 172, "height": 13, "horizontalAlignment": 1 } ], "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 2589.08056640625, "top": 190, "width": 171.13232421875, "height": 25, "stereotypeLabel": { "$ref": "AAAAAAGdEld87XKksCo=" }, "nameLabel": { "$ref": "AAAAAAGdEld87XKlOr4=" }, "namespaceLabel": { "$ref": "AAAAAAGdEld87XKmuP0=" }, "propertyLabel": { "$ref": "AAAAAAGdEld87XKnSmg=" } }, { "_type": "UMLAttributeCompartmentView", "_id": "AAAAAAGdEld87XKotiI=", "_parent": { "$ref": "AAAAAAGdEld87HKiClY=" }, "model": { "$ref": "AAAAAAGdEld87HKgSB4=" }, "subViews": [ { "_type": "UMLAttributeView", "_id": "AAAAAAGdEn+TV6M4UQ8=", "_parent": { "$ref": "AAAAAAGdEld87XKotiI=" }, "model": { "$ref": "AAAAAAGdEn7kC53zbzo=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 2594.08056640625, "top": 220, "width": 161.13232421875, "height": 13, "text": "-config: dict", "horizontalAlignment": 0 }, { "_type": "UMLAttributeView", "_id": "AAAAAAGdEn+TV6M7gUM=", "_parent": { "$ref": "AAAAAAGdEld87XKotiI=" }, "model": { "$ref": "AAAAAAGdEn7nd535fvs=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 2594.08056640625, "top": 235, "width": 161.13232421875, "height": 13, "text": "-name: str", "horizontalAlignment": 0 }, { "_type": "UMLAttributeView", "_id": "AAAAAAGdEn+TV6M+ps8=", "_parent": { "$ref": "AAAAAAGdEld87XKotiI=" }, "model": { "$ref": "AAAAAAGdEn7q9J3/pWw=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 2594.08056640625, "top": 250, "width": 161.13232421875, "height": 13, "text": "-man_names: list[str]", "horizontalAlignment": 0 }, { "_type": "UMLAttributeView", "_id": "AAAAAAGdEn+TV6NBHcU=", "_parent": { "$ref": "AAAAAAGdEld87XKotiI=" }, "model": { "$ref": "AAAAAAGdEn7ump4RQPw=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 2594.08056640625, "top": 265, "width": 161.13232421875, "height": 13, "text": "-man_path: str", "horizontalAlignment": 0 }, { "_type": "UMLAttributeView", "_id": "AAAAAAGdEn+TV6NEI6I=", "_parent": { "$ref": "AAAAAAGdEld87XKotiI=" }, "model": { "$ref": "AAAAAAGdEn7yKZ4disI=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 2594.08056640625, "top": 280, "width": 161.13232421875, "height": 13, "text": "-extracted_data: dict | None", "horizontalAlignment": 0 } ], "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 2589.08056640625, "top": 215, "width": 171.13232421875, "height": 83 }, { "_type": "UMLOperationCompartmentView", "_id": "AAAAAAGdEld87XKpS3w=", "_parent": { "$ref": "AAAAAAGdEld87HKiClY=" }, "model": { "$ref": "AAAAAAGdEld87HKgSB4=" }, "subViews": [ { "_type": "UMLOperationView", "_id": "AAAAAAGdEmd7UJdVPHM=", "_parent": { "$ref": "AAAAAAGdEld87XKpS3w=" }, "model": { "$ref": "AAAAAAGdEmY9gJZd6ew=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 2594.08056640625, "top": 303, "width": 161.13232421875, "height": 13, "text": "+main()", "horizontalAlignment": 0 }, { "_type": "UMLOperationView", "_id": "AAAAAAGdEn+TV6NHfJw=", "_parent": { "$ref": "AAAAAAGdEld87XKpS3w=" }, "model": { "$ref": "AAAAAAGdEn9/tKHBAHk=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 2594.08056640625, "top": 318, "width": 161.13232421875, "height": 13, "text": "+extract_manpages()", "horizontalAlignment": 0 }, { "_type": "UMLOperationView", "_id": "AAAAAAGdEn+TV6NK8FM=", "_parent": { "$ref": "AAAAAAGdEld87XKpS3w=" }, "model": { "$ref": "AAAAAAGdEn+DI6HhR+0=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 2594.08056640625, "top": 333, "width": 161.13232421875, "height": 13, "text": "+load_extracted_data()", "horizontalAlignment": 0 }, { "_type": "UMLOperationView", "_id": "AAAAAAGdEn+TV6NNRek=", "_parent": { "$ref": "AAAAAAGdEld87XKpS3w=" }, "model": { "$ref": "AAAAAAGdEn+Fi6H276I=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 2594.08056640625, "top": 348, "width": 161.13232421875, "height": 13, "text": "+categorize_content()", "horizontalAlignment": 0 }, { "_type": "UMLOperationView", "_id": "AAAAAAGdEn+TV6NQTAA=", "_parent": { "$ref": "AAAAAAGdEld87XKpS3w=" }, "model": { "$ref": "AAAAAAGdEn+IS6IMKmA=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 2594.08056640625, "top": 363, "width": 161.13232421875, "height": 13, "text": "+build_skill()", "horizontalAlignment": 0 } ], "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 2589.08056640625, "top": 298, "width": 171.13232421875, "height": 83 }, { "_type": "UMLReceptionCompartmentView", "_id": "AAAAAAGdEld87XKqlI8=", "_parent": { "$ref": "AAAAAAGdEld87HKiClY=" }, "model": { "$ref": "AAAAAAGdEld87HKgSB4=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 143, "top": 111, "width": 10, "height": 10 }, { "_type": "UMLTemplateParameterCompartmentView", "_id": "AAAAAAGdEld87XKrtU0=", "_parent": { "$ref": "AAAAAAGdEld87HKiClY=" }, "model": { "$ref": "AAAAAAGdEld87HKgSB4=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 143, "top": 111, "width": 10, "height": 10 } ], "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "containerChangeable": true, "left": 2589.08056640625, "top": 190, "width": 170.13232421875, "height": 191, "nameCompartment": { "$ref": "AAAAAAGdEld87HKjQFM=" }, "attributeCompartment": { "$ref": "AAAAAAGdEld87XKotiI=" }, "operationCompartment": { "$ref": "AAAAAAGdEld87XKpS3w=" }, "receptionCompartment": { "$ref": "AAAAAAGdEld87XKqlI8=" }, "templateParameterCompartment": { "$ref": "AAAAAAGdEld87XKrtU0=" } }, { "_type": "UMLClassView", "_id": "AAAAAAGdEld/AXLMAL4=", "_parent": { "$ref": "AAAAAAGdElc+GHBRReI=" }, "model": { "$ref": "AAAAAAGdEld/AXLKTeE=" }, "subViews": [ { "_type": "UMLNameCompartmentView", "_id": "AAAAAAGdEld/AXLNGok=", "_parent": { "$ref": "AAAAAAGdEld/AXLMAL4=" }, "model": { "$ref": "AAAAAAGdEld/AXLKTeE=" }, "subViews": [ { "_type": "LabelView", "_id": "AAAAAAGdEld/AXLO2pc=", "_parent": { "$ref": "AAAAAAGdEld/AXLNGok=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 286, "top": 172, "height": 13 }, { "_type": "LabelView", "_id": "AAAAAAGdEld/AXLPw0Q=", "_parent": { "$ref": "AAAAAAGdEld/AXLNGok=" }, "fillColor": "#e9e9e9", "font": "Arial;13;1", "parentStyle": true, "left": 2784.212890625, "top": 189.5, "width": 174.84326171875, "height": 13, "text": "ConfluenceToSkillConverter" }, { "_type": "LabelView", "_id": "AAAAAAGdEld/AXLQsrg=", "_parent": { "$ref": "AAAAAAGdEld/AXLNGok=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 286, "top": 172, "width": 90.2890625, "height": 13, "text": "(from Scrapers)" }, { "_type": "LabelView", "_id": "AAAAAAGdEld/AXLRfyU=", "_parent": { "$ref": "AAAAAAGdEld/AXLNGok=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 286, "top": 172, "height": 13, "horizontalAlignment": 1 } ], "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 2779.212890625, "top": 182.5, "width": 184.84326171875, "height": 25, "stereotypeLabel": { "$ref": "AAAAAAGdEld/AXLO2pc=" }, "nameLabel": { "$ref": "AAAAAAGdEld/AXLPw0Q=" }, "namespaceLabel": { "$ref": "AAAAAAGdEld/AXLQsrg=" }, "propertyLabel": { "$ref": "AAAAAAGdEld/AXLRfyU=" } }, { "_type": "UMLAttributeCompartmentView", "_id": "AAAAAAGdEld/AXLS6R0=", "_parent": { "$ref": "AAAAAAGdEld/AXLMAL4=" }, "model": { "$ref": "AAAAAAGdEld/AXLKTeE=" }, "subViews": [ { "_type": "UMLAttributeView", "_id": "AAAAAAGdEn+TV6NTPCY=", "_parent": { "$ref": "AAAAAAGdEld/AXLS6R0=" }, "model": { "$ref": "AAAAAAGdEn73FZ4pBLs=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 2784.212890625, "top": 212.5, "width": 174.84326171875, "height": 13, "text": "-config: dict", "horizontalAlignment": 0 }, { "_type": "UMLAttributeView", "_id": "AAAAAAGdEn+TWKNWV54=", "_parent": { "$ref": "AAAAAAGdEld/AXLS6R0=" }, "model": { "$ref": "AAAAAAGdEn75PJ41KOw=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 2784.212890625, "top": 227.5, "width": 174.84326171875, "height": 13, "text": "-name: str", "horizontalAlignment": 0 }, { "_type": "UMLAttributeView", "_id": "AAAAAAGdEn+TWKNZdVI=", "_parent": { "$ref": "AAAAAAGdEld/AXLS6R0=" }, "model": { "$ref": "AAAAAAGdEn78vZ5BoAw=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 2784.212890625, "top": 242.5, "width": 174.84326171875, "height": 13, "text": "-base_url: str", "horizontalAlignment": 0 }, { "_type": "UMLAttributeView", "_id": "AAAAAAGdEn+TWKNcpac=", "_parent": { "$ref": "AAAAAAGdEld/AXLS6R0=" }, "model": { "$ref": "AAAAAAGdEn7/+55R9Kc=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 2784.212890625, "top": 257.5, "width": 174.84326171875, "height": 13, "text": "-space_key: str", "horizontalAlignment": 0 }, { "_type": "UMLAttributeView", "_id": "AAAAAAGdEn+TWKNfo6E=", "_parent": { "$ref": "AAAAAAGdEld/AXLS6R0=" }, "model": { "$ref": "AAAAAAGdEn8DQp5hmeo=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 2784.212890625, "top": 272.5, "width": 174.84326171875, "height": 13, "text": "-max_pages: int", "horizontalAlignment": 0 }, { "_type": "UMLAttributeView", "_id": "AAAAAAGdEn+TWKNi+I0=", "_parent": { "$ref": "AAAAAAGdEld/AXLS6R0=" }, "model": { "$ref": "AAAAAAGdEn8G5558GAQ=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 2784.212890625, "top": 287.5, "width": 174.84326171875, "height": 13, "text": "-extracted_data: dict | None", "horizontalAlignment": 0 } ], "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 2779.212890625, "top": 207.5, "width": 184.84326171875, "height": 98 }, { "_type": "UMLOperationCompartmentView", "_id": "AAAAAAGdEld/AXLTdLQ=", "_parent": { "$ref": "AAAAAAGdEld/AXLMAL4=" }, "model": { "$ref": "AAAAAAGdEld/AXLKTeE=" }, "subViews": [ { "_type": "UMLOperationView", "_id": "AAAAAAGdEmd7UJdYOrI=", "_parent": { "$ref": "AAAAAAGdEld/AXLTdLQ=" }, "model": { "$ref": "AAAAAAGdEmZC/JZij4k=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 2784.212890625, "top": 310.5, "width": 174.84326171875, "height": 13, "text": "+main()", "horizontalAlignment": 0 }, { "_type": "UMLOperationView", "_id": "AAAAAAGdEn+TWKNlS6s=", "_parent": { "$ref": "AAAAAAGdEld/AXLTdLQ=" }, "model": { "$ref": "AAAAAAGdEn+LXqImIKo=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 2784.212890625, "top": 325.5, "width": 174.84326171875, "height": 13, "text": "+extract_confluence()", "horizontalAlignment": 0 }, { "_type": "UMLOperationView", "_id": "AAAAAAGdEn+TWKNodkg=", "_parent": { "$ref": "AAAAAAGdEld/AXLTdLQ=" }, "model": { "$ref": "AAAAAAGdEn+SwaJk0ZI=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 2784.212890625, "top": 340.5, "width": 174.84326171875, "height": 13, "text": "+load_extracted_data()", "horizontalAlignment": 0 }, { "_type": "UMLOperationView", "_id": "AAAAAAGdEn+YeqPNkbM=", "_parent": { "$ref": "AAAAAAGdEld/AXLTdLQ=" }, "model": { "$ref": "AAAAAAGdEn+YcqPK0p4=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 2784.212890625, "top": 355.5, "width": 174.84326171875, "height": 13, "text": "+categorize_content()", "horizontalAlignment": 0 }, { "_type": "UMLOperationView", "_id": "AAAAAAGdEn+bBqPhcpU=", "_parent": { "$ref": "AAAAAAGdEld/AXLTdLQ=" }, "model": { "$ref": "AAAAAAGdEn+a26Pe5jE=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 2784.212890625, "top": 370.5, "width": 174.84326171875, "height": 13, "text": "+build_skill()", "horizontalAlignment": 0 } ], "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 2779.212890625, "top": 305.5, "width": 184.84326171875, "height": 83 }, { "_type": "UMLReceptionCompartmentView", "_id": "AAAAAAGdEld/AXLUbGA=", "_parent": { "$ref": "AAAAAAGdEld/AXLMAL4=" }, "model": { "$ref": "AAAAAAGdEld/AXLKTeE=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 143, "top": 111, "width": 10, "height": 10 }, { "_type": "UMLTemplateParameterCompartmentView", "_id": "AAAAAAGdEld/AXLV2QU=", "_parent": { "$ref": "AAAAAAGdEld/AXLMAL4=" }, "model": { "$ref": "AAAAAAGdEld/AXLKTeE=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 143, "top": 111, "width": 10, "height": 10 } ], "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "containerChangeable": true, "left": 2779.212890625, "top": 182.5, "width": 183.84326171875, "height": 206, "nameCompartment": { "$ref": "AAAAAAGdEld/AXLNGok=" }, "attributeCompartment": { "$ref": "AAAAAAGdEld/AXLS6R0=" }, "operationCompartment": { "$ref": "AAAAAAGdEld/AXLTdLQ=" }, "receptionCompartment": { "$ref": "AAAAAAGdEld/AXLUbGA=" }, "templateParameterCompartment": { "$ref": "AAAAAAGdEld/AXLV2QU=" } }, { "_type": "UMLClassView", "_id": "AAAAAAGdEleLpHL2Dl8=", "_parent": { "$ref": "AAAAAAGdElc+GHBRReI=" }, "model": { "$ref": "AAAAAAGdEleLpHL01tI=" }, "subViews": [ { "_type": "UMLNameCompartmentView", "_id": "AAAAAAGdEleLpHL3ukM=", "_parent": { "$ref": "AAAAAAGdEleLpHL2Dl8=" }, "model": { "$ref": "AAAAAAGdEleLpHL01tI=" }, "subViews": [ { "_type": "LabelView", "_id": "AAAAAAGdEleLpHL4J90=", "_parent": { "$ref": "AAAAAAGdEleLpHL3ukM=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 286, "top": 172, "height": 13 }, { "_type": "LabelView", "_id": "AAAAAAGdEleLpXL5kM0=", "_parent": { "$ref": "AAAAAAGdEleLpHL3ukM=" }, "fillColor": "#e9e9e9", "font": "Arial;13;1", "parentStyle": true, "left": 2988.05615234375, "top": 189.5, "width": 160.4658203125, "height": 13, "text": "NotionToSkillConverter" }, { "_type": "LabelView", "_id": "AAAAAAGdEleLpXL6DXU=", "_parent": { "$ref": "AAAAAAGdEleLpHL3ukM=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 286, "top": 172, "width": 90.2890625, "height": 13, "text": "(from Scrapers)" }, { "_type": "LabelView", "_id": "AAAAAAGdEleLpXL7TWw=", "_parent": { "$ref": "AAAAAAGdEleLpHL3ukM=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 286, "top": 172, "height": 13, "horizontalAlignment": 1 } ], "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 2983.05615234375, "top": 182.5, "width": 170.4658203125, "height": 25, "stereotypeLabel": { "$ref": "AAAAAAGdEleLpHL4J90=" }, "nameLabel": { "$ref": "AAAAAAGdEleLpXL5kM0=" }, "namespaceLabel": { "$ref": "AAAAAAGdEleLpXL6DXU=" }, "propertyLabel": { "$ref": "AAAAAAGdEleLpXL7TWw=" } }, { "_type": "UMLAttributeCompartmentView", "_id": "AAAAAAGdEleLpXL8rxU=", "_parent": { "$ref": "AAAAAAGdEleLpHL2Dl8=" }, "model": { "$ref": "AAAAAAGdEleLpHL01tI=" }, "subViews": [ { "_type": "UMLAttributeView", "_id": "AAAAAAGdEn+TWKNrcU4=", "_parent": { "$ref": "AAAAAAGdEleLpXL8rxU=" }, "model": { "$ref": "AAAAAAGdEn8L8p6RdmU=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 2988.05615234375, "top": 212.5, "width": 160.4658203125, "height": 13, "text": "-config: dict", "horizontalAlignment": 0 }, { "_type": "UMLAttributeView", "_id": "AAAAAAGdEn+TWKNu9uc=", "_parent": { "$ref": "AAAAAAGdEleLpXL8rxU=" }, "model": { "$ref": "AAAAAAGdEn8NrJ6cQfo=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 2988.05615234375, "top": 227.5, "width": 160.4658203125, "height": 13, "text": "-name: str", "horizontalAlignment": 0 }, { "_type": "UMLAttributeView", "_id": "AAAAAAGdEn+TWKNx3so=", "_parent": { "$ref": "AAAAAAGdEleLpXL8rxU=" }, "model": { "$ref": "AAAAAAGdEn8RKZ6uPKk=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 2988.05615234375, "top": 242.5, "width": 160.4658203125, "height": 13, "text": "-database_id: str | None", "horizontalAlignment": 0 }, { "_type": "UMLAttributeView", "_id": "AAAAAAGdEn+TWKN0QsU=", "_parent": { "$ref": "AAAAAAGdEleLpXL8rxU=" }, "model": { "$ref": "AAAAAAGdEn8UnJ6+EGc=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 2988.05615234375, "top": 257.5, "width": 160.4658203125, "height": 13, "text": "-page_id: str | None", "horizontalAlignment": 0 }, { "_type": "UMLAttributeView", "_id": "AAAAAAGdEn+TWKN3bBI=", "_parent": { "$ref": "AAAAAAGdEleLpXL8rxU=" }, "model": { "$ref": "AAAAAAGdEn8Ywp7auks=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 2988.05615234375, "top": 272.5, "width": 160.4658203125, "height": 13, "text": "-max_pages: int", "horizontalAlignment": 0 }, { "_type": "UMLAttributeView", "_id": "AAAAAAGdEn+TWKN6GUw=", "_parent": { "$ref": "AAAAAAGdEleLpXL8rxU=" }, "model": { "$ref": "AAAAAAGdEn8bxp7l91w=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 2988.05615234375, "top": 287.5, "width": 160.4658203125, "height": 13, "text": "-extracted_data: dict | None", "horizontalAlignment": 0 } ], "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 2983.05615234375, "top": 207.5, "width": 170.4658203125, "height": 98 }, { "_type": "UMLOperationCompartmentView", "_id": "AAAAAAGdEleLpXL9Ud8=", "_parent": { "$ref": "AAAAAAGdEleLpHL2Dl8=" }, "model": { "$ref": "AAAAAAGdEleLpHL01tI=" }, "subViews": [ { "_type": "UMLOperationView", "_id": "AAAAAAGdEmd7UJdb9/Q=", "_parent": { "$ref": "AAAAAAGdEleLpXL9Ud8=" }, "model": { "$ref": "AAAAAAGdEmZRdJZnd8I=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 2988.05615234375, "top": 310.5, "width": 160.4658203125, "height": 13, "text": "+main()", "horizontalAlignment": 0 }, { "_type": "UMLOperationView", "_id": "AAAAAAGdEn+eMqP9o6Y=", "_parent": { "$ref": "AAAAAAGdEleLpXL9Ud8=" }, "model": { "$ref": "AAAAAAGdEn+eA6P63No=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 2988.05615234375, "top": 325.5, "width": 160.4658203125, "height": 13, "text": "+extract_notion()", "horizontalAlignment": 0 }, { "_type": "UMLOperationView", "_id": "AAAAAAGdEn+n7KRTSIg=", "_parent": { "$ref": "AAAAAAGdEleLpXL9Ud8=" }, "model": { "$ref": "AAAAAAGdEn+n5aRQ8dA=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 2988.05615234375, "top": 340.5, "width": 160.4658203125, "height": 13, "text": "+load_extracted_data()", "horizontalAlignment": 0 }, { "_type": "UMLOperationView", "_id": "AAAAAAGdEn+vj6SRRJI=", "_parent": { "$ref": "AAAAAAGdEleLpXL9Ud8=" }, "model": { "$ref": "AAAAAAGdEn+vh6SOSvg=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 2988.05615234375, "top": 355.5, "width": 160.4658203125, "height": 13, "text": "+categorize_content()", "horizontalAlignment": 0 }, { "_type": "UMLOperationView", "_id": "AAAAAAGdEn+1J6S+Esw=", "_parent": { "$ref": "AAAAAAGdEleLpXL9Ud8=" }, "model": { "$ref": "AAAAAAGdEn+1IKS7vR4=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 2988.05615234375, "top": 370.5, "width": 160.4658203125, "height": 13, "text": "+build_skill()", "horizontalAlignment": 0 } ], "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 2983.05615234375, "top": 305.5, "width": 170.4658203125, "height": 83 }, { "_type": "UMLReceptionCompartmentView", "_id": "AAAAAAGdEleLpXL+TPw=", "_parent": { "$ref": "AAAAAAGdEleLpHL2Dl8=" }, "model": { "$ref": "AAAAAAGdEleLpHL01tI=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 143, "top": 111, "width": 10, "height": 10 }, { "_type": "UMLTemplateParameterCompartmentView", "_id": "AAAAAAGdEleLpXL/at8=", "_parent": { "$ref": "AAAAAAGdEleLpHL2Dl8=" }, "model": { "$ref": "AAAAAAGdEleLpHL01tI=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 143, "top": 111, "width": 10, "height": 10 } ], "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "containerChangeable": true, "left": 2983.05615234375, "top": 182.5, "width": 169.4658203125, "height": 206, "nameCompartment": { "$ref": "AAAAAAGdEleLpHL3ukM=" }, "attributeCompartment": { "$ref": "AAAAAAGdEleLpXL8rxU=" }, "operationCompartment": { "$ref": "AAAAAAGdEleLpXL9Ud8=" }, "receptionCompartment": { "$ref": "AAAAAAGdEleLpXL+TPw=" }, "templateParameterCompartment": { "$ref": "AAAAAAGdEleLpXL/at8=" } }, { "_type": "UMLClassView", "_id": "AAAAAAGdEleNgXMgUdM=", "_parent": { "$ref": "AAAAAAGdElc+GHBRReI=" }, "model": { "$ref": "AAAAAAGdEleNgXMee/k=" }, "subViews": [ { "_type": "UMLNameCompartmentView", "_id": "AAAAAAGdEleNgXMhXPM=", "_parent": { "$ref": "AAAAAAGdEleNgXMgUdM=" }, "model": { "$ref": "AAAAAAGdEleNgXMee/k=" }, "subViews": [ { "_type": "LabelView", "_id": "AAAAAAGdEleNgXMiYHc=", "_parent": { "$ref": "AAAAAAGdEleNgXMhXPM=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 286, "top": 172, "height": 13 }, { "_type": "LabelView", "_id": "AAAAAAGdEleNgXMj/EA=", "_parent": { "$ref": "AAAAAAGdEleNgXMhXPM=" }, "fillColor": "#e9e9e9", "font": "Arial;13;1", "parentStyle": true, "left": 3177.52197265625, "top": 189.5, "width": 160.4658203125, "height": 13, "text": "ChatToSkillConverter" }, { "_type": "LabelView", "_id": "AAAAAAGdEleNgXMkn+g=", "_parent": { "$ref": "AAAAAAGdEleNgXMhXPM=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 286, "top": 172, "width": 90.2890625, "height": 13, "text": "(from Scrapers)" }, { "_type": "LabelView", "_id": "AAAAAAGdEleNgXMl7cU=", "_parent": { "$ref": "AAAAAAGdEleNgXMhXPM=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 286, "top": 172, "height": 13, "horizontalAlignment": 1 } ], "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 3172.52197265625, "top": 182.5, "width": 170.4658203125, "height": 25, "stereotypeLabel": { "$ref": "AAAAAAGdEleNgXMiYHc=" }, "nameLabel": { "$ref": "AAAAAAGdEleNgXMj/EA=" }, "namespaceLabel": { "$ref": "AAAAAAGdEleNgXMkn+g=" }, "propertyLabel": { "$ref": "AAAAAAGdEleNgXMl7cU=" } }, { "_type": "UMLAttributeCompartmentView", "_id": "AAAAAAGdEleNgXMmSuA=", "_parent": { "$ref": "AAAAAAGdEleNgXMgUdM=" }, "model": { "$ref": "AAAAAAGdEleNgXMee/k=" }, "subViews": [ { "_type": "UMLAttributeView", "_id": "AAAAAAGdEn+TWKN9Y3s=", "_parent": { "$ref": "AAAAAAGdEleNgXMmSuA=" }, "model": { "$ref": "AAAAAAGdEn8fc578g4I=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 3177.52197265625, "top": 212.5, "width": 160.4658203125, "height": 13, "text": "-config: dict", "horizontalAlignment": 0 }, { "_type": "UMLAttributeView", "_id": "AAAAAAGdEn+TWKOA1Rg=", "_parent": { "$ref": "AAAAAAGdEleNgXMmSuA=" }, "model": { "$ref": "AAAAAAGdEn8ig58MdoA=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 3177.52197265625, "top": 227.5, "width": 160.4658203125, "height": 13, "text": "-name: str", "horizontalAlignment": 0 }, { "_type": "UMLAttributeView", "_id": "AAAAAAGdEn+TWKOD2CM=", "_parent": { "$ref": "AAAAAAGdEleNgXMmSuA=" }, "model": { "$ref": "AAAAAAGdEn8l/p8eK9A=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 3177.52197265625, "top": 242.5, "width": 160.4658203125, "height": 13, "text": "-platform: str", "horizontalAlignment": 0 }, { "_type": "UMLAttributeView", "_id": "AAAAAAGdEn+TWKOG/LQ=", "_parent": { "$ref": "AAAAAAGdEleNgXMmSuA=" }, "model": { "$ref": "AAAAAAGdEn8pw59DIKs=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 3177.52197265625, "top": 257.5, "width": 160.4658203125, "height": 13, "text": "-token: str", "horizontalAlignment": 0 }, { "_type": "UMLAttributeView", "_id": "AAAAAAGdEn+TWKOJSPk=", "_parent": { "$ref": "AAAAAAGdEleNgXMmSuA=" }, "model": { "$ref": "AAAAAAGdEn8s7p9Xfs4=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 3177.52197265625, "top": 272.5, "width": 160.4658203125, "height": 13, "text": "-max_messages: int", "horizontalAlignment": 0 }, { "_type": "UMLAttributeView", "_id": "AAAAAAGdEn+TWKOMehs=", "_parent": { "$ref": "AAAAAAGdEleNgXMmSuA=" }, "model": { "$ref": "AAAAAAGdEn8wY59uyaY=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 3177.52197265625, "top": 287.5, "width": 160.4658203125, "height": 13, "text": "-extracted_data: dict | None", "horizontalAlignment": 0 } ], "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 3172.52197265625, "top": 207.5, "width": 170.4658203125, "height": 98 }, { "_type": "UMLOperationCompartmentView", "_id": "AAAAAAGdEleNgXMn6Vc=", "_parent": { "$ref": "AAAAAAGdEleNgXMgUdM=" }, "model": { "$ref": "AAAAAAGdEleNgXMee/k=" }, "subViews": [ { "_type": "UMLOperationView", "_id": "AAAAAAGdEmd7UJde0PM=", "_parent": { "$ref": "AAAAAAGdEleNgXMn6Vc=" }, "model": { "$ref": "AAAAAAGdEmZU+pZsFjU=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 3177.52197265625, "top": 310.5, "width": 160.4658203125, "height": 13, "text": "+main()", "horizontalAlignment": 0 }, { "_type": "UMLOperationView", "_id": "AAAAAAGdEn+7JqTvwZQ=", "_parent": { "$ref": "AAAAAAGdEleNgXMn6Vc=" }, "model": { "$ref": "AAAAAAGdEn+7HqTsfjY=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 3177.52197265625, "top": 325.5, "width": 160.4658203125, "height": 13, "text": "+extract_chat()", "horizontalAlignment": 0 }, { "_type": "UMLOperationView", "_id": "AAAAAAGdEn+9iaUBKoQ=", "_parent": { "$ref": "AAAAAAGdEleNgXMn6Vc=" }, "model": { "$ref": "AAAAAAGdEn+9f6T+3cM=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 3177.52197265625, "top": 340.5, "width": 160.4658203125, "height": 13, "text": "+load_extracted_data()", "horizontalAlignment": 0 }, { "_type": "UMLOperationView", "_id": "AAAAAAGdEn/BhqUiPFE=", "_parent": { "$ref": "AAAAAAGdEleNgXMn6Vc=" }, "model": { "$ref": "AAAAAAGdEn/BY6Uf3hE=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 3177.52197265625, "top": 355.5, "width": 160.4658203125, "height": 13, "text": "+categorize_content()", "horizontalAlignment": 0 }, { "_type": "UMLOperationView", "_id": "AAAAAAGdEn/GvKVNa1o=", "_parent": { "$ref": "AAAAAAGdEleNgXMn6Vc=" }, "model": { "$ref": "AAAAAAGdEn/Gs6VKf0U=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 3177.52197265625, "top": 370.5, "width": 160.4658203125, "height": 13, "text": "+build_skill()", "horizontalAlignment": 0 } ], "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 3172.52197265625, "top": 305.5, "width": 170.4658203125, "height": 83 }, { "_type": "UMLReceptionCompartmentView", "_id": "AAAAAAGdEleNgXMowXs=", "_parent": { "$ref": "AAAAAAGdEleNgXMgUdM=" }, "model": { "$ref": "AAAAAAGdEleNgXMee/k=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 143, "top": 111, "width": 10, "height": 10 }, { "_type": "UMLTemplateParameterCompartmentView", "_id": "AAAAAAGdEleNgXMpB+k=", "_parent": { "$ref": "AAAAAAGdEleNgXMgUdM=" }, "model": { "$ref": "AAAAAAGdEleNgXMee/k=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 143, "top": 111, "width": 10, "height": 10 } ], "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "containerChangeable": true, "left": 3172.52197265625, "top": 182.5, "width": 169.4658203125, "height": 206, "nameCompartment": { "$ref": "AAAAAAGdEleNgXMhXPM=" }, "attributeCompartment": { "$ref": "AAAAAAGdEleNgXMmSuA=" }, "operationCompartment": { "$ref": "AAAAAAGdEleNgXMn6Vc=" }, "receptionCompartment": { "$ref": "AAAAAAGdEleNgXMowXs=" }, "templateParameterCompartment": { "$ref": "AAAAAAGdEleNgXMpB+k=" } }, { "_type": "UMLClassView", "_id": "AAAAAAGdEleQOXNKqic=", "_parent": { "$ref": "AAAAAAGdElc+GHBRReI=" }, "model": { "$ref": "AAAAAAGdEleQOXNIrmI=" }, "subViews": [ { "_type": "UMLNameCompartmentView", "_id": "AAAAAAGdEleQOXNLZOk=", "_parent": { "$ref": "AAAAAAGdEleQOXNKqic=" }, "model": { "$ref": "AAAAAAGdEleQOXNIrmI=" }, "subViews": [ { "_type": "LabelView", "_id": "AAAAAAGdEleQOXNMAhM=", "_parent": { "$ref": "AAAAAAGdEleQOXNLZOk=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 286, "top": 406, "height": 13 }, { "_type": "LabelView", "_id": "AAAAAAGdEleQOXNNCZc=", "_parent": { "$ref": "AAAAAAGdEleQOXNLZOk=" }, "fillColor": "#e9e9e9", "font": "Arial;13;1", "parentStyle": true, "left": 1551.907470703125, "top": 478, "width": 129.25439453125, "height": 13, "text": "UnifiedScraper" }, { "_type": "LabelView", "_id": "AAAAAAGdEleQOXNOyBg=", "_parent": { "$ref": "AAAAAAGdEleQOXNLZOk=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 286, "top": 406, "width": 90.2890625, "height": 13, "text": "(from Scrapers)" }, { "_type": "LabelView", "_id": "AAAAAAGdEleQOXNPmB8=", "_parent": { "$ref": "AAAAAAGdEleQOXNLZOk=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 286, "top": 406, "height": 13, "horizontalAlignment": 1 } ], "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 1546.907470703125, "top": 471, "width": 139.25439453125, "height": 25, "stereotypeLabel": { "$ref": "AAAAAAGdEleQOXNMAhM=" }, "nameLabel": { "$ref": "AAAAAAGdEleQOXNNCZc=" }, "namespaceLabel": { "$ref": "AAAAAAGdEleQOXNOyBg=" }, "propertyLabel": { "$ref": "AAAAAAGdEleQOXNPmB8=" } }, { "_type": "UMLAttributeCompartmentView", "_id": "AAAAAAGdEleQOXNQh4I=", "_parent": { "$ref": "AAAAAAGdEleQOXNKqic=" }, "model": { "$ref": "AAAAAAGdEleQOXNIrmI=" }, "subViews": [ { "_type": "UMLAttributeView", "_id": "AAAAAAGdEn+TWKOPz5A=", "_parent": { "$ref": "AAAAAAGdEleQOXNQh4I=" }, "model": { "$ref": "AAAAAAGdEn8z3J+Ah0U=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 1551.907470703125, "top": 501, "width": 129.25439453125, "height": 13, "text": "-config_path: str", "horizontalAlignment": 0 }, { "_type": "UMLAttributeView", "_id": "AAAAAAGdEn+TWKOSvqc=", "_parent": { "$ref": "AAAAAAGdEleQOXNQh4I=" }, "model": { "$ref": "AAAAAAGdEn83kZ+ZdVo=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 1551.907470703125, "top": 516, "width": 129.25439453125, "height": 13, "text": "-config: dict", "horizontalAlignment": 0 }, { "_type": "UMLAttributeView", "_id": "AAAAAAGdEn+TWKOVxzM=", "_parent": { "$ref": "AAAAAAGdEleQOXNQh4I=" }, "model": { "$ref": "AAAAAAGdEn87rJ+7veY=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 1551.907470703125, "top": 531, "width": 129.25439453125, "height": 13, "text": "-merge_mode: str", "horizontalAlignment": 0 }, { "_type": "UMLAttributeView", "_id": "AAAAAAGdEn+TWKOYI1g=", "_parent": { "$ref": "AAAAAAGdEleQOXNQh4I=" }, "model": { "$ref": "AAAAAAGdEn8+/5/aM1Y=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 1551.907470703125, "top": 546, "width": 129.25439453125, "height": 13, "text": "-scraped_data: dict", "horizontalAlignment": 0 }, { "_type": "UMLAttributeView", "_id": "AAAAAAGdEn+TWKObQCY=", "_parent": { "$ref": "AAAAAAGdEleQOXNQh4I=" }, "model": { "$ref": "AAAAAAGdEn9BcJ/xtwM=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 1551.907470703125, "top": 561, "width": 129.25439453125, "height": 13, "text": "-name: str", "horizontalAlignment": 0 }, { "_type": "UMLAttributeView", "_id": "AAAAAAGdEn+TWKOeFDw=", "_parent": { "$ref": "AAAAAAGdEleQOXNQh4I=" }, "model": { "$ref": "AAAAAAGdEn9EaqAL/mU=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 1551.907470703125, "top": 576, "width": 129.25439453125, "height": 13, "text": "-output_dir: str", "horizontalAlignment": 0 } ], "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 1546.907470703125, "top": 496, "width": 139.25439453125, "height": 98 }, { "_type": "UMLOperationCompartmentView", "_id": "AAAAAAGdEleQOXNRib0=", "_parent": { "$ref": "AAAAAAGdEleQOXNKqic=" }, "model": { "$ref": "AAAAAAGdEleQOXNIrmI=" }, "subViews": [ { "_type": "UMLOperationView", "_id": "AAAAAAGdEmd7UJdhsFs=", "_parent": { "$ref": "AAAAAAGdEleQOXNRib0=" }, "model": { "$ref": "AAAAAAGdEmZYb5ZxOJY=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 1551.907470703125, "top": 599, "width": 129.25439453125, "height": 13, "text": "+main()", "horizontalAlignment": 0 }, { "_type": "UMLOperationView", "_id": "AAAAAAGdEmw8JZk5uVg=", "_parent": { "$ref": "AAAAAAGdEleQOXNRib0=" }, "model": { "$ref": "AAAAAAGdEmnMl5fhTFw=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 1551.907470703125, "top": 614, "width": 129.25439453125, "height": 13, "text": "+scrape_all_sources()", "horizontalAlignment": 0 }, { "_type": "UMLOperationView", "_id": "AAAAAAGdEmw8JZk8IRE=", "_parent": { "$ref": "AAAAAAGdEleQOXNRib0=" }, "model": { "$ref": "AAAAAAGdEmnOJ5fmiiE=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 1551.907470703125, "top": 629, "width": 129.25439453125, "height": 13, "text": "+merge_sources()", "horizontalAlignment": 0 }, { "_type": "UMLOperationView", "_id": "AAAAAAGdEn/MwKWASQE=", "_parent": { "$ref": "AAAAAAGdEleQOXNRib0=" }, "model": { "$ref": "AAAAAAGdEn/Mt6V98OE=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 1551.907470703125, "top": 644, "width": 129.25439453125, "height": 13, "text": "+scrape_all_sources()", "horizontalAlignment": 0 }, { "_type": "UMLOperationView", "_id": "AAAAAAGdEn/PP6WT2KQ=", "_parent": { "$ref": "AAAAAAGdEleQOXNRib0=" }, "model": { "$ref": "AAAAAAGdEn/PCqWQt6Y=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 1551.907470703125, "top": 659, "width": 129.25439453125, "height": 13, "text": "+detect_conflicts()", "horizontalAlignment": 0 }, { "_type": "UMLOperationView", "_id": "AAAAAAGdEn/ST6Wus+0=", "_parent": { "$ref": "AAAAAAGdEleQOXNRib0=" }, "model": { "$ref": "AAAAAAGdEn/SRaWrW4E=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 1551.907470703125, "top": 674, "width": 129.25439453125, "height": 13, "text": "+merge_sources()", "horizontalAlignment": 0 }, { "_type": "UMLOperationView", "_id": "AAAAAAGdEn/VCqXFYjg=", "_parent": { "$ref": "AAAAAAGdEleQOXNRib0=" }, "model": { "$ref": "AAAAAAGdEn/U6KXCY9Q=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 1551.907470703125, "top": 689, "width": 129.25439453125, "height": 13, "text": "+build_skill()", "horizontalAlignment": 0 }, { "_type": "UMLOperationView", "_id": "AAAAAAGdEn/YMqXgTBs=", "_parent": { "$ref": "AAAAAAGdEleQOXNRib0=" }, "model": { "$ref": "AAAAAAGdEn/YKaXdX0k=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 1551.907470703125, "top": 704, "width": 129.25439453125, "height": 13, "text": "+run()", "horizontalAlignment": 0 } ], "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 1546.907470703125, "top": 594, "width": 139.25439453125, "height": 128 }, { "_type": "UMLReceptionCompartmentView", "_id": "AAAAAAGdEleQOXNSoPY=", "_parent": { "$ref": "AAAAAAGdEleQOXNKqic=" }, "model": { "$ref": "AAAAAAGdEleQOXNIrmI=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 143, "top": 228, "width": 10, "height": 10 }, { "_type": "UMLTemplateParameterCompartmentView", "_id": "AAAAAAGdEleQOXNTlcE=", "_parent": { "$ref": "AAAAAAGdEleQOXNKqic=" }, "model": { "$ref": "AAAAAAGdEleQOXNIrmI=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 143, "top": 228, "width": 10, "height": 10 } ], "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "containerChangeable": true, "left": 1546.907470703125, "top": 471, "width": 138.25439453125, "height": 251, "nameCompartment": { "$ref": "AAAAAAGdEleQOXNLZOk=" }, "attributeCompartment": { "$ref": "AAAAAAGdEleQOXNQh4I=" }, "operationCompartment": { "$ref": "AAAAAAGdEleQOXNRib0=" }, "receptionCompartment": { "$ref": "AAAAAAGdEleQOXNSoPY=" }, "templateParameterCompartment": { "$ref": "AAAAAAGdEleQOXNTlcE=" } }, { "_type": "UMLInterfaceRealizationView", "_id": "AAAAAAGdEle8uHN8PyM=", "_parent": { "$ref": "AAAAAAGdElc+GHBRReI=" }, "model": { "$ref": "AAAAAAGdEle8uHN7NuA=" }, "subViews": [ { "_type": "EdgeLabelView", "_id": "AAAAAAGdEle8uHN9oM0=", "_parent": { "$ref": "AAAAAAGdEle8uHN8PyM=" }, "model": { "$ref": "AAAAAAGdEle8uHN7NuA=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "left": 88, "top": 109, "height": 13, "alpha": 1.5707963267948966, "distance": 15, "hostEdge": { "$ref": "AAAAAAGdEle8uHN8PyM=" }, "edgePosition": 1 }, { "_type": "EdgeLabelView", "_id": "AAAAAAGdEle8uHN+HBU=", "_parent": { "$ref": "AAAAAAGdEle8uHN8PyM=" }, "model": { "$ref": "AAAAAAGdEle8uHN7NuA=" }, "visible": null, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "left": 87, "top": 94, "height": 13, "alpha": 1.5707963267948966, "distance": 30, "hostEdge": { "$ref": "AAAAAAGdEle8uHN8PyM=" }, "edgePosition": 1 }, { "_type": "EdgeLabelView", "_id": "AAAAAAGdEle8uHN/zn8=", "_parent": { "$ref": "AAAAAAGdEle8uHN8PyM=" }, "model": { "$ref": "AAAAAAGdEle8uHN7NuA=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "left": 89, "top": 138, "height": 13, "alpha": -1.5707963267948966, "distance": 15, "hostEdge": { "$ref": "AAAAAAGdEle8uHN8PyM=" }, "edgePosition": 1 } ], "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "head": { "$ref": "AAAAAAGdEldNc3BWLjk=" }, "tail": { "$ref": "AAAAAAGdEldQsnCAZyE=" }, "lineStyle": 1, "points": "89:159;89:130;1600.03466796875:44.13918887867647", "showVisibility": true, "nameLabel": { "$ref": "AAAAAAGdEle8uHN9oM0=" }, "stereotypeLabel": { "$ref": "AAAAAAGdEle8uHN+HBU=" }, "propertyLabel": { "$ref": "AAAAAAGdEle8uHN/zn8=" } }, { "_type": "UMLInterfaceRealizationView", "_id": "AAAAAAGdEle/73ONOIo=", "_parent": { "$ref": "AAAAAAGdElc+GHBRReI=" }, "model": { "$ref": "AAAAAAGdEle/73OM1rE=" }, "subViews": [ { "_type": "EdgeLabelView", "_id": "AAAAAAGdEle/73OOKJ8=", "_parent": { "$ref": "AAAAAAGdEle/73ONOIo=" }, "model": { "$ref": "AAAAAAGdEle/73OM1rE=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "left": 269, "top": 109, "height": 13, "alpha": 1.5707963267948966, "distance": 15, "hostEdge": { "$ref": "AAAAAAGdEle/73ONOIo=" }, "edgePosition": 1 }, { "_type": "EdgeLabelView", "_id": "AAAAAAGdEle/73OPZKE=", "_parent": { "$ref": "AAAAAAGdEle/73ONOIo=" }, "model": { "$ref": "AAAAAAGdEle/73OM1rE=" }, "visible": null, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "left": 268, "top": 94, "height": 13, "alpha": 1.5707963267948966, "distance": 30, "hostEdge": { "$ref": "AAAAAAGdEle/73ONOIo=" }, "edgePosition": 1 }, { "_type": "EdgeLabelView", "_id": "AAAAAAGdEle/73OQdu4=", "_parent": { "$ref": "AAAAAAGdEle/73ONOIo=" }, "model": { "$ref": "AAAAAAGdEle/73OM1rE=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "left": 270, "top": 138, "height": 13, "alpha": -1.5707963267948966, "distance": 15, "hostEdge": { "$ref": "AAAAAAGdEle/73ONOIo=" }, "edgePosition": 1 } ], "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "head": { "$ref": "AAAAAAGdEldNc3BWLjk=" }, "tail": { "$ref": "AAAAAAGdEldSY3Cq3fk=" }, "lineStyle": 1, "points": "270:197;270:130;1600.03466796875:44.45223460477941", "showVisibility": true, "nameLabel": { "$ref": "AAAAAAGdEle/73OOKJ8=" }, "stereotypeLabel": { "$ref": "AAAAAAGdEle/73OPZKE=" }, "propertyLabel": { "$ref": "AAAAAAGdEle/73OQdu4=" } }, { "_type": "UMLInterfaceRealizationView", "_id": "AAAAAAGdElfFD3Oe26w=", "_parent": { "$ref": "AAAAAAGdElc+GHBRReI=" }, "model": { "$ref": "AAAAAAGdElfFD3OdayI=" }, "subViews": [ { "_type": "EdgeLabelView", "_id": "AAAAAAGdElfFD3Of1qI=", "_parent": { "$ref": "AAAAAAGdElfFD3Oe26w=" }, "model": { "$ref": "AAAAAAGdElfFD3OdayI=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "left": 458, "top": 109, "height": 13, "alpha": 1.5707963267948966, "distance": 15, "hostEdge": { "$ref": "AAAAAAGdElfFD3Oe26w=" }, "edgePosition": 1 }, { "_type": "EdgeLabelView", "_id": "AAAAAAGdElfFD3OgJDs=", "_parent": { "$ref": "AAAAAAGdElfFD3Oe26w=" }, "model": { "$ref": "AAAAAAGdElfFD3OdayI=" }, "visible": null, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "left": 457, "top": 94, "height": 13, "alpha": 1.5707963267948966, "distance": 30, "hostEdge": { "$ref": "AAAAAAGdElfFD3Oe26w=" }, "edgePosition": 1 }, { "_type": "EdgeLabelView", "_id": "AAAAAAGdElfFD3OhWko=", "_parent": { "$ref": "AAAAAAGdElfFD3Oe26w=" }, "model": { "$ref": "AAAAAAGdElfFD3OdayI=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "left": 461, "top": 138, "height": 13, "alpha": -1.5707963267948966, "distance": 15, "hostEdge": { "$ref": "AAAAAAGdElfFD3Oe26w=" }, "edgePosition": 1 } ], "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "head": { "$ref": "AAAAAAGdEldNc3BWLjk=" }, "tail": { "$ref": "AAAAAAGdEldUKXDUp80=" }, "lineStyle": 1, "points": "459:219;460:130;1600.03466796875:44.45223460477941", "showVisibility": true, "nameLabel": { "$ref": "AAAAAAGdElfFD3Of1qI=" }, "stereotypeLabel": { "$ref": "AAAAAAGdElfFD3OgJDs=" }, "propertyLabel": { "$ref": "AAAAAAGdElfFD3OhWko=" } }, { "_type": "UMLInterfaceRealizationView", "_id": "AAAAAAGdElfKbXOvo6E=", "_parent": { "$ref": "AAAAAAGdElc+GHBRReI=" }, "model": { "$ref": "AAAAAAGdElfKbXOuJ+Q=" }, "subViews": [ { "_type": "EdgeLabelView", "_id": "AAAAAAGdElfKbXOwanc=", "_parent": { "$ref": "AAAAAAGdElfKbXOvo6E=" }, "model": { "$ref": "AAAAAAGdElfKbXOuJ+Q=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "left": 648, "top": 109, "height": 13, "alpha": 1.5707963267948966, "distance": 15, "hostEdge": { "$ref": "AAAAAAGdElfKbXOvo6E=" }, "edgePosition": 1 }, { "_type": "EdgeLabelView", "_id": "AAAAAAGdElfKbXOxtCY=", "_parent": { "$ref": "AAAAAAGdElfKbXOvo6E=" }, "model": { "$ref": "AAAAAAGdElfKbXOuJ+Q=" }, "visible": null, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "left": 647, "top": 94, "height": 13, "alpha": 1.5707963267948966, "distance": 30, "hostEdge": { "$ref": "AAAAAAGdElfKbXOvo6E=" }, "edgePosition": 1 }, { "_type": "EdgeLabelView", "_id": "AAAAAAGdElfKbXOy/iM=", "_parent": { "$ref": "AAAAAAGdElfKbXOvo6E=" }, "model": { "$ref": "AAAAAAGdElfKbXOuJ+Q=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "left": 651, "top": 138, "height": 13, "alpha": -1.5707963267948966, "distance": 15, "hostEdge": { "$ref": "AAAAAAGdElfKbXOvo6E=" }, "edgePosition": 1 } ], "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "head": { "$ref": "AAAAAAGdEldNc3BWLjk=" }, "tail": { "$ref": "AAAAAAGdEldXlHD+/Kk=" }, "lineStyle": 1, "points": "650:189;650:130;1600.03466796875:44.765280330882355", "showVisibility": true, "nameLabel": { "$ref": "AAAAAAGdElfKbXOwanc=" }, "stereotypeLabel": { "$ref": "AAAAAAGdElfKbXOxtCY=" }, "propertyLabel": { "$ref": "AAAAAAGdElfKbXOy/iM=" } }, { "_type": "UMLInterfaceRealizationView", "_id": "AAAAAAGdElfPgnPA7zM=", "_parent": { "$ref": "AAAAAAGdElc+GHBRReI=" }, "model": { "$ref": "AAAAAAGdElfPgnO/4/c=" }, "subViews": [ { "_type": "EdgeLabelView", "_id": "AAAAAAGdElfPgnPBUB8=", "_parent": { "$ref": "AAAAAAGdElfPgnPA7zM=" }, "model": { "$ref": "AAAAAAGdElfPgnO/4/c=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "left": 851, "top": 109, "height": 13, "alpha": 1.5707963267948966, "distance": 15, "hostEdge": { "$ref": "AAAAAAGdElfPgnPA7zM=" }, "edgePosition": 1 }, { "_type": "EdgeLabelView", "_id": "AAAAAAGdElfPgnPCd+w=", "_parent": { "$ref": "AAAAAAGdElfPgnPA7zM=" }, "model": { "$ref": "AAAAAAGdElfPgnO/4/c=" }, "visible": null, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "left": 849, "top": 94, "height": 13, "alpha": 1.5707963267948966, "distance": 30, "hostEdge": { "$ref": "AAAAAAGdElfPgnPA7zM=" }, "edgePosition": 1 }, { "_type": "EdgeLabelView", "_id": "AAAAAAGdElfPgnPDpCw=", "_parent": { "$ref": "AAAAAAGdElfPgnPA7zM=" }, "model": { "$ref": "AAAAAAGdElfPgnO/4/c=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "left": 854, "top": 138, "height": 13, "alpha": -1.5707963267948966, "distance": 15, "hostEdge": { "$ref": "AAAAAAGdElfPgnPA7zM=" }, "edgePosition": 1 } ], "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "head": { "$ref": "AAAAAAGdEldNc3BWLjk=" }, "tail": { "$ref": "AAAAAAGdEldZaXEoKqw=" }, "lineStyle": 1, "points": "853:189;853:130;1600.03466796875:45.07832605698529", "showVisibility": true, "nameLabel": { "$ref": "AAAAAAGdElfPgnPBUB8=" }, "stereotypeLabel": { "$ref": "AAAAAAGdElfPgnPCd+w=" }, "propertyLabel": { "$ref": "AAAAAAGdElfPgnPDpCw=" } }, { "_type": "UMLInterfaceRealizationView", "_id": "AAAAAAGdElfS+3PR51U=", "_parent": { "$ref": "AAAAAAGdElc+GHBRReI=" }, "model": { "$ref": "AAAAAAGdElfS+3PQQA8=" }, "subViews": [ { "_type": "EdgeLabelView", "_id": "AAAAAAGdElfS+3PSAO0=", "_parent": { "$ref": "AAAAAAGdElfS+3PR51U=" }, "model": { "$ref": "AAAAAAGdElfS+3PQQA8=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "left": 1301, "top": 109, "height": 13, "alpha": 1.5707963267948966, "distance": 15, "hostEdge": { "$ref": "AAAAAAGdElfS+3PR51U=" }, "edgePosition": 1 }, { "_type": "EdgeLabelView", "_id": "AAAAAAGdElfS+3PTCkk=", "_parent": { "$ref": "AAAAAAGdElfS+3PR51U=" }, "model": { "$ref": "AAAAAAGdElfS+3PQQA8=" }, "visible": null, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "left": 1297, "top": 95, "height": 13, "alpha": 1.5707963267948966, "distance": 30, "hostEdge": { "$ref": "AAAAAAGdElfS+3PR51U=" }, "edgePosition": 1 }, { "_type": "EdgeLabelView", "_id": "AAAAAAGdElfS+3PUPEc=", "_parent": { "$ref": "AAAAAAGdElfS+3PR51U=" }, "model": { "$ref": "AAAAAAGdElfS+3PQQA8=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "left": 1310, "top": 138, "height": 13, "alpha": -1.5707963267948966, "distance": 15, "hostEdge": { "$ref": "AAAAAAGdElfS+3PR51U=" }, "edgePosition": 1 } ], "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "head": { "$ref": "AAAAAAGdEldNc3BWLjk=" }, "tail": { "$ref": "AAAAAAGdEldcznFSZSY=" }, "lineStyle": 1, "points": "1306:189;1306:130;1600.03466796875:47.269646139705884", "showVisibility": true, "nameLabel": { "$ref": "AAAAAAGdElfS+3PSAO0=" }, "stereotypeLabel": { "$ref": "AAAAAAGdElfS+3PTCkk=" }, "propertyLabel": { "$ref": "AAAAAAGdElfS+3PUPEc=" } }, { "_type": "UMLInterfaceRealizationView", "_id": "AAAAAAGdElfYLXPi42Y=", "_parent": { "$ref": "AAAAAAGdElc+GHBRReI=" }, "model": { "$ref": "AAAAAAGdElfYLXPhvwY=" }, "subViews": [ { "_type": "EdgeLabelView", "_id": "AAAAAAGdElfYLXPjT3U=", "_parent": { "$ref": "AAAAAAGdElfYLXPi42Y=" }, "model": { "$ref": "AAAAAAGdElfYLXPhvwY=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "left": 1076, "top": 109, "height": 13, "alpha": 1.5707963267948966, "distance": 15, "hostEdge": { "$ref": "AAAAAAGdElfYLXPi42Y=" }, "edgePosition": 1 }, { "_type": "EdgeLabelView", "_id": "AAAAAAGdElfYLXPk2bk=", "_parent": { "$ref": "AAAAAAGdElfYLXPi42Y=" }, "model": { "$ref": "AAAAAAGdElfYLXPhvwY=" }, "visible": null, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "left": 1074, "top": 94, "height": 13, "alpha": 1.5707963267948966, "distance": 30, "hostEdge": { "$ref": "AAAAAAGdElfYLXPi42Y=" }, "edgePosition": 1 }, { "_type": "EdgeLabelView", "_id": "AAAAAAGdElfYLXPlxHw=", "_parent": { "$ref": "AAAAAAGdElfYLXPi42Y=" }, "model": { "$ref": "AAAAAAGdElfYLXPhvwY=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "left": 1081, "top": 138, "height": 13, "alpha": -1.5707963267948966, "distance": 15, "hostEdge": { "$ref": "AAAAAAGdElfYLXPi42Y=" }, "edgePosition": 1 } ], "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "head": { "$ref": "AAAAAAGdEldNc3BWLjk=" }, "tail": { "$ref": "AAAAAAGdEldd9nF8jzk=" }, "lineStyle": 1, "points": "1079:189;1079:130;1600.03466796875:45.704417509191174", "showVisibility": true, "nameLabel": { "$ref": "AAAAAAGdElfYLXPjT3U=" }, "stereotypeLabel": { "$ref": "AAAAAAGdElfYLXPk2bk=" }, "propertyLabel": { "$ref": "AAAAAAGdElfYLXPlxHw=" } }, { "_type": "UMLInterfaceRealizationView", "_id": "AAAAAAGdElfb5nPzg4I=", "_parent": { "$ref": "AAAAAAGdElc+GHBRReI=" }, "model": { "$ref": "AAAAAAGdElfb5nPyUlw=" }, "subViews": [ { "_type": "EdgeLabelView", "_id": "AAAAAAGdElfb5nP0OrE=", "_parent": { "$ref": "AAAAAAGdElfb5nPzg4I=" }, "model": { "$ref": "AAAAAAGdElfb5nPyUlw=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "left": 1503, "top": 112, "height": 13, "alpha": 1.5707963267948966, "distance": 15, "hostEdge": { "$ref": "AAAAAAGdElfb5nPzg4I=" }, "edgePosition": 1 }, { "_type": "EdgeLabelView", "_id": "AAAAAAGdElfb5nP1Rfg=", "_parent": { "$ref": "AAAAAAGdElfb5nPzg4I=" }, "model": { "$ref": "AAAAAAGdElfb5nPyUlw=" }, "visible": null, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "left": 1493, "top": 101, "height": 13, "alpha": 1.5707963267948966, "distance": 30, "hostEdge": { "$ref": "AAAAAAGdElfb5nPzg4I=" }, "edgePosition": 1 }, { "_type": "EdgeLabelView", "_id": "AAAAAAGdElfb5nP2hk8=", "_parent": { "$ref": "AAAAAAGdElfb5nPzg4I=" }, "model": { "$ref": "AAAAAAGdElfb5nPyUlw=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "left": 1522, "top": 135, "height": 13, "alpha": -1.5707963267948966, "distance": 15, "hostEdge": { "$ref": "AAAAAAGdElfb5nPzg4I=" }, "edgePosition": 1 } ], "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "head": { "$ref": "AAAAAAGdEldNc3BWLjk=" }, "tail": { "$ref": "AAAAAAGdElds9nGmbXk=" }, "lineStyle": 1, "points": "1513:189;1513:130;1602.1694915254238:52", "showVisibility": true, "nameLabel": { "$ref": "AAAAAAGdElfb5nP0OrE=" }, "stereotypeLabel": { "$ref": "AAAAAAGdElfb5nP1Rfg=" }, "propertyLabel": { "$ref": "AAAAAAGdElfb5nP2hk8=" } }, { "_type": "UMLInterfaceRealizationView", "_id": "AAAAAAGdElfvmnQEhaQ=", "_parent": { "$ref": "AAAAAAGdElc+GHBRReI=" }, "model": { "$ref": "AAAAAAGdElfvmnQDiRA=" }, "subViews": [ { "_type": "EdgeLabelView", "_id": "AAAAAAGdElfvmnQF190=", "_parent": { "$ref": "AAAAAAGdElfvmnQEhaQ=" }, "model": { "$ref": "AAAAAAGdElfvmnQDiRA=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "left": 1709, "top": 135, "height": 13, "alpha": 1.5707963267948966, "distance": 15, "hostEdge": { "$ref": "AAAAAAGdElfvmnQEhaQ=" }, "edgePosition": 1 }, { "_type": "EdgeLabelView", "_id": "AAAAAAGdElfvmnQGKcA=", "_parent": { "$ref": "AAAAAAGdElfvmnQEhaQ=" }, "model": { "$ref": "AAAAAAGdElfvmnQDiRA=" }, "visible": null, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "left": 1699, "top": 146, "height": 13, "alpha": 1.5707963267948966, "distance": 30, "hostEdge": { "$ref": "AAAAAAGdElfvmnQEhaQ=" }, "edgePosition": 1 }, { "_type": "EdgeLabelView", "_id": "AAAAAAGdElfvmnQHfw4=", "_parent": { "$ref": "AAAAAAGdElfvmnQEhaQ=" }, "model": { "$ref": "AAAAAAGdElfvmnQDiRA=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "left": 1728, "top": 112, "height": 13, "alpha": -1.5707963267948966, "distance": 15, "hostEdge": { "$ref": "AAAAAAGdElfvmnQEhaQ=" }, "edgePosition": 1 } ], "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "head": { "$ref": "AAAAAAGdEldNc3BWLjk=" }, "tail": { "$ref": "AAAAAAGdEldwdnHQNKE=" }, "lineStyle": 1, "points": "1719:189;1719:130;1629.8305084745762:52", "showVisibility": true, "nameLabel": { "$ref": "AAAAAAGdElfvmnQF190=" }, "stereotypeLabel": { "$ref": "AAAAAAGdElfvmnQGKcA=" }, "propertyLabel": { "$ref": "AAAAAAGdElfvmnQHfw4=" } }, { "_type": "UMLInterfaceRealizationView", "_id": "AAAAAAGdElf0MHQVJpA=", "_parent": { "$ref": "AAAAAAGdElc+GHBRReI=" }, "model": { "$ref": "AAAAAAGdElf0MHQUdPA=" }, "subViews": [ { "_type": "EdgeLabelView", "_id": "AAAAAAGdElf0MHQWH+E=", "_parent": { "$ref": "AAAAAAGdElf0MHQVJpA=" }, "model": { "$ref": "AAAAAAGdElf0MHQUdPA=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "left": 1912, "top": 138, "height": 13, "alpha": 1.5707963267948966, "distance": 15, "hostEdge": { "$ref": "AAAAAAGdElf0MHQVJpA=" }, "edgePosition": 1 }, { "_type": "EdgeLabelView", "_id": "AAAAAAGdElf0MHQXyyU=", "_parent": { "$ref": "AAAAAAGdElf0MHQVJpA=" }, "model": { "$ref": "AAAAAAGdElf0MHQUdPA=" }, "visible": null, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "left": 1908, "top": 152, "height": 13, "alpha": 1.5707963267948966, "distance": 30, "hostEdge": { "$ref": "AAAAAAGdElf0MHQVJpA=" }, "edgePosition": 1 }, { "_type": "EdgeLabelView", "_id": "AAAAAAGdElf0MHQYaFY=", "_parent": { "$ref": "AAAAAAGdElf0MHQVJpA=" }, "model": { "$ref": "AAAAAAGdElf0MHQUdPA=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "left": 1921, "top": 109, "height": 13, "alpha": -1.5707963267948966, "distance": 15, "hostEdge": { "$ref": "AAAAAAGdElf0MHQVJpA=" }, "edgePosition": 1 } ], "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "head": { "$ref": "AAAAAAGdEldNc3BWLjk=" }, "tail": { "$ref": "AAAAAAGdEldybHH6rFk=" }, "lineStyle": 1, "points": "1917:174;1917:130;1632.03466796875:47.31858915441177", "showVisibility": true, "nameLabel": { "$ref": "AAAAAAGdElf0MHQWH+E=" }, "stereotypeLabel": { "$ref": "AAAAAAGdElf0MHQXyyU=" }, "propertyLabel": { "$ref": "AAAAAAGdElf0MHQYaFY=" } }, { "_type": "UMLInterfaceRealizationView", "_id": "AAAAAAGdElf5onQm+KA=", "_parent": { "$ref": "AAAAAAGdElc+GHBRReI=" }, "model": { "$ref": "AAAAAAGdElf5oXQl8mI=" }, "subViews": [ { "_type": "EdgeLabelView", "_id": "AAAAAAGdElf5onQntfg=", "_parent": { "$ref": "AAAAAAGdElf5onQm+KA=" }, "model": { "$ref": "AAAAAAGdElf5oXQl8mI=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "left": 2102, "top": 138, "height": 13, "alpha": 1.5707963267948966, "distance": 15, "hostEdge": { "$ref": "AAAAAAGdElf5onQm+KA=" }, "edgePosition": 1 }, { "_type": "EdgeLabelView", "_id": "AAAAAAGdElf5onQonUk=", "_parent": { "$ref": "AAAAAAGdElf5onQm+KA=" }, "model": { "$ref": "AAAAAAGdElf5oXQl8mI=" }, "visible": null, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "left": 2099, "top": 153, "height": 13, "alpha": 1.5707963267948966, "distance": 30, "hostEdge": { "$ref": "AAAAAAGdElf5onQm+KA=" }, "edgePosition": 1 }, { "_type": "EdgeLabelView", "_id": "AAAAAAGdElf5onQptaU=", "_parent": { "$ref": "AAAAAAGdElf5onQm+KA=" }, "model": { "$ref": "AAAAAAGdElf5oXQl8mI=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "left": 2107, "top": 109, "height": 13, "alpha": -1.5707963267948966, "distance": 15, "hostEdge": { "$ref": "AAAAAAGdElf5onQm+KA=" }, "edgePosition": 1 } ], "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "head": { "$ref": "AAAAAAGdEldNc3BWLjk=" }, "tail": { "$ref": "AAAAAAGdEld1q3Ik1pA=" }, "lineStyle": 1, "points": "2105:197;2105:130;1632.03466796875:45.746562882965684", "showVisibility": true, "nameLabel": { "$ref": "AAAAAAGdElf5onQntfg=" }, "stereotypeLabel": { "$ref": "AAAAAAGdElf5onQonUk=" }, "propertyLabel": { "$ref": "AAAAAAGdElf5onQptaU=" } }, { "_type": "UMLInterfaceRealizationView", "_id": "AAAAAAGdElf+3XQ3sp8=", "_parent": { "$ref": "AAAAAAGdElc+GHBRReI=" }, "model": { "$ref": "AAAAAAGdElf+3XQ2BuM=" }, "subViews": [ { "_type": "EdgeLabelView", "_id": "AAAAAAGdElf+3XQ4hHQ=", "_parent": { "$ref": "AAAAAAGdElf+3XQ3sp8=" }, "model": { "$ref": "AAAAAAGdElf+3XQ2BuM=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "left": 2293, "top": 138, "height": 13, "alpha": 1.5707963267948966, "distance": 15, "hostEdge": { "$ref": "AAAAAAGdElf+3XQ3sp8=" }, "edgePosition": 1 }, { "_type": "EdgeLabelView", "_id": "AAAAAAGdElf+3XQ5UTE=", "_parent": { "$ref": "AAAAAAGdElf+3XQ3sp8=" }, "model": { "$ref": "AAAAAAGdElf+3XQ2BuM=" }, "visible": null, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "left": 2291, "top": 153, "height": 13, "alpha": 1.5707963267948966, "distance": 30, "hostEdge": { "$ref": "AAAAAAGdElf+3XQ3sp8=" }, "edgePosition": 1 }, { "_type": "EdgeLabelView", "_id": "AAAAAAGdElf+3XQ6Bvg=", "_parent": { "$ref": "AAAAAAGdElf+3XQ3sp8=" }, "model": { "$ref": "AAAAAAGdElf+3XQ2BuM=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "left": 2296, "top": 109, "height": 13, "alpha": -1.5707963267948966, "distance": 15, "hostEdge": { "$ref": "AAAAAAGdElf+3XQ3sp8=" }, "edgePosition": 1 } ], "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "head": { "$ref": "AAAAAAGdEldNc3BWLjk=" }, "tail": { "$ref": "AAAAAAGdEld3h3JOgeg=" }, "lineStyle": 1, "points": "2295:197;2295:130;1632.03466796875:45.11775237438725", "showVisibility": true, "nameLabel": { "$ref": "AAAAAAGdElf+3XQ4hHQ=" }, "stereotypeLabel": { "$ref": "AAAAAAGdElf+3XQ5UTE=" }, "propertyLabel": { "$ref": "AAAAAAGdElf+3XQ6Bvg=" } }, { "_type": "UMLInterfaceRealizationView", "_id": "AAAAAAGdElgCUHRI+f4=", "_parent": { "$ref": "AAAAAAGdElc+GHBRReI=" }, "model": { "$ref": "AAAAAAGdElgCUHRHhRc=" }, "subViews": [ { "_type": "EdgeLabelView", "_id": "AAAAAAGdElgCUHRJH4o=", "_parent": { "$ref": "AAAAAAGdElgCUHRI+f4=" }, "model": { "$ref": "AAAAAAGdElgCUHRHhRc=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "left": 2482, "top": 138, "height": 13, "alpha": 1.5707963267948966, "distance": 15, "hostEdge": { "$ref": "AAAAAAGdElgCUHRI+f4=" }, "edgePosition": 1 }, { "_type": "EdgeLabelView", "_id": "AAAAAAGdElgCUHRKmtE=", "_parent": { "$ref": "AAAAAAGdElgCUHRI+f4=" }, "model": { "$ref": "AAAAAAGdElgCUHRHhRc=" }, "visible": null, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "left": 2481, "top": 153, "height": 13, "alpha": 1.5707963267948966, "distance": 30, "hostEdge": { "$ref": "AAAAAAGdElgCUHRI+f4=" }, "edgePosition": 1 }, { "_type": "EdgeLabelView", "_id": "AAAAAAGdElgCUHRLWSI=", "_parent": { "$ref": "AAAAAAGdElgCUHRI+f4=" }, "model": { "$ref": "AAAAAAGdElgCUHRHhRc=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "left": 2485, "top": 109, "height": 13, "alpha": -1.5707963267948966, "distance": 15, "hostEdge": { "$ref": "AAAAAAGdElgCUHRI+f4=" }, "edgePosition": 1 } ], "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "head": { "$ref": "AAAAAAGdEldNc3BWLjk=" }, "tail": { "$ref": "AAAAAAGdEld65HJ4vhY=" }, "lineStyle": 1, "points": "2484:182;2484:130;1632.03466796875:44.80334712009804", "showVisibility": true, "nameLabel": { "$ref": "AAAAAAGdElgCUHRJH4o=" }, "stereotypeLabel": { "$ref": "AAAAAAGdElgCUHRKmtE=" }, "propertyLabel": { "$ref": "AAAAAAGdElgCUHRLWSI=" } }, { "_type": "UMLInterfaceRealizationView", "_id": "AAAAAAGdElgHlHRZC6k=", "_parent": { "$ref": "AAAAAAGdElc+GHBRReI=" }, "model": { "$ref": "AAAAAAGdElgHlHRYh1E=" }, "subViews": [ { "_type": "EdgeLabelView", "_id": "AAAAAAGdElgHlHRaXVY=", "_parent": { "$ref": "AAAAAAGdElgHlHRZC6k=" }, "model": { "$ref": "AAAAAAGdElgHlHRYh1E=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "left": 2672, "top": 138, "height": 13, "alpha": 1.5707963267948966, "distance": 15, "hostEdge": { "$ref": "AAAAAAGdElgHlHRZC6k=" }, "edgePosition": 1 }, { "_type": "EdgeLabelView", "_id": "AAAAAAGdElgHlHRbzF4=", "_parent": { "$ref": "AAAAAAGdElgHlHRZC6k=" }, "model": { "$ref": "AAAAAAGdElgHlHRYh1E=" }, "visible": null, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "left": 2671, "top": 153, "height": 13, "alpha": 1.5707963267948966, "distance": 30, "hostEdge": { "$ref": "AAAAAAGdElgHlHRZC6k=" }, "edgePosition": 1 }, { "_type": "EdgeLabelView", "_id": "AAAAAAGdElgHlHRcdEg=", "_parent": { "$ref": "AAAAAAGdElgHlHRZC6k=" }, "model": { "$ref": "AAAAAAGdElgHlHRYh1E=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "left": 2675, "top": 109, "height": 13, "alpha": -1.5707963267948966, "distance": 15, "hostEdge": { "$ref": "AAAAAAGdElgHlHRZC6k=" }, "edgePosition": 1 } ], "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "head": { "$ref": "AAAAAAGdEldNc3BWLjk=" }, "tail": { "$ref": "AAAAAAGdEld87HKiClY=" }, "lineStyle": 1, "points": "2674:189;2674:130;1632.03466796875:44.488941865808826", "showVisibility": true, "nameLabel": { "$ref": "AAAAAAGdElgHlHRaXVY=" }, "stereotypeLabel": { "$ref": "AAAAAAGdElgHlHRbzF4=" }, "propertyLabel": { "$ref": "AAAAAAGdElgHlHRcdEg=" } }, { "_type": "UMLInterfaceRealizationView", "_id": "AAAAAAGdElgNEHRqMG8=", "_parent": { "$ref": "AAAAAAGdElc+GHBRReI=" }, "model": { "$ref": "AAAAAAGdElgND3RpVEQ=" }, "subViews": [ { "_type": "EdgeLabelView", "_id": "AAAAAAGdElgNEHRrSF8=", "_parent": { "$ref": "AAAAAAGdElgNEHRqMG8=" }, "model": { "$ref": "AAAAAAGdElgND3RpVEQ=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "left": 2869, "top": 138, "height": 13, "alpha": 1.5707963267948966, "distance": 15, "hostEdge": { "$ref": "AAAAAAGdElgNEHRqMG8=" }, "edgePosition": 1 }, { "_type": "EdgeLabelView", "_id": "AAAAAAGdElgNEHRsyUQ=", "_parent": { "$ref": "AAAAAAGdElgNEHRqMG8=" }, "model": { "$ref": "AAAAAAGdElgND3RpVEQ=" }, "visible": null, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "left": 2868, "top": 153, "height": 13, "alpha": 1.5707963267948966, "distance": 30, "hostEdge": { "$ref": "AAAAAAGdElgNEHRqMG8=" }, "edgePosition": 1 }, { "_type": "EdgeLabelView", "_id": "AAAAAAGdElgNEHRt8/U=", "_parent": { "$ref": "AAAAAAGdElgNEHRqMG8=" }, "model": { "$ref": "AAAAAAGdElgND3RpVEQ=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "left": 2872, "top": 109, "height": 13, "alpha": -1.5707963267948966, "distance": 15, "hostEdge": { "$ref": "AAAAAAGdElgNEHRqMG8=" }, "edgePosition": 1 } ], "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "head": { "$ref": "AAAAAAGdEldNc3BWLjk=" }, "tail": { "$ref": "AAAAAAGdEld/AXLMAL4=" }, "lineStyle": 1, "points": "2871:182;2871:130;1632.03466796875:44.488941865808826", "showVisibility": true, "nameLabel": { "$ref": "AAAAAAGdElgNEHRrSF8=" }, "stereotypeLabel": { "$ref": "AAAAAAGdElgNEHRsyUQ=" }, "propertyLabel": { "$ref": "AAAAAAGdElgNEHRt8/U=" } }, { "_type": "UMLInterfaceRealizationView", "_id": "AAAAAAGdElgPYHR78T4=", "_parent": { "$ref": "AAAAAAGdElc+GHBRReI=" }, "model": { "$ref": "AAAAAAGdElgPYHR6b+w=" }, "subViews": [ { "_type": "EdgeLabelView", "_id": "AAAAAAGdElgPYHR89VQ=", "_parent": { "$ref": "AAAAAAGdElgPYHR78T4=" }, "model": { "$ref": "AAAAAAGdElgPYHR6b+w=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "left": 3067, "top": 138, "height": 13, "alpha": 1.5707963267948966, "distance": 15, "hostEdge": { "$ref": "AAAAAAGdElgPYHR78T4=" }, "edgePosition": 1 }, { "_type": "EdgeLabelView", "_id": "AAAAAAGdElgPYHR90jk=", "_parent": { "$ref": "AAAAAAGdElgPYHR78T4=" }, "model": { "$ref": "AAAAAAGdElgPYHR6b+w=" }, "visible": null, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "left": 3066, "top": 153, "height": 13, "alpha": 1.5707963267948966, "distance": 30, "hostEdge": { "$ref": "AAAAAAGdElgPYHR78T4=" }, "edgePosition": 1 }, { "_type": "EdgeLabelView", "_id": "AAAAAAGdElgPYHR+XGA=", "_parent": { "$ref": "AAAAAAGdElgPYHR78T4=" }, "model": { "$ref": "AAAAAAGdElgPYHR6b+w=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "left": 3068, "top": 109, "height": 13, "alpha": -1.5707963267948966, "distance": 15, "hostEdge": { "$ref": "AAAAAAGdElgPYHR78T4=" }, "edgePosition": 1 } ], "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "head": { "$ref": "AAAAAAGdEldNc3BWLjk=" }, "tail": { "$ref": "AAAAAAGdEleLpHL2Dl8=" }, "lineStyle": 1, "points": "3068:182;3068:130;1632.03466796875:44.174536611519606", "showVisibility": true, "nameLabel": { "$ref": "AAAAAAGdElgPYHR89VQ=" }, "stereotypeLabel": { "$ref": "AAAAAAGdElgPYHR90jk=" }, "propertyLabel": { "$ref": "AAAAAAGdElgPYHR+XGA=" } }, { "_type": "UMLInterfaceRealizationView", "_id": "AAAAAAGdElggzHSMd9s=", "_parent": { "$ref": "AAAAAAGdElc+GHBRReI=" }, "model": { "$ref": "AAAAAAGdElggzHSL6hM=" }, "subViews": [ { "_type": "EdgeLabelView", "_id": "AAAAAAGdElggzHSNcU0=", "_parent": { "$ref": "AAAAAAGdElggzHSMd9s=" }, "model": { "$ref": "AAAAAAGdElggzHSL6hM=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "left": 3256, "top": 138, "height": 13, "alpha": 1.5707963267948966, "distance": 15, "hostEdge": { "$ref": "AAAAAAGdElggzHSMd9s=" }, "edgePosition": 1 }, { "_type": "EdgeLabelView", "_id": "AAAAAAGdElggzHSOAxg=", "_parent": { "$ref": "AAAAAAGdElggzHSMd9s=" }, "model": { "$ref": "AAAAAAGdElggzHSL6hM=" }, "visible": null, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "left": 3255, "top": 153, "height": 13, "alpha": 1.5707963267948966, "distance": 30, "hostEdge": { "$ref": "AAAAAAGdElggzHSMd9s=" }, "edgePosition": 1 }, { "_type": "EdgeLabelView", "_id": "AAAAAAGdElggzHSP+t8=", "_parent": { "$ref": "AAAAAAGdElggzHSMd9s=" }, "model": { "$ref": "AAAAAAGdElggzHSL6hM=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "left": 3257, "top": 109, "height": 13, "alpha": -1.5707963267948966, "distance": 15, "hostEdge": { "$ref": "AAAAAAGdElggzHSMd9s=" }, "edgePosition": 1 } ], "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "head": { "$ref": "AAAAAAGdEldNc3BWLjk=" }, "tail": { "$ref": "AAAAAAGdEleNgXMgUdM=" }, "lineStyle": 1, "points": "3257:182;3257:130;1632.03466796875:44.174536611519606", "showVisibility": true, "nameLabel": { "$ref": "AAAAAAGdElggzHSNcU0=" }, "stereotypeLabel": { "$ref": "AAAAAAGdElggzHSOAxg=" }, "propertyLabel": { "$ref": "AAAAAAGdElggzHSP+t8=" } }, { "_type": "UMLInterfaceRealizationView", "_id": "AAAAAAGdElgke3Sd/HA=", "_parent": { "$ref": "AAAAAAGdElc+GHBRReI=" }, "model": { "$ref": "AAAAAAGdElgke3Scx/A=" }, "subViews": [ { "_type": "EdgeLabelView", "_id": "AAAAAAGdElgke3Se4y0=", "_parent": { "$ref": "AAAAAAGdElgke3Sd/HA=" }, "model": { "$ref": "AAAAAAGdElgke3Scx/A=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "left": -9, "top": 279, "height": 13, "alpha": 1.5707963267948966, "distance": 15, "hostEdge": { "$ref": "AAAAAAGdElgke3Sd/HA=" }, "edgePosition": 1 }, { "_type": "EdgeLabelView", "_id": "AAAAAAGdElgke3Sfk1Y=", "_parent": { "$ref": "AAAAAAGdElgke3Sd/HA=" }, "model": { "$ref": "AAAAAAGdElgke3Scx/A=" }, "visible": null, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "left": -24, "top": 279, "height": 13, "alpha": 1.5707963267948966, "distance": 30, "hostEdge": { "$ref": "AAAAAAGdElgke3Sd/HA=" }, "edgePosition": 1 }, { "_type": "EdgeLabelView", "_id": "AAAAAAGdElgke3SgyDY=", "_parent": { "$ref": "AAAAAAGdElgke3Sd/HA=" }, "model": { "$ref": "AAAAAAGdElgke3Scx/A=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "left": 21, "top": 280, "height": 13, "alpha": -1.5707963267948966, "distance": 15, "hostEdge": { "$ref": "AAAAAAGdElgke3Sd/HA=" }, "edgePosition": 1 } ], "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "head": { "$ref": "AAAAAAGdEldNc3BWLjk=" }, "tail": { "$ref": "AAAAAAGdEleQOXNKqic=" }, "lineStyle": 1, "points": "1546:589;6:441;6:286;6:130;1600.03466796875:44.13918887867647", "showVisibility": true, "nameLabel": { "$ref": "AAAAAAGdElgke3Se4y0=" }, "stereotypeLabel": { "$ref": "AAAAAAGdElgke3Sfk1Y=" }, "propertyLabel": { "$ref": "AAAAAAGdElgke3SgyDY=" } }, { "_type": "UMLDependencyView", "_id": "AAAAAAGdEnM/Y5skvVQ=", "_parent": { "$ref": "AAAAAAGdElc+GHBRReI=" }, "model": { "$ref": "AAAAAAGdEnM/Y5siIGs=" }, "subViews": [ { "_type": "EdgeLabelView", "_id": "AAAAAAGdEnM/Y5slda4=", "_parent": { "$ref": "AAAAAAGdEnM/Y5skvVQ=" }, "model": { "$ref": "AAAAAAGdEnM/Y5siIGs=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "left": 30, "top": 434, "width": 88.53076171875, "height": 13, "alpha": 1.5707963267948966, "distance": 15, "hostEdge": { "$ref": "AAAAAAGdEnM/Y5skvVQ=" }, "edgePosition": 1, "text": "+«subprocess»" }, { "_type": "EdgeLabelView", "_id": "AAAAAAGdEnM/Y5smdXA=", "_parent": { "$ref": "AAAAAAGdEnM/Y5skvVQ=" }, "model": { "$ref": "AAAAAAGdEnM/Y5siIGs=" }, "visible": null, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "left": 59, "top": 434, "height": 13, "alpha": 1.5707963267948966, "distance": 30, "hostEdge": { "$ref": "AAAAAAGdEnM/Y5skvVQ=" }, "edgePosition": 1 }, { "_type": "EdgeLabelView", "_id": "AAAAAAGdEnM/Y5snR6Y=", "_parent": { "$ref": "AAAAAAGdEnM/Y5skvVQ=" }, "model": { "$ref": "AAAAAAGdEnM/Y5siIGs=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "left": 103, "top": 435, "height": 13, "alpha": -1.5707963267948966, "distance": 15, "hostEdge": { "$ref": "AAAAAAGdEnM/Y5skvVQ=" }, "edgePosition": 1 } ], "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "head": { "$ref": "AAAAAAGdEldQsnCAZyE=" }, "tail": { "$ref": "AAAAAAGdEleQOXNKqic=" }, "lineStyle": 1, "points": "1546:589;89:441;89:412", "showVisibility": true, "nameLabel": { "$ref": "AAAAAAGdEnM/Y5slda4=" }, "stereotypeLabel": { "$ref": "AAAAAAGdEnM/Y5smdXA=" }, "propertyLabel": { "$ref": "AAAAAAGdEnM/Y5snR6Y=" } }, { "_type": "UMLDependencyView", "_id": "AAAAAAGdEnNC2ZszU3U=", "_parent": { "$ref": "AAAAAAGdElc+GHBRReI=" }, "model": { "$ref": "AAAAAAGdEnNC2Zsx3VA=" }, "subViews": [ { "_type": "EdgeLabelView", "_id": "AAAAAAGdEnNC2Zs0JcI=", "_parent": { "$ref": "AAAAAAGdEnNC2ZszU3U=" }, "model": { "$ref": "AAAAAAGdEnNC2Zsx3VA=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "left": 226, "top": 434, "width": 58.169921875, "height": 13, "alpha": 1.5707963267948966, "distance": 15, "hostEdge": { "$ref": "AAAAAAGdEnNC2ZszU3U=" }, "edgePosition": 1, "text": "+«import»" }, { "_type": "EdgeLabelView", "_id": "AAAAAAGdEnNC2Zs1dgQ=", "_parent": { "$ref": "AAAAAAGdEnNC2ZszU3U=" }, "model": { "$ref": "AAAAAAGdEnNC2Zsx3VA=" }, "visible": null, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "left": 240, "top": 434, "height": 13, "alpha": 1.5707963267948966, "distance": 30, "hostEdge": { "$ref": "AAAAAAGdEnNC2ZszU3U=" }, "edgePosition": 1 }, { "_type": "EdgeLabelView", "_id": "AAAAAAGdEnNC2Zs2N/o=", "_parent": { "$ref": "AAAAAAGdEnNC2ZszU3U=" }, "model": { "$ref": "AAAAAAGdEnNC2Zsx3VA=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "left": 284, "top": 435, "height": 13, "alpha": -1.5707963267948966, "distance": 15, "hostEdge": { "$ref": "AAAAAAGdEnNC2ZszU3U=" }, "edgePosition": 1 } ], "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "head": { "$ref": "AAAAAAGdEldSY3Cq3fk=" }, "tail": { "$ref": "AAAAAAGdEleQOXNKqic=" }, "lineStyle": 1, "points": "1546:588;270:441;270:375", "showVisibility": true, "nameLabel": { "$ref": "AAAAAAGdEnNC2Zs0JcI=" }, "stereotypeLabel": { "$ref": "AAAAAAGdEnNC2Zs1dgQ=" }, "propertyLabel": { "$ref": "AAAAAAGdEnNC2Zs2N/o=" } }, { "_type": "UMLDependencyView", "_id": "AAAAAAGdEnNICptCLnQ=", "_parent": { "$ref": "AAAAAAGdElc+GHBRReI=" }, "model": { "$ref": "AAAAAAGdEnNICptAmWI=" }, "subViews": [ { "_type": "EdgeLabelView", "_id": "AAAAAAGdEnNICptDoR0=", "_parent": { "$ref": "AAAAAAGdEnNICptCLnQ=" }, "model": { "$ref": "AAAAAAGdEnNICptAmWI=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "left": 416, "top": 435, "width": 58.169921875, "height": 13, "alpha": 1.5707963267948966, "distance": 15, "hostEdge": { "$ref": "AAAAAAGdEnNICptCLnQ=" }, "edgePosition": 1, "text": "+«import»" }, { "_type": "EdgeLabelView", "_id": "AAAAAAGdEnNICptEzUA=", "_parent": { "$ref": "AAAAAAGdEnNICptCLnQ=" }, "model": { "$ref": "AAAAAAGdEnNICptAmWI=" }, "visible": null, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "left": 430, "top": 435, "height": 13, "alpha": 1.5707963267948966, "distance": 30, "hostEdge": { "$ref": "AAAAAAGdEnNICptCLnQ=" }, "edgePosition": 1 }, { "_type": "EdgeLabelView", "_id": "AAAAAAGdEnNICptFWKQ=", "_parent": { "$ref": "AAAAAAGdEnNICptCLnQ=" }, "model": { "$ref": "AAAAAAGdEnNICptAmWI=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "left": 474, "top": 434, "height": 13, "alpha": -1.5707963267948966, "distance": 15, "hostEdge": { "$ref": "AAAAAAGdEnNICptCLnQ=" }, "edgePosition": 1 } ], "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "head": { "$ref": "AAAAAAGdEldUKXDUp80=" }, "tail": { "$ref": "AAAAAAGdEleQOXNKqic=" }, "lineStyle": 1, "points": "1546:587;460:441;459:352", "showVisibility": true, "nameLabel": { "$ref": "AAAAAAGdEnNICptDoR0=" }, "stereotypeLabel": { "$ref": "AAAAAAGdEnNICptEzUA=" }, "propertyLabel": { "$ref": "AAAAAAGdEnNICptFWKQ=" } }, { "_type": "UMLDependencyView", "_id": "AAAAAAGdEnNNP5tROTM=", "_parent": { "$ref": "AAAAAAGdElc+GHBRReI=" }, "model": { "$ref": "AAAAAAGdEnNNP5tPp1U=" }, "subViews": [ { "_type": "EdgeLabelView", "_id": "AAAAAAGdEnNNP5tS4QU=", "_parent": { "$ref": "AAAAAAGdEnNNP5tROTM=" }, "model": { "$ref": "AAAAAAGdEnNNP5tPp1U=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "left": 606, "top": 434, "width": 58.169921875, "height": 13, "alpha": 1.5707963267948966, "distance": 15, "hostEdge": { "$ref": "AAAAAAGdEnNNP5tROTM=" }, "edgePosition": 1, "text": "+«import»" }, { "_type": "EdgeLabelView", "_id": "AAAAAAGdEnNNP5tT5ew=", "_parent": { "$ref": "AAAAAAGdEnNNP5tROTM=" }, "model": { "$ref": "AAAAAAGdEnNNP5tPp1U=" }, "visible": null, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "left": 620, "top": 434, "height": 13, "alpha": 1.5707963267948966, "distance": 30, "hostEdge": { "$ref": "AAAAAAGdEnNNP5tROTM=" }, "edgePosition": 1 }, { "_type": "EdgeLabelView", "_id": "AAAAAAGdEnNNP5tU4/M=", "_parent": { "$ref": "AAAAAAGdEnNNP5tROTM=" }, "model": { "$ref": "AAAAAAGdEnNNP5tPp1U=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "left": 664, "top": 435, "height": 13, "alpha": -1.5707963267948966, "distance": 15, "hostEdge": { "$ref": "AAAAAAGdEnNNP5tROTM=" }, "edgePosition": 1 } ], "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "head": { "$ref": "AAAAAAGdEldXlHD+/Kk=" }, "tail": { "$ref": "AAAAAAGdEleQOXNKqic=" }, "lineStyle": 1, "points": "1546:585;650:441;650:382", "showVisibility": true, "nameLabel": { "$ref": "AAAAAAGdEnNNP5tS4QU=" }, "stereotypeLabel": { "$ref": "AAAAAAGdEnNNP5tT5ew=" }, "propertyLabel": { "$ref": "AAAAAAGdEnNNP5tU4/M=" } }, { "_type": "UMLDependencyView", "_id": "AAAAAAGdEnNSdZtgdYw=", "_parent": { "$ref": "AAAAAAGdElc+GHBRReI=" }, "model": { "$ref": "AAAAAAGdEnNSdJteW/o=" }, "subViews": [ { "_type": "EdgeLabelView", "_id": "AAAAAAGdEnNSdZthrN8=", "_parent": { "$ref": "AAAAAAGdEnNSdZtgdYw=" }, "model": { "$ref": "AAAAAAGdEnNSdJteW/o=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "left": 809, "top": 434, "width": 58.169921875, "height": 13, "alpha": 1.5707963267948966, "distance": 15, "hostEdge": { "$ref": "AAAAAAGdEnNSdZtgdYw=" }, "edgePosition": 1, "text": "+«import»" }, { "_type": "EdgeLabelView", "_id": "AAAAAAGdEnNSdZti230=", "_parent": { "$ref": "AAAAAAGdEnNSdZtgdYw=" }, "model": { "$ref": "AAAAAAGdEnNSdJteW/o=" }, "visible": null, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "left": 823, "top": 434, "height": 13, "alpha": 1.5707963267948966, "distance": 30, "hostEdge": { "$ref": "AAAAAAGdEnNSdZtgdYw=" }, "edgePosition": 1 }, { "_type": "EdgeLabelView", "_id": "AAAAAAGdEnNSdZtjJvM=", "_parent": { "$ref": "AAAAAAGdEnNSdZtgdYw=" }, "model": { "$ref": "AAAAAAGdEnNSdJteW/o=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "left": 867, "top": 435, "height": 13, "alpha": -1.5707963267948966, "distance": 15, "hostEdge": { "$ref": "AAAAAAGdEnNSdZtgdYw=" }, "edgePosition": 1 } ], "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "head": { "$ref": "AAAAAAGdEldZaXEoKqw=" }, "tail": { "$ref": "AAAAAAGdEleQOXNKqic=" }, "lineStyle": 1, "points": "1546:582;853:441;853:382", "showVisibility": true, "nameLabel": { "$ref": "AAAAAAGdEnNSdZthrN8=" }, "stereotypeLabel": { "$ref": "AAAAAAGdEnNSdZti230=" }, "propertyLabel": { "$ref": "AAAAAAGdEnNSdZtjJvM=" } }, { "_type": "UMLDependencyView", "_id": "AAAAAAGdEnNXsptvjtE=", "_parent": { "$ref": "AAAAAAGdElc+GHBRReI=" }, "model": { "$ref": "AAAAAAGdEnNXsptt8pA=" }, "subViews": [ { "_type": "EdgeLabelView", "_id": "AAAAAAGdEnNXsptwsIg=", "_parent": { "$ref": "AAAAAAGdEnNXsptvjtE=" }, "model": { "$ref": "AAAAAAGdEnNXsptt8pA=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "left": 1035, "top": 434, "width": 58.169921875, "height": 13, "alpha": 1.5707963267948966, "distance": 15, "hostEdge": { "$ref": "AAAAAAGdEnNXsptvjtE=" }, "edgePosition": 1, "text": "+«import»" }, { "_type": "EdgeLabelView", "_id": "AAAAAAGdEnNXsptxXQ0=", "_parent": { "$ref": "AAAAAAGdEnNXsptvjtE=" }, "model": { "$ref": "AAAAAAGdEnNXsptt8pA=" }, "visible": null, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "left": 1049, "top": 434, "height": 13, "alpha": 1.5707963267948966, "distance": 30, "hostEdge": { "$ref": "AAAAAAGdEnNXsptvjtE=" }, "edgePosition": 1 }, { "_type": "EdgeLabelView", "_id": "AAAAAAGdEnNXsptyXjc=", "_parent": { "$ref": "AAAAAAGdEnNXsptvjtE=" }, "model": { "$ref": "AAAAAAGdEnNXsptt8pA=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "left": 1093, "top": 435, "height": 13, "alpha": -1.5707963267948966, "distance": 15, "hostEdge": { "$ref": "AAAAAAGdEnNXsptvjtE=" }, "edgePosition": 1 } ], "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "head": { "$ref": "AAAAAAGdEldd9nF8jzk=" }, "tail": { "$ref": "AAAAAAGdEleQOXNKqic=" }, "lineStyle": 1, "points": "1546:576;1079:441;1079:382", "showVisibility": true, "nameLabel": { "$ref": "AAAAAAGdEnNXsptwsIg=" }, "stereotypeLabel": { "$ref": "AAAAAAGdEnNXsptxXQ0=" }, "propertyLabel": { "$ref": "AAAAAAGdEnNXsptyXjc=" } }, { "_type": "UMLDependencyView", "_id": "AAAAAAGdEnNdLJt+KR8=", "_parent": { "$ref": "AAAAAAGdElc+GHBRReI=" }, "model": { "$ref": "AAAAAAGdEnNdLJt8Ets=" }, "subViews": [ { "_type": "EdgeLabelView", "_id": "AAAAAAGdEnNdLJt/jfU=", "_parent": { "$ref": "AAAAAAGdEnNdLJt+KR8=" }, "model": { "$ref": "AAAAAAGdEnNdLJt8Ets=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "left": 1262, "top": 434, "width": 58.169921875, "height": 13, "alpha": 1.5707963267948966, "distance": 15, "hostEdge": { "$ref": "AAAAAAGdEnNdLJt+KR8=" }, "edgePosition": 1, "text": "+«import»" }, { "_type": "EdgeLabelView", "_id": "AAAAAAGdEnNdLZuAoxg=", "_parent": { "$ref": "AAAAAAGdEnNdLJt+KR8=" }, "model": { "$ref": "AAAAAAGdEnNdLJt8Ets=" }, "visible": null, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "left": 1276, "top": 434, "height": 13, "alpha": 1.5707963267948966, "distance": 30, "hostEdge": { "$ref": "AAAAAAGdEnNdLJt+KR8=" }, "edgePosition": 1 }, { "_type": "EdgeLabelView", "_id": "AAAAAAGdEnNdLZuBtHM=", "_parent": { "$ref": "AAAAAAGdEnNdLJt+KR8=" }, "model": { "$ref": "AAAAAAGdEnNdLJt8Ets=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "left": 1320, "top": 435, "height": 13, "alpha": -1.5707963267948966, "distance": 15, "hostEdge": { "$ref": "AAAAAAGdEnNdLJt+KR8=" }, "edgePosition": 1 } ], "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "head": { "$ref": "AAAAAAGdEldcznFSZSY=" }, "tail": { "$ref": "AAAAAAGdEleQOXNKqic=" }, "lineStyle": 1, "points": "1546:561;1306:441;1306:382", "showVisibility": true, "nameLabel": { "$ref": "AAAAAAGdEnNdLJt/jfU=" }, "stereotypeLabel": { "$ref": "AAAAAAGdEnNdLZuAoxg=" }, "propertyLabel": { "$ref": "AAAAAAGdEnNdLZuBtHM=" } }, { "_type": "UMLDependencyView", "_id": "AAAAAAGdEnNiEpuNh6Y=", "_parent": { "$ref": "AAAAAAGdElc+GHBRReI=" }, "model": { "$ref": "AAAAAAGdEnNiEZuLB6c=" }, "subViews": [ { "_type": "EdgeLabelView", "_id": "AAAAAAGdEnNiEpuOPnY=", "_parent": { "$ref": "AAAAAAGdEnNiEpuNh6Y=" }, "model": { "$ref": "AAAAAAGdEnNiEZuLB6c=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "left": 1469, "top": 434, "width": 58.169921875, "height": 13, "alpha": 1.5707963267948966, "distance": 15, "hostEdge": { "$ref": "AAAAAAGdEnNiEpuNh6Y=" }, "edgePosition": 1, "text": "+«import»" }, { "_type": "EdgeLabelView", "_id": "AAAAAAGdEnNiEpuPSHk=", "_parent": { "$ref": "AAAAAAGdEnNiEpuNh6Y=" }, "model": { "$ref": "AAAAAAGdEnNiEZuLB6c=" }, "visible": null, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "left": 1483, "top": 434, "height": 13, "alpha": 1.5707963267948966, "distance": 30, "hostEdge": { "$ref": "AAAAAAGdEnNiEpuNh6Y=" }, "edgePosition": 1 }, { "_type": "EdgeLabelView", "_id": "AAAAAAGdEnNiEpuQ/4I=", "_parent": { "$ref": "AAAAAAGdEnNiEpuNh6Y=" }, "model": { "$ref": "AAAAAAGdEnNiEZuLB6c=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "left": 1527, "top": 435, "height": 13, "alpha": -1.5707963267948966, "distance": 15, "hostEdge": { "$ref": "AAAAAAGdEnNiEpuNh6Y=" }, "edgePosition": 1 } ], "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "head": { "$ref": "AAAAAAGdElds9nGmbXk=" }, "tail": { "$ref": "AAAAAAGdEleQOXNKqic=" }, "lineStyle": 1, "points": "1546:491;1513:441;1513:382", "showVisibility": true, "nameLabel": { "$ref": "AAAAAAGdEnNiEpuOPnY=" }, "stereotypeLabel": { "$ref": "AAAAAAGdEnNiEpuPSHk=" }, "propertyLabel": { "$ref": "AAAAAAGdEnNiEpuQ/4I=" } }, { "_type": "UMLDependencyView", "_id": "AAAAAAGdEnNniZuclRs=", "_parent": { "$ref": "AAAAAAGdElc+GHBRReI=" }, "model": { "$ref": "AAAAAAGdEnNniZuazBE=" }, "subViews": [ { "_type": "EdgeLabelView", "_id": "AAAAAAGdEnNniZudSAI=", "_parent": { "$ref": "AAAAAAGdEnNniZuclRs=" }, "model": { "$ref": "AAAAAAGdEnNniZuazBE=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "left": 1675, "top": 434, "width": 58.169921875, "height": 13, "alpha": 1.5707963267948966, "distance": 15, "hostEdge": { "$ref": "AAAAAAGdEnNniZuclRs=" }, "edgePosition": 1, "text": "+«import»" }, { "_type": "EdgeLabelView", "_id": "AAAAAAGdEnNniZueCS0=", "_parent": { "$ref": "AAAAAAGdEnNniZuclRs=" }, "model": { "$ref": "AAAAAAGdEnNniZuazBE=" }, "visible": null, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "left": 1689, "top": 434, "height": 13, "alpha": 1.5707963267948966, "distance": 30, "hostEdge": { "$ref": "AAAAAAGdEnNniZuclRs=" }, "edgePosition": 1 }, { "_type": "EdgeLabelView", "_id": "AAAAAAGdEnNniZufSho=", "_parent": { "$ref": "AAAAAAGdEnNniZuclRs=" }, "model": { "$ref": "AAAAAAGdEnNniZuazBE=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "left": 1733, "top": 435, "height": 13, "alpha": -1.5707963267948966, "distance": 15, "hostEdge": { "$ref": "AAAAAAGdEnNniZuclRs=" }, "edgePosition": 1 } ], "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "head": { "$ref": "AAAAAAGdEldwdnHQNKE=" }, "tail": { "$ref": "AAAAAAGdEleQOXNKqic=" }, "lineStyle": 1, "points": "1686:490;1719:441;1719:382", "showVisibility": true, "nameLabel": { "$ref": "AAAAAAGdEnNniZudSAI=" }, "stereotypeLabel": { "$ref": "AAAAAAGdEnNniZueCS0=" }, "propertyLabel": { "$ref": "AAAAAAGdEnNniZufSho=" } }, { "_type": "UMLDependencyView", "_id": "AAAAAAGdEnNsvJurCpk=", "_parent": { "$ref": "AAAAAAGdElc+GHBRReI=" }, "model": { "$ref": "AAAAAAGdEnNsvJupmcY=" }, "subViews": [ { "_type": "EdgeLabelView", "_id": "AAAAAAGdEnNsvJus/98=", "_parent": { "$ref": "AAAAAAGdEnNsvJurCpk=" }, "model": { "$ref": "AAAAAAGdEnNsvJupmcY=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "left": 1873, "top": 434, "width": 58.169921875, "height": 13, "alpha": 1.5707963267948966, "distance": 15, "hostEdge": { "$ref": "AAAAAAGdEnNsvJurCpk=" }, "edgePosition": 1, "text": "+«import»" }, { "_type": "EdgeLabelView", "_id": "AAAAAAGdEnNsvJuthTU=", "_parent": { "$ref": "AAAAAAGdEnNsvJurCpk=" }, "model": { "$ref": "AAAAAAGdEnNsvJupmcY=" }, "visible": null, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "left": 1887, "top": 434, "height": 13, "alpha": 1.5707963267948966, "distance": 30, "hostEdge": { "$ref": "AAAAAAGdEnNsvJurCpk=" }, "edgePosition": 1 }, { "_type": "EdgeLabelView", "_id": "AAAAAAGdEnNsvJuuroA=", "_parent": { "$ref": "AAAAAAGdEnNsvJurCpk=" }, "model": { "$ref": "AAAAAAGdEnNsvJupmcY=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "left": 1931, "top": 435, "height": 13, "alpha": -1.5707963267948966, "distance": 15, "hostEdge": { "$ref": "AAAAAAGdEnNsvJurCpk=" }, "edgePosition": 1 } ], "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "head": { "$ref": "AAAAAAGdEldybHH6rFk=" }, "tail": { "$ref": "AAAAAAGdEleQOXNKqic=" }, "lineStyle": 1, "points": "1686:560;1917:441;1917:397", "showVisibility": true, "nameLabel": { "$ref": "AAAAAAGdEnNsvJus/98=" }, "stereotypeLabel": { "$ref": "AAAAAAGdEnNsvJuthTU=" }, "propertyLabel": { "$ref": "AAAAAAGdEnNsvJuuroA=" } }, { "_type": "UMLDependencyView", "_id": "AAAAAAGdEnNx7Ju6LRc=", "_parent": { "$ref": "AAAAAAGdElc+GHBRReI=" }, "model": { "$ref": "AAAAAAGdEnNx7Ju4rAI=" }, "subViews": [ { "_type": "EdgeLabelView", "_id": "AAAAAAGdEnNx7Ju79MI=", "_parent": { "$ref": "AAAAAAGdEnNx7Ju6LRc=" }, "model": { "$ref": "AAAAAAGdEnNx7Ju4rAI=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "left": 2061, "top": 434, "width": 58.169921875, "height": 13, "alpha": 1.5707963267948966, "distance": 15, "hostEdge": { "$ref": "AAAAAAGdEnNx7Ju6LRc=" }, "edgePosition": 1, "text": "+«import»" }, { "_type": "EdgeLabelView", "_id": "AAAAAAGdEnNx7Ju8dZY=", "_parent": { "$ref": "AAAAAAGdEnNx7Ju6LRc=" }, "model": { "$ref": "AAAAAAGdEnNx7Ju4rAI=" }, "visible": null, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "left": 2075, "top": 434, "height": 13, "alpha": 1.5707963267948966, "distance": 30, "hostEdge": { "$ref": "AAAAAAGdEnNx7Ju6LRc=" }, "edgePosition": 1 }, { "_type": "EdgeLabelView", "_id": "AAAAAAGdEnNx7Ju9u28=", "_parent": { "$ref": "AAAAAAGdEnNx7Ju6LRc=" }, "model": { "$ref": "AAAAAAGdEnNx7Ju4rAI=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "left": 2119, "top": 435, "height": 13, "alpha": -1.5707963267948966, "distance": 15, "hostEdge": { "$ref": "AAAAAAGdEnNx7Ju6LRc=" }, "edgePosition": 1 } ], "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "head": { "$ref": "AAAAAAGdEld1q3Ik1pA=" }, "tail": { "$ref": "AAAAAAGdEleQOXNKqic=" }, "lineStyle": 1, "points": "1686:574;2105:441;2105:375", "showVisibility": true, "nameLabel": { "$ref": "AAAAAAGdEnNx7Ju79MI=" }, "stereotypeLabel": { "$ref": "AAAAAAGdEnNx7Ju8dZY=" }, "propertyLabel": { "$ref": "AAAAAAGdEnNx7Ju9u28=" } }, { "_type": "UMLDependencyView", "_id": "AAAAAAGdEnN3LJvJt5k=", "_parent": { "$ref": "AAAAAAGdElc+GHBRReI=" }, "model": { "$ref": "AAAAAAGdEnN3LJvH+kU=" }, "subViews": [ { "_type": "EdgeLabelView", "_id": "AAAAAAGdEnN3LJvKh2M=", "_parent": { "$ref": "AAAAAAGdEnN3LJvJt5k=" }, "model": { "$ref": "AAAAAAGdEnN3LJvH+kU=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "left": 2251, "top": 434, "width": 58.169921875, "height": 13, "alpha": 1.5707963267948966, "distance": 15, "hostEdge": { "$ref": "AAAAAAGdEnN3LJvJt5k=" }, "edgePosition": 1, "text": "+«import»" }, { "_type": "EdgeLabelView", "_id": "AAAAAAGdEnN3LJvLNlA=", "_parent": { "$ref": "AAAAAAGdEnN3LJvJt5k=" }, "model": { "$ref": "AAAAAAGdEnN3LJvH+kU=" }, "visible": null, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "left": 2265, "top": 434, "height": 13, "alpha": 1.5707963267948966, "distance": 30, "hostEdge": { "$ref": "AAAAAAGdEnN3LJvJt5k=" }, "edgePosition": 1 }, { "_type": "EdgeLabelView", "_id": "AAAAAAGdEnN3LZvMLIo=", "_parent": { "$ref": "AAAAAAGdEnN3LJvJt5k=" }, "model": { "$ref": "AAAAAAGdEnN3LJvH+kU=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "left": 2309, "top": 435, "height": 13, "alpha": -1.5707963267948966, "distance": 15, "hostEdge": { "$ref": "AAAAAAGdEnN3LJvJt5k=" }, "edgePosition": 1 } ], "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "head": { "$ref": "AAAAAAGdEld3h3JOgeg=" }, "tail": { "$ref": "AAAAAAGdEleQOXNKqic=" }, "lineStyle": 1, "points": "1686:580;2295:441;2295:375", "showVisibility": true, "nameLabel": { "$ref": "AAAAAAGdEnN3LJvKh2M=" }, "stereotypeLabel": { "$ref": "AAAAAAGdEnN3LJvLNlA=" }, "propertyLabel": { "$ref": "AAAAAAGdEnN3LZvMLIo=" } }, { "_type": "UMLDependencyView", "_id": "AAAAAAGdEnN8d5vYO+8=", "_parent": { "$ref": "AAAAAAGdElc+GHBRReI=" }, "model": { "$ref": "AAAAAAGdEnN8d5vWY/c=" }, "subViews": [ { "_type": "EdgeLabelView", "_id": "AAAAAAGdEnN8d5vZMOo=", "_parent": { "$ref": "AAAAAAGdEnN8d5vYO+8=" }, "model": { "$ref": "AAAAAAGdEnN8d5vWY/c=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "left": 2440, "top": 434, "width": 58.169921875, "height": 13, "alpha": 1.5707963267948966, "distance": 15, "hostEdge": { "$ref": "AAAAAAGdEnN8d5vYO+8=" }, "edgePosition": 1, "text": "+«import»" }, { "_type": "EdgeLabelView", "_id": "AAAAAAGdEnN8d5vaYRg=", "_parent": { "$ref": "AAAAAAGdEnN8d5vYO+8=" }, "model": { "$ref": "AAAAAAGdEnN8d5vWY/c=" }, "visible": null, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "left": 2454, "top": 434, "height": 13, "alpha": 1.5707963267948966, "distance": 30, "hostEdge": { "$ref": "AAAAAAGdEnN8d5vYO+8=" }, "edgePosition": 1 }, { "_type": "EdgeLabelView", "_id": "AAAAAAGdEnN8d5vbp6k=", "_parent": { "$ref": "AAAAAAGdEnN8d5vYO+8=" }, "model": { "$ref": "AAAAAAGdEnN8d5vWY/c=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "left": 2498, "top": 435, "height": 13, "alpha": -1.5707963267948966, "distance": 15, "hostEdge": { "$ref": "AAAAAAGdEnN8d5vYO+8=" }, "edgePosition": 1 } ], "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "head": { "$ref": "AAAAAAGdEld65HJ4vhY=" }, "tail": { "$ref": "AAAAAAGdEleQOXNKqic=" }, "lineStyle": 1, "points": "1686:583;2484:441;2484:390", "showVisibility": true, "nameLabel": { "$ref": "AAAAAAGdEnN8d5vZMOo=" }, "stereotypeLabel": { "$ref": "AAAAAAGdEnN8d5vaYRg=" }, "propertyLabel": { "$ref": "AAAAAAGdEnN8d5vbp6k=" } }, { "_type": "UMLDependencyView", "_id": "AAAAAAGdEnOBipvn5iQ=", "_parent": { "$ref": "AAAAAAGdElc+GHBRReI=" }, "model": { "$ref": "AAAAAAGdEnOBipvl990=" }, "subViews": [ { "_type": "EdgeLabelView", "_id": "AAAAAAGdEnOBipvoVuY=", "_parent": { "$ref": "AAAAAAGdEnOBipvn5iQ=" }, "model": { "$ref": "AAAAAAGdEnOBipvl990=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "left": 2630, "top": 434, "width": 58.169921875, "height": 13, "alpha": 1.5707963267948966, "distance": 15, "hostEdge": { "$ref": "AAAAAAGdEnOBipvn5iQ=" }, "edgePosition": 1, "text": "+«import»" }, { "_type": "EdgeLabelView", "_id": "AAAAAAGdEnOBipvpl1E=", "_parent": { "$ref": "AAAAAAGdEnOBipvn5iQ=" }, "model": { "$ref": "AAAAAAGdEnOBipvl990=" }, "visible": null, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "left": 2644, "top": 434, "height": 13, "alpha": 1.5707963267948966, "distance": 30, "hostEdge": { "$ref": "AAAAAAGdEnOBipvn5iQ=" }, "edgePosition": 1 }, { "_type": "EdgeLabelView", "_id": "AAAAAAGdEnOBipvqyzw=", "_parent": { "$ref": "AAAAAAGdEnOBipvn5iQ=" }, "model": { "$ref": "AAAAAAGdEnOBipvl990=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "left": 2688, "top": 435, "height": 13, "alpha": -1.5707963267948966, "distance": 15, "hostEdge": { "$ref": "AAAAAAGdEnOBipvn5iQ=" }, "edgePosition": 1 } ], "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "head": { "$ref": "AAAAAAGdEld87HKiClY=" }, "tail": { "$ref": "AAAAAAGdEleQOXNKqic=" }, "lineStyle": 1, "points": "1686:586;2674:441;2674:382", "showVisibility": true, "nameLabel": { "$ref": "AAAAAAGdEnOBipvoVuY=" }, "stereotypeLabel": { "$ref": "AAAAAAGdEnOBipvpl1E=" }, "propertyLabel": { "$ref": "AAAAAAGdEnOBipvqyzw=" } }, { "_type": "UMLDependencyView", "_id": "AAAAAAGdEnOHPJv20Sk=", "_parent": { "$ref": "AAAAAAGdElc+GHBRReI=" }, "model": { "$ref": "AAAAAAGdEnOHPJv0PvA=" }, "subViews": [ { "_type": "EdgeLabelView", "_id": "AAAAAAGdEnOHPJv3IJg=", "_parent": { "$ref": "AAAAAAGdEnOHPJv20Sk=" }, "model": { "$ref": "AAAAAAGdEnOHPJv0PvA=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "left": 2827, "top": 434, "width": 58.169921875, "height": 13, "alpha": 1.5707963267948966, "distance": 15, "hostEdge": { "$ref": "AAAAAAGdEnOHPJv20Sk=" }, "edgePosition": 1, "text": "+«import»" }, { "_type": "EdgeLabelView", "_id": "AAAAAAGdEnOHPJv4pso=", "_parent": { "$ref": "AAAAAAGdEnOHPJv20Sk=" }, "model": { "$ref": "AAAAAAGdEnOHPJv0PvA=" }, "visible": null, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "left": 2841, "top": 434, "height": 13, "alpha": 1.5707963267948966, "distance": 30, "hostEdge": { "$ref": "AAAAAAGdEnOHPJv20Sk=" }, "edgePosition": 1 }, { "_type": "EdgeLabelView", "_id": "AAAAAAGdEnOHPJv5QSQ=", "_parent": { "$ref": "AAAAAAGdEnOHPJv20Sk=" }, "model": { "$ref": "AAAAAAGdEnOHPJv0PvA=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "left": 2885, "top": 435, "height": 13, "alpha": -1.5707963267948966, "distance": 15, "hostEdge": { "$ref": "AAAAAAGdEnOHPJv20Sk=" }, "edgePosition": 1 } ], "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "head": { "$ref": "AAAAAAGdEld/AXLMAL4=" }, "tail": { "$ref": "AAAAAAGdEleQOXNKqic=" }, "lineStyle": 1, "points": "1686:587;2871:441;2871:390", "showVisibility": true, "nameLabel": { "$ref": "AAAAAAGdEnOHPJv3IJg=" }, "stereotypeLabel": { "$ref": "AAAAAAGdEnOHPJv4pso=" }, "propertyLabel": { "$ref": "AAAAAAGdEnOHPJv5QSQ=" } }, { "_type": "UMLDependencyView", "_id": "AAAAAAGdEnOL95wFG1c=", "_parent": { "$ref": "AAAAAAGdElc+GHBRReI=" }, "model": { "$ref": "AAAAAAGdEnOL95wDzRI=" }, "subViews": [ { "_type": "EdgeLabelView", "_id": "AAAAAAGdEnOL95wGXIQ=", "_parent": { "$ref": "AAAAAAGdEnOL95wFG1c=" }, "model": { "$ref": "AAAAAAGdEnOL95wDzRI=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "left": 3024, "top": 434, "width": 58.169921875, "height": 13, "alpha": 1.5707963267948966, "distance": 15, "hostEdge": { "$ref": "AAAAAAGdEnOL95wFG1c=" }, "edgePosition": 1, "text": "+«import»" }, { "_type": "EdgeLabelView", "_id": "AAAAAAGdEnOL95wHDA8=", "_parent": { "$ref": "AAAAAAGdEnOL95wFG1c=" }, "model": { "$ref": "AAAAAAGdEnOL95wDzRI=" }, "visible": null, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "left": 3038, "top": 434, "height": 13, "alpha": 1.5707963267948966, "distance": 30, "hostEdge": { "$ref": "AAAAAAGdEnOL95wFG1c=" }, "edgePosition": 1 }, { "_type": "EdgeLabelView", "_id": "AAAAAAGdEnOL95wImqw=", "_parent": { "$ref": "AAAAAAGdEnOL95wFG1c=" }, "model": { "$ref": "AAAAAAGdEnOL95wDzRI=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "left": 3082, "top": 435, "height": 13, "alpha": -1.5707963267948966, "distance": 15, "hostEdge": { "$ref": "AAAAAAGdEnOL95wFG1c=" }, "edgePosition": 1 } ], "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "head": { "$ref": "AAAAAAGdEleLpHL2Dl8=" }, "tail": { "$ref": "AAAAAAGdEleQOXNKqic=" }, "lineStyle": 1, "points": "1686:589;3068:441;3068:390", "showVisibility": true, "nameLabel": { "$ref": "AAAAAAGdEnOL95wGXIQ=" }, "stereotypeLabel": { "$ref": "AAAAAAGdEnOL95wHDA8=" }, "propertyLabel": { "$ref": "AAAAAAGdEnOL95wImqw=" } }, { "_type": "UMLDependencyView", "_id": "AAAAAAGdEnOQTpwUvbA=", "_parent": { "$ref": "AAAAAAGdElc+GHBRReI=" }, "model": { "$ref": "AAAAAAGdEnOQTZwSBUs=" }, "subViews": [ { "_type": "EdgeLabelView", "_id": "AAAAAAGdEnOQTpwVQGQ=", "_parent": { "$ref": "AAAAAAGdEnOQTpwUvbA=" }, "model": { "$ref": "AAAAAAGdEnOQTZwSBUs=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "left": 3213, "top": 434, "width": 58.169921875, "height": 13, "alpha": 1.5707963267948966, "distance": 15, "hostEdge": { "$ref": "AAAAAAGdEnOQTpwUvbA=" }, "edgePosition": 1, "text": "+«import»" }, { "_type": "EdgeLabelView", "_id": "AAAAAAGdEnOQTpwWhRU=", "_parent": { "$ref": "AAAAAAGdEnOQTpwUvbA=" }, "model": { "$ref": "AAAAAAGdEnOQTZwSBUs=" }, "visible": null, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "left": 3227, "top": 434, "height": 13, "alpha": 1.5707963267948966, "distance": 30, "hostEdge": { "$ref": "AAAAAAGdEnOQTpwUvbA=" }, "edgePosition": 1 }, { "_type": "EdgeLabelView", "_id": "AAAAAAGdEnOQTpwXDWs=", "_parent": { "$ref": "AAAAAAGdEnOQTpwUvbA=" }, "model": { "$ref": "AAAAAAGdEnOQTZwSBUs=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "left": 3271, "top": 435, "height": 13, "alpha": -1.5707963267948966, "distance": 15, "hostEdge": { "$ref": "AAAAAAGdEnOQTpwUvbA=" }, "edgePosition": 1 } ], "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "head": { "$ref": "AAAAAAGdEleNgXMgUdM=" }, "tail": { "$ref": "AAAAAAGdEleQOXNKqic=" }, "lineStyle": 1, "points": "1686:589;3257:441;3257:390", "showVisibility": true, "nameLabel": { "$ref": "AAAAAAGdEnOQTpwVQGQ=" }, "stereotypeLabel": { "$ref": "AAAAAAGdEnOQTpwWhRU=" }, "propertyLabel": { "$ref": "AAAAAAGdEnOQTpwXDWs=" } } ] }, { "_type": "UMLInterface", "_id": "AAAAAAGdEldNc3BU//4=", "_parent": { "$ref": "AAAAAAGdElK54mzK+bQ=" }, "name": "IScraper", "documentation": "Common interface for all source-type scrapers. Each scraper implements main(args) as its entry point, invoked by the CLI dispatcher.", "operations": [ { "_type": "UMLOperation", "_id": "AAAAAAGdElel2nNyRjQ=", "_parent": { "$ref": "AAAAAAGdEldNc3BU//4=" }, "name": "main" } ] }, { "_type": "UMLClass", "_id": "AAAAAAGdEldQsnB+H/c=", "_parent": { "$ref": "AAAAAAGdElK54mzK+bQ=" }, "name": "DocToSkillConverter", "ownedElements": [ { "_type": "UMLInterfaceRealization", "_id": "AAAAAAGdEle8uHN7NuA=", "_parent": { "$ref": "AAAAAAGdEldQsnB+H/c=" }, "source": { "$ref": "AAAAAAGdEldQsnB+H/c=" }, "target": { "$ref": "AAAAAAGdEldNc3BU//4=" } } ], "documentation": "Documentation to Claude Skill Converter. Scrapes any documentation website and creates high-quality skills. Supports async scraping, checkpointing, llms.txt detection, and smart content categorization.", "attributes": [ { "_type": "UMLAttribute", "_id": "AAAAAAGdEn7scZ4F7h0=", "_parent": { "$ref": "AAAAAAGdEldQsnB+H/c=" }, "name": "config", "visibility": "private", "type": "dict" }, { "_type": "UMLAttribute", "_id": "AAAAAAGdEn7uGJ4L3lE=", "_parent": { "$ref": "AAAAAAGdEldQsnB+H/c=" }, "name": "name", "visibility": "private", "type": "str" }, { "_type": "UMLAttribute", "_id": "AAAAAAGdEn7xl54XNC4=", "_parent": { "$ref": "AAAAAAGdEldQsnB+H/c=" }, "name": "base_url", "visibility": "private", "type": "str" }, { "_type": "UMLAttribute", "_id": "AAAAAAGdEn71Fp4jiy8=", "_parent": { "$ref": "AAAAAAGdEldQsnB+H/c=" }, "name": "dry_run", "visibility": "private", "type": "bool" }, { "_type": "UMLAttribute", "_id": "AAAAAAGdEn74tp4vu5o=", "_parent": { "$ref": "AAAAAAGdEldQsnB+H/c=" }, "name": "skill_dir", "visibility": "private", "type": "str" }, { "_type": "UMLAttribute", "_id": "AAAAAAGdEn78M547JD8=", "_parent": { "$ref": "AAAAAAGdEldQsnB+H/c=" }, "name": "data_dir", "visibility": "private", "type": "str" } ], "operations": [ { "_type": "UMLOperation", "_id": "AAAAAAGdEmXoT5YX31E=", "_parent": { "$ref": "AAAAAAGdEldQsnB+H/c=" }, "name": "main" }, { "_type": "UMLOperation", "_id": "AAAAAAGdEmXrwJYcTfc=", "_parent": { "$ref": "AAAAAAGdEldQsnB+H/c=" }, "name": "smart_categorize" }, { "_type": "UMLOperation", "_id": "AAAAAAGdEmm+sZfNHxY=", "_parent": { "$ref": "AAAAAAGdEldQsnB+H/c=" }, "name": "build_skill" }, { "_type": "UMLOperation", "_id": "AAAAAAGdEmnB2pfSivk=", "_parent": { "$ref": "AAAAAAGdEldQsnB+H/c=" }, "name": "_find_main_content", "visibility": "private" }, { "_type": "UMLOperation", "_id": "AAAAAAGdEn8Agp5Xk+Q=", "_parent": { "$ref": "AAAAAAGdEldQsnB+H/c=" }, "name": "scrape_all" }, { "_type": "UMLOperation", "_id": "AAAAAAGdEn8BOZ5cFGg=", "_parent": { "$ref": "AAAAAAGdEldQsnB+H/c=" }, "name": "extract_content" }, { "_type": "UMLOperation", "_id": "AAAAAAGdEn8EuJ5seI0=", "_parent": { "$ref": "AAAAAAGdEldQsnB+H/c=" }, "name": "scrape_page" }, { "_type": "UMLOperation", "_id": "AAAAAAGdEn8HZJ6CzYs=", "_parent": { "$ref": "AAAAAAGdEldQsnB+H/c=" }, "name": "load_scraped_data" } ] }, { "_type": "UMLClass", "_id": "AAAAAAGdEldSY3Cop6g=", "_parent": { "$ref": "AAAAAAGdElK54mzK+bQ=" }, "name": "GitHubScraper", "ownedElements": [ { "_type": "UMLInterfaceRealization", "_id": "AAAAAAGdEle/73OM1rE=", "_parent": { "$ref": "AAAAAAGdEldSY3Cop6g=" }, "source": { "$ref": "AAAAAAGdEldSY3Cop6g=" }, "target": { "$ref": "AAAAAAGdEldNc3BU//4=" } } ], "documentation": "GitHub Repository Scraper (C1.1-C1.9). Extracts repository info: structure, README, code signatures, test examples, issues, changelog, releases. Supports local repo and API modes.", "attributes": [ { "_type": "UMLAttribute", "_id": "AAAAAAGdEn8VJp7EtEg=", "_parent": { "$ref": "AAAAAAGdEldSY3Cop6g=" }, "name": "config", "visibility": "private", "type": "dict" }, { "_type": "UMLAttribute", "_id": "AAAAAAGdEn8XzZ7PcB4=", "_parent": { "$ref": "AAAAAAGdEldSY3Cop6g=" }, "name": "repo_name", "visibility": "private", "type": "str" }, { "_type": "UMLAttribute", "_id": "AAAAAAGdEn8cVJ7rQUY=", "_parent": { "$ref": "AAAAAAGdEldSY3Cop6g=" }, "name": "local_repo_path", "visibility": "private", "type": "Optional[str]" }, { "_type": "UMLAttribute", "_id": "AAAAAAGdEn8e3Z729Og=", "_parent": { "$ref": "AAAAAAGdEldSY3Cop6g=" }, "name": "extracted_data", "visibility": "private", "type": "dict" }, { "_type": "UMLAttribute", "_id": "AAAAAAGdEn8kG58Yjqo=", "_parent": { "$ref": "AAAAAAGdEldSY3Cop6g=" }, "name": "code_analysis_depth", "visibility": "private", "type": "str" } ], "operations": [ { "_type": "UMLOperation", "_id": "AAAAAAGdEmXvoJYh4i0=", "_parent": { "$ref": "AAAAAAGdEldSY3Cop6g=" }, "name": "scrape" }, { "_type": "UMLOperation", "_id": "AAAAAAGdEmnFO5fXR0E=", "_parent": { "$ref": "AAAAAAGdEldSY3Cop6g=" }, "name": "_extract_code_structure", "visibility": "private" }, { "_type": "UMLOperation", "_id": "AAAAAAGdEmnHMpfcby8=", "_parent": { "$ref": "AAAAAAGdEldSY3Cop6g=" }, "name": "_extract_readme", "visibility": "private" }, { "_type": "UMLOperation", "_id": "AAAAAAGdEn8n658uVKM=", "_parent": { "$ref": "AAAAAAGdEldSY3Cop6g=" }, "name": "should_exclude_dir" } ] }, { "_type": "UMLClass", "_id": "AAAAAAGdEldUKXDSLfg=", "_parent": { "$ref": "AAAAAAGdElK54mzK+bQ=" }, "name": "GitHubToSkillConverter", "ownedElements": [ { "_type": "UMLInterfaceRealization", "_id": "AAAAAAGdElfFD3OdayI=", "_parent": { "$ref": "AAAAAAGdEldUKXDSLfg=" }, "source": { "$ref": "AAAAAAGdEldUKXDSLfg=" }, "target": { "$ref": "AAAAAAGdEldNc3BU//4=" } } ], "documentation": "Convert extracted GitHub data to Claude skill format (C1.10). Loads JSON from GitHubScraper output and generates SKILL.md with references.", "attributes": [ { "_type": "UMLAttribute", "_id": "AAAAAAGdEn8rMp9KXYg=", "_parent": { "$ref": "AAAAAAGdEldUKXDSLfg=" }, "name": "config", "visibility": "private", "type": "dict" }, { "_type": "UMLAttribute", "_id": "AAAAAAGdEn8uy59i50g=", "_parent": { "$ref": "AAAAAAGdEldUKXDSLfg=" }, "name": "name", "visibility": "private", "type": "str" }, { "_type": "UMLAttribute", "_id": "AAAAAAGdEn8ybp95wSg=", "_parent": { "$ref": "AAAAAAGdEldUKXDSLfg=" }, "name": "data", "visibility": "private", "type": "dict" }, { "_type": "UMLAttribute", "_id": "AAAAAAGdEn81tp+Rzn8=", "_parent": { "$ref": "AAAAAAGdEldUKXDSLfg=" }, "name": "skill_dir", "visibility": "private", "type": "str" } ], "operations": [ { "_type": "UMLOperation", "_id": "AAAAAAGdEmXzXZYmiaY=", "_parent": { "$ref": "AAAAAAGdEldUKXDSLfg=" }, "name": "main" }, { "_type": "UMLOperation", "_id": "AAAAAAGdEn85Z5+quyQ=", "_parent": { "$ref": "AAAAAAGdEldUKXDSLfg=" }, "name": "build_skill" } ] }, { "_type": "UMLClass", "_id": "AAAAAAGdEldXlHD89ww=", "_parent": { "$ref": "AAAAAAGdElK54mzK+bQ=" }, "name": "PDFToSkillConverter", "ownedElements": [ { "_type": "UMLInterfaceRealization", "_id": "AAAAAAGdElfKbXOuJ+Q=", "_parent": { "$ref": "AAAAAAGdEldXlHD89ww=" }, "source": { "$ref": "AAAAAAGdEldXlHD89ww=" }, "target": { "$ref": "AAAAAAGdEldNc3BU//4=" } } ], "documentation": "Convert PDF documentation to Claude skill. Uses PDFExtractor for content extraction, supports chunk-based processing, image extraction, and quality scoring.", "attributes": [ { "_type": "UMLAttribute", "_id": "AAAAAAGdEn89KJ/HSJ8=", "_parent": { "$ref": "AAAAAAGdEldXlHD89ww=" }, "name": "config", "visibility": "private", "type": "dict" }, { "_type": "UMLAttribute", "_id": "AAAAAAGdEn9Azp/rFUA=", "_parent": { "$ref": "AAAAAAGdEldXlHD89ww=" }, "name": "name", "visibility": "private", "type": "str" }, { "_type": "UMLAttribute", "_id": "AAAAAAGdEn9FpKAXOXk=", "_parent": { "$ref": "AAAAAAGdEldXlHD89ww=" }, "name": "pdf_path", "visibility": "private", "type": "str" }, { "_type": "UMLAttribute", "_id": "AAAAAAGdEn9Hq6An2qw=", "_parent": { "$ref": "AAAAAAGdEldXlHD89ww=" }, "name": "skill_dir", "visibility": "private", "type": "str" }, { "_type": "UMLAttribute", "_id": "AAAAAAGdEn9LHaA9GDk=", "_parent": { "$ref": "AAAAAAGdEldXlHD89ww=" }, "name": "extracted_data", "visibility": "private", "type": "Optional[dict]" } ], "operations": [ { "_type": "UMLOperation", "_id": "AAAAAAGdEmX2fZYruVg=", "_parent": { "$ref": "AAAAAAGdEldXlHD89ww=" }, "name": "main" }, { "_type": "UMLOperation", "_id": "AAAAAAGdEn9OgKBSTwk=", "_parent": { "$ref": "AAAAAAGdEldXlHD89ww=" }, "name": "extract_pdf" }, { "_type": "UMLOperation", "_id": "AAAAAAGdEn9RoaBc/UU=", "_parent": { "$ref": "AAAAAAGdEldXlHD89ww=" }, "name": "load_extracted_data" }, { "_type": "UMLOperation", "_id": "AAAAAAGdEn9UY6BmvNU=", "_parent": { "$ref": "AAAAAAGdEldXlHD89ww=" }, "name": "categorize_content" }, { "_type": "UMLOperation", "_id": "AAAAAAGdEn9VmKBridA=", "_parent": { "$ref": "AAAAAAGdEldXlHD89ww=" }, "name": "build_skill" } ] }, { "_type": "UMLClass", "_id": "AAAAAAGdEldZaXEmzaA=", "_parent": { "$ref": "AAAAAAGdElK54mzK+bQ=" }, "name": "WordToSkillConverter", "ownedElements": [ { "_type": "UMLInterfaceRealization", "_id": "AAAAAAGdElfPgnO/4/c=", "_parent": { "$ref": "AAAAAAGdEldZaXEmzaA=" }, "source": { "$ref": "AAAAAAGdEldZaXEmzaA=" }, "target": { "$ref": "AAAAAAGdEldNc3BU//4=" } } ], "documentation": "Convert Word document (.docx) to Claude skill. Uses mammoth for HTML conversion and python-docx for metadata/tables. Detects code blocks via scoring heuristics.", "attributes": [ { "_type": "UMLAttribute", "_id": "AAAAAAGdEn9nHKDcUOc=", "_parent": { "$ref": "AAAAAAGdEldZaXEmzaA=" }, "name": "config", "visibility": "private", "type": "dict" }, { "_type": "UMLAttribute", "_id": "AAAAAAGdEn9qk6DpSg4=", "_parent": { "$ref": "AAAAAAGdEldZaXEmzaA=" }, "name": "name", "visibility": "private", "type": "str" }, { "_type": "UMLAttribute", "_id": "AAAAAAGdEn9upKEu7BU=", "_parent": { "$ref": "AAAAAAGdEldZaXEmzaA=" }, "name": "docx_path", "visibility": "private", "type": "str" }, { "_type": "UMLAttribute", "_id": "AAAAAAGdEn9zjaFVqjM=", "_parent": { "$ref": "AAAAAAGdEldZaXEmzaA=" }, "name": "skill_dir", "visibility": "private", "type": "str" }, { "_type": "UMLAttribute", "_id": "AAAAAAGdEn91/qFqxLg=", "_parent": { "$ref": "AAAAAAGdEldZaXEmzaA=" }, "name": "extracted_data", "visibility": "private", "type": "Optional[dict]" } ], "operations": [ { "_type": "UMLOperation", "_id": "AAAAAAGdEmX6LJYw91g=", "_parent": { "$ref": "AAAAAAGdEldZaXEmzaA=" }, "name": "main" }, { "_type": "UMLOperation", "_id": "AAAAAAGdEn94kKGBDzM=", "_parent": { "$ref": "AAAAAAGdEldZaXEmzaA=" }, "name": "extract_docx" }, { "_type": "UMLOperation", "_id": "AAAAAAGdEn98mKGmrE8=", "_parent": { "$ref": "AAAAAAGdEldZaXEmzaA=" }, "name": "load_extracted_data" }, { "_type": "UMLOperation", "_id": "AAAAAAGdEn+BIKHPGMs=", "_parent": { "$ref": "AAAAAAGdEldZaXEmzaA=" }, "name": "categorize_content" }, { "_type": "UMLOperation", "_id": "AAAAAAGdEn+CnKHcpp4=", "_parent": { "$ref": "AAAAAAGdEldZaXEmzaA=" }, "name": "build_skill" } ] }, { "_type": "UMLClass", "_id": "AAAAAAGdEldcznFQlXk=", "_parent": { "$ref": "AAAAAAGdElK54mzK+bQ=" }, "name": "EpubToSkillConverter", "ownedElements": [ { "_type": "UMLInterfaceRealization", "_id": "AAAAAAGdElfS+3PQQA8=", "_parent": { "$ref": "AAAAAAGdEldcznFQlXk=" }, "source": { "$ref": "AAAAAAGdEldcznFQlXk=" }, "target": { "$ref": "AAAAAAGdEldNc3BU//4=" } } ], "documentation": "Convert EPUB e-book to Claude skill. Uses ebooklib for EPUB parsing, BeautifulSoup for XHTML content extraction. Supports DRM detection and spine-order iteration.", "attributes": [ { "_type": "UMLAttribute", "_id": "AAAAAAGdEn+GG6H7kjY=", "_parent": { "$ref": "AAAAAAGdEldcznFQlXk=" }, "name": "config", "visibility": "private", "type": "dict" }, { "_type": "UMLAttribute", "_id": "AAAAAAGdEn+KiaIg/oY=", "_parent": { "$ref": "AAAAAAGdEldcznFQlXk=" }, "name": "name", "visibility": "private", "type": "str" }, { "_type": "UMLAttribute", "_id": "AAAAAAGdEn+M5KI1rh8=", "_parent": { "$ref": "AAAAAAGdEldcznFQlXk=" }, "name": "epub_path", "visibility": "private", "type": "str" }, { "_type": "UMLAttribute", "_id": "AAAAAAGdEn+P36JNE70=", "_parent": { "$ref": "AAAAAAGdEldcznFQlXk=" }, "name": "skill_dir", "visibility": "private", "type": "str" }, { "_type": "UMLAttribute", "_id": "AAAAAAGdEn+VH6OtNv8=", "_parent": { "$ref": "AAAAAAGdEldcznFQlXk=" }, "name": "extracted_data", "visibility": "private", "type": "Optional[dict]" } ], "operations": [ { "_type": "UMLOperation", "_id": "AAAAAAGdEmYRa5Y1MNA=", "_parent": { "$ref": "AAAAAAGdEldcznFQlXk=" }, "name": "main" }, { "_type": "UMLOperation", "_id": "AAAAAAGdEn+XzqPCCNA=", "_parent": { "$ref": "AAAAAAGdEldcznFQlXk=" }, "name": "extract_epub" }, { "_type": "UMLOperation", "_id": "AAAAAAGdEn+br6Pmtrs=", "_parent": { "$ref": "AAAAAAGdEldcznFQlXk=" }, "name": "load_extracted_data" }, { "_type": "UMLOperation", "_id": "AAAAAAGdEn+e2KQCwSo=", "_parent": { "$ref": "AAAAAAGdEldcznFQlXk=" }, "name": "categorize_content" }, { "_type": "UMLOperation", "_id": "AAAAAAGdEn+hxqQd/pU=", "_parent": { "$ref": "AAAAAAGdEldcznFQlXk=" }, "name": "build_skill" } ] }, { "_type": "UMLClass", "_id": "AAAAAAGdEldd9nF6H7g=", "_parent": { "$ref": "AAAAAAGdElK54mzK+bQ=" }, "name": "VideoToSkillConverter", "ownedElements": [ { "_type": "UMLInterfaceRealization", "_id": "AAAAAAGdElfYLXPhvwY=", "_parent": { "$ref": "AAAAAAGdEldd9nF6H7g=" }, "source": { "$ref": "AAAAAAGdEldd9nF6H7g=" }, "target": { "$ref": "AAAAAAGdEldNc3BU//4=" } } ], "documentation": "Convert video content to Claude skill. Supports YouTube videos/playlists, Vimeo, and local files. Extracts transcripts, metadata, and optional visual content via Whisper and OpenCV.", "attributes": [ { "_type": "UMLAttribute", "_id": "AAAAAAGdEn+lFaQ3/gc=", "_parent": { "$ref": "AAAAAAGdEldd9nF6H7g=" }, "name": "config", "visibility": "private", "type": "dict" }, { "_type": "UMLAttribute", "_id": "AAAAAAGdEn+pq6ReKlE=", "_parent": { "$ref": "AAAAAAGdEldd9nF6H7g=" }, "name": "name", "visibility": "private", "type": "str" }, { "_type": "UMLAttribute", "_id": "AAAAAAGdEn+3SaTO7oA=", "_parent": { "$ref": "AAAAAAGdEldd9nF6H7g=" }, "name": "visual", "visibility": "private", "type": "bool" }, { "_type": "UMLAttribute", "_id": "AAAAAAGdEn/ATaUWRmg=", "_parent": { "$ref": "AAAAAAGdEldd9nF6H7g=" }, "name": "skill_dir", "visibility": "private", "type": "str" }, { "_type": "UMLAttribute", "_id": "AAAAAAGdEn/FwKVBm1c=", "_parent": { "$ref": "AAAAAAGdEldd9nF6H7g=" }, "name": "result", "visibility": "private", "type": "Optional[VideoScraperResult]" } ], "operations": [ { "_type": "UMLOperation", "_id": "AAAAAAGdEmYSEJY6BVE=", "_parent": { "$ref": "AAAAAAGdEldd9nF6H7g=" }, "name": "main" }, { "_type": "UMLOperation", "_id": "AAAAAAGdEmnVtpfrwSs=", "_parent": { "$ref": "AAAAAAGdEldd9nF6H7g=" }, "name": "process" }, { "_type": "UMLOperation", "_id": "AAAAAAGdEmnYZJfwSKQ=", "_parent": { "$ref": "AAAAAAGdEldd9nF6H7g=" }, "name": "build_skill" }, { "_type": "UMLOperation", "_id": "AAAAAAGdEn/JLaVdF0I=", "_parent": { "$ref": "AAAAAAGdEldd9nF6H7g=" }, "name": "save_extracted_data" }, { "_type": "UMLOperation", "_id": "AAAAAAGdEn/MAKV15sY=", "_parent": { "$ref": "AAAAAAGdEldd9nF6H7g=" }, "name": "load_extracted_data" } ] }, { "_type": "UMLClass", "_id": "AAAAAAGdElds9nGkPo0=", "_parent": { "$ref": "AAAAAAGdElK54mzK+bQ=" }, "name": "JupyterToSkillConverter", "ownedElements": [ { "_type": "UMLInterfaceRealization", "_id": "AAAAAAGdElfb5nPyUlw=", "_parent": { "$ref": "AAAAAAGdElds9nGkPo0=" }, "source": { "$ref": "AAAAAAGdElds9nGkPo0=" }, "target": { "$ref": "AAAAAAGdEldNc3BU//4=" } } ], "documentation": "Convert Jupyter Notebook (.ipynb) to skill. Uses nbformat for parsing, extracts markdown/code/raw cells, detects kernel language, extracts imports, and scores quality.", "attributes": [ { "_type": "UMLAttribute", "_id": "AAAAAAGdEn/P+aWYzpk=", "_parent": { "$ref": "AAAAAAGdElds9nGkPo0=" }, "name": "config", "visibility": "private", "type": "dict" }, { "_type": "UMLAttribute", "_id": "AAAAAAGdEn/TAqWzpKc=", "_parent": { "$ref": "AAAAAAGdElds9nGkPo0=" }, "name": "name", "visibility": "private", "type": "str" }, { "_type": "UMLAttribute", "_id": "AAAAAAGdEn/V16XK0Ng=", "_parent": { "$ref": "AAAAAAGdElds9nGkPo0=" }, "name": "notebook_path", "visibility": "private", "type": "str" }, { "_type": "UMLAttribute", "_id": "AAAAAAGdEn/Y5qXlr/I=", "_parent": { "$ref": "AAAAAAGdElds9nGkPo0=" }, "name": "skill_dir", "visibility": "private", "type": "str" }, { "_type": "UMLAttribute", "_id": "AAAAAAGdEn/cJqX9KkA=", "_parent": { "$ref": "AAAAAAGdElds9nGkPo0=" }, "name": "extracted_data", "visibility": "private", "type": "Optional[dict]" } ], "operations": [ { "_type": "UMLOperation", "_id": "AAAAAAGdEmYmtZY/hy0=", "_parent": { "$ref": "AAAAAAGdElds9nGkPo0=" }, "name": "main" }, { "_type": "UMLOperation", "_id": "AAAAAAGdEn/e+qYUNw0=", "_parent": { "$ref": "AAAAAAGdElds9nGkPo0=" }, "name": "extract_notebook" }, { "_type": "UMLOperation", "_id": "AAAAAAGdEn/hFqYlEa4=", "_parent": { "$ref": "AAAAAAGdElds9nGkPo0=" }, "name": "load_extracted_data" }, { "_type": "UMLOperation", "_id": "AAAAAAGdEn/j1KY8lq4=", "_parent": { "$ref": "AAAAAAGdElds9nGkPo0=" }, "name": "categorize_content" }, { "_type": "UMLOperation", "_id": "AAAAAAGdEn/lRaZJv9w=", "_parent": { "$ref": "AAAAAAGdElds9nGkPo0=" }, "name": "build_skill" } ] }, { "_type": "UMLClass", "_id": "AAAAAAGdEldwdXHO1ik=", "_parent": { "$ref": "AAAAAAGdElK54mzK+bQ=" }, "name": "HtmlToSkillConverter", "ownedElements": [ { "_type": "UMLInterfaceRealization", "_id": "AAAAAAGdElfvmnQDiRA=", "_parent": { "$ref": "AAAAAAGdEldwdXHO1ik=" }, "source": { "$ref": "AAAAAAGdEldwdXHO1ik=" }, "target": { "$ref": "AAAAAAGdEldNc3BU//4=" } } ], "documentation": "Convert local HTML files to a skill. Supports single files and directories. Parses document structure, extracts headings, content, code blocks, tables, images, and links.", "attributes": [ { "_type": "UMLAttribute", "_id": "AAAAAAGdEn/n36ZeX5s=", "_parent": { "$ref": "AAAAAAGdEldwdXHO1ik=" }, "name": "config", "visibility": "private", "type": "dict" }, { "_type": "UMLAttribute", "_id": "AAAAAAGdEn/qu6Z1ue8=", "_parent": { "$ref": "AAAAAAGdEldwdXHO1ik=" }, "name": "name", "visibility": "private", "type": "str" }, { "_type": "UMLAttribute", "_id": "AAAAAAGdEn/uG6aNbE8=", "_parent": { "$ref": "AAAAAAGdEldwdXHO1ik=" }, "name": "html_path", "visibility": "private", "type": "str" }, { "_type": "UMLAttribute", "_id": "AAAAAAGdEn/xSaamB5w=", "_parent": { "$ref": "AAAAAAGdEldwdXHO1ik=" }, "name": "skill_dir", "visibility": "private", "type": "str" }, { "_type": "UMLAttribute", "_id": "AAAAAAGdEn/2eabKHuc=", "_parent": { "$ref": "AAAAAAGdEldwdXHO1ik=" }, "name": "extracted_data", "visibility": "private", "type": "Optional[dict]" } ], "operations": [ { "_type": "UMLOperation", "_id": "AAAAAAGdEmYqa5ZEnHQ=", "_parent": { "$ref": "AAAAAAGdEldwdXHO1ik=" }, "name": "main" }, { "_type": "UMLOperation", "_id": "AAAAAAGdEn/7t6bw5DA=", "_parent": { "$ref": "AAAAAAGdEldwdXHO1ik=" }, "name": "extract_html" }, { "_type": "UMLOperation", "_id": "AAAAAAGdEoARbqeHJw8=", "_parent": { "$ref": "AAAAAAGdEldwdXHO1ik=" }, "name": "load_extracted_data" }, { "_type": "UMLOperation", "_id": "AAAAAAGdEoAWIqepBNc=", "_parent": { "$ref": "AAAAAAGdEldwdXHO1ik=" }, "name": "categorize_content" }, { "_type": "UMLOperation", "_id": "AAAAAAGdEoAay6fLmfU=", "_parent": { "$ref": "AAAAAAGdEldwdXHO1ik=" }, "name": "build_skill" } ] }, { "_type": "UMLClass", "_id": "AAAAAAGdEldybHH4r/I=", "_parent": { "$ref": "AAAAAAGdElK54mzK+bQ=" }, "name": "OpenAPIToSkillConverter", "ownedElements": [ { "_type": "UMLInterfaceRealization", "_id": "AAAAAAGdElf0MHQUdPA=", "_parent": { "$ref": "AAAAAAGdEldybHH4r/I=" }, "source": { "$ref": "AAAAAAGdEldybHH4r/I=" }, "target": { "$ref": "AAAAAAGdEldNc3BU//4=" } } ], "documentation": "Convert OpenAPI/Swagger specifications to AI-ready skills. Supports OpenAPI 2.0 (Swagger), 3.0, and 3.1 in YAML and JSON. Extracts endpoints, schemas, security schemes, and metadata.", "attributes": [ { "_type": "UMLAttribute", "_id": "AAAAAAGdEoAe2qfosH8=", "_parent": { "$ref": "AAAAAAGdEldybHH4r/I=" }, "name": "config", "visibility": "private", "type": "dict" }, { "_type": "UMLAttribute", "_id": "AAAAAAGdEoAjbqgHmYs=", "_parent": { "$ref": "AAAAAAGdEldybHH4r/I=" }, "name": "name", "visibility": "private", "type": "str" }, { "_type": "UMLAttribute", "_id": "AAAAAAGdEoAoQqgol7E=", "_parent": { "$ref": "AAAAAAGdEldybHH4r/I=" }, "name": "spec_path", "visibility": "private", "type": "str" }, { "_type": "UMLAttribute", "_id": "AAAAAAGdEoAswqhGfkI=", "_parent": { "$ref": "AAAAAAGdEldybHH4r/I=" }, "name": "spec_url", "visibility": "private", "type": "str" }, { "_type": "UMLAttribute", "_id": "AAAAAAGdEoAxsahnBMA=", "_parent": { "$ref": "AAAAAAGdEldybHH4r/I=" }, "name": "skill_dir", "visibility": "private", "type": "str" }, { "_type": "UMLAttribute", "_id": "AAAAAAGdEoA3mqiOGec=", "_parent": { "$ref": "AAAAAAGdEldybHH4r/I=" }, "name": "spec_data", "visibility": "private", "type": "dict" }, { "_type": "UMLAttribute", "_id": "AAAAAAGdEoA88Kixw/E=", "_parent": { "$ref": "AAAAAAGdEldybHH4r/I=" }, "name": "extracted_data", "visibility": "private", "type": "dict" } ], "operations": [ { "_type": "UMLOperation", "_id": "AAAAAAGdEmYvIZZJcak=", "_parent": { "$ref": "AAAAAAGdEldybHH4r/I=" }, "name": "main" }, { "_type": "UMLOperation", "_id": "AAAAAAGdEoBCmKjXVU8=", "_parent": { "$ref": "AAAAAAGdEldybHH4r/I=" }, "name": "extract_spec" }, { "_type": "UMLOperation", "_id": "AAAAAAGdEoBHlKj5nBo=", "_parent": { "$ref": "AAAAAAGdEldybHH4r/I=" }, "name": "load_extracted_data" }, { "_type": "UMLOperation", "_id": "AAAAAAGdEoBNOKkfZw4=", "_parent": { "$ref": "AAAAAAGdEldybHH4r/I=" }, "name": "categorize_content" }, { "_type": "UMLOperation", "_id": "AAAAAAGdEoBS5KlDw4w=", "_parent": { "$ref": "AAAAAAGdEldybHH4r/I=" }, "name": "build_skill" } ] }, { "_type": "UMLClass", "_id": "AAAAAAGdEld1q3Iixfo=", "_parent": { "$ref": "AAAAAAGdElK54mzK+bQ=" }, "name": "AsciiDocToSkillConverter", "ownedElements": [ { "_type": "UMLInterfaceRealization", "_id": "AAAAAAGdElf5oXQl8mI=", "_parent": { "$ref": "AAAAAAGdEld1q3Iixfo=" }, "source": { "$ref": "AAAAAAGdEld1q3Iixfo=" }, "target": { "$ref": "AAAAAAGdEldNc3BU//4=" } } ], "documentation": "Converts AsciiDoc files into AI skill format. Discovers .adoc/.asciidoc files, resolves attributes/includes, parses sections, extracts code blocks/tables/admonitions, and generates categorized SKILL.md output. Source: asciidoc_scraper.py", "attributes": [ { "_type": "UMLAttribute", "_id": "AAAAAAGdEn6zVZ2aTsM=", "_parent": { "$ref": "AAAAAAGdEld1q3Iixfo=" }, "name": "config", "visibility": "private", "type": "dict" }, { "_type": "UMLAttribute", "_id": "AAAAAAGdEn62052gf6U=", "_parent": { "$ref": "AAAAAAGdEld1q3Iixfo=" }, "name": "name", "visibility": "private", "type": "str" }, { "_type": "UMLAttribute", "_id": "AAAAAAGdEn66WJ2nqW0=", "_parent": { "$ref": "AAAAAAGdEld1q3Iixfo=" }, "name": "asciidoc_path", "visibility": "private", "type": "str" }, { "_type": "UMLAttribute", "_id": "AAAAAAGdEn693Z2tv2w=", "_parent": { "$ref": "AAAAAAGdEld1q3Iixfo=" }, "name": "extracted_data", "visibility": "private", "type": "dict | None" } ], "operations": [ { "_type": "UMLOperation", "_id": "AAAAAAGdEmYzlpZODAk=", "_parent": { "$ref": "AAAAAAGdEld1q3Iixfo=" }, "name": "main" }, { "_type": "UMLOperation", "_id": "AAAAAAGdEn9WzqB24eg=", "_parent": { "$ref": "AAAAAAGdEld1q3Iixfo=" }, "name": "extract_asciidoc" }, { "_type": "UMLOperation", "_id": "AAAAAAGdEn9aW6CRRHI=", "_parent": { "$ref": "AAAAAAGdEld1q3Iixfo=" }, "name": "load_extracted_data" }, { "_type": "UMLOperation", "_id": "AAAAAAGdEn9bjqCcRuM=", "_parent": { "$ref": "AAAAAAGdEld1q3Iixfo=" }, "name": "categorize_content" }, { "_type": "UMLOperation", "_id": "AAAAAAGdEn9f8aC21zE=", "_parent": { "$ref": "AAAAAAGdEld1q3Iixfo=" }, "name": "build_skill" } ] }, { "_type": "UMLClass", "_id": "AAAAAAGdEld3h3JMmCo=", "_parent": { "$ref": "AAAAAAGdElK54mzK+bQ=" }, "name": "PptxToSkillConverter", "ownedElements": [ { "_type": "UMLInterfaceRealization", "_id": "AAAAAAGdElf+3XQ2BuM=", "_parent": { "$ref": "AAAAAAGdEld3h3JMmCo=" }, "source": { "$ref": "AAAAAAGdEld3h3JMmCo=" }, "target": { "$ref": "AAAAAAGdEldNc3BU//4=" } } ], "documentation": "Converts PowerPoint presentations into AI skill format. Extracts slides, speaker notes, tables, images, code blocks using python-pptx. Groups slides into sections and detects programming languages. Source: pptx_scraper.py", "attributes": [ { "_type": "UMLAttribute", "_id": "AAAAAAGdEn7BSZ20IJ0=", "_parent": { "$ref": "AAAAAAGdEld3h3JMmCo=" }, "name": "config", "visibility": "private", "type": "dict" }, { "_type": "UMLAttribute", "_id": "AAAAAAGdEn7Evp26JH4=", "_parent": { "$ref": "AAAAAAGdEld3h3JMmCo=" }, "name": "name", "visibility": "private", "type": "str" }, { "_type": "UMLAttribute", "_id": "AAAAAAGdEn7INZ3Am4w=", "_parent": { "$ref": "AAAAAAGdEld3h3JMmCo=" }, "name": "pptx_path", "visibility": "private", "type": "str" }, { "_type": "UMLAttribute", "_id": "AAAAAAGdEn7L/Z3H9T0=", "_parent": { "$ref": "AAAAAAGdEld3h3JMmCo=" }, "name": "extracted_data", "visibility": "private", "type": "dict | None" } ], "operations": [ { "_type": "UMLOperation", "_id": "AAAAAAGdEmY2o5ZTXXA=", "_parent": { "$ref": "AAAAAAGdEld3h3JMmCo=" }, "name": "main" }, { "_type": "UMLOperation", "_id": "AAAAAAGdEn9it6DGSSM=", "_parent": { "$ref": "AAAAAAGdEld3h3JMmCo=" }, "name": "extract_pptx" }, { "_type": "UMLOperation", "_id": "AAAAAAGdEn9mMaDXc2M=", "_parent": { "$ref": "AAAAAAGdEld3h3JMmCo=" }, "name": "load_extracted_data" }, { "_type": "UMLOperation", "_id": "AAAAAAGdEn9r7KD19IM=", "_parent": { "$ref": "AAAAAAGdEld3h3JMmCo=" }, "name": "categorize_content" }, { "_type": "UMLOperation", "_id": "AAAAAAGdEn9tTqEAMMU=", "_parent": { "$ref": "AAAAAAGdEld3h3JMmCo=" }, "name": "build_skill" } ] }, { "_type": "UMLClass", "_id": "AAAAAAGdEld65HJ2wUg=", "_parent": { "$ref": "AAAAAAGdElK54mzK+bQ=" }, "name": "RssToSkillConverter", "ownedElements": [ { "_type": "UMLInterfaceRealization", "_id": "AAAAAAGdElgCUHRHhRc=", "_parent": { "$ref": "AAAAAAGdEld65HJ2wUg=" }, "source": { "$ref": "AAAAAAGdEld65HJ2wUg=" }, "target": { "$ref": "AAAAAAGdEldNc3BU//4=" } } ], "documentation": "Converts RSS/Atom feeds into AI skill format. Parses feeds via feedparser, optionally follows article links to scrape full content, extracts categories and date ranges. Source: rss_scraper.py", "attributes": [ { "_type": "UMLAttribute", "_id": "AAAAAAGdEn7Q6p3OcVo=", "_parent": { "$ref": "AAAAAAGdEld65HJ2wUg=" }, "name": "config", "visibility": "private", "type": "dict" }, { "_type": "UMLAttribute", "_id": "AAAAAAGdEn7Spp3Uj5g=", "_parent": { "$ref": "AAAAAAGdEld65HJ2wUg=" }, "name": "name", "visibility": "private", "type": "str" }, { "_type": "UMLAttribute", "_id": "AAAAAAGdEn7WHJ3bhcc=", "_parent": { "$ref": "AAAAAAGdEld65HJ2wUg=" }, "name": "feed_url", "visibility": "private", "type": "str" }, { "_type": "UMLAttribute", "_id": "AAAAAAGdEn7Zmp3hHmg=", "_parent": { "$ref": "AAAAAAGdEld65HJ2wUg=" }, "name": "follow_links", "visibility": "private", "type": "bool" }, { "_type": "UMLAttribute", "_id": "AAAAAAGdEn7dC53nhfA=", "_parent": { "$ref": "AAAAAAGdEld65HJ2wUg=" }, "name": "max_articles", "visibility": "private", "type": "int" }, { "_type": "UMLAttribute", "_id": "AAAAAAGdEn7goJ3tjOQ=", "_parent": { "$ref": "AAAAAAGdEld65HJ2wUg=" }, "name": "extracted_data", "visibility": "private", "type": "dict | None" } ], "operations": [ { "_type": "UMLOperation", "_id": "AAAAAAGdEmY6EJZYwig=", "_parent": { "$ref": "AAAAAAGdEld65HJ2wUg=" }, "name": "main" }, { "_type": "UMLOperation", "_id": "AAAAAAGdEn9wbqE5YQc=", "_parent": { "$ref": "AAAAAAGdEld65HJ2wUg=" }, "name": "extract_feed" }, { "_type": "UMLOperation", "_id": "AAAAAAGdEn9yeKFK7JM=", "_parent": { "$ref": "AAAAAAGdEld65HJ2wUg=" }, "name": "load_extracted_data" }, { "_type": "UMLOperation", "_id": "AAAAAAGdEn97DqGX3wA=", "_parent": { "$ref": "AAAAAAGdEld65HJ2wUg=" }, "name": "categorize_content" }, { "_type": "UMLOperation", "_id": "AAAAAAGdEn9+eKG2pgs=", "_parent": { "$ref": "AAAAAAGdEld65HJ2wUg=" }, "name": "build_skill" } ] }, { "_type": "UMLClass", "_id": "AAAAAAGdEld87HKgSB4=", "_parent": { "$ref": "AAAAAAGdElK54mzK+bQ=" }, "name": "ManPageToSkillConverter", "ownedElements": [ { "_type": "UMLInterfaceRealization", "_id": "AAAAAAGdElgHlHRYh1E=", "_parent": { "$ref": "AAAAAAGdEld87HKgSB4=" }, "source": { "$ref": "AAAAAAGdEld87HKgSB4=" }, "target": { "$ref": "AAAAAAGdEldNc3BU//4=" } } ], "documentation": "Converts Unix man pages into AI skill format. Extracts via man command or reads .1-.8 files from directories. Parses sections, options, examples, and see-also references. Strips troff formatting. Source: man_scraper.py", "attributes": [ { "_type": "UMLAttribute", "_id": "AAAAAAGdEn7kC53zbzo=", "_parent": { "$ref": "AAAAAAGdEld87HKgSB4=" }, "name": "config", "visibility": "private", "type": "dict" }, { "_type": "UMLAttribute", "_id": "AAAAAAGdEn7nd535fvs=", "_parent": { "$ref": "AAAAAAGdEld87HKgSB4=" }, "name": "name", "visibility": "private", "type": "str" }, { "_type": "UMLAttribute", "_id": "AAAAAAGdEn7q9J3/pWw=", "_parent": { "$ref": "AAAAAAGdEld87HKgSB4=" }, "name": "man_names", "visibility": "private", "type": "list[str]" }, { "_type": "UMLAttribute", "_id": "AAAAAAGdEn7ump4RQPw=", "_parent": { "$ref": "AAAAAAGdEld87HKgSB4=" }, "name": "man_path", "visibility": "private", "type": "str" }, { "_type": "UMLAttribute", "_id": "AAAAAAGdEn7yKZ4disI=", "_parent": { "$ref": "AAAAAAGdEld87HKgSB4=" }, "name": "extracted_data", "visibility": "private", "type": "dict | None" } ], "operations": [ { "_type": "UMLOperation", "_id": "AAAAAAGdEmY9gJZd6ew=", "_parent": { "$ref": "AAAAAAGdEld87HKgSB4=" }, "name": "main" }, { "_type": "UMLOperation", "_id": "AAAAAAGdEn9/tKHBAHk=", "_parent": { "$ref": "AAAAAAGdEld87HKgSB4=" }, "name": "extract_manpages" }, { "_type": "UMLOperation", "_id": "AAAAAAGdEn+DI6HhR+0=", "_parent": { "$ref": "AAAAAAGdEld87HKgSB4=" }, "name": "load_extracted_data" }, { "_type": "UMLOperation", "_id": "AAAAAAGdEn+Fi6H276I=", "_parent": { "$ref": "AAAAAAGdEld87HKgSB4=" }, "name": "categorize_content" }, { "_type": "UMLOperation", "_id": "AAAAAAGdEn+IS6IMKmA=", "_parent": { "$ref": "AAAAAAGdEld87HKgSB4=" }, "name": "build_skill" } ] }, { "_type": "UMLClass", "_id": "AAAAAAGdEld/AXLKTeE=", "_parent": { "$ref": "AAAAAAGdElK54mzK+bQ=" }, "name": "ConfluenceToSkillConverter", "ownedElements": [ { "_type": "UMLInterfaceRealization", "_id": "AAAAAAGdElgND3RpVEQ=", "_parent": { "$ref": "AAAAAAGdEld/AXLKTeE=" }, "source": { "$ref": "AAAAAAGdEld/AXLKTeE=" }, "target": { "$ref": "AAAAAAGdEldNc3BU//4=" } } ], "documentation": "Converts Confluence wiki spaces into AI skill format. Supports both API mode (REST API with space_key) and export mode (HTML/XML export). Parses page trees, macros, tables, and code blocks. Source: confluence_scraper.py", "attributes": [ { "_type": "UMLAttribute", "_id": "AAAAAAGdEn73FZ4pBLs=", "_parent": { "$ref": "AAAAAAGdEld/AXLKTeE=" }, "name": "config", "visibility": "private", "type": "dict" }, { "_type": "UMLAttribute", "_id": "AAAAAAGdEn75PJ41KOw=", "_parent": { "$ref": "AAAAAAGdEld/AXLKTeE=" }, "name": "name", "visibility": "private", "type": "str" }, { "_type": "UMLAttribute", "_id": "AAAAAAGdEn78vZ5BoAw=", "_parent": { "$ref": "AAAAAAGdEld/AXLKTeE=" }, "name": "base_url", "visibility": "private", "type": "str" }, { "_type": "UMLAttribute", "_id": "AAAAAAGdEn7/+55R9Kc=", "_parent": { "$ref": "AAAAAAGdEld/AXLKTeE=" }, "name": "space_key", "visibility": "private", "type": "str" }, { "_type": "UMLAttribute", "_id": "AAAAAAGdEn8DQp5hmeo=", "_parent": { "$ref": "AAAAAAGdEld/AXLKTeE=" }, "name": "max_pages", "visibility": "private", "type": "int" }, { "_type": "UMLAttribute", "_id": "AAAAAAGdEn8G5558GAQ=", "_parent": { "$ref": "AAAAAAGdEld/AXLKTeE=" }, "name": "extracted_data", "visibility": "private", "type": "dict | None" } ], "operations": [ { "_type": "UMLOperation", "_id": "AAAAAAGdEmZC/JZij4k=", "_parent": { "$ref": "AAAAAAGdEld/AXLKTeE=" }, "name": "main" }, { "_type": "UMLOperation", "_id": "AAAAAAGdEn+LXqImIKo=", "_parent": { "$ref": "AAAAAAGdEld/AXLKTeE=" }, "name": "extract_confluence" }, { "_type": "UMLOperation", "_id": "AAAAAAGdEn+SwaJk0ZI=", "_parent": { "$ref": "AAAAAAGdEld/AXLKTeE=" }, "name": "load_extracted_data" }, { "_type": "UMLOperation", "_id": "AAAAAAGdEn+YcqPK0p4=", "_parent": { "$ref": "AAAAAAGdEld/AXLKTeE=" }, "name": "categorize_content" }, { "_type": "UMLOperation", "_id": "AAAAAAGdEn+a26Pe5jE=", "_parent": { "$ref": "AAAAAAGdEld/AXLKTeE=" }, "name": "build_skill" } ] }, { "_type": "UMLClass", "_id": "AAAAAAGdEleLpHL01tI=", "_parent": { "$ref": "AAAAAAGdElK54mzK+bQ=" }, "name": "NotionToSkillConverter", "ownedElements": [ { "_type": "UMLInterfaceRealization", "_id": "AAAAAAGdElgPYHR6b+w=", "_parent": { "$ref": "AAAAAAGdEleLpHL01tI=" }, "source": { "$ref": "AAAAAAGdEleLpHL01tI=" }, "target": { "$ref": "AAAAAAGdEldNc3BU//4=" } } ], "documentation": "Converts Notion pages and databases into AI skill format. Supports API mode (via notion-client) and export mode (Markdown/CSV files). Handles page trees, database entries, properties, and rich text blocks. Source: notion_scraper.py", "attributes": [ { "_type": "UMLAttribute", "_id": "AAAAAAGdEn8L8p6RdmU=", "_parent": { "$ref": "AAAAAAGdEleLpHL01tI=" }, "name": "config", "visibility": "private", "type": "dict" }, { "_type": "UMLAttribute", "_id": "AAAAAAGdEn8NrJ6cQfo=", "_parent": { "$ref": "AAAAAAGdEleLpHL01tI=" }, "name": "name", "visibility": "private", "type": "str" }, { "_type": "UMLAttribute", "_id": "AAAAAAGdEn8RKZ6uPKk=", "_parent": { "$ref": "AAAAAAGdEleLpHL01tI=" }, "name": "database_id", "visibility": "private", "type": "str | None" }, { "_type": "UMLAttribute", "_id": "AAAAAAGdEn8UnJ6+EGc=", "_parent": { "$ref": "AAAAAAGdEleLpHL01tI=" }, "name": "page_id", "visibility": "private", "type": "str | None" }, { "_type": "UMLAttribute", "_id": "AAAAAAGdEn8Ywp7auks=", "_parent": { "$ref": "AAAAAAGdEleLpHL01tI=" }, "name": "max_pages", "visibility": "private", "type": "int" }, { "_type": "UMLAttribute", "_id": "AAAAAAGdEn8bxp7l91w=", "_parent": { "$ref": "AAAAAAGdEleLpHL01tI=" }, "name": "extracted_data", "visibility": "private", "type": "dict | None" } ], "operations": [ { "_type": "UMLOperation", "_id": "AAAAAAGdEmZRdJZnd8I=", "_parent": { "$ref": "AAAAAAGdEleLpHL01tI=" }, "name": "main" }, { "_type": "UMLOperation", "_id": "AAAAAAGdEn+eA6P63No=", "_parent": { "$ref": "AAAAAAGdEleLpHL01tI=" }, "name": "extract_notion" }, { "_type": "UMLOperation", "_id": "AAAAAAGdEn+n5aRQ8dA=", "_parent": { "$ref": "AAAAAAGdEleLpHL01tI=" }, "name": "load_extracted_data" }, { "_type": "UMLOperation", "_id": "AAAAAAGdEn+vh6SOSvg=", "_parent": { "$ref": "AAAAAAGdEleLpHL01tI=" }, "name": "categorize_content" }, { "_type": "UMLOperation", "_id": "AAAAAAGdEn+1IKS7vR4=", "_parent": { "$ref": "AAAAAAGdEleLpHL01tI=" }, "name": "build_skill" } ] }, { "_type": "UMLClass", "_id": "AAAAAAGdEleNgXMee/k=", "_parent": { "$ref": "AAAAAAGdElK54mzK+bQ=" }, "name": "ChatToSkillConverter", "ownedElements": [ { "_type": "UMLInterfaceRealization", "_id": "AAAAAAGdElggzHSL6hM=", "_parent": { "$ref": "AAAAAAGdEleNgXMee/k=" }, "source": { "$ref": "AAAAAAGdEleNgXMee/k=" }, "target": { "$ref": "AAAAAAGdEldNc3BU//4=" } } ], "documentation": "Converts Slack/Discord chat exports and API data into AI skill format. Supports export files (JSON/ZIP) and live API fetching. Extracts messages, threads, code snippets, links, and channel summaries. Source: chat_scraper.py", "attributes": [ { "_type": "UMLAttribute", "_id": "AAAAAAGdEn8fc578g4I=", "_parent": { "$ref": "AAAAAAGdEleNgXMee/k=" }, "name": "config", "visibility": "private", "type": "dict" }, { "_type": "UMLAttribute", "_id": "AAAAAAGdEn8ig58MdoA=", "_parent": { "$ref": "AAAAAAGdEleNgXMee/k=" }, "name": "name", "visibility": "private", "type": "str" }, { "_type": "UMLAttribute", "_id": "AAAAAAGdEn8l/p8eK9A=", "_parent": { "$ref": "AAAAAAGdEleNgXMee/k=" }, "name": "platform", "visibility": "private", "type": "str" }, { "_type": "UMLAttribute", "_id": "AAAAAAGdEn8pw59DIKs=", "_parent": { "$ref": "AAAAAAGdEleNgXMee/k=" }, "name": "token", "visibility": "private", "type": "str" }, { "_type": "UMLAttribute", "_id": "AAAAAAGdEn8s7p9Xfs4=", "_parent": { "$ref": "AAAAAAGdEleNgXMee/k=" }, "name": "max_messages", "visibility": "private", "type": "int" }, { "_type": "UMLAttribute", "_id": "AAAAAAGdEn8wY59uyaY=", "_parent": { "$ref": "AAAAAAGdEleNgXMee/k=" }, "name": "extracted_data", "visibility": "private", "type": "dict | None" } ], "operations": [ { "_type": "UMLOperation", "_id": "AAAAAAGdEmZU+pZsFjU=", "_parent": { "$ref": "AAAAAAGdEleNgXMee/k=" }, "name": "main" }, { "_type": "UMLOperation", "_id": "AAAAAAGdEn+7HqTsfjY=", "_parent": { "$ref": "AAAAAAGdEleNgXMee/k=" }, "name": "extract_chat" }, { "_type": "UMLOperation", "_id": "AAAAAAGdEn+9f6T+3cM=", "_parent": { "$ref": "AAAAAAGdEleNgXMee/k=" }, "name": "load_extracted_data" }, { "_type": "UMLOperation", "_id": "AAAAAAGdEn/BY6Uf3hE=", "_parent": { "$ref": "AAAAAAGdEleNgXMee/k=" }, "name": "categorize_content" }, { "_type": "UMLOperation", "_id": "AAAAAAGdEn/Gs6VKf0U=", "_parent": { "$ref": "AAAAAAGdEleNgXMee/k=" }, "name": "build_skill" } ] }, { "_type": "UMLClass", "_id": "AAAAAAGdEleQOXNIrmI=", "_parent": { "$ref": "AAAAAAGdElK54mzK+bQ=" }, "name": "UnifiedScraper", "ownedElements": [ { "_type": "UMLInterfaceRealization", "_id": "AAAAAAGdElgke3Scx/A=", "_parent": { "$ref": "AAAAAAGdEleQOXNIrmI=" }, "source": { "$ref": "AAAAAAGdEleQOXNIrmI=" }, "target": { "$ref": "AAAAAAGdEldNc3BU//4=" } }, { "_type": "UMLDependency", "_id": "AAAAAAGdEnM/Y5siIGs=", "_parent": { "$ref": "AAAAAAGdEleQOXNIrmI=" }, "name": "«subprocess»", "source": { "$ref": "AAAAAAGdEleQOXNIrmI=" }, "target": { "$ref": "AAAAAAGdEldQsnB+H/c=" } }, { "_type": "UMLDependency", "_id": "AAAAAAGdEnNC2Zsx3VA=", "_parent": { "$ref": "AAAAAAGdEleQOXNIrmI=" }, "name": "«import»", "source": { "$ref": "AAAAAAGdEleQOXNIrmI=" }, "target": { "$ref": "AAAAAAGdEldSY3Cop6g=" } }, { "_type": "UMLDependency", "_id": "AAAAAAGdEnNICptAmWI=", "_parent": { "$ref": "AAAAAAGdEleQOXNIrmI=" }, "name": "«import»", "source": { "$ref": "AAAAAAGdEleQOXNIrmI=" }, "target": { "$ref": "AAAAAAGdEldUKXDSLfg=" } }, { "_type": "UMLDependency", "_id": "AAAAAAGdEnNNP5tPp1U=", "_parent": { "$ref": "AAAAAAGdEleQOXNIrmI=" }, "name": "«import»", "source": { "$ref": "AAAAAAGdEleQOXNIrmI=" }, "target": { "$ref": "AAAAAAGdEldXlHD89ww=" } }, { "_type": "UMLDependency", "_id": "AAAAAAGdEnNSdJteW/o=", "_parent": { "$ref": "AAAAAAGdEleQOXNIrmI=" }, "name": "«import»", "source": { "$ref": "AAAAAAGdEleQOXNIrmI=" }, "target": { "$ref": "AAAAAAGdEldZaXEmzaA=" } }, { "_type": "UMLDependency", "_id": "AAAAAAGdEnNXsptt8pA=", "_parent": { "$ref": "AAAAAAGdEleQOXNIrmI=" }, "name": "«import»", "source": { "$ref": "AAAAAAGdEleQOXNIrmI=" }, "target": { "$ref": "AAAAAAGdEldd9nF6H7g=" } }, { "_type": "UMLDependency", "_id": "AAAAAAGdEnNdLJt8Ets=", "_parent": { "$ref": "AAAAAAGdEleQOXNIrmI=" }, "name": "«import»", "source": { "$ref": "AAAAAAGdEleQOXNIrmI=" }, "target": { "$ref": "AAAAAAGdEldcznFQlXk=" } }, { "_type": "UMLDependency", "_id": "AAAAAAGdEnNiEZuLB6c=", "_parent": { "$ref": "AAAAAAGdEleQOXNIrmI=" }, "name": "«import»", "source": { "$ref": "AAAAAAGdEleQOXNIrmI=" }, "target": { "$ref": "AAAAAAGdElds9nGkPo0=" } }, { "_type": "UMLDependency", "_id": "AAAAAAGdEnNniZuazBE=", "_parent": { "$ref": "AAAAAAGdEleQOXNIrmI=" }, "name": "«import»", "source": { "$ref": "AAAAAAGdEleQOXNIrmI=" }, "target": { "$ref": "AAAAAAGdEldwdXHO1ik=" } }, { "_type": "UMLDependency", "_id": "AAAAAAGdEnNsvJupmcY=", "_parent": { "$ref": "AAAAAAGdEleQOXNIrmI=" }, "name": "«import»", "source": { "$ref": "AAAAAAGdEleQOXNIrmI=" }, "target": { "$ref": "AAAAAAGdEldybHH4r/I=" } }, { "_type": "UMLDependency", "_id": "AAAAAAGdEnNx7Ju4rAI=", "_parent": { "$ref": "AAAAAAGdEleQOXNIrmI=" }, "name": "«import»", "source": { "$ref": "AAAAAAGdEleQOXNIrmI=" }, "target": { "$ref": "AAAAAAGdEld1q3Iixfo=" } }, { "_type": "UMLDependency", "_id": "AAAAAAGdEnN3LJvH+kU=", "_parent": { "$ref": "AAAAAAGdEleQOXNIrmI=" }, "name": "«import»", "source": { "$ref": "AAAAAAGdEleQOXNIrmI=" }, "target": { "$ref": "AAAAAAGdEld3h3JMmCo=" } }, { "_type": "UMLDependency", "_id": "AAAAAAGdEnN8d5vWY/c=", "_parent": { "$ref": "AAAAAAGdEleQOXNIrmI=" }, "name": "«import»", "source": { "$ref": "AAAAAAGdEleQOXNIrmI=" }, "target": { "$ref": "AAAAAAGdEld65HJ2wUg=" } }, { "_type": "UMLDependency", "_id": "AAAAAAGdEnOBipvl990=", "_parent": { "$ref": "AAAAAAGdEleQOXNIrmI=" }, "name": "«import»", "source": { "$ref": "AAAAAAGdEleQOXNIrmI=" }, "target": { "$ref": "AAAAAAGdEld87HKgSB4=" } }, { "_type": "UMLDependency", "_id": "AAAAAAGdEnOHPJv0PvA=", "_parent": { "$ref": "AAAAAAGdEleQOXNIrmI=" }, "name": "«import»", "source": { "$ref": "AAAAAAGdEleQOXNIrmI=" }, "target": { "$ref": "AAAAAAGdEld/AXLKTeE=" } }, { "_type": "UMLDependency", "_id": "AAAAAAGdEnOL95wDzRI=", "_parent": { "$ref": "AAAAAAGdEleQOXNIrmI=" }, "name": "«import»", "source": { "$ref": "AAAAAAGdEleQOXNIrmI=" }, "target": { "$ref": "AAAAAAGdEleLpHL01tI=" } }, { "_type": "UMLDependency", "_id": "AAAAAAGdEnOQTZwSBUs=", "_parent": { "$ref": "AAAAAAGdEleQOXNIrmI=" }, "name": "«import»", "source": { "$ref": "AAAAAAGdEleQOXNIrmI=" }, "target": { "$ref": "AAAAAAGdEleNgXMee/k=" } } ], "documentation": "Orchestrates multi-source skill building from a unified config JSON. Dispatches to 17 source-type scrapers, detects conflicts between sources, merges data (rule-based or claude-enhanced), and produces a single combined skill. Source: unified_scraper.py", "attributes": [ { "_type": "UMLAttribute", "_id": "AAAAAAGdEn8z3J+Ah0U=", "_parent": { "$ref": "AAAAAAGdEleQOXNIrmI=" }, "name": "config_path", "visibility": "private", "type": "str" }, { "_type": "UMLAttribute", "_id": "AAAAAAGdEn83kZ+ZdVo=", "_parent": { "$ref": "AAAAAAGdEleQOXNIrmI=" }, "name": "config", "visibility": "private", "type": "dict" }, { "_type": "UMLAttribute", "_id": "AAAAAAGdEn87rJ+7veY=", "_parent": { "$ref": "AAAAAAGdEleQOXNIrmI=" }, "name": "merge_mode", "visibility": "private", "type": "str" }, { "_type": "UMLAttribute", "_id": "AAAAAAGdEn8+/5/aM1Y=", "_parent": { "$ref": "AAAAAAGdEleQOXNIrmI=" }, "name": "scraped_data", "visibility": "private", "type": "dict" }, { "_type": "UMLAttribute", "_id": "AAAAAAGdEn9BcJ/xtwM=", "_parent": { "$ref": "AAAAAAGdEleQOXNIrmI=" }, "name": "name", "visibility": "private", "type": "str" }, { "_type": "UMLAttribute", "_id": "AAAAAAGdEn9EaqAL/mU=", "_parent": { "$ref": "AAAAAAGdEleQOXNIrmI=" }, "name": "output_dir", "visibility": "private", "type": "str" } ], "operations": [ { "_type": "UMLOperation", "_id": "AAAAAAGdEmZYb5ZxOJY=", "_parent": { "$ref": "AAAAAAGdEleQOXNIrmI=" }, "name": "main" }, { "_type": "UMLOperation", "_id": "AAAAAAGdEmnMl5fhTFw=", "_parent": { "$ref": "AAAAAAGdEleQOXNIrmI=" }, "name": "scrape_all_sources" }, { "_type": "UMLOperation", "_id": "AAAAAAGdEmnOJ5fmiiE=", "_parent": { "$ref": "AAAAAAGdEleQOXNIrmI=" }, "name": "merge_sources" }, { "_type": "UMLOperation", "_id": "AAAAAAGdEn/Mt6V98OE=", "_parent": { "$ref": "AAAAAAGdEleQOXNIrmI=" }, "name": "scrape_all_sources" }, { "_type": "UMLOperation", "_id": "AAAAAAGdEn/PCqWQt6Y=", "_parent": { "$ref": "AAAAAAGdEleQOXNIrmI=" }, "name": "detect_conflicts" }, { "_type": "UMLOperation", "_id": "AAAAAAGdEn/SRaWrW4E=", "_parent": { "$ref": "AAAAAAGdEleQOXNIrmI=" }, "name": "merge_sources" }, { "_type": "UMLOperation", "_id": "AAAAAAGdEn/U6KXCY9Q=", "_parent": { "$ref": "AAAAAAGdEleQOXNIrmI=" }, "name": "build_skill" }, { "_type": "UMLOperation", "_id": "AAAAAAGdEn/YKaXdX0k=", "_parent": { "$ref": "AAAAAAGdEleQOXNIrmI=" }, "name": "run" } ] }, { "_type": "UMLDependency", "_id": "AAAAAAGdFMv3MdVczXk=", "_parent": { "$ref": "AAAAAAGdElK54mzK+bQ=" }, "source": { "$ref": "AAAAAAGdElK54mzK+bQ=" }, "target": { "$ref": "AAAAAAGdElLoxm3oohs=" } }, { "_type": "UMLDependency", "_id": "AAAAAAGdFMv/NNVqTDw=", "_parent": { "$ref": "AAAAAAGdElK54mzK+bQ=" }, "source": { "$ref": "AAAAAAGdElK54mzK+bQ=" }, "target": { "$ref": "AAAAAAGdElK6cmz+IB4=" } } ], "documentation": "17 source-type scrapers that extract content from documentation websites, GitHub repos, PDFs, Word docs, EPUB, video, Jupyter notebooks, HTML, OpenAPI specs, AsciiDoc, PPTX, RSS, man pages, Confluence, Notion, and chat exports. Each scraper has a main() entry point and a *ToSkillConverter class." }, { "_type": "UMLPackage", "_id": "AAAAAAGdElK6K2zkNzA=", "_parent": { "$ref": "AAAAAAGdElKCSWyrBh8=" }, "name": "Adaptors", "ownedElements": [ { "_type": "UMLClass", "_id": "AAAAAAGdElkE63TDp5U=", "_parent": { "$ref": "AAAAAAGdElK6K2zkNzA=" }, "name": "SkillAdaptor", "ownedElements": [ { "_type": "UMLDependency", "_id": "AAAAAAGdFMqkiNUdUjk=", "_parent": { "$ref": "AAAAAAGdElkE63TDp5U=" }, "name": "uses", "source": { "$ref": "AAAAAAGdElkE63TDp5U=" }, "target": { "$ref": "AAAAAAGdElkH/nTtGQ4=" } } ], "documentation": "Abstract base class for platform-specific skill adaptors. Each platform (Claude, Gemini, OpenAI) implements this interface to handle platform-specific SKILL.md formatting, package structure, upload endpoints, and optional AI enhancement.", "attributes": [ { "_type": "UMLAttribute", "_id": "AAAAAAGdElmr3XjgZ2M=", "_parent": { "$ref": "AAAAAAGdElkE63TDp5U=" }, "name": "PLATFORM", "type": "str" }, { "_type": "UMLAttribute", "_id": "AAAAAAGdElmuOnjpSpo=", "_parent": { "$ref": "AAAAAAGdElkE63TDp5U=" }, "name": "PLATFORM_NAME", "type": "str" }, { "_type": "UMLAttribute", "_id": "AAAAAAGdEoAHY6dDg2s=", "_parent": { "$ref": "AAAAAAGdElkE63TDp5U=" }, "name": "DEFAULT_API_ENDPOINT", "type": "str | None" }, { "_type": "UMLAttribute", "_id": "AAAAAAGdEoALc6deqVc=", "_parent": { "$ref": "AAAAAAGdElkE63TDp5U=" }, "name": "config", "type": "dict[str, Any]" } ], "operations": [ { "_type": "UMLOperation", "_id": "AAAAAAGdElmbsni49jk=", "_parent": { "$ref": "AAAAAAGdElkE63TDp5U=" }, "name": "format_skill_md" }, { "_type": "UMLOperation", "_id": "AAAAAAGdElmfaXjAkfc=", "_parent": { "$ref": "AAAAAAGdElkE63TDp5U=" }, "name": "package" }, { "_type": "UMLOperation", "_id": "AAAAAAGdElmhq3jIy+0=", "_parent": { "$ref": "AAAAAAGdElkE63TDp5U=" }, "name": "upload" }, { "_type": "UMLOperation", "_id": "AAAAAAGdElmk03jQo9Y=", "_parent": { "$ref": "AAAAAAGdElkE63TDp5U=" }, "name": "validate_api_key" }, { "_type": "UMLOperation", "_id": "AAAAAAGdElmocnjYN1w=", "_parent": { "$ref": "AAAAAAGdElkE63TDp5U=" }, "name": "supports_enhancement" }, { "_type": "UMLOperation", "_id": "AAAAAAGdEoAPLad3Yys=", "_parent": { "$ref": "AAAAAAGdElkE63TDp5U=" }, "name": "get_env_var_name" }, { "_type": "UMLOperation", "_id": "AAAAAAGdEoAUr6eezYI=", "_parent": { "$ref": "AAAAAAGdElkE63TDp5U=" }, "name": "enhance" }, { "_type": "UMLOperation", "_id": "AAAAAAGdEoAZUKfAlJc=", "_parent": { "$ref": "AAAAAAGdElkE63TDp5U=" }, "name": "_read_existing_content", "visibility": "private" }, { "_type": "UMLOperation", "_id": "AAAAAAGdEoAdaqfeq10=", "_parent": { "$ref": "AAAAAAGdElkE63TDp5U=" }, "name": "_extract_quick_reference", "visibility": "private" }, { "_type": "UMLOperation", "_id": "AAAAAAGdEoAiq6gBemc=", "_parent": { "$ref": "AAAAAAGdElkE63TDp5U=" }, "name": "_read_skill_md", "visibility": "private" }, { "_type": "UMLOperation", "_id": "AAAAAAGdEoAnhagjtGs=", "_parent": { "$ref": "AAAAAAGdElkE63TDp5U=" }, "name": "_read_frontmatter", "visibility": "private" }, { "_type": "UMLOperation", "_id": "AAAAAAGdEoA0hah75Mw=", "_parent": { "$ref": "AAAAAAGdElkE63TDp5U=" }, "name": "_build_skill_metadata", "visibility": "private" }, { "_type": "UMLOperation", "_id": "AAAAAAGdEoBAwKjNrCE=", "_parent": { "$ref": "AAAAAAGdElkE63TDp5U=" }, "name": "_iterate_references", "visibility": "private" }, { "_type": "UMLOperation", "_id": "AAAAAAGdEoBLaKkVtuc=", "_parent": { "$ref": "AAAAAAGdElkE63TDp5U=" }, "name": "_build_metadata_dict", "visibility": "private" }, { "_type": "UMLOperation", "_id": "AAAAAAGdEoBVTKlVzP8=", "_parent": { "$ref": "AAAAAAGdElkE63TDp5U=" }, "name": "_maybe_chunk_content", "visibility": "private" }, { "_type": "UMLOperation", "_id": "AAAAAAGdEoBZtalvCdM=", "_parent": { "$ref": "AAAAAAGdElkE63TDp5U=" }, "name": "_format_output_path", "visibility": "private" }, { "_type": "UMLOperation", "_id": "AAAAAAGdEoBd3qmIlj8=", "_parent": { "$ref": "AAAAAAGdElkE63TDp5U=" }, "name": "_generate_deterministic_id", "visibility": "private" }, { "_type": "UMLOperation", "_id": "AAAAAAGdEoBjFKmnD0Q=", "_parent": { "$ref": "AAAAAAGdElkE63TDp5U=" }, "name": "_generate_openai_embeddings", "visibility": "private" }, { "_type": "UMLOperation", "_id": "AAAAAAGdEoBogqnFpzQ=", "_parent": { "$ref": "AAAAAAGdElkE63TDp5U=" }, "name": "_generate_st_embeddings", "visibility": "private" }, { "_type": "UMLOperation", "_id": "AAAAAAGdEoBvqqnvdFc=", "_parent": { "$ref": "AAAAAAGdElkE63TDp5U=" }, "name": "_generate_toc", "visibility": "private" } ], "isAbstract": true }, { "_type": "UMLDataType", "_id": "AAAAAAGdElkH/nTtGQ4=", "_parent": { "$ref": "AAAAAAGdElK6K2zkNzA=" }, "name": "SkillMetadata", "documentation": "Universal skill metadata dataclass used across all platforms. Fields: name (str), description (str), version (str, default '1.0.0'), doc_version (str), author (str|None), tags (list[str]).", "attributes": [ { "_type": "UMLAttribute", "_id": "AAAAAAGdEn/nVKZaXSM=", "_parent": { "$ref": "AAAAAAGdElkH/nTtGQ4=" }, "name": "name", "type": "" }, { "_type": "UMLAttribute", "_id": "AAAAAAGdEn/tiaaJGH0=", "_parent": { "$ref": "AAAAAAGdElkH/nTtGQ4=" }, "name": "description", "type": "" }, { "_type": "UMLAttribute", "_id": "AAAAAAGdEn/1BqbA7Ww=", "_parent": { "$ref": "AAAAAAGdElkH/nTtGQ4=" }, "name": "version", "type": "" }, { "_type": "UMLAttribute", "_id": "AAAAAAGdEn/576bjQVw=", "_parent": { "$ref": "AAAAAAGdElkH/nTtGQ4=" }, "name": "doc_version", "type": "" }, { "_type": "UMLAttribute", "_id": "AAAAAAGdEn/+6KcIHtc=", "_parent": { "$ref": "AAAAAAGdElkH/nTtGQ4=" }, "name": "author", "type": "" }, { "_type": "UMLAttribute", "_id": "AAAAAAGdEoADfKcnOqE=", "_parent": { "$ref": "AAAAAAGdElkH/nTtGQ4=" }, "name": "tags", "type": "" } ] }, { "_type": "UMLClass", "_id": "AAAAAAGdElkKIHUXn0M=", "_parent": { "$ref": "AAAAAAGdElK6K2zkNzA=" }, "name": "OpenAICompatibleAdaptor", "ownedElements": [ { "_type": "UMLGeneralization", "_id": "AAAAAAGdElnY+HjyEz4=", "_parent": { "$ref": "AAAAAAGdElkKIHUXn0M=" }, "source": { "$ref": "AAAAAAGdElkKIHUXn0M=" }, "target": { "$ref": "AAAAAAGdElkE63TDp5U=" } } ], "documentation": "Base class for OpenAI-compatible LLM platform adaptors. Subclasses override platform constants: PLATFORM, PLATFORM_NAME, DEFAULT_API_ENDPOINT, DEFAULT_MODEL, ENV_VAR_NAME, PLATFORM_URL. Provides shared format_skill_md, package, upload, enhance implementations.", "attributes": [ { "_type": "UMLAttribute", "_id": "AAAAAAGdEoC8JKuS6Hs=", "_parent": { "$ref": "AAAAAAGdElkKIHUXn0M=" }, "name": "PLATFORM", "type": "str" }, { "_type": "UMLAttribute", "_id": "AAAAAAGdEoDEjqu9jH4=", "_parent": { "$ref": "AAAAAAGdElkKIHUXn0M=" }, "name": "PLATFORM_NAME", "type": "str" }, { "_type": "UMLAttribute", "_id": "AAAAAAGdEoDK0Kvcvso=", "_parent": { "$ref": "AAAAAAGdElkKIHUXn0M=" }, "name": "DEFAULT_API_ENDPOINT", "type": "str" }, { "_type": "UMLAttribute", "_id": "AAAAAAGdEoDO+6vxnMg=", "_parent": { "$ref": "AAAAAAGdElkKIHUXn0M=" }, "name": "DEFAULT_MODEL", "type": "str" }, { "_type": "UMLAttribute", "_id": "AAAAAAGdEoDTMqwGMUc=", "_parent": { "$ref": "AAAAAAGdElkKIHUXn0M=" }, "name": "ENV_VAR_NAME", "type": "str" }, { "_type": "UMLAttribute", "_id": "AAAAAAGdEoDXdKwbA0A=", "_parent": { "$ref": "AAAAAAGdElkKIHUXn0M=" }, "name": "PLATFORM_URL", "type": "str" } ], "operations": [ { "_type": "UMLOperation", "_id": "AAAAAAGdEoDchaw1iK4=", "_parent": { "$ref": "AAAAAAGdElkKIHUXn0M=" }, "name": "format_skill_md" }, { "_type": "UMLOperation", "_id": "AAAAAAGdEoDhvKxPS64=", "_parent": { "$ref": "AAAAAAGdElkKIHUXn0M=" }, "name": "package" }, { "_type": "UMLOperation", "_id": "AAAAAAGdEoDlZ6xgMtY=", "_parent": { "$ref": "AAAAAAGdElkKIHUXn0M=" }, "name": "upload" }, { "_type": "UMLOperation", "_id": "AAAAAAGdEoDpFKxx8Dk=", "_parent": { "$ref": "AAAAAAGdElkKIHUXn0M=" }, "name": "validate_api_key" }, { "_type": "UMLOperation", "_id": "AAAAAAGdEoDsa6yBoMw=", "_parent": { "$ref": "AAAAAAGdElkKIHUXn0M=" }, "name": "get_env_var_name" }, { "_type": "UMLOperation", "_id": "AAAAAAGdEoDv06yRgvg=", "_parent": { "$ref": "AAAAAAGdElkKIHUXn0M=" }, "name": "supports_enhancement" }, { "_type": "UMLOperation", "_id": "AAAAAAGdEoD2qKyy3H4=", "_parent": { "$ref": "AAAAAAGdElkKIHUXn0M=" }, "name": "enhance" }, { "_type": "UMLOperation", "_id": "AAAAAAGdEoD/pKzdENs=", "_parent": { "$ref": "AAAAAAGdElkKIHUXn0M=" }, "name": "_read_reference_files", "visibility": "private" }, { "_type": "UMLOperation", "_id": "AAAAAAGdEoEB4Kzo8/U=", "_parent": { "$ref": "AAAAAAGdElkKIHUXn0M=" }, "name": "_build_enhancement_prompt", "visibility": "private" } ], "isAbstract": true }, { "_type": "UMLClass", "_id": "AAAAAAGdElkL63VBUao=", "_parent": { "$ref": "AAAAAAGdElK6K2zkNzA=" }, "name": "ClaudeAdaptor", "ownedElements": [ { "_type": "UMLGeneralization", "_id": "AAAAAAGdElnZXXkDeRE=", "_parent": { "$ref": "AAAAAAGdElkL63VBUao=" }, "source": { "$ref": "AAAAAAGdElkL63VBUao=" }, "target": { "$ref": "AAAAAAGdElkE63TDp5U=" } } ], "documentation": "Claude AI platform adaptor. Handles YAML frontmatter format for SKILL.md, ZIP packaging with standard Claude skill structure, upload to Anthropic Skills API, and AI enhancement using Claude API.", "attributes": [ { "_type": "UMLAttribute", "_id": "AAAAAAGdEoEXH61Be44=", "_parent": { "$ref": "AAAAAAGdElkL63VBUao=" }, "name": "PLATFORM", "type": "str", "defaultValue": "\"claude\"" }, { "_type": "UMLAttribute", "_id": "AAAAAAGdEoEcia1ZMOU=", "_parent": { "$ref": "AAAAAAGdElkL63VBUao=" }, "name": "PLATFORM_NAME", "type": "str", "defaultValue": "\"Claude AI (Anthropic)\"" } ], "operations": [ { "_type": "UMLOperation", "_id": "AAAAAAGdEoEgyq4QXeE=", "_parent": { "$ref": "AAAAAAGdElkL63VBUao=" }, "name": "format_skill_md" }, { "_type": "UMLOperation", "_id": "AAAAAAGdEoEjDK4b+kc=", "_parent": { "$ref": "AAAAAAGdElkL63VBUao=" }, "name": "package" }, { "_type": "UMLOperation", "_id": "AAAAAAGdEoEmxq4sqb8=", "_parent": { "$ref": "AAAAAAGdElkL63VBUao=" }, "name": "upload" }, { "_type": "UMLOperation", "_id": "AAAAAAGdEoEqRq48Hq0=", "_parent": { "$ref": "AAAAAAGdElkL63VBUao=" }, "name": "validate_api_key" }, { "_type": "UMLOperation", "_id": "AAAAAAGdEoEtxa5M0GY=", "_parent": { "$ref": "AAAAAAGdElkL63VBUao=" }, "name": "get_env_var_name" }, { "_type": "UMLOperation", "_id": "AAAAAAGdEoExVa5cRT0=", "_parent": { "$ref": "AAAAAAGdElkL63VBUao=" }, "name": "supports_enhancement" }, { "_type": "UMLOperation", "_id": "AAAAAAGdEoE0265sc2Y=", "_parent": { "$ref": "AAAAAAGdElkL63VBUao=" }, "name": "enhance" }, { "_type": "UMLOperation", "_id": "AAAAAAGdEoE4A6572RE=", "_parent": { "$ref": "AAAAAAGdElkL63VBUao=" }, "name": "_read_reference_files", "visibility": "private" }, { "_type": "UMLOperation", "_id": "AAAAAAGdEoE8gq6Q/uY=", "_parent": { "$ref": "AAAAAAGdElkL63VBUao=" }, "name": "_build_enhancement_prompt", "visibility": "private" } ] }, { "_type": "UMLClass", "_id": "AAAAAAGdElkQJHVrpaM=", "_parent": { "$ref": "AAAAAAGdElK6K2zkNzA=" }, "name": "GeminiAdaptor", "ownedElements": [ { "_type": "UMLGeneralization", "_id": "AAAAAAGdElnZsXkUgho=", "_parent": { "$ref": "AAAAAAGdElkQJHVrpaM=" }, "source": { "$ref": "AAAAAAGdElkQJHVrpaM=" }, "target": { "$ref": "AAAAAAGdElkE63TDp5U=" } } ], "documentation": "Google Gemini platform adaptor. Handles plain markdown format (no YAML frontmatter), tar.gz packaging for Gemini Files API, upload to Google AI Studio / Files API, and AI enhancement using Gemini 2.5 Flash.", "attributes": [ { "_type": "UMLAttribute", "_id": "AAAAAAGdEoFcCq70zgM=", "_parent": { "$ref": "AAAAAAGdElkQJHVrpaM=" }, "name": "PLATFORM", "type": "str", "defaultValue": "\"gemini\"" }, { "_type": "UMLAttribute", "_id": "AAAAAAGdEoFhKa8I2gg=", "_parent": { "$ref": "AAAAAAGdElkQJHVrpaM=" }, "name": "PLATFORM_NAME", "type": "str", "defaultValue": "\"Google Gemini\"" } ], "operations": [ { "_type": "UMLOperation", "_id": "AAAAAAGdEoFklq8W0u8=", "_parent": { "$ref": "AAAAAAGdElkQJHVrpaM=" }, "name": "format_skill_md" }, { "_type": "UMLOperation", "_id": "AAAAAAGdEoFpmq8ruUo=", "_parent": { "$ref": "AAAAAAGdElkQJHVrpaM=" }, "name": "package" }, { "_type": "UMLOperation", "_id": "AAAAAAGdEoFtAa867JQ=", "_parent": { "$ref": "AAAAAAGdElkQJHVrpaM=" }, "name": "upload" }, { "_type": "UMLOperation", "_id": "AAAAAAGdEoFvG69EdZU=", "_parent": { "$ref": "AAAAAAGdElkQJHVrpaM=" }, "name": "validate_api_key" }, { "_type": "UMLOperation", "_id": "AAAAAAGdEoFxgK9Ov5g=", "_parent": { "$ref": "AAAAAAGdElkQJHVrpaM=" }, "name": "get_env_var_name" }, { "_type": "UMLOperation", "_id": "AAAAAAGdEoFznK9Yw7Y=", "_parent": { "$ref": "AAAAAAGdElkQJHVrpaM=" }, "name": "supports_enhancement" }, { "_type": "UMLOperation", "_id": "AAAAAAGdEoF18K9i/5U=", "_parent": { "$ref": "AAAAAAGdElkQJHVrpaM=" }, "name": "enhance" }, { "_type": "UMLOperation", "_id": "AAAAAAGdEoF5Za9x8eE=", "_parent": { "$ref": "AAAAAAGdElkQJHVrpaM=" }, "name": "_read_reference_files", "visibility": "private" }, { "_type": "UMLOperation", "_id": "AAAAAAGdEoF7jK98fHs=", "_parent": { "$ref": "AAAAAAGdElkQJHVrpaM=" }, "name": "_build_enhancement_prompt", "visibility": "private" } ] }, { "_type": "UMLClass", "_id": "AAAAAAGdElkR5HWV98U=", "_parent": { "$ref": "AAAAAAGdElK6K2zkNzA=" }, "name": "OpenAIAdaptor", "ownedElements": [ { "_type": "UMLGeneralization", "_id": "AAAAAAGdElnfKHkllm8=", "_parent": { "$ref": "AAAAAAGdElkR5HWV98U=" }, "source": { "$ref": "AAAAAAGdElkR5HWV98U=" }, "target": { "$ref": "AAAAAAGdElkE63TDp5U=" } } ], "documentation": "OpenAI ChatGPT platform adaptor. Handles Assistant instructions format, ZIP packaging for Assistants API, upload creates Assistant + Vector Store, and AI enhancement using GPT-4o.", "attributes": [ { "_type": "UMLAttribute", "_id": "AAAAAAGdEoGALa+Q7NA=", "_parent": { "$ref": "AAAAAAGdElkR5HWV98U=" }, "name": "PLATFORM", "type": "str", "defaultValue": "\"openai\"" }, { "_type": "UMLAttribute", "_id": "AAAAAAGdEoGFSK+n1jI=", "_parent": { "$ref": "AAAAAAGdElkR5HWV98U=" }, "name": "PLATFORM_NAME", "type": "str", "defaultValue": "\"OpenAI ChatGPT\"" } ], "operations": [ { "_type": "UMLOperation", "_id": "AAAAAAGdEoGIS6+0Niw=", "_parent": { "$ref": "AAAAAAGdElkR5HWV98U=" }, "name": "format_skill_md" }, { "_type": "UMLOperation", "_id": "AAAAAAGdEoGJyK+5Dho=", "_parent": { "$ref": "AAAAAAGdElkR5HWV98U=" }, "name": "package" }, { "_type": "UMLOperation", "_id": "AAAAAAGdEoGLD6++lnY=", "_parent": { "$ref": "AAAAAAGdElkR5HWV98U=" }, "name": "upload" }, { "_type": "UMLOperation", "_id": "AAAAAAGdEoGN2q/DmvU=", "_parent": { "$ref": "AAAAAAGdElkR5HWV98U=" }, "name": "validate_api_key" }, { "_type": "UMLOperation", "_id": "AAAAAAGdEoGPnq/IPZo=", "_parent": { "$ref": "AAAAAAGdElkR5HWV98U=" }, "name": "get_env_var_name" }, { "_type": "UMLOperation", "_id": "AAAAAAGdEoGTMa/NVQ0=", "_parent": { "$ref": "AAAAAAGdElkR5HWV98U=" }, "name": "supports_enhancement" }, { "_type": "UMLOperation", "_id": "AAAAAAGdEoGU1K/SlQI=", "_parent": { "$ref": "AAAAAAGdElkR5HWV98U=" }, "name": "enhance" }, { "_type": "UMLOperation", "_id": "AAAAAAGdEoGYQ6/Xfps=", "_parent": { "$ref": "AAAAAAGdElkR5HWV98U=" }, "name": "_read_reference_files", "visibility": "private" }, { "_type": "UMLOperation", "_id": "AAAAAAGdEoGZr6/c5hI=", "_parent": { "$ref": "AAAAAAGdElkR5HWV98U=" }, "name": "_build_enhancement_prompt", "visibility": "private" } ] }, { "_type": "UMLClass", "_id": "AAAAAAGdElkTLXW/XuY=", "_parent": { "$ref": "AAAAAAGdElK6K2zkNzA=" }, "name": "MarkdownAdaptor", "ownedElements": [ { "_type": "UMLGeneralization", "_id": "AAAAAAGdElng2Hk2ZNY=", "_parent": { "$ref": "AAAAAAGdElkTLXW/XuY=" }, "source": { "$ref": "AAAAAAGdElkTLXW/XuY=" }, "target": { "$ref": "AAAAAAGdElkE63TDp5U=" } } ], "documentation": "Generic Markdown platform adaptor. Handles pure markdown format (no platform-specific formatting), ZIP packaging with combined or individual files, no upload capability (manual use), no AI enhancement.", "attributes": [ { "_type": "UMLAttribute", "_id": "AAAAAAGdEoGq8a/yx+A=", "_parent": { "$ref": "AAAAAAGdElkTLXW/XuY=" }, "name": "PLATFORM", "type": "str", "defaultValue": "\"markdown\"" }, { "_type": "UMLAttribute", "_id": "AAAAAAGdEoGvz6/+4cI=", "_parent": { "$ref": "AAAAAAGdElkTLXW/XuY=" }, "name": "PLATFORM_NAME", "type": "str", "defaultValue": "\"Generic Markdown (Universal)\"" } ], "operations": [ { "_type": "UMLOperation", "_id": "AAAAAAGdEoGxxbAFKzk=", "_parent": { "$ref": "AAAAAAGdElkTLXW/XuY=" }, "name": "format_skill_md" }, { "_type": "UMLOperation", "_id": "AAAAAAGdEoG1P7AP6I4=", "_parent": { "$ref": "AAAAAAGdElkTLXW/XuY=" }, "name": "package" }, { "_type": "UMLOperation", "_id": "AAAAAAGdEoG3qLAZ7NU=", "_parent": { "$ref": "AAAAAAGdElkTLXW/XuY=" }, "name": "upload" }, { "_type": "UMLOperation", "_id": "AAAAAAGdEoG6rbAe+HI=", "_parent": { "$ref": "AAAAAAGdElkTLXW/XuY=" }, "name": "validate_api_key" }, { "_type": "UMLOperation", "_id": "AAAAAAGdEoG+K7AoOwA=", "_parent": { "$ref": "AAAAAAGdElkTLXW/XuY=" }, "name": "get_env_var_name" }, { "_type": "UMLOperation", "_id": "AAAAAAGdEoHBoLAyitQ=", "_parent": { "$ref": "AAAAAAGdElkTLXW/XuY=" }, "name": "supports_enhancement" }, { "_type": "UMLOperation", "_id": "AAAAAAGdEoHDY7A3Cb4=", "_parent": { "$ref": "AAAAAAGdElkTLXW/XuY=" }, "name": "enhance" }, { "_type": "UMLOperation", "_id": "AAAAAAGdEoHG1bBB2cc=", "_parent": { "$ref": "AAAAAAGdElkTLXW/XuY=" }, "name": "_create_combined_doc", "visibility": "private" } ] }, { "_type": "UMLClass", "_id": "AAAAAAGdElkV/nXpMTk=", "_parent": { "$ref": "AAAAAAGdElK6K2zkNzA=" }, "name": "OpenCodeAdaptor", "ownedElements": [ { "_type": "UMLGeneralization", "_id": "AAAAAAGdElnmwnlHlsQ=", "_parent": { "$ref": "AAAAAAGdElkV/nXpMTk=" }, "source": { "$ref": "AAAAAAGdElkV/nXpMTk=" }, "target": { "$ref": "AAAAAAGdElkE63TDp5U=" } } ], "documentation": "OpenCode platform adaptor. Generates directory-based skill packages with dual-format YAML frontmatter compatible with both OpenCode and Claude Code. Local file-based, no API endpoint.", "attributes": [ { "_type": "UMLAttribute", "_id": "AAAAAAGdEoHMJLBL5YE=", "_parent": { "$ref": "AAAAAAGdElkV/nXpMTk=" }, "name": "PLATFORM", "type": "str", "defaultValue": "\"opencode\"" }, { "_type": "UMLAttribute", "_id": "AAAAAAGdEoHRPrBSCH4=", "_parent": { "$ref": "AAAAAAGdElkV/nXpMTk=" }, "name": "PLATFORM_NAME", "type": "str", "defaultValue": "\"OpenCode\"" }, { "_type": "UMLAttribute", "_id": "AAAAAAGdEoHUtrBZ2ao=", "_parent": { "$ref": "AAAAAAGdElkV/nXpMTk=" }, "name": "NAME_REGEX", "type": "re.Pattern" } ], "operations": [ { "_type": "UMLOperation", "_id": "AAAAAAGdEoHYN7Bk8z8=", "_parent": { "$ref": "AAAAAAGdElkV/nXpMTk=" }, "name": "_to_kebab_case", "visibility": "private", "isStatic": "true" }, { "_type": "UMLOperation", "_id": "AAAAAAGdEoHbqbBqGxQ=", "_parent": { "$ref": "AAAAAAGdElkV/nXpMTk=" }, "name": "format_skill_md" }, { "_type": "UMLOperation", "_id": "AAAAAAGdEoHeS7B0qeY=", "_parent": { "$ref": "AAAAAAGdElkV/nXpMTk=" }, "name": "package" }, { "_type": "UMLOperation", "_id": "AAAAAAGdEoHg+bB+7OY=", "_parent": { "$ref": "AAAAAAGdElkV/nXpMTk=" }, "name": "upload" }, { "_type": "UMLOperation", "_id": "AAAAAAGdEoHipLCDeHw=", "_parent": { "$ref": "AAAAAAGdElkV/nXpMTk=" }, "name": "validate_api_key" }, { "_type": "UMLOperation", "_id": "AAAAAAGdEoHlgrCNxis=", "_parent": { "$ref": "AAAAAAGdElkV/nXpMTk=" }, "name": "supports_enhancement" } ] }, { "_type": "UMLClass", "_id": "AAAAAAGdElkjnXYTiwM=", "_parent": { "$ref": "AAAAAAGdElK6K2zkNzA=" }, "name": "MiniMaxAdaptor", "ownedElements": [ { "_type": "UMLGeneralization", "_id": "AAAAAAGdElo0XHnxD3g=", "_parent": { "$ref": "AAAAAAGdElkjnXYTiwM=" }, "source": { "$ref": "AAAAAAGdElkjnXYTiwM=" }, "target": { "$ref": "AAAAAAGdElkKIHUXn0M=" } } ], "attributes": [ { "_type": "UMLAttribute", "_id": "AAAAAAGdEpQCgLiwB0k=", "_parent": { "$ref": "AAAAAAGdElkjnXYTiwM=" }, "name": "PLATFORM", "isStatic": "true", "type": "str", "defaultValue": "\"minimax\"" }, { "_type": "UMLAttribute", "_id": "AAAAAAGdEpQE5ri4CEs=", "_parent": { "$ref": "AAAAAAGdElkjnXYTiwM=" }, "name": "PLATFORM_NAME", "isStatic": "true", "type": "str", "defaultValue": "\"MiniMax AI\"" }, { "_type": "UMLAttribute", "_id": "AAAAAAGdEpQKVbjAcIw=", "_parent": { "$ref": "AAAAAAGdElkjnXYTiwM=" }, "name": "DEFAULT_MODEL", "isStatic": "true", "type": "str", "defaultValue": "\"MiniMax-M2.7\"" }, { "_type": "UMLAttribute", "_id": "AAAAAAGdEpQO/bjIye4=", "_parent": { "$ref": "AAAAAAGdElkjnXYTiwM=" }, "name": "ENV_VAR_NAME", "isStatic": "true", "type": "str", "defaultValue": "\"MINIMAX_API_KEY\"" } ] }, { "_type": "UMLClass", "_id": "AAAAAAGdElknDnY9TGM=", "_parent": { "$ref": "AAAAAAGdElK6K2zkNzA=" }, "name": "KimiAdaptor", "ownedElements": [ { "_type": "UMLGeneralization", "_id": "AAAAAAGdElofAnngcnw=", "_parent": { "$ref": "AAAAAAGdElknDnY9TGM=" }, "source": { "$ref": "AAAAAAGdElknDnY9TGM=" }, "target": { "$ref": "AAAAAAGdElkKIHUXn0M=" } } ], "attributes": [ { "_type": "UMLAttribute", "_id": "AAAAAAGdEpQWELjQka0=", "_parent": { "$ref": "AAAAAAGdElknDnY9TGM=" }, "name": "PLATFORM", "isStatic": "true", "type": "str", "defaultValue": "\"kimi\"" }, { "_type": "UMLAttribute", "_id": "AAAAAAGdEpQZubjen/Q=", "_parent": { "$ref": "AAAAAAGdElknDnY9TGM=" }, "name": "PLATFORM_NAME", "isStatic": "true", "type": "str", "defaultValue": "\"Kimi (Moonshot AI)\"" }, { "_type": "UMLAttribute", "_id": "AAAAAAGdEpQelLjmEtg=", "_parent": { "$ref": "AAAAAAGdElknDnY9TGM=" }, "name": "DEFAULT_MODEL", "isStatic": "true", "type": "str", "defaultValue": "\"moonshot-v1-128k\"" }, { "_type": "UMLAttribute", "_id": "AAAAAAGdEpQiErjuByA=", "_parent": { "$ref": "AAAAAAGdElknDnY9TGM=" }, "name": "ENV_VAR_NAME", "isStatic": "true", "type": "str", "defaultValue": "\"MOONSHOT_API_KEY\"" } ] }, { "_type": "UMLClass", "_id": "AAAAAAGdElko2HZnVlk=", "_parent": { "$ref": "AAAAAAGdElK6K2zkNzA=" }, "name": "DeepSeekAdaptor", "ownedElements": [ { "_type": "UMLGeneralization", "_id": "AAAAAAGdElo5gnoC6hI=", "_parent": { "$ref": "AAAAAAGdElko2HZnVlk=" }, "source": { "$ref": "AAAAAAGdElko2HZnVlk=" }, "target": { "$ref": "AAAAAAGdElkKIHUXn0M=" } } ], "attributes": [ { "_type": "UMLAttribute", "_id": "AAAAAAGdEpQo/7j2aZQ=", "_parent": { "$ref": "AAAAAAGdElko2HZnVlk=" }, "name": "PLATFORM", "isStatic": "true", "type": "str", "defaultValue": "\"deepseek\"" }, { "_type": "UMLAttribute", "_id": "AAAAAAGdEpQsqrkEWCA=", "_parent": { "$ref": "AAAAAAGdElko2HZnVlk=" }, "name": "PLATFORM_NAME", "isStatic": "true", "type": "str", "defaultValue": "\"DeepSeek AI\"" }, { "_type": "UMLAttribute", "_id": "AAAAAAGdEpQxrbkM78A=", "_parent": { "$ref": "AAAAAAGdElko2HZnVlk=" }, "name": "DEFAULT_MODEL", "isStatic": "true", "type": "str", "defaultValue": "\"deepseek-chat\"" }, { "_type": "UMLAttribute", "_id": "AAAAAAGdEpQ14bkUxbs=", "_parent": { "$ref": "AAAAAAGdElko2HZnVlk=" }, "name": "ENV_VAR_NAME", "isStatic": "true", "type": "str", "defaultValue": "\"DEEPSEEK_API_KEY\"" } ] }, { "_type": "UMLClass", "_id": "AAAAAAGdElksRHaR1fU=", "_parent": { "$ref": "AAAAAAGdElK6K2zkNzA=" }, "name": "QwenAdaptor", "ownedElements": [ { "_type": "UMLGeneralization", "_id": "AAAAAAGdElo+0XoTeIo=", "_parent": { "$ref": "AAAAAAGdElksRHaR1fU=" }, "source": { "$ref": "AAAAAAGdElksRHaR1fU=" }, "target": { "$ref": "AAAAAAGdElkKIHUXn0M=" } } ], "attributes": [ { "_type": "UMLAttribute", "_id": "AAAAAAGdEpQ8LrkiCAU=", "_parent": { "$ref": "AAAAAAGdElksRHaR1fU=" }, "name": "PLATFORM", "isStatic": "true", "type": "str", "defaultValue": "\"qwen\"" }, { "_type": "UMLAttribute", "_id": "AAAAAAGdEpRA07kqHNg=", "_parent": { "$ref": "AAAAAAGdElksRHaR1fU=" }, "name": "PLATFORM_NAME", "isStatic": "true", "type": "str", "defaultValue": "\"Qwen (Alibaba)\"" }, { "_type": "UMLAttribute", "_id": "AAAAAAGdEpRE5bk4Qx4=", "_parent": { "$ref": "AAAAAAGdElksRHaR1fU=" }, "name": "DEFAULT_MODEL", "isStatic": "true", "type": "str", "defaultValue": "\"qwen-max\"" }, { "_type": "UMLAttribute", "_id": "AAAAAAGdEpRIaLlAXKQ=", "_parent": { "$ref": "AAAAAAGdElksRHaR1fU=" }, "name": "ENV_VAR_NAME", "isStatic": "true", "type": "str", "defaultValue": "\"DASHSCOPE_API_KEY\"" } ] }, { "_type": "UMLClass", "_id": "AAAAAAGdElkuCXa7AfE=", "_parent": { "$ref": "AAAAAAGdElK6K2zkNzA=" }, "name": "OpenRouterAdaptor", "ownedElements": [ { "_type": "UMLGeneralization", "_id": "AAAAAAGdElpCT3okrwY=", "_parent": { "$ref": "AAAAAAGdElkuCXa7AfE=" }, "source": { "$ref": "AAAAAAGdElkuCXa7AfE=" }, "target": { "$ref": "AAAAAAGdElkKIHUXn0M=" } } ], "attributes": [ { "_type": "UMLAttribute", "_id": "AAAAAAGdEpRbcLlUuo8=", "_parent": { "$ref": "AAAAAAGdElkuCXa7AfE=" }, "name": "PLATFORM", "isStatic": "true", "type": "str", "defaultValue": "\"openrouter\"" }, { "_type": "UMLAttribute", "_id": "AAAAAAGdEpRflrljC6U=", "_parent": { "$ref": "AAAAAAGdElkuCXa7AfE=" }, "name": "PLATFORM_NAME", "isStatic": "true", "type": "str", "defaultValue": "\"OpenRouter\"" }, { "_type": "UMLAttribute", "_id": "AAAAAAGdEpRnkbl/F9A=", "_parent": { "$ref": "AAAAAAGdElkuCXa7AfE=" }, "name": "DEFAULT_MODEL", "isStatic": "true", "type": "str", "defaultValue": "\"openrouter/auto\"" }, { "_type": "UMLAttribute", "_id": "AAAAAAGdEpRr7bmOLKY=", "_parent": { "$ref": "AAAAAAGdElkuCXa7AfE=" }, "name": "ENV_VAR_NAME", "isStatic": "true", "type": "str", "defaultValue": "\"OPENROUTER_API_KEY\"" } ] }, { "_type": "UMLClass", "_id": "AAAAAAGdElkwfXbl1PM=", "_parent": { "$ref": "AAAAAAGdElK6K2zkNzA=" }, "name": "TogetherAdaptor", "ownedElements": [ { "_type": "UMLGeneralization", "_id": "AAAAAAGdElpHp3o1Alk=", "_parent": { "$ref": "AAAAAAGdElkwfXbl1PM=" }, "source": { "$ref": "AAAAAAGdElkwfXbl1PM=" }, "target": { "$ref": "AAAAAAGdElkKIHUXn0M=" } } ], "attributes": [ { "_type": "UMLAttribute", "_id": "AAAAAAGdEpRxzbmjIRM=", "_parent": { "$ref": "AAAAAAGdElkwfXbl1PM=" }, "name": "PLATFORM", "isStatic": "true", "type": "str", "defaultValue": "\"together\"" }, { "_type": "UMLAttribute", "_id": "AAAAAAGdEpR2Srmy+Oc=", "_parent": { "$ref": "AAAAAAGdElkwfXbl1PM=" }, "name": "PLATFORM_NAME", "isStatic": "true", "type": "str", "defaultValue": "\"Together AI\"" }, { "_type": "UMLAttribute", "_id": "AAAAAAGdEpR6s7nB5Bw=", "_parent": { "$ref": "AAAAAAGdElkwfXbl1PM=" }, "name": "DEFAULT_MODEL", "isStatic": "true", "type": "str", "defaultValue": "\"meta-llama/Meta-Llama-3.1-70B-Instruct-Turbo\"" }, { "_type": "UMLAttribute", "_id": "AAAAAAGdEpSCabncB+g=", "_parent": { "$ref": "AAAAAAGdElkwfXbl1PM=" }, "name": "ENV_VAR_NAME", "isStatic": "true", "type": "str", "defaultValue": "\"TOGETHER_API_KEY\"" } ] }, { "_type": "UMLClass", "_id": "AAAAAAGdElkzNncPLCQ=", "_parent": { "$ref": "AAAAAAGdElK6K2zkNzA=" }, "name": "FireworksAdaptor", "ownedElements": [ { "_type": "UMLGeneralization", "_id": "AAAAAAGdElpKWnpGFAc=", "_parent": { "$ref": "AAAAAAGdElkzNncPLCQ=" }, "source": { "$ref": "AAAAAAGdElkzNncPLCQ=" }, "target": { "$ref": "AAAAAAGdElkKIHUXn0M=" } } ], "attributes": [ { "_type": "UMLAttribute", "_id": "AAAAAAGdEpSIILnwsH4=", "_parent": { "$ref": "AAAAAAGdElkzNncPLCQ=" }, "name": "PLATFORM", "isStatic": "true", "type": "str", "defaultValue": "\"fireworks\"" }, { "_type": "UMLAttribute", "_id": "AAAAAAGdEpSNFroCzCg=", "_parent": { "$ref": "AAAAAAGdElkzNncPLCQ=" }, "name": "PLATFORM_NAME", "isStatic": "true", "type": "str", "defaultValue": "\"Fireworks AI\"" }, { "_type": "UMLAttribute", "_id": "AAAAAAGdEpSQ8roPXSc=", "_parent": { "$ref": "AAAAAAGdElkzNncPLCQ=" }, "name": "DEFAULT_MODEL", "isStatic": "true", "type": "str", "defaultValue": "\"accounts/fireworks/models/llama-v3p1-70b-instruct\"" }, { "_type": "UMLAttribute", "_id": "AAAAAAGdEpSXcLomuvI=", "_parent": { "$ref": "AAAAAAGdElkzNncPLCQ=" }, "name": "ENV_VAR_NAME", "isStatic": "true", "type": "str", "defaultValue": "\"FIREWORKS_API_KEY\"" } ] }, { "_type": "UMLClass", "_id": "AAAAAAGdElk0vnc59QA=", "_parent": { "$ref": "AAAAAAGdElK6K2zkNzA=" }, "name": "LangChainAdaptor", "ownedElements": [ { "_type": "UMLGeneralization", "_id": "AAAAAAGdElnrbXlYwyU=", "_parent": { "$ref": "AAAAAAGdElk0vnc59QA=" }, "source": { "$ref": "AAAAAAGdElk0vnc59QA=" }, "target": { "$ref": "AAAAAAGdElkE63TDp5U=" } } ], "attributes": [ { "_type": "UMLAttribute", "_id": "AAAAAAGdEpS13LqCSqc=", "_parent": { "$ref": "AAAAAAGdElk0vnc59QA=" }, "name": "PLATFORM", "isStatic": "true", "type": "str", "defaultValue": "\"langchain\"" }, { "_type": "UMLAttribute", "_id": "AAAAAAGdEpS7sbqWX1U=", "_parent": { "$ref": "AAAAAAGdElk0vnc59QA=" }, "name": "PLATFORM_NAME", "isStatic": "true", "type": "str", "defaultValue": "\"LangChain (RAG Framework)\"" }, { "_type": "UMLAttribute", "_id": "AAAAAAGdEpS/lbqjvmg=", "_parent": { "$ref": "AAAAAAGdElk0vnc59QA=" }, "name": "DEFAULT_API_ENDPOINT", "isStatic": "true", "type": "None", "defaultValue": "None" } ], "operations": [ { "_type": "UMLOperation", "_id": "AAAAAAGdEpTEKrqyJEQ=", "_parent": { "$ref": "AAAAAAGdElk0vnc59QA=" }, "name": "format_skill_md" }, { "_type": "UMLOperation", "_id": "AAAAAAGdEpTIF7rBZoU=", "_parent": { "$ref": "AAAAAAGdElk0vnc59QA=" }, "name": "package" }, { "_type": "UMLOperation", "_id": "AAAAAAGdEpTMtLrSwIc=", "_parent": { "$ref": "AAAAAAGdElk0vnc59QA=" }, "name": "upload" }, { "_type": "UMLOperation", "_id": "AAAAAAGdEpTPbbrcTL0=", "_parent": { "$ref": "AAAAAAGdElk0vnc59QA=" }, "name": "validate_api_key" }, { "_type": "UMLOperation", "_id": "AAAAAAGdEpTSP7rmppg=", "_parent": { "$ref": "AAAAAAGdElk0vnc59QA=" }, "name": "get_env_var_name" }, { "_type": "UMLOperation", "_id": "AAAAAAGdEpTUrrrwDAw=", "_parent": { "$ref": "AAAAAAGdElk0vnc59QA=" }, "name": "supports_enhancement" }, { "_type": "UMLOperation", "_id": "AAAAAAGdEpTXebr6mmc=", "_parent": { "$ref": "AAAAAAGdElk0vnc59QA=" }, "name": "enhance" } ] }, { "_type": "UMLClass", "_id": "AAAAAAGdEllCC3djseQ=", "_parent": { "$ref": "AAAAAAGdElK6K2zkNzA=" }, "name": "LlamaIndexAdaptor", "ownedElements": [ { "_type": "UMLGeneralization", "_id": "AAAAAAGdElnuJnlprAk=", "_parent": { "$ref": "AAAAAAGdEllCC3djseQ=" }, "source": { "$ref": "AAAAAAGdEllCC3djseQ=" }, "target": { "$ref": "AAAAAAGdElkE63TDp5U=" } } ], "attributes": [ { "_type": "UMLAttribute", "_id": "AAAAAAGdEpTq5rsKsS0=", "_parent": { "$ref": "AAAAAAGdEllCC3djseQ=" }, "name": "PLATFORM", "isStatic": "true", "type": "str", "defaultValue": "\"llama-index\"" }, { "_type": "UMLAttribute", "_id": "AAAAAAGdEpTwM7schGw=", "_parent": { "$ref": "AAAAAAGdEllCC3djseQ=" }, "name": "PLATFORM_NAME", "isStatic": "true", "type": "str", "defaultValue": "\"LlamaIndex (RAG Framework)\"" }, { "_type": "UMLAttribute", "_id": "AAAAAAGdEpT4mLs5RcA=", "_parent": { "$ref": "AAAAAAGdEllCC3djseQ=" }, "name": "DEFAULT_API_ENDPOINT", "isStatic": "true", "type": "None", "defaultValue": "None" } ], "operations": [ { "_type": "UMLOperation", "_id": "AAAAAAGdEpT8LbtGbvY=", "_parent": { "$ref": "AAAAAAGdEllCC3djseQ=" }, "name": "_generate_node_id", "visibility": "private" }, { "_type": "UMLOperation", "_id": "AAAAAAGdEpT+/rtQJJo=", "_parent": { "$ref": "AAAAAAGdEllCC3djseQ=" }, "name": "format_skill_md" }, { "_type": "UMLOperation", "_id": "AAAAAAGdEpUBc7tawGQ=", "_parent": { "$ref": "AAAAAAGdEllCC3djseQ=" }, "name": "package" }, { "_type": "UMLOperation", "_id": "AAAAAAGdEpUEN7tkesk=", "_parent": { "$ref": "AAAAAAGdEllCC3djseQ=" }, "name": "upload" }, { "_type": "UMLOperation", "_id": "AAAAAAGdEpUKtrt9ns8=", "_parent": { "$ref": "AAAAAAGdEllCC3djseQ=" }, "name": "validate_api_key" }, { "_type": "UMLOperation", "_id": "AAAAAAGdEpUQALuRClo=", "_parent": { "$ref": "AAAAAAGdEllCC3djseQ=" }, "name": "get_env_var_name" }, { "_type": "UMLOperation", "_id": "AAAAAAGdEpUYDLuvudw=", "_parent": { "$ref": "AAAAAAGdEllCC3djseQ=" }, "name": "supports_enhancement" }, { "_type": "UMLOperation", "_id": "AAAAAAGdEpUdabvDPjk=", "_parent": { "$ref": "AAAAAAGdEllCC3djseQ=" }, "name": "enhance" } ] }, { "_type": "UMLClass", "_id": "AAAAAAGdEllGDXeNHVY=", "_parent": { "$ref": "AAAAAAGdElK6K2zkNzA=" }, "name": "HaystackAdaptor", "ownedElements": [ { "_type": "UMLGeneralization", "_id": "AAAAAAGdEln/HXl6g5I=", "_parent": { "$ref": "AAAAAAGdEllGDXeNHVY=" }, "source": { "$ref": "AAAAAAGdEllGDXeNHVY=" }, "target": { "$ref": "AAAAAAGdElkE63TDp5U=" } } ], "attributes": [ { "_type": "UMLAttribute", "_id": "AAAAAAGdEpUyILv6Emo=", "_parent": { "$ref": "AAAAAAGdEllGDXeNHVY=" }, "name": "PLATFORM", "isStatic": "true", "type": "str", "defaultValue": "\"haystack\"" }, { "_type": "UMLAttribute", "_id": "AAAAAAGdEpU4FbwMVOI=", "_parent": { "$ref": "AAAAAAGdEllGDXeNHVY=" }, "name": "PLATFORM_NAME", "isStatic": "true", "type": "str", "defaultValue": "\"Haystack (RAG Framework)\"" }, { "_type": "UMLAttribute", "_id": "AAAAAAGdEpU9arweuRE=", "_parent": { "$ref": "AAAAAAGdEllGDXeNHVY=" }, "name": "DEFAULT_API_ENDPOINT", "isStatic": "true", "type": "None", "defaultValue": "None" } ], "operations": [ { "_type": "UMLOperation", "_id": "AAAAAAGdEpVBmLwrC58=", "_parent": { "$ref": "AAAAAAGdEllGDXeNHVY=" }, "name": "format_skill_md" }, { "_type": "UMLOperation", "_id": "AAAAAAGdEpVEQbw1t8o=", "_parent": { "$ref": "AAAAAAGdEllGDXeNHVY=" }, "name": "package" }, { "_type": "UMLOperation", "_id": "AAAAAAGdEpVHL7w/pMU=", "_parent": { "$ref": "AAAAAAGdEllGDXeNHVY=" }, "name": "upload" }, { "_type": "UMLOperation", "_id": "AAAAAAGdEpVJsbxJG0Y=", "_parent": { "$ref": "AAAAAAGdEllGDXeNHVY=" }, "name": "validate_api_key" }, { "_type": "UMLOperation", "_id": "AAAAAAGdEpVLeLxO32s=", "_parent": { "$ref": "AAAAAAGdEllGDXeNHVY=" }, "name": "get_env_var_name" }, { "_type": "UMLOperation", "_id": "AAAAAAGdEpVM8bxTDxU=", "_parent": { "$ref": "AAAAAAGdEllGDXeNHVY=" }, "name": "supports_enhancement" }, { "_type": "UMLOperation", "_id": "AAAAAAGdEpVQB7xdCKc=", "_parent": { "$ref": "AAAAAAGdEllGDXeNHVY=" }, "name": "enhance" } ] }, { "_type": "UMLClass", "_id": "AAAAAAGdEllHOHe3Nyo=", "_parent": { "$ref": "AAAAAAGdElK6K2zkNzA=" }, "name": "ChromaAdaptor", "ownedElements": [ { "_type": "UMLGeneralization", "_id": "AAAAAAGdEloEWXmLqUc=", "_parent": { "$ref": "AAAAAAGdEllHOHe3Nyo=" }, "source": { "$ref": "AAAAAAGdEllHOHe3Nyo=" }, "target": { "$ref": "AAAAAAGdElkE63TDp5U=" } } ], "attributes": [ { "_type": "UMLAttribute", "_id": "AAAAAAGdEpVVOLxiOvs=", "_parent": { "$ref": "AAAAAAGdEllHOHe3Nyo=" }, "name": "PLATFORM", "isStatic": "true", "type": "str", "defaultValue": "\"chroma\"" }, { "_type": "UMLAttribute", "_id": "AAAAAAGdEpVaY7xvilo=", "_parent": { "$ref": "AAAAAAGdEllHOHe3Nyo=" }, "name": "PLATFORM_NAME", "isStatic": "true", "type": "str", "defaultValue": "\"Chroma (Vector Database)\"" }, { "_type": "UMLAttribute", "_id": "AAAAAAGdEpVem7x8iFQ=", "_parent": { "$ref": "AAAAAAGdEllHOHe3Nyo=" }, "name": "DEFAULT_API_ENDPOINT", "isStatic": "true", "type": "None", "defaultValue": "None" } ], "operations": [ { "_type": "UMLOperation", "_id": "AAAAAAGdEpVizLyJ0HQ=", "_parent": { "$ref": "AAAAAAGdEllHOHe3Nyo=" }, "name": "_generate_id", "visibility": "private" }, { "_type": "UMLOperation", "_id": "AAAAAAGdEpVlWLyTCIU=", "_parent": { "$ref": "AAAAAAGdEllHOHe3Nyo=" }, "name": "format_skill_md" }, { "_type": "UMLOperation", "_id": "AAAAAAGdEpVnJryYbsc=", "_parent": { "$ref": "AAAAAAGdEllHOHe3Nyo=" }, "name": "package" }, { "_type": "UMLOperation", "_id": "AAAAAAGdEpVqA7ydKkU=", "_parent": { "$ref": "AAAAAAGdEllHOHe3Nyo=" }, "name": "upload" }, { "_type": "UMLOperation", "_id": "AAAAAAGdEpVr77yiCzk=", "_parent": { "$ref": "AAAAAAGdEllHOHe3Nyo=" }, "name": "validate_api_key" }, { "_type": "UMLOperation", "_id": "AAAAAAGdEpVvQrys3S4=", "_parent": { "$ref": "AAAAAAGdEllHOHe3Nyo=" }, "name": "get_env_var_name" }, { "_type": "UMLOperation", "_id": "AAAAAAGdEpVxC7yxGEI=", "_parent": { "$ref": "AAAAAAGdEllHOHe3Nyo=" }, "name": "supports_enhancement" }, { "_type": "UMLOperation", "_id": "AAAAAAGdEpVzLLy2Ppk=", "_parent": { "$ref": "AAAAAAGdEllHOHe3Nyo=" }, "name": "enhance" } ] }, { "_type": "UMLClass", "_id": "AAAAAAGdEllKp3fhN+c=", "_parent": { "$ref": "AAAAAAGdElK6K2zkNzA=" }, "name": "FAISSHelpers", "ownedElements": [ { "_type": "UMLGeneralization", "_id": "AAAAAAGdEloHxXmcRgI=", "_parent": { "$ref": "AAAAAAGdEllKp3fhN+c=" }, "source": { "$ref": "AAAAAAGdEllKp3fhN+c=" }, "target": { "$ref": "AAAAAAGdElkE63TDp5U=" } } ], "attributes": [ { "_type": "UMLAttribute", "_id": "AAAAAAGdEpWE4rzB2gE=", "_parent": { "$ref": "AAAAAAGdEllKp3fhN+c=" }, "name": "PLATFORM", "isStatic": "true", "type": "str", "defaultValue": "\"faiss\"" }, { "_type": "UMLAttribute", "_id": "AAAAAAGdEpWLJrzQQEU=", "_parent": { "$ref": "AAAAAAGdEllKp3fhN+c=" }, "name": "PLATFORM_NAME", "isStatic": "true", "type": "str", "defaultValue": "\"FAISS (Similarity Search)\"" }, { "_type": "UMLAttribute", "_id": "AAAAAAGdEpWQXLzYxAA=", "_parent": { "$ref": "AAAAAAGdEllKp3fhN+c=" }, "name": "DEFAULT_API_ENDPOINT", "isStatic": "true", "type": "None", "defaultValue": "None" } ], "operations": [ { "_type": "UMLOperation", "_id": "AAAAAAGdEpWUE7zh/9M=", "_parent": { "$ref": "AAAAAAGdEllKp3fhN+c=" }, "name": "_generate_id", "visibility": "private" }, { "_type": "UMLOperation", "_id": "AAAAAAGdEpWVrbzmRl0=", "_parent": { "$ref": "AAAAAAGdEllKp3fhN+c=" }, "name": "format_skill_md" }, { "_type": "UMLOperation", "_id": "AAAAAAGdEpWZR7zrmUI=", "_parent": { "$ref": "AAAAAAGdEllKp3fhN+c=" }, "name": "package" }, { "_type": "UMLOperation", "_id": "AAAAAAGdEpWcW7z2Lt0=", "_parent": { "$ref": "AAAAAAGdEllKp3fhN+c=" }, "name": "upload" }, { "_type": "UMLOperation", "_id": "AAAAAAGdEpWeerz7EPs=", "_parent": { "$ref": "AAAAAAGdEllKp3fhN+c=" }, "name": "validate_api_key" }, { "_type": "UMLOperation", "_id": "AAAAAAGdEpWh/L0ALNg=", "_parent": { "$ref": "AAAAAAGdEllKp3fhN+c=" }, "name": "get_env_var_name" }, { "_type": "UMLOperation", "_id": "AAAAAAGdEpWjtL0FyjE=", "_parent": { "$ref": "AAAAAAGdEllKp3fhN+c=" }, "name": "supports_enhancement" }, { "_type": "UMLOperation", "_id": "AAAAAAGdEpWnKL0LDtc=", "_parent": { "$ref": "AAAAAAGdEllKp3fhN+c=" }, "name": "enhance" } ] }, { "_type": "UMLClass", "_id": "AAAAAAGdEllM93gLFeM=", "_parent": { "$ref": "AAAAAAGdElK6K2zkNzA=" }, "name": "QdrantAdaptor", "ownedElements": [ { "_type": "UMLGeneralization", "_id": "AAAAAAGdEloM9nmtt1c=", "_parent": { "$ref": "AAAAAAGdEllM93gLFeM=" }, "source": { "$ref": "AAAAAAGdEllM93gLFeM=" }, "target": { "$ref": "AAAAAAGdElkE63TDp5U=" } } ], "attributes": [ { "_type": "UMLAttribute", "_id": "AAAAAAGdEpWsmr0WeKg=", "_parent": { "$ref": "AAAAAAGdEllM93gLFeM=" }, "name": "PLATFORM", "isStatic": "true", "type": "str", "defaultValue": "\"qdrant\"" }, { "_type": "UMLAttribute", "_id": "AAAAAAGdEpWxzr0efh8=", "_parent": { "$ref": "AAAAAAGdEllM93gLFeM=" }, "name": "PLATFORM_NAME", "isStatic": "true", "type": "str", "defaultValue": "\"Qdrant Vector Database\"" }, { "_type": "UMLAttribute", "_id": "AAAAAAGdEpW10L0sDys=", "_parent": { "$ref": "AAAAAAGdEllM93gLFeM=" }, "name": "DEFAULT_API_ENDPOINT", "isStatic": "true", "type": "str", "defaultValue": "\"http://localhost:6333\"" } ], "operations": [ { "_type": "UMLOperation", "_id": "AAAAAAGdEpW42b00mkk=", "_parent": { "$ref": "AAAAAAGdEllM93gLFeM=" }, "name": "_generate_point_id", "visibility": "private" }, { "_type": "UMLOperation", "_id": "AAAAAAGdEpW6pb06Qe4=", "_parent": { "$ref": "AAAAAAGdEllM93gLFeM=" }, "name": "format_skill_md" }, { "_type": "UMLOperation", "_id": "AAAAAAGdEpW+8b1ECN0=", "_parent": { "$ref": "AAAAAAGdEllM93gLFeM=" }, "name": "package" }, { "_type": "UMLOperation", "_id": "AAAAAAGdEpXAfL1J5WA=", "_parent": { "$ref": "AAAAAAGdEllM93gLFeM=" }, "name": "upload" }, { "_type": "UMLOperation", "_id": "AAAAAAGdEpXDKL1PpB4=", "_parent": { "$ref": "AAAAAAGdEllM93gLFeM=" }, "name": "validate_api_key" }, { "_type": "UMLOperation", "_id": "AAAAAAGdEpXE9L1Uj2A=", "_parent": { "$ref": "AAAAAAGdEllM93gLFeM=" }, "name": "get_env_var_name" }, { "_type": "UMLOperation", "_id": "AAAAAAGdEpXIZr1exIw=", "_parent": { "$ref": "AAAAAAGdEllM93gLFeM=" }, "name": "supports_enhancement" }, { "_type": "UMLOperation", "_id": "AAAAAAGdEpXJ8b1k9o0=", "_parent": { "$ref": "AAAAAAGdEllM93gLFeM=" }, "name": "enhance" } ] }, { "_type": "UMLClass", "_id": "AAAAAAGdEllORng1jl4=", "_parent": { "$ref": "AAAAAAGdElK6K2zkNzA=" }, "name": "WeaviateAdaptor", "ownedElements": [ { "_type": "UMLGeneralization", "_id": "AAAAAAGdEloQb3m+xsg=", "_parent": { "$ref": "AAAAAAGdEllORng1jl4=" }, "source": { "$ref": "AAAAAAGdEllORng1jl4=" }, "target": { "$ref": "AAAAAAGdElkE63TDp5U=" } } ], "attributes": [ { "_type": "UMLAttribute", "_id": "AAAAAAGdEpXfpb1uimc=", "_parent": { "$ref": "AAAAAAGdEllORng1jl4=" }, "name": "PLATFORM", "isStatic": "true", "type": "str", "defaultValue": "\"weaviate\"" }, { "_type": "UMLAttribute", "_id": "AAAAAAGdEpXlo712KH0=", "_parent": { "$ref": "AAAAAAGdEllORng1jl4=" }, "name": "PLATFORM_NAME", "isStatic": "true", "type": "str", "defaultValue": "\"Weaviate (Vector Database)\"" }, { "_type": "UMLAttribute", "_id": "AAAAAAGdEpXrob2CD+4=", "_parent": { "$ref": "AAAAAAGdEllORng1jl4=" }, "name": "DEFAULT_API_ENDPOINT", "isStatic": "true", "type": "None", "defaultValue": "None" } ], "operations": [ { "_type": "UMLOperation", "_id": "AAAAAAGdEpXurr2KWcM=", "_parent": { "$ref": "AAAAAAGdEllORng1jl4=" }, "name": "_generate_uuid", "visibility": "private" }, { "_type": "UMLOperation", "_id": "AAAAAAGdEpXw1L2P2sc=", "_parent": { "$ref": "AAAAAAGdEllORng1jl4=" }, "name": "_generate_schema", "visibility": "private" }, { "_type": "UMLOperation", "_id": "AAAAAAGdEpX0P72YTfo=", "_parent": { "$ref": "AAAAAAGdEllORng1jl4=" }, "name": "format_skill_md" }, { "_type": "UMLOperation", "_id": "AAAAAAGdEpX2RL2daPM=", "_parent": { "$ref": "AAAAAAGdEllORng1jl4=" }, "name": "package" }, { "_type": "UMLOperation", "_id": "AAAAAAGdEpX5q72itAQ=", "_parent": { "$ref": "AAAAAAGdEllORng1jl4=" }, "name": "upload" }, { "_type": "UMLOperation", "_id": "AAAAAAGdEpX9Jr3M63Y=", "_parent": { "$ref": "AAAAAAGdEllORng1jl4=" }, "name": "validate_api_key" }, { "_type": "UMLOperation", "_id": "AAAAAAGdEpX/c73VdEU=", "_parent": { "$ref": "AAAAAAGdEllORng1jl4=" }, "name": "get_env_var_name" }, { "_type": "UMLOperation", "_id": "AAAAAAGdEpYCXL3as1k=", "_parent": { "$ref": "AAAAAAGdEllORng1jl4=" }, "name": "supports_enhancement" }, { "_type": "UMLOperation", "_id": "AAAAAAGdEpYEHL3fxDg=", "_parent": { "$ref": "AAAAAAGdEllORng1jl4=" }, "name": "enhance" } ] }, { "_type": "UMLClass", "_id": "AAAAAAGdEllR13hfjvo=", "_parent": { "$ref": "AAAAAAGdElK6K2zkNzA=" }, "name": "PineconeAdaptor", "ownedElements": [ { "_type": "UMLGeneralization", "_id": "AAAAAAGdEloVrHnP9CU=", "_parent": { "$ref": "AAAAAAGdEllR13hfjvo=" }, "source": { "$ref": "AAAAAAGdEllR13hfjvo=" }, "target": { "$ref": "AAAAAAGdElkE63TDp5U=" } } ], "attributes": [ { "_type": "UMLAttribute", "_id": "AAAAAAGdEpYJib3p59M=", "_parent": { "$ref": "AAAAAAGdEllR13hfjvo=" }, "name": "PLATFORM", "isStatic": "true", "type": "str", "defaultValue": "\"pinecone\"" }, { "_type": "UMLAttribute", "_id": "AAAAAAGdEpYOvL33ukg=", "_parent": { "$ref": "AAAAAAGdEllR13hfjvo=" }, "name": "PLATFORM_NAME", "isStatic": "true", "type": "str", "defaultValue": "\"Pinecone (Vector Database)\"" }, { "_type": "UMLAttribute", "_id": "AAAAAAGdEpYSOr3/vTA=", "_parent": { "$ref": "AAAAAAGdEllR13hfjvo=" }, "name": "DEFAULT_API_ENDPOINT", "isStatic": "true", "type": "None", "defaultValue": "None" } ], "operations": [ { "_type": "UMLOperation", "_id": "AAAAAAGdEpYVw74INic=", "_parent": { "$ref": "AAAAAAGdEllR13hfjvo=" }, "name": "_generate_id", "visibility": "private" }, { "_type": "UMLOperation", "_id": "AAAAAAGdEpYZnr4OPYw=", "_parent": { "$ref": "AAAAAAGdEllR13hfjvo=" }, "name": "_truncate_text_for_metadata", "visibility": "private" }, { "_type": "UMLOperation", "_id": "AAAAAAGdEpYbJr4TxLc=", "_parent": { "$ref": "AAAAAAGdEllR13hfjvo=" }, "name": "format_skill_md" }, { "_type": "UMLOperation", "_id": "AAAAAAGdEpYeXr4YR2c=", "_parent": { "$ref": "AAAAAAGdEllR13hfjvo=" }, "name": "package" }, { "_type": "UMLOperation", "_id": "AAAAAAGdEpYgvL4hTyc=", "_parent": { "$ref": "AAAAAAGdEllR13hfjvo=" }, "name": "upload" }, { "_type": "UMLOperation", "_id": "AAAAAAGdEpYjjr4muTM=", "_parent": { "$ref": "AAAAAAGdEllR13hfjvo=" }, "name": "validate_api_key" }, { "_type": "UMLOperation", "_id": "AAAAAAGdEpYlTL4rwqU=", "_parent": { "$ref": "AAAAAAGdEllR13hfjvo=" }, "name": "get_env_var_name" }, { "_type": "UMLOperation", "_id": "AAAAAAGdEpYoy74x0qA=", "_parent": { "$ref": "AAAAAAGdEllR13hfjvo=" }, "name": "supports_enhancement" }, { "_type": "UMLOperation", "_id": "AAAAAAGdEpYqdr42tW8=", "_parent": { "$ref": "AAAAAAGdEllR13hfjvo=" }, "name": "enhance" } ] }, { "_type": "UMLClass", "_id": "AAAAAAGdEllTfniJYg0=", "_parent": { "$ref": "AAAAAAGdElK6K2zkNzA=" }, "name": "StreamingAdaptorMixin" }, { "_type": "UMLClassDiagram", "_id": "AAAAAAGdFNJKKtoJkvM=", "_parent": { "$ref": "AAAAAAGdElK6K2zkNzA=" }, "name": "Adaptors", "ownedViews": [ { "_type": "UMLClassView", "_id": "AAAAAAGdFNJol9oN/1E=", "_parent": { "$ref": "AAAAAAGdFNJKKtoJkvM=" }, "model": { "$ref": "AAAAAAGdElkE63TDp5U=" }, "subViews": [ { "_type": "UMLNameCompartmentView", "_id": "AAAAAAGdFNJol9oOOaw=", "_parent": { "$ref": "AAAAAAGdFNJol9oN/1E=" }, "model": { "$ref": "AAAAAAGdElkE63TDp5U=" }, "subViews": [ { "_type": "LabelView", "_id": "AAAAAAGdFNJol9oPiTo=", "_parent": { "$ref": "AAAAAAGdFNJol9oOOaw=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "height": 13 }, { "_type": "LabelView", "_id": "AAAAAAGdFNJol9oQQ2k=", "_parent": { "$ref": "AAAAAAGdFNJol9oOOaw=" }, "fillColor": "#e9e9e9", "font": "Arial;13;3", "parentStyle": true, "left": 3078.8465576171875, "top": 127, "width": 230.62646484375, "height": 13, "text": "SkillAdaptor" }, { "_type": "LabelView", "_id": "AAAAAAGdFNJol9oRtK4=", "_parent": { "$ref": "AAAAAAGdFNJol9oOOaw=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "width": 90.3017578125, "height": 13, "text": "(from Adaptors)" }, { "_type": "LabelView", "_id": "AAAAAAGdFNJol9oSb3o=", "_parent": { "$ref": "AAAAAAGdFNJol9oOOaw=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "height": 13, "horizontalAlignment": 1 } ], "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 3073.8465576171875, "top": 120, "width": 240.62646484375, "height": 25, "stereotypeLabel": { "$ref": "AAAAAAGdFNJol9oPiTo=" }, "nameLabel": { "$ref": "AAAAAAGdFNJol9oQQ2k=" }, "namespaceLabel": { "$ref": "AAAAAAGdFNJol9oRtK4=" }, "propertyLabel": { "$ref": "AAAAAAGdFNJol9oSb3o=" } }, { "_type": "UMLAttributeCompartmentView", "_id": "AAAAAAGdFNJol9oTlyI=", "_parent": { "$ref": "AAAAAAGdFNJol9oN/1E=" }, "model": { "$ref": "AAAAAAGdElkE63TDp5U=" }, "subViews": [ { "_type": "UMLAttributeView", "_id": "AAAAAAGdFNJpENozbxY=", "_parent": { "$ref": "AAAAAAGdFNJol9oTlyI=" }, "model": { "$ref": "AAAAAAGdElmr3XjgZ2M=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 3078.8465576171875, "top": 150, "width": 230.62646484375, "height": 13, "text": "+PLATFORM: str", "horizontalAlignment": 0 }, { "_type": "UMLAttributeView", "_id": "AAAAAAGdFNJpENo2jwY=", "_parent": { "$ref": "AAAAAAGdFNJol9oTlyI=" }, "model": { "$ref": "AAAAAAGdElmuOnjpSpo=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 3078.8465576171875, "top": 165, "width": 230.62646484375, "height": 13, "text": "+PLATFORM_NAME: str", "horizontalAlignment": 0 }, { "_type": "UMLAttributeView", "_id": "AAAAAAGdFNJpENo57GA=", "_parent": { "$ref": "AAAAAAGdFNJol9oTlyI=" }, "model": { "$ref": "AAAAAAGdEoAHY6dDg2s=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 3078.8465576171875, "top": 180, "width": 230.62646484375, "height": 13, "text": "+DEFAULT_API_ENDPOINT: str | None", "horizontalAlignment": 0 }, { "_type": "UMLAttributeView", "_id": "AAAAAAGdFNJpENo8P/8=", "_parent": { "$ref": "AAAAAAGdFNJol9oTlyI=" }, "model": { "$ref": "AAAAAAGdEoALc6deqVc=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 3078.8465576171875, "top": 195, "width": 230.62646484375, "height": 13, "text": "+config: dict[str, Any]", "horizontalAlignment": 0 } ], "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 3073.8465576171875, "top": 145, "width": 240.62646484375, "height": 68 }, { "_type": "UMLOperationCompartmentView", "_id": "AAAAAAGdFNJol9oUS2g=", "_parent": { "$ref": "AAAAAAGdFNJol9oN/1E=" }, "model": { "$ref": "AAAAAAGdElkE63TDp5U=" }, "subViews": [ { "_type": "UMLOperationView", "_id": "AAAAAAGdFNJpEdo/AYM=", "_parent": { "$ref": "AAAAAAGdFNJol9oUS2g=" }, "model": { "$ref": "AAAAAAGdElmbsni49jk=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 3078.8465576171875, "top": 218, "width": 230.62646484375, "height": 13, "text": "+format_skill_md()", "horizontalAlignment": 0 }, { "_type": "UMLOperationView", "_id": "AAAAAAGdFNJpEdpC9eU=", "_parent": { "$ref": "AAAAAAGdFNJol9oUS2g=" }, "model": { "$ref": "AAAAAAGdElmfaXjAkfc=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 3078.8465576171875, "top": 233, "width": 230.62646484375, "height": 13, "text": "+package()", "horizontalAlignment": 0 }, { "_type": "UMLOperationView", "_id": "AAAAAAGdFNJpEdpFyIY=", "_parent": { "$ref": "AAAAAAGdFNJol9oUS2g=" }, "model": { "$ref": "AAAAAAGdElmhq3jIy+0=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 3078.8465576171875, "top": 248, "width": 230.62646484375, "height": 13, "text": "+upload()", "horizontalAlignment": 0 }, { "_type": "UMLOperationView", "_id": "AAAAAAGdFNJpEdpI1ds=", "_parent": { "$ref": "AAAAAAGdFNJol9oUS2g=" }, "model": { "$ref": "AAAAAAGdElmk03jQo9Y=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 3078.8465576171875, "top": 263, "width": 230.62646484375, "height": 13, "text": "+validate_api_key()", "horizontalAlignment": 0 }, { "_type": "UMLOperationView", "_id": "AAAAAAGdFNJpEdpLvdE=", "_parent": { "$ref": "AAAAAAGdFNJol9oUS2g=" }, "model": { "$ref": "AAAAAAGdElmocnjYN1w=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 3078.8465576171875, "top": 278, "width": 230.62646484375, "height": 13, "text": "+supports_enhancement()", "horizontalAlignment": 0 }, { "_type": "UMLOperationView", "_id": "AAAAAAGdFNJpEdpOdb8=", "_parent": { "$ref": "AAAAAAGdFNJol9oUS2g=" }, "model": { "$ref": "AAAAAAGdEoAPLad3Yys=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 3078.8465576171875, "top": 293, "width": 230.62646484375, "height": 13, "text": "+get_env_var_name()", "horizontalAlignment": 0 }, { "_type": "UMLOperationView", "_id": "AAAAAAGdFNJpEdpREPA=", "_parent": { "$ref": "AAAAAAGdFNJol9oUS2g=" }, "model": { "$ref": "AAAAAAGdEoAUr6eezYI=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 3078.8465576171875, "top": 308, "width": 230.62646484375, "height": 13, "text": "+enhance()", "horizontalAlignment": 0 }, { "_type": "UMLOperationView", "_id": "AAAAAAGdFNJpEdpU+lc=", "_parent": { "$ref": "AAAAAAGdFNJol9oUS2g=" }, "model": { "$ref": "AAAAAAGdEoAZUKfAlJc=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 3078.8465576171875, "top": 323, "width": 230.62646484375, "height": 13, "text": "-_read_existing_content()", "horizontalAlignment": 0 }, { "_type": "UMLOperationView", "_id": "AAAAAAGdFNJpEdpX5q0=", "_parent": { "$ref": "AAAAAAGdFNJol9oUS2g=" }, "model": { "$ref": "AAAAAAGdEoAdaqfeq10=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 3078.8465576171875, "top": 338, "width": 230.62646484375, "height": 13, "text": "-_extract_quick_reference()", "horizontalAlignment": 0 }, { "_type": "UMLOperationView", "_id": "AAAAAAGdFNJpEdpaJyI=", "_parent": { "$ref": "AAAAAAGdFNJol9oUS2g=" }, "model": { "$ref": "AAAAAAGdEoAiq6gBemc=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 3078.8465576171875, "top": 353, "width": 230.62646484375, "height": 13, "text": "-_read_skill_md()", "horizontalAlignment": 0 }, { "_type": "UMLOperationView", "_id": "AAAAAAGdFNJpEdpdNVs=", "_parent": { "$ref": "AAAAAAGdFNJol9oUS2g=" }, "model": { "$ref": "AAAAAAGdEoAnhagjtGs=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 3078.8465576171875, "top": 368, "width": 230.62646484375, "height": 13, "text": "-_read_frontmatter()", "horizontalAlignment": 0 }, { "_type": "UMLOperationView", "_id": "AAAAAAGdFNJpEdpglOs=", "_parent": { "$ref": "AAAAAAGdFNJol9oUS2g=" }, "model": { "$ref": "AAAAAAGdEoA0hah75Mw=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 3078.8465576171875, "top": 383, "width": 230.62646484375, "height": 13, "text": "-_build_skill_metadata()", "horizontalAlignment": 0 }, { "_type": "UMLOperationView", "_id": "AAAAAAGdFNJpEdpjdC4=", "_parent": { "$ref": "AAAAAAGdFNJol9oUS2g=" }, "model": { "$ref": "AAAAAAGdEoBAwKjNrCE=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 3078.8465576171875, "top": 398, "width": 230.62646484375, "height": 13, "text": "-_iterate_references()", "horizontalAlignment": 0 }, { "_type": "UMLOperationView", "_id": "AAAAAAGdFNJpEdpmwCM=", "_parent": { "$ref": "AAAAAAGdFNJol9oUS2g=" }, "model": { "$ref": "AAAAAAGdEoBLaKkVtuc=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 3078.8465576171875, "top": 413, "width": 230.62646484375, "height": 13, "text": "-_build_metadata_dict()", "horizontalAlignment": 0 }, { "_type": "UMLOperationView", "_id": "AAAAAAGdFNJpEdppYEU=", "_parent": { "$ref": "AAAAAAGdFNJol9oUS2g=" }, "model": { "$ref": "AAAAAAGdEoBVTKlVzP8=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 3078.8465576171875, "top": 428, "width": 230.62646484375, "height": 13, "text": "-_maybe_chunk_content()", "horizontalAlignment": 0 }, { "_type": "UMLOperationView", "_id": "AAAAAAGdFNJpEdpsvSw=", "_parent": { "$ref": "AAAAAAGdFNJol9oUS2g=" }, "model": { "$ref": "AAAAAAGdEoBZtalvCdM=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 3078.8465576171875, "top": 443, "width": 230.62646484375, "height": 13, "text": "-_format_output_path()", "horizontalAlignment": 0 }, { "_type": "UMLOperationView", "_id": "AAAAAAGdFNJpEdpvrvY=", "_parent": { "$ref": "AAAAAAGdFNJol9oUS2g=" }, "model": { "$ref": "AAAAAAGdEoBd3qmIlj8=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 3078.8465576171875, "top": 458, "width": 230.62646484375, "height": 13, "text": "-_generate_deterministic_id()", "horizontalAlignment": 0 }, { "_type": "UMLOperationView", "_id": "AAAAAAGdFNJpEdpyJ8k=", "_parent": { "$ref": "AAAAAAGdFNJol9oUS2g=" }, "model": { "$ref": "AAAAAAGdEoBjFKmnD0Q=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 3078.8465576171875, "top": 473, "width": 230.62646484375, "height": 13, "text": "-_generate_openai_embeddings()", "horizontalAlignment": 0 }, { "_type": "UMLOperationView", "_id": "AAAAAAGdFNJpEdp1S44=", "_parent": { "$ref": "AAAAAAGdFNJol9oUS2g=" }, "model": { "$ref": "AAAAAAGdEoBogqnFpzQ=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 3078.8465576171875, "top": 488, "width": 230.62646484375, "height": 13, "text": "-_generate_st_embeddings()", "horizontalAlignment": 0 }, { "_type": "UMLOperationView", "_id": "AAAAAAGdFNJpEdp4B/8=", "_parent": { "$ref": "AAAAAAGdFNJol9oUS2g=" }, "model": { "$ref": "AAAAAAGdEoBvqqnvdFc=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 3078.8465576171875, "top": 503, "width": 230.62646484375, "height": 13, "text": "-_generate_toc()", "horizontalAlignment": 0 } ], "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 3073.8465576171875, "top": 213, "width": 240.62646484375, "height": 308 }, { "_type": "UMLReceptionCompartmentView", "_id": "AAAAAAGdFNJol9oVsKA=", "_parent": { "$ref": "AAAAAAGdFNJol9oN/1E=" }, "model": { "$ref": "AAAAAAGdElkE63TDp5U=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "width": 10, "height": 10 }, { "_type": "UMLTemplateParameterCompartmentView", "_id": "AAAAAAGdFNJol9oW9Rg=", "_parent": { "$ref": "AAAAAAGdFNJol9oN/1E=" }, "model": { "$ref": "AAAAAAGdElkE63TDp5U=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "width": 10, "height": 10 } ], "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "containerChangeable": true, "left": 3073.8465576171875, "top": 120, "width": 239.62646484375, "height": 401, "nameCompartment": { "$ref": "AAAAAAGdFNJol9oOOaw=" }, "attributeCompartment": { "$ref": "AAAAAAGdFNJol9oTlyI=" }, "operationCompartment": { "$ref": "AAAAAAGdFNJol9oUS2g=" }, "receptionCompartment": { "$ref": "AAAAAAGdFNJol9oVsKA=" }, "templateParameterCompartment": { "$ref": "AAAAAAGdFNJol9oW9Rg=" } }, { "_type": "UMLDataTypeView", "_id": "AAAAAAGdFNJuLtp8mAM=", "_parent": { "$ref": "AAAAAAGdFNJKKtoJkvM=" }, "model": { "$ref": "AAAAAAGdElkH/nTtGQ4=" }, "subViews": [ { "_type": "UMLNameCompartmentView", "_id": "AAAAAAGdFNJuLtp9du8=", "_parent": { "$ref": "AAAAAAGdFNJuLtp8mAM=" }, "model": { "$ref": "AAAAAAGdElkH/nTtGQ4=" }, "subViews": [ { "_type": "LabelView", "_id": "AAAAAAGdFNJuLtp+n7Y=", "_parent": { "$ref": "AAAAAAGdFNJuLtp9du8=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 3152.1175537109375, "top": 28.5, "width": 84.08447265625, "height": 13, "text": "«dataType»" }, { "_type": "LabelView", "_id": "AAAAAAGdFNJuLtp/3bg=", "_parent": { "$ref": "AAAAAAGdFNJuLtp9du8=" }, "fillColor": "#e9e9e9", "font": "Arial;13;1", "parentStyle": true, "left": 3152.1175537109375, "top": 43.5, "width": 84.08447265625, "height": 13, "text": "SkillMetadata" }, { "_type": "LabelView", "_id": "AAAAAAGdFNJuLtqAxmU=", "_parent": { "$ref": "AAAAAAGdFNJuLtp9du8=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "width": 90.3017578125, "height": 13, "text": "(from Adaptors)" }, { "_type": "LabelView", "_id": "AAAAAAGdFNJuLtqBPpM=", "_parent": { "$ref": "AAAAAAGdFNJuLtp9du8=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "height": 13, "horizontalAlignment": 1 } ], "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 3147.1175537109375, "top": 23.5, "width": 94.08447265625, "height": 38, "stereotypeLabel": { "$ref": "AAAAAAGdFNJuLtp+n7Y=" }, "nameLabel": { "$ref": "AAAAAAGdFNJuLtp/3bg=" }, "namespaceLabel": { "$ref": "AAAAAAGdFNJuLtqAxmU=" }, "propertyLabel": { "$ref": "AAAAAAGdFNJuLtqBPpM=" } }, { "_type": "UMLAttributeCompartmentView", "_id": "AAAAAAGdFNJuLtqC9fM=", "_parent": { "$ref": "AAAAAAGdFNJuLtp8mAM=" }, "model": { "$ref": "AAAAAAGdElkH/nTtGQ4=" }, "subViews": [ { "_type": "UMLAttributeView", "_id": "AAAAAAGdFNJvCtqtGrc=", "_parent": { "$ref": "AAAAAAGdFNJuLtqC9fM=" }, "model": { "$ref": "AAAAAAGdEn/nVKZaXSM=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 5, "top": 5, "width": 77.68896484375, "height": 13, "text": "+name", "horizontalAlignment": 0 }, { "_type": "UMLAttributeView", "_id": "AAAAAAGdFNJvCtqwCuU=", "_parent": { "$ref": "AAAAAAGdFNJuLtqC9fM=" }, "model": { "$ref": "AAAAAAGdEn/tiaaJGH0=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 5, "top": 20, "width": 77.68896484375, "height": 13, "text": "+description", "horizontalAlignment": 0 }, { "_type": "UMLAttributeView", "_id": "AAAAAAGdFNJvCtqzmis=", "_parent": { "$ref": "AAAAAAGdFNJuLtqC9fM=" }, "model": { "$ref": "AAAAAAGdEn/1BqbA7Ww=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 5, "top": 35, "width": 77.68896484375, "height": 13, "text": "+version", "horizontalAlignment": 0 }, { "_type": "UMLAttributeView", "_id": "AAAAAAGdFNJvCtq29VI=", "_parent": { "$ref": "AAAAAAGdFNJuLtqC9fM=" }, "model": { "$ref": "AAAAAAGdEn/576bjQVw=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 5, "top": 50, "width": 77.68896484375, "height": 13, "text": "+doc_version", "horizontalAlignment": 0 }, { "_type": "UMLAttributeView", "_id": "AAAAAAGdFNJvCtq5PdU=", "_parent": { "$ref": "AAAAAAGdFNJuLtqC9fM=" }, "model": { "$ref": "AAAAAAGdEn/+6KcIHtc=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 5, "top": 65, "width": 77.68896484375, "height": 13, "text": "+author", "horizontalAlignment": 0 }, { "_type": "UMLAttributeView", "_id": "AAAAAAGdFNJvCtq8kB0=", "_parent": { "$ref": "AAAAAAGdFNJuLtqC9fM=" }, "model": { "$ref": "AAAAAAGdEoADfKcnOqE=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 5, "top": 80, "width": 77.68896484375, "height": 13, "text": "+tags", "horizontalAlignment": 0 } ], "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "width": 87.68896484375, "height": 98 }, { "_type": "UMLOperationCompartmentView", "_id": "AAAAAAGdFNJuLtqDmZY=", "_parent": { "$ref": "AAAAAAGdFNJuLtp8mAM=" }, "model": { "$ref": "AAAAAAGdElkH/nTtGQ4=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "width": 10, "height": 10 }, { "_type": "UMLReceptionCompartmentView", "_id": "AAAAAAGdFNJuLtqEHFo=", "_parent": { "$ref": "AAAAAAGdFNJuLtp8mAM=" }, "model": { "$ref": "AAAAAAGdElkH/nTtGQ4=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "width": 10, "height": 10 }, { "_type": "UMLTemplateParameterCompartmentView", "_id": "AAAAAAGdFNJuLtqF8No=", "_parent": { "$ref": "AAAAAAGdFNJuLtp8mAM=" }, "model": { "$ref": "AAAAAAGdElkH/nTtGQ4=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "width": 10, "height": 10 } ], "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "containerChangeable": true, "left": 3147.1175537109375, "top": 23.5, "width": 93.08447265625, "height": 38, "nameCompartment": { "$ref": "AAAAAAGdFNJuLtp9du8=" }, "suppressAttributes": true, "suppressOperations": true, "attributeCompartment": { "$ref": "AAAAAAGdFNJuLtqC9fM=" }, "operationCompartment": { "$ref": "AAAAAAGdFNJuLtqDmZY=" }, "receptionCompartment": { "$ref": "AAAAAAGdFNJuLtqEHFo=" }, "templateParameterCompartment": { "$ref": "AAAAAAGdFNJuLtqF8No=" } }, { "_type": "UMLDependencyView", "_id": "AAAAAAGdFNJuLtqGnrM=", "_parent": { "$ref": "AAAAAAGdFNJKKtoJkvM=" }, "model": { "$ref": "AAAAAAGdFMqkiNUdUjk=" }, "subViews": [ { "_type": "EdgeLabelView", "_id": "AAAAAAGdFNJuLtqHwgg=", "_parent": { "$ref": "AAAAAAGdFNJuLtqGnrM=" }, "model": { "$ref": "AAAAAAGdFMqkiNUdUjk=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "left": 3162, "top": 87, "width": 35.0517578125, "height": 13, "alpha": 1.5707963267948966, "distance": 15, "hostEdge": { "$ref": "AAAAAAGdFNJuLtqGnrM=" }, "edgePosition": 1, "text": "+uses" }, { "_type": "EdgeLabelView", "_id": "AAAAAAGdFNJuLtqIMiM=", "_parent": { "$ref": "AAAAAAGdFNJuLtqGnrM=" }, "model": { "$ref": "AAAAAAGdFMqkiNUdUjk=" }, "visible": null, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "left": 3164, "top": 87, "height": 13, "alpha": 1.5707963267948966, "distance": 30, "hostEdge": { "$ref": "AAAAAAGdFNJuLtqGnrM=" }, "edgePosition": 1 }, { "_type": "EdgeLabelView", "_id": "AAAAAAGdFNJuLtqJzMA=", "_parent": { "$ref": "AAAAAAGdFNJuLtqGnrM=" }, "model": { "$ref": "AAAAAAGdFMqkiNUdUjk=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "left": 3208, "top": 86, "height": 13, "alpha": -1.5707963267948966, "distance": 15, "hostEdge": { "$ref": "AAAAAAGdFNJuLtqGnrM=" }, "edgePosition": 1 } ], "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "head": { "$ref": "AAAAAAGdFNJuLtp8mAM=" }, "tail": { "$ref": "AAAAAAGdFNJol9oN/1E=" }, "lineStyle": 1, "points": "3194:119;3194:93;3193:63", "showVisibility": true, "nameLabel": { "$ref": "AAAAAAGdFNJuLtqHwgg=" }, "stereotypeLabel": { "$ref": "AAAAAAGdFNJuLtqIMiM=" }, "propertyLabel": { "$ref": "AAAAAAGdFNJuLtqJzMA=" } }, { "_type": "UMLClassView", "_id": "AAAAAAGdFNJy/9rDmNo=", "_parent": { "$ref": "AAAAAAGdFNJKKtoJkvM=" }, "model": { "$ref": "AAAAAAGdElkKIHUXn0M=" }, "subViews": [ { "_type": "UMLNameCompartmentView", "_id": "AAAAAAGdFNJy/9rE3yk=", "_parent": { "$ref": "AAAAAAGdFNJy/9rDmNo=" }, "model": { "$ref": "AAAAAAGdElkKIHUXn0M=" }, "subViews": [ { "_type": "LabelView", "_id": "AAAAAAGdFNJy/9rFRXo=", "_parent": { "$ref": "AAAAAAGdFNJy/9rE3yk=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "top": 288, "height": 13 }, { "_type": "LabelView", "_id": "AAAAAAGdFNJy/9rG3xs=", "_parent": { "$ref": "AAAAAAGdFNJy/9rE3yk=" }, "fillColor": "#e9e9e9", "font": "Arial;13;3", "parentStyle": true, "left": 557.4447021484375, "top": 727, "width": 188.94775390625, "height": 13, "text": "OpenAICompatibleAdaptor" }, { "_type": "LabelView", "_id": "AAAAAAGdFNJy/9rH/Gw=", "_parent": { "$ref": "AAAAAAGdFNJy/9rE3yk=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "top": 288, "width": 90.3017578125, "height": 13, "text": "(from Adaptors)" }, { "_type": "LabelView", "_id": "AAAAAAGdFNJy/9rIqDs=", "_parent": { "$ref": "AAAAAAGdFNJy/9rE3yk=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "top": 288, "height": 13, "horizontalAlignment": 1 } ], "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 552.4447021484375, "top": 720, "width": 198.94775390625, "height": 25, "stereotypeLabel": { "$ref": "AAAAAAGdFNJy/9rFRXo=" }, "nameLabel": { "$ref": "AAAAAAGdFNJy/9rG3xs=" }, "namespaceLabel": { "$ref": "AAAAAAGdFNJy/9rH/Gw=" }, "propertyLabel": { "$ref": "AAAAAAGdFNJy/9rIqDs=" } }, { "_type": "UMLAttributeCompartmentView", "_id": "AAAAAAGdFNJy/9rJblk=", "_parent": { "$ref": "AAAAAAGdFNJy/9rDmNo=" }, "model": { "$ref": "AAAAAAGdElkKIHUXn0M=" }, "subViews": [ { "_type": "UMLAttributeView", "_id": "AAAAAAGdFNJz3Nr056I=", "_parent": { "$ref": "AAAAAAGdFNJy/9rJblk=" }, "model": { "$ref": "AAAAAAGdEoC8JKuS6Hs=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 557.4447021484375, "top": 750, "width": 188.94775390625, "height": 13, "text": "+PLATFORM: str", "horizontalAlignment": 0 }, { "_type": "UMLAttributeView", "_id": "AAAAAAGdFNJz3Nr3jbw=", "_parent": { "$ref": "AAAAAAGdFNJy/9rJblk=" }, "model": { "$ref": "AAAAAAGdEoDEjqu9jH4=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 557.4447021484375, "top": 765, "width": 188.94775390625, "height": 13, "text": "+PLATFORM_NAME: str", "horizontalAlignment": 0 }, { "_type": "UMLAttributeView", "_id": "AAAAAAGdFNJz3Nr6YxM=", "_parent": { "$ref": "AAAAAAGdFNJy/9rJblk=" }, "model": { "$ref": "AAAAAAGdEoDK0Kvcvso=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 557.4447021484375, "top": 780, "width": 188.94775390625, "height": 13, "text": "+DEFAULT_API_ENDPOINT: str", "horizontalAlignment": 0 }, { "_type": "UMLAttributeView", "_id": "AAAAAAGdFNJz3Nr98s4=", "_parent": { "$ref": "AAAAAAGdFNJy/9rJblk=" }, "model": { "$ref": "AAAAAAGdEoDO+6vxnMg=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 557.4447021484375, "top": 795, "width": 188.94775390625, "height": 13, "text": "+DEFAULT_MODEL: str", "horizontalAlignment": 0 }, { "_type": "UMLAttributeView", "_id": "AAAAAAGdFNJz3NsAu+U=", "_parent": { "$ref": "AAAAAAGdFNJy/9rJblk=" }, "model": { "$ref": "AAAAAAGdEoDTMqwGMUc=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 557.4447021484375, "top": 810, "width": 188.94775390625, "height": 13, "text": "+ENV_VAR_NAME: str", "horizontalAlignment": 0 }, { "_type": "UMLAttributeView", "_id": "AAAAAAGdFNJz3NsDN4s=", "_parent": { "$ref": "AAAAAAGdFNJy/9rJblk=" }, "model": { "$ref": "AAAAAAGdEoDXdKwbA0A=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 557.4447021484375, "top": 825, "width": 188.94775390625, "height": 13, "text": "+PLATFORM_URL: str", "horizontalAlignment": 0 } ], "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 552.4447021484375, "top": 745, "width": 198.94775390625, "height": 98 }, { "_type": "UMLOperationCompartmentView", "_id": "AAAAAAGdFNJy/9rKUPE=", "_parent": { "$ref": "AAAAAAGdFNJy/9rDmNo=" }, "model": { "$ref": "AAAAAAGdElkKIHUXn0M=" }, "subViews": [ { "_type": "UMLOperationView", "_id": "AAAAAAGdFNJz3NsG1Y0=", "_parent": { "$ref": "AAAAAAGdFNJy/9rKUPE=" }, "model": { "$ref": "AAAAAAGdEoDchaw1iK4=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 557.4447021484375, "top": 848, "width": 188.94775390625, "height": 13, "text": "+format_skill_md()", "horizontalAlignment": 0 }, { "_type": "UMLOperationView", "_id": "AAAAAAGdFNJz3NsJmT4=", "_parent": { "$ref": "AAAAAAGdFNJy/9rKUPE=" }, "model": { "$ref": "AAAAAAGdEoDhvKxPS64=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 557.4447021484375, "top": 863, "width": 188.94775390625, "height": 13, "text": "+package()", "horizontalAlignment": 0 }, { "_type": "UMLOperationView", "_id": "AAAAAAGdFNJz3NsM+vw=", "_parent": { "$ref": "AAAAAAGdFNJy/9rKUPE=" }, "model": { "$ref": "AAAAAAGdEoDlZ6xgMtY=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 557.4447021484375, "top": 878, "width": 188.94775390625, "height": 13, "text": "+upload()", "horizontalAlignment": 0 }, { "_type": "UMLOperationView", "_id": "AAAAAAGdFNJz3NsPNRE=", "_parent": { "$ref": "AAAAAAGdFNJy/9rKUPE=" }, "model": { "$ref": "AAAAAAGdEoDpFKxx8Dk=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 557.4447021484375, "top": 893, "width": 188.94775390625, "height": 13, "text": "+validate_api_key()", "horizontalAlignment": 0 }, { "_type": "UMLOperationView", "_id": "AAAAAAGdFNJz3NsSimo=", "_parent": { "$ref": "AAAAAAGdFNJy/9rKUPE=" }, "model": { "$ref": "AAAAAAGdEoDsa6yBoMw=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 557.4447021484375, "top": 908, "width": 188.94775390625, "height": 13, "text": "+get_env_var_name()", "horizontalAlignment": 0 }, { "_type": "UMLOperationView", "_id": "AAAAAAGdFNJz3NsVHho=", "_parent": { "$ref": "AAAAAAGdFNJy/9rKUPE=" }, "model": { "$ref": "AAAAAAGdEoDv06yRgvg=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 557.4447021484375, "top": 923, "width": 188.94775390625, "height": 13, "text": "+supports_enhancement()", "horizontalAlignment": 0 }, { "_type": "UMLOperationView", "_id": "AAAAAAGdFNJz3NsYoMM=", "_parent": { "$ref": "AAAAAAGdFNJy/9rKUPE=" }, "model": { "$ref": "AAAAAAGdEoD2qKyy3H4=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 557.4447021484375, "top": 938, "width": 188.94775390625, "height": 13, "text": "+enhance()", "horizontalAlignment": 0 }, { "_type": "UMLOperationView", "_id": "AAAAAAGdFNJz3Nsbeoo=", "_parent": { "$ref": "AAAAAAGdFNJy/9rKUPE=" }, "model": { "$ref": "AAAAAAGdEoD/pKzdENs=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 557.4447021484375, "top": 953, "width": 188.94775390625, "height": 13, "text": "-_read_reference_files()", "horizontalAlignment": 0 }, { "_type": "UMLOperationView", "_id": "AAAAAAGdFNJz3NseoGA=", "_parent": { "$ref": "AAAAAAGdFNJy/9rKUPE=" }, "model": { "$ref": "AAAAAAGdEoEB4Kzo8/U=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 557.4447021484375, "top": 968, "width": 188.94775390625, "height": 13, "text": "-_build_enhancement_prompt()", "horizontalAlignment": 0 } ], "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 552.4447021484375, "top": 843, "width": 198.94775390625, "height": 143 }, { "_type": "UMLReceptionCompartmentView", "_id": "AAAAAAGdFNJy/9rLgCQ=", "_parent": { "$ref": "AAAAAAGdFNJy/9rDmNo=" }, "model": { "$ref": "AAAAAAGdElkKIHUXn0M=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "top": 144, "width": 10, "height": 10 }, { "_type": "UMLTemplateParameterCompartmentView", "_id": "AAAAAAGdFNJy/9rMUpQ=", "_parent": { "$ref": "AAAAAAGdFNJy/9rDmNo=" }, "model": { "$ref": "AAAAAAGdElkKIHUXn0M=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "top": 144, "width": 10, "height": 10 } ], "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "containerChangeable": true, "left": 552.4447021484375, "top": 720, "width": 197.94775390625, "height": 266, "nameCompartment": { "$ref": "AAAAAAGdFNJy/9rE3yk=" }, "attributeCompartment": { "$ref": "AAAAAAGdFNJy/9rJblk=" }, "operationCompartment": { "$ref": "AAAAAAGdFNJy/9rKUPE=" }, "receptionCompartment": { "$ref": "AAAAAAGdFNJy/9rLgCQ=" }, "templateParameterCompartment": { "$ref": "AAAAAAGdFNJy/9rMUpQ=" } }, { "_type": "UMLGeneralizationView", "_id": "AAAAAAGdFNJy/9rNKjk=", "_parent": { "$ref": "AAAAAAGdFNJKKtoJkvM=" }, "model": { "$ref": "AAAAAAGdElnY+HjyEz4=" }, "subViews": [ { "_type": "EdgeLabelView", "_id": "AAAAAAGdFNJy/9rOg/Y=", "_parent": { "$ref": "AAAAAAGdFNJy/9rNKjk=" }, "model": { "$ref": "AAAAAAGdElnY+HjyEz4=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "left": 649, "top": 528, "height": 13, "alpha": 1.5707963267948966, "distance": 15, "hostEdge": { "$ref": "AAAAAAGdFNJy/9rNKjk=" }, "edgePosition": 1 }, { "_type": "EdgeLabelView", "_id": "AAAAAAGdFNJy/9rPQAU=", "_parent": { "$ref": "AAAAAAGdFNJy/9rNKjk=" }, "model": { "$ref": "AAAAAAGdElnY+HjyEz4=" }, "visible": null, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "left": 648, "top": 513, "height": 13, "alpha": 1.5707963267948966, "distance": 30, "hostEdge": { "$ref": "AAAAAAGdFNJy/9rNKjk=" }, "edgePosition": 1 }, { "_type": "EdgeLabelView", "_id": "AAAAAAGdFNJy/9rQraM=", "_parent": { "$ref": "AAAAAAGdFNJy/9rNKjk=" }, "model": { "$ref": "AAAAAAGdElnY+HjyEz4=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "left": 652, "top": 557, "height": 13, "alpha": -1.5707963267948966, "distance": 15, "hostEdge": { "$ref": "AAAAAAGdFNJy/9rNKjk=" }, "edgePosition": 1 } ], "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "head": { "$ref": "AAAAAAGdFNJol9oN/1E=" }, "tail": { "$ref": "AAAAAAGdFNJy/9rDmNo=" }, "lineStyle": 1, "points": "651:719;651:549;3073:331", "showVisibility": true, "nameLabel": { "$ref": "AAAAAAGdFNJy/9rOg/Y=" }, "stereotypeLabel": { "$ref": "AAAAAAGdFNJy/9rPQAU=" }, "propertyLabel": { "$ref": "AAAAAAGdFNJy/9rQraM=" } }, { "_type": "UMLClassView", "_id": "AAAAAAGdFNKHSNslA3I=", "_parent": { "$ref": "AAAAAAGdFNJKKtoJkvM=" }, "model": { "$ref": "AAAAAAGdElkL63VBUao=" }, "subViews": [ { "_type": "UMLNameCompartmentView", "_id": "AAAAAAGdFNKHSNsmepk=", "_parent": { "$ref": "AAAAAAGdFNKHSNslA3I=" }, "model": { "$ref": "AAAAAAGdElkL63VBUao=" }, "subViews": [ { "_type": "LabelView", "_id": "AAAAAAGdFNKHSNsnsL8=", "_parent": { "$ref": "AAAAAAGdFNKHSNsmepk=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "height": 13 }, { "_type": "LabelView", "_id": "AAAAAAGdFNKHSNsog+U=", "_parent": { "$ref": "AAAAAAGdFNKHSNsmepk=" }, "fillColor": "#e9e9e9", "font": "Arial;13;1", "parentStyle": true, "left": 780.3924560546875, "top": 613, "width": 293.18896484375, "height": 13, "text": "ClaudeAdaptor" }, { "_type": "LabelView", "_id": "AAAAAAGdFNKHSNsp7IA=", "_parent": { "$ref": "AAAAAAGdFNKHSNsmepk=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "width": 90.3017578125, "height": 13, "text": "(from Adaptors)" }, { "_type": "LabelView", "_id": "AAAAAAGdFNKHSNsqA1Q=", "_parent": { "$ref": "AAAAAAGdFNKHSNsmepk=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "height": 13, "horizontalAlignment": 1 } ], "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 775.3924560546875, "top": 606, "width": 303.18896484375, "height": 25, "stereotypeLabel": { "$ref": "AAAAAAGdFNKHSNsnsL8=" }, "nameLabel": { "$ref": "AAAAAAGdFNKHSNsog+U=" }, "namespaceLabel": { "$ref": "AAAAAAGdFNKHSNsp7IA=" }, "propertyLabel": { "$ref": "AAAAAAGdFNKHSNsqA1Q=" } }, { "_type": "UMLAttributeCompartmentView", "_id": "AAAAAAGdFNKHSNsrRS4=", "_parent": { "$ref": "AAAAAAGdFNKHSNslA3I=" }, "model": { "$ref": "AAAAAAGdElkL63VBUao=" }, "subViews": [ { "_type": "UMLAttributeView", "_id": "AAAAAAGdFNKIJttWwZU=", "_parent": { "$ref": "AAAAAAGdFNKHSNsrRS4=" }, "model": { "$ref": "AAAAAAGdEoEXH61Be44=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 780.3924560546875, "top": 636, "width": 293.18896484375, "height": 13, "text": "+PLATFORM: str = \"claude\"", "horizontalAlignment": 0 }, { "_type": "UMLAttributeView", "_id": "AAAAAAGdFNKIJttZoyU=", "_parent": { "$ref": "AAAAAAGdFNKHSNsrRS4=" }, "model": { "$ref": "AAAAAAGdEoEcia1ZMOU=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 780.3924560546875, "top": 651, "width": 293.18896484375, "height": 13, "text": "+PLATFORM_NAME: str = \"Claude AI (Anthropic)\"", "horizontalAlignment": 0 } ], "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 775.3924560546875, "top": 631, "width": 303.18896484375, "height": 38 }, { "_type": "UMLOperationCompartmentView", "_id": "AAAAAAGdFNKHSNssQJ8=", "_parent": { "$ref": "AAAAAAGdFNKHSNslA3I=" }, "model": { "$ref": "AAAAAAGdElkL63VBUao=" }, "subViews": [ { "_type": "UMLOperationView", "_id": "AAAAAAGdFNKIJttc1Z8=", "_parent": { "$ref": "AAAAAAGdFNKHSNssQJ8=" }, "model": { "$ref": "AAAAAAGdEoEgyq4QXeE=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 780.3924560546875, "top": 674, "width": 293.18896484375, "height": 13, "text": "+format_skill_md()", "horizontalAlignment": 0 }, { "_type": "UMLOperationView", "_id": "AAAAAAGdFNKIJttfHOM=", "_parent": { "$ref": "AAAAAAGdFNKHSNssQJ8=" }, "model": { "$ref": "AAAAAAGdEoEjDK4b+kc=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 780.3924560546875, "top": 689, "width": 293.18896484375, "height": 13, "text": "+package()", "horizontalAlignment": 0 }, { "_type": "UMLOperationView", "_id": "AAAAAAGdFNKIJ9tiGRg=", "_parent": { "$ref": "AAAAAAGdFNKHSNssQJ8=" }, "model": { "$ref": "AAAAAAGdEoEmxq4sqb8=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 780.3924560546875, "top": 704, "width": 293.18896484375, "height": 13, "text": "+upload()", "horizontalAlignment": 0 }, { "_type": "UMLOperationView", "_id": "AAAAAAGdFNKIJ9tlSnM=", "_parent": { "$ref": "AAAAAAGdFNKHSNssQJ8=" }, "model": { "$ref": "AAAAAAGdEoEqRq48Hq0=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 780.3924560546875, "top": 719, "width": 293.18896484375, "height": 13, "text": "+validate_api_key()", "horizontalAlignment": 0 }, { "_type": "UMLOperationView", "_id": "AAAAAAGdFNKIJ9to2os=", "_parent": { "$ref": "AAAAAAGdFNKHSNssQJ8=" }, "model": { "$ref": "AAAAAAGdEoEtxa5M0GY=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 780.3924560546875, "top": 734, "width": 293.18896484375, "height": 13, "text": "+get_env_var_name()", "horizontalAlignment": 0 }, { "_type": "UMLOperationView", "_id": "AAAAAAGdFNKIJ9tr5y4=", "_parent": { "$ref": "AAAAAAGdFNKHSNssQJ8=" }, "model": { "$ref": "AAAAAAGdEoExVa5cRT0=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 780.3924560546875, "top": 749, "width": 293.18896484375, "height": 13, "text": "+supports_enhancement()", "horizontalAlignment": 0 }, { "_type": "UMLOperationView", "_id": "AAAAAAGdFNKIJ9tu6A4=", "_parent": { "$ref": "AAAAAAGdFNKHSNssQJ8=" }, "model": { "$ref": "AAAAAAGdEoE0265sc2Y=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 780.3924560546875, "top": 764, "width": 293.18896484375, "height": 13, "text": "+enhance()", "horizontalAlignment": 0 }, { "_type": "UMLOperationView", "_id": "AAAAAAGdFNKIJ9txsfA=", "_parent": { "$ref": "AAAAAAGdFNKHSNssQJ8=" }, "model": { "$ref": "AAAAAAGdEoE4A6572RE=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 780.3924560546875, "top": 779, "width": 293.18896484375, "height": 13, "text": "-_read_reference_files()", "horizontalAlignment": 0 }, { "_type": "UMLOperationView", "_id": "AAAAAAGdFNKIJ9t0yDo=", "_parent": { "$ref": "AAAAAAGdFNKHSNssQJ8=" }, "model": { "$ref": "AAAAAAGdEoE8gq6Q/uY=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 780.3924560546875, "top": 794, "width": 293.18896484375, "height": 13, "text": "-_build_enhancement_prompt()", "horizontalAlignment": 0 } ], "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 775.3924560546875, "top": 669, "width": 303.18896484375, "height": 143 }, { "_type": "UMLReceptionCompartmentView", "_id": "AAAAAAGdFNKHSNstJ7Q=", "_parent": { "$ref": "AAAAAAGdFNKHSNslA3I=" }, "model": { "$ref": "AAAAAAGdElkL63VBUao=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "width": 10, "height": 10 }, { "_type": "UMLTemplateParameterCompartmentView", "_id": "AAAAAAGdFNKHSNsuZ8g=", "_parent": { "$ref": "AAAAAAGdFNKHSNslA3I=" }, "model": { "$ref": "AAAAAAGdElkL63VBUao=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "width": 10, "height": 10 } ], "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "containerChangeable": true, "left": 775.3924560546875, "top": 606, "width": 302.18896484375, "height": 206, "nameCompartment": { "$ref": "AAAAAAGdFNKHSNsmepk=" }, "attributeCompartment": { "$ref": "AAAAAAGdFNKHSNsrRS4=" }, "operationCompartment": { "$ref": "AAAAAAGdFNKHSNssQJ8=" }, "receptionCompartment": { "$ref": "AAAAAAGdFNKHSNstJ7Q=" }, "templateParameterCompartment": { "$ref": "AAAAAAGdFNKHSNsuZ8g=" } }, { "_type": "UMLGeneralizationView", "_id": "AAAAAAGdFNKHSNsvXU8=", "_parent": { "$ref": "AAAAAAGdFNJKKtoJkvM=" }, "model": { "$ref": "AAAAAAGdElnZXXkDeRE=" }, "subViews": [ { "_type": "EdgeLabelView", "_id": "AAAAAAGdFNKHSNsw6A0=", "_parent": { "$ref": "AAAAAAGdFNKHSNsvXU8=" }, "model": { "$ref": "AAAAAAGdElnZXXkDeRE=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "left": 924, "top": 528, "height": 13, "alpha": 1.5707963267948966, "distance": 15, "hostEdge": { "$ref": "AAAAAAGdFNKHSNsvXU8=" }, "edgePosition": 1 }, { "_type": "EdgeLabelView", "_id": "AAAAAAGdFNKHSNsx6/0=", "_parent": { "$ref": "AAAAAAGdFNKHSNsvXU8=" }, "model": { "$ref": "AAAAAAGdElnZXXkDeRE=" }, "visible": null, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "left": 922, "top": 513, "height": 13, "alpha": 1.5707963267948966, "distance": 30, "hostEdge": { "$ref": "AAAAAAGdFNKHSNsvXU8=" }, "edgePosition": 1 }, { "_type": "EdgeLabelView", "_id": "AAAAAAGdFNKHSNsyqlk=", "_parent": { "$ref": "AAAAAAGdFNKHSNsvXU8=" }, "model": { "$ref": "AAAAAAGdElnZXXkDeRE=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "left": 927, "top": 557, "height": 13, "alpha": -1.5707963267948966, "distance": 15, "hostEdge": { "$ref": "AAAAAAGdFNKHSNsvXU8=" }, "edgePosition": 1 } ], "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "head": { "$ref": "AAAAAAGdFNJol9oN/1E=" }, "tail": { "$ref": "AAAAAAGdFNKHSNslA3I=" }, "lineStyle": 1, "points": "926:605;926:549;3073:332", "showVisibility": true, "nameLabel": { "$ref": "AAAAAAGdFNKHSNsw6A0=" }, "stereotypeLabel": { "$ref": "AAAAAAGdFNKHSNsx6/0=" }, "propertyLabel": { "$ref": "AAAAAAGdFNKHSNsyqlk=" } }, { "_type": "UMLClassView", "_id": "AAAAAAGdFNKIfdt7vPc=", "_parent": { "$ref": "AAAAAAGdFNJKKtoJkvM=" }, "model": { "$ref": "AAAAAAGdElkQJHVrpaM=" }, "subViews": [ { "_type": "UMLNameCompartmentView", "_id": "AAAAAAGdFNKIfdt8ni0=", "_parent": { "$ref": "AAAAAAGdFNKIfdt7vPc=" }, "model": { "$ref": "AAAAAAGdElkQJHVrpaM=" }, "subViews": [ { "_type": "LabelView", "_id": "AAAAAAGdFNKIfdt9Jcg=", "_parent": { "$ref": "AAAAAAGdFNKIfdt8ni0=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "height": 13 }, { "_type": "LabelView", "_id": "AAAAAAGdFNKIfdt+Syo=", "_parent": { "$ref": "AAAAAAGdFNKIfdt8ni0=" }, "fillColor": "#e9e9e9", "font": "Arial;13;1", "parentStyle": true, "left": 1107.5814208984375, "top": 613, "width": 255.6171875, "height": 13, "text": "GeminiAdaptor" }, { "_type": "LabelView", "_id": "AAAAAAGdFNKIfdt/QAE=", "_parent": { "$ref": "AAAAAAGdFNKIfdt8ni0=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "width": 90.3017578125, "height": 13, "text": "(from Adaptors)" }, { "_type": "LabelView", "_id": "AAAAAAGdFNKIfduA1NA=", "_parent": { "$ref": "AAAAAAGdFNKIfdt8ni0=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "height": 13, "horizontalAlignment": 1 } ], "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 1102.5814208984375, "top": 606, "width": 265.6171875, "height": 25, "stereotypeLabel": { "$ref": "AAAAAAGdFNKIfdt9Jcg=" }, "nameLabel": { "$ref": "AAAAAAGdFNKIfdt+Syo=" }, "namespaceLabel": { "$ref": "AAAAAAGdFNKIfdt/QAE=" }, "propertyLabel": { "$ref": "AAAAAAGdFNKIfduA1NA=" } }, { "_type": "UMLAttributeCompartmentView", "_id": "AAAAAAGdFNKIfduB7Uk=", "_parent": { "$ref": "AAAAAAGdFNKIfdt7vPc=" }, "model": { "$ref": "AAAAAAGdElkQJHVrpaM=" }, "subViews": [ { "_type": "UMLAttributeView", "_id": "AAAAAAGdFNKJWdusbrM=", "_parent": { "$ref": "AAAAAAGdFNKIfduB7Uk=" }, "model": { "$ref": "AAAAAAGdEoFcCq70zgM=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 1107.5814208984375, "top": 636, "width": 255.6171875, "height": 13, "text": "+PLATFORM: str = \"gemini\"", "horizontalAlignment": 0 }, { "_type": "UMLAttributeView", "_id": "AAAAAAGdFNKJWduvjDE=", "_parent": { "$ref": "AAAAAAGdFNKIfduB7Uk=" }, "model": { "$ref": "AAAAAAGdEoFhKa8I2gg=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 1107.5814208984375, "top": 651, "width": 255.6171875, "height": 13, "text": "+PLATFORM_NAME: str = \"Google Gemini\"", "horizontalAlignment": 0 } ], "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 1102.5814208984375, "top": 631, "width": 265.6171875, "height": 38 }, { "_type": "UMLOperationCompartmentView", "_id": "AAAAAAGdFNKIfduCT3g=", "_parent": { "$ref": "AAAAAAGdFNKIfdt7vPc=" }, "model": { "$ref": "AAAAAAGdElkQJHVrpaM=" }, "subViews": [ { "_type": "UMLOperationView", "_id": "AAAAAAGdFNKJWduyMY4=", "_parent": { "$ref": "AAAAAAGdFNKIfduCT3g=" }, "model": { "$ref": "AAAAAAGdEoFklq8W0u8=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 1107.5814208984375, "top": 674, "width": 255.6171875, "height": 13, "text": "+format_skill_md()", "horizontalAlignment": 0 }, { "_type": "UMLOperationView", "_id": "AAAAAAGdFNKJWdu15T4=", "_parent": { "$ref": "AAAAAAGdFNKIfduCT3g=" }, "model": { "$ref": "AAAAAAGdEoFpmq8ruUo=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 1107.5814208984375, "top": 689, "width": 255.6171875, "height": 13, "text": "+package()", "horizontalAlignment": 0 }, { "_type": "UMLOperationView", "_id": "AAAAAAGdFNKJWdu4+Es=", "_parent": { "$ref": "AAAAAAGdFNKIfduCT3g=" }, "model": { "$ref": "AAAAAAGdEoFtAa867JQ=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 1107.5814208984375, "top": 704, "width": 255.6171875, "height": 13, "text": "+upload()", "horizontalAlignment": 0 }, { "_type": "UMLOperationView", "_id": "AAAAAAGdFNKJWdu7xS0=", "_parent": { "$ref": "AAAAAAGdFNKIfduCT3g=" }, "model": { "$ref": "AAAAAAGdEoFvG69EdZU=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 1107.5814208984375, "top": 719, "width": 255.6171875, "height": 13, "text": "+validate_api_key()", "horizontalAlignment": 0 }, { "_type": "UMLOperationView", "_id": "AAAAAAGdFNKJWdu+19Y=", "_parent": { "$ref": "AAAAAAGdFNKIfduCT3g=" }, "model": { "$ref": "AAAAAAGdEoFxgK9Ov5g=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 1107.5814208984375, "top": 734, "width": 255.6171875, "height": 13, "text": "+get_env_var_name()", "horizontalAlignment": 0 }, { "_type": "UMLOperationView", "_id": "AAAAAAGdFNKJWdvBScA=", "_parent": { "$ref": "AAAAAAGdFNKIfduCT3g=" }, "model": { "$ref": "AAAAAAGdEoFznK9Yw7Y=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 1107.5814208984375, "top": 749, "width": 255.6171875, "height": 13, "text": "+supports_enhancement()", "horizontalAlignment": 0 }, { "_type": "UMLOperationView", "_id": "AAAAAAGdFNKJWdvE0mU=", "_parent": { "$ref": "AAAAAAGdFNKIfduCT3g=" }, "model": { "$ref": "AAAAAAGdEoF18K9i/5U=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 1107.5814208984375, "top": 764, "width": 255.6171875, "height": 13, "text": "+enhance()", "horizontalAlignment": 0 }, { "_type": "UMLOperationView", "_id": "AAAAAAGdFNKJWdvHpHY=", "_parent": { "$ref": "AAAAAAGdFNKIfduCT3g=" }, "model": { "$ref": "AAAAAAGdEoF5Za9x8eE=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 1107.5814208984375, "top": 779, "width": 255.6171875, "height": 13, "text": "-_read_reference_files()", "horizontalAlignment": 0 }, { "_type": "UMLOperationView", "_id": "AAAAAAGdFNKJWdvKfEU=", "_parent": { "$ref": "AAAAAAGdFNKIfduCT3g=" }, "model": { "$ref": "AAAAAAGdEoF7jK98fHs=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 1107.5814208984375, "top": 794, "width": 255.6171875, "height": 13, "text": "-_build_enhancement_prompt()", "horizontalAlignment": 0 } ], "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 1102.5814208984375, "top": 669, "width": 265.6171875, "height": 143 }, { "_type": "UMLReceptionCompartmentView", "_id": "AAAAAAGdFNKIfduDNog=", "_parent": { "$ref": "AAAAAAGdFNKIfdt7vPc=" }, "model": { "$ref": "AAAAAAGdElkQJHVrpaM=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "width": 10, "height": 10 }, { "_type": "UMLTemplateParameterCompartmentView", "_id": "AAAAAAGdFNKIfduEpRA=", "_parent": { "$ref": "AAAAAAGdFNKIfdt7vPc=" }, "model": { "$ref": "AAAAAAGdElkQJHVrpaM=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "width": 10, "height": 10 } ], "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "containerChangeable": true, "left": 1102.5814208984375, "top": 606, "width": 264.6171875, "height": 206, "nameCompartment": { "$ref": "AAAAAAGdFNKIfdt8ni0=" }, "attributeCompartment": { "$ref": "AAAAAAGdFNKIfduB7Uk=" }, "operationCompartment": { "$ref": "AAAAAAGdFNKIfduCT3g=" }, "receptionCompartment": { "$ref": "AAAAAAGdFNKIfduDNog=" }, "templateParameterCompartment": { "$ref": "AAAAAAGdFNKIfduEpRA=" } }, { "_type": "UMLGeneralizationView", "_id": "AAAAAAGdFNKIfduF/lw=", "_parent": { "$ref": "AAAAAAGdFNJKKtoJkvM=" }, "model": { "$ref": "AAAAAAGdElnZsXkUgho=" }, "subViews": [ { "_type": "EdgeLabelView", "_id": "AAAAAAGdFNKIfduGAIk=", "_parent": { "$ref": "AAAAAAGdFNKIfduF/lw=" }, "model": { "$ref": "AAAAAAGdElnZsXkUgho=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "left": 1233, "top": 528, "height": 13, "alpha": 1.5707963267948966, "distance": 15, "hostEdge": { "$ref": "AAAAAAGdFNKIfduF/lw=" }, "edgePosition": 1 }, { "_type": "EdgeLabelView", "_id": "AAAAAAGdFNKIfduHsC0=", "_parent": { "$ref": "AAAAAAGdFNKIfduF/lw=" }, "model": { "$ref": "AAAAAAGdElnZsXkUgho=" }, "visible": null, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "left": 1231, "top": 513, "height": 13, "alpha": 1.5707963267948966, "distance": 30, "hostEdge": { "$ref": "AAAAAAGdFNKIfduF/lw=" }, "edgePosition": 1 }, { "_type": "EdgeLabelView", "_id": "AAAAAAGdFNKIfduI1bs=", "_parent": { "$ref": "AAAAAAGdFNKIfduF/lw=" }, "model": { "$ref": "AAAAAAGdElnZsXkUgho=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "left": 1236, "top": 557, "height": 13, "alpha": -1.5707963267948966, "distance": 15, "hostEdge": { "$ref": "AAAAAAGdFNKIfduF/lw=" }, "edgePosition": 1 } ], "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "head": { "$ref": "AAAAAAGdFNJol9oN/1E=" }, "tail": { "$ref": "AAAAAAGdFNKIfdt7vPc=" }, "lineStyle": 1, "points": "1235:605;1235:549;3073:334", "showVisibility": true, "nameLabel": { "$ref": "AAAAAAGdFNKIfduGAIk=" }, "stereotypeLabel": { "$ref": "AAAAAAGdFNKIfduHsC0=" }, "propertyLabel": { "$ref": "AAAAAAGdFNKIfduI1bs=" } }, { "_type": "UMLClassView", "_id": "AAAAAAGdFNKJ7NvRS08=", "_parent": { "$ref": "AAAAAAGdFNJKKtoJkvM=" }, "model": { "$ref": "AAAAAAGdElkR5HWV98U=" }, "subViews": [ { "_type": "UMLNameCompartmentView", "_id": "AAAAAAGdFNKJ7NvSqaw=", "_parent": { "$ref": "AAAAAAGdFNKJ7NvRS08=" }, "model": { "$ref": "AAAAAAGdElkR5HWV98U=" }, "subViews": [ { "_type": "LabelView", "_id": "AAAAAAGdFNKJ7NvTH8g=", "_parent": { "$ref": "AAAAAAGdFNKJ7NvSqaw=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "height": 13 }, { "_type": "LabelView", "_id": "AAAAAAGdFNKJ7NvU4Lo=", "_parent": { "$ref": "AAAAAAGdFNKJ7NvSqaw=" }, "fillColor": "#e9e9e9", "font": "Arial;13;1", "parentStyle": true, "left": 1397.1986083984375, "top": 613, "width": 270.7880859375, "height": 13, "text": "OpenAIAdaptor" }, { "_type": "LabelView", "_id": "AAAAAAGdFNKJ7NvVhw0=", "_parent": { "$ref": "AAAAAAGdFNKJ7NvSqaw=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "width": 90.3017578125, "height": 13, "text": "(from Adaptors)" }, { "_type": "LabelView", "_id": "AAAAAAGdFNKJ7NvW2G4=", "_parent": { "$ref": "AAAAAAGdFNKJ7NvSqaw=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "height": 13, "horizontalAlignment": 1 } ], "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 1392.1986083984375, "top": 606, "width": 280.7880859375, "height": 25, "stereotypeLabel": { "$ref": "AAAAAAGdFNKJ7NvTH8g=" }, "nameLabel": { "$ref": "AAAAAAGdFNKJ7NvU4Lo=" }, "namespaceLabel": { "$ref": "AAAAAAGdFNKJ7NvVhw0=" }, "propertyLabel": { "$ref": "AAAAAAGdFNKJ7NvW2G4=" } }, { "_type": "UMLAttributeCompartmentView", "_id": "AAAAAAGdFNKJ7NvXK+k=", "_parent": { "$ref": "AAAAAAGdFNKJ7NvRS08=" }, "model": { "$ref": "AAAAAAGdElkR5HWV98U=" }, "subViews": [ { "_type": "UMLAttributeView", "_id": "AAAAAAGdFNKKz9wC1hg=", "_parent": { "$ref": "AAAAAAGdFNKJ7NvXK+k=" }, "model": { "$ref": "AAAAAAGdEoGALa+Q7NA=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 1397.1986083984375, "top": 636, "width": 270.7880859375, "height": 13, "text": "+PLATFORM: str = \"openai\"", "horizontalAlignment": 0 }, { "_type": "UMLAttributeView", "_id": "AAAAAAGdFNKKz9wFLWw=", "_parent": { "$ref": "AAAAAAGdFNKJ7NvXK+k=" }, "model": { "$ref": "AAAAAAGdEoGFSK+n1jI=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 1397.1986083984375, "top": 651, "width": 270.7880859375, "height": 13, "text": "+PLATFORM_NAME: str = \"OpenAI ChatGPT\"", "horizontalAlignment": 0 } ], "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 1392.1986083984375, "top": 631, "width": 280.7880859375, "height": 38 }, { "_type": "UMLOperationCompartmentView", "_id": "AAAAAAGdFNKJ7dvYUTc=", "_parent": { "$ref": "AAAAAAGdFNKJ7NvRS08=" }, "model": { "$ref": "AAAAAAGdElkR5HWV98U=" }, "subViews": [ { "_type": "UMLOperationView", "_id": "AAAAAAGdFNKKz9wI6h4=", "_parent": { "$ref": "AAAAAAGdFNKJ7dvYUTc=" }, "model": { "$ref": "AAAAAAGdEoGIS6+0Niw=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 1397.1986083984375, "top": 674, "width": 270.7880859375, "height": 13, "text": "+format_skill_md()", "horizontalAlignment": 0 }, { "_type": "UMLOperationView", "_id": "AAAAAAGdFNKKz9wLbhY=", "_parent": { "$ref": "AAAAAAGdFNKJ7dvYUTc=" }, "model": { "$ref": "AAAAAAGdEoGJyK+5Dho=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 1397.1986083984375, "top": 689, "width": 270.7880859375, "height": 13, "text": "+package()", "horizontalAlignment": 0 }, { "_type": "UMLOperationView", "_id": "AAAAAAGdFNKKz9wONW4=", "_parent": { "$ref": "AAAAAAGdFNKJ7dvYUTc=" }, "model": { "$ref": "AAAAAAGdEoGLD6++lnY=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 1397.1986083984375, "top": 704, "width": 270.7880859375, "height": 13, "text": "+upload()", "horizontalAlignment": 0 }, { "_type": "UMLOperationView", "_id": "AAAAAAGdFNKKz9wRsIA=", "_parent": { "$ref": "AAAAAAGdFNKJ7dvYUTc=" }, "model": { "$ref": "AAAAAAGdEoGN2q/DmvU=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 1397.1986083984375, "top": 719, "width": 270.7880859375, "height": 13, "text": "+validate_api_key()", "horizontalAlignment": 0 }, { "_type": "UMLOperationView", "_id": "AAAAAAGdFNKKz9wUNoI=", "_parent": { "$ref": "AAAAAAGdFNKJ7dvYUTc=" }, "model": { "$ref": "AAAAAAGdEoGPnq/IPZo=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 1397.1986083984375, "top": 734, "width": 270.7880859375, "height": 13, "text": "+get_env_var_name()", "horizontalAlignment": 0 }, { "_type": "UMLOperationView", "_id": "AAAAAAGdFNKKz9wXcyc=", "_parent": { "$ref": "AAAAAAGdFNKJ7dvYUTc=" }, "model": { "$ref": "AAAAAAGdEoGTMa/NVQ0=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 1397.1986083984375, "top": 749, "width": 270.7880859375, "height": 13, "text": "+supports_enhancement()", "horizontalAlignment": 0 }, { "_type": "UMLOperationView", "_id": "AAAAAAGdFNKKz9wajsw=", "_parent": { "$ref": "AAAAAAGdFNKJ7dvYUTc=" }, "model": { "$ref": "AAAAAAGdEoGU1K/SlQI=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 1397.1986083984375, "top": 764, "width": 270.7880859375, "height": 13, "text": "+enhance()", "horizontalAlignment": 0 }, { "_type": "UMLOperationView", "_id": "AAAAAAGdFNKKz9wd9sE=", "_parent": { "$ref": "AAAAAAGdFNKJ7dvYUTc=" }, "model": { "$ref": "AAAAAAGdEoGYQ6/Xfps=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 1397.1986083984375, "top": 779, "width": 270.7880859375, "height": 13, "text": "-_read_reference_files()", "horizontalAlignment": 0 }, { "_type": "UMLOperationView", "_id": "AAAAAAGdFNKKz9wgNuI=", "_parent": { "$ref": "AAAAAAGdFNKJ7dvYUTc=" }, "model": { "$ref": "AAAAAAGdEoGZr6/c5hI=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 1397.1986083984375, "top": 794, "width": 270.7880859375, "height": 13, "text": "-_build_enhancement_prompt()", "horizontalAlignment": 0 } ], "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 1392.1986083984375, "top": 669, "width": 280.7880859375, "height": 143 }, { "_type": "UMLReceptionCompartmentView", "_id": "AAAAAAGdFNKJ7dvZsZM=", "_parent": { "$ref": "AAAAAAGdFNKJ7NvRS08=" }, "model": { "$ref": "AAAAAAGdElkR5HWV98U=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "width": 10, "height": 10 }, { "_type": "UMLTemplateParameterCompartmentView", "_id": "AAAAAAGdFNKJ7dvadqE=", "_parent": { "$ref": "AAAAAAGdFNKJ7NvRS08=" }, "model": { "$ref": "AAAAAAGdElkR5HWV98U=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "width": 10, "height": 10 } ], "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "containerChangeable": true, "left": 1392.1986083984375, "top": 606, "width": 279.7880859375, "height": 206, "nameCompartment": { "$ref": "AAAAAAGdFNKJ7NvSqaw=" }, "attributeCompartment": { "$ref": "AAAAAAGdFNKJ7NvXK+k=" }, "operationCompartment": { "$ref": "AAAAAAGdFNKJ7dvYUTc=" }, "receptionCompartment": { "$ref": "AAAAAAGdFNKJ7dvZsZM=" }, "templateParameterCompartment": { "$ref": "AAAAAAGdFNKJ7dvadqE=" } }, { "_type": "UMLGeneralizationView", "_id": "AAAAAAGdFNKJ7dvbLlY=", "_parent": { "$ref": "AAAAAAGdFNJKKtoJkvM=" }, "model": { "$ref": "AAAAAAGdElnfKHkllm8=" }, "subViews": [ { "_type": "EdgeLabelView", "_id": "AAAAAAGdFNKJ7dvcYPc=", "_parent": { "$ref": "AAAAAAGdFNKJ7dvbLlY=" }, "model": { "$ref": "AAAAAAGdElnfKHkllm8=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "left": 1529, "top": 528, "height": 13, "alpha": 1.5707963267948966, "distance": 15, "hostEdge": { "$ref": "AAAAAAGdFNKJ7dvbLlY=" }, "edgePosition": 1 }, { "_type": "EdgeLabelView", "_id": "AAAAAAGdFNKJ7dvdeVE=", "_parent": { "$ref": "AAAAAAGdFNKJ7dvbLlY=" }, "model": { "$ref": "AAAAAAGdElnfKHkllm8=" }, "visible": null, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "left": 1527, "top": 513, "height": 13, "alpha": 1.5707963267948966, "distance": 30, "hostEdge": { "$ref": "AAAAAAGdFNKJ7dvbLlY=" }, "edgePosition": 1 }, { "_type": "EdgeLabelView", "_id": "AAAAAAGdFNKJ7dve2yA=", "_parent": { "$ref": "AAAAAAGdFNKJ7dvbLlY=" }, "model": { "$ref": "AAAAAAGdElnfKHkllm8=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "left": 1534, "top": 557, "height": 13, "alpha": -1.5707963267948966, "distance": 15, "hostEdge": { "$ref": "AAAAAAGdFNKJ7dvbLlY=" }, "edgePosition": 1 } ], "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "head": { "$ref": "AAAAAAGdFNJol9oN/1E=" }, "tail": { "$ref": "AAAAAAGdFNKJ7NvRS08=" }, "lineStyle": 1, "points": "1532:605;1532:549;3073:337", "showVisibility": true, "nameLabel": { "$ref": "AAAAAAGdFNKJ7dvcYPc=" }, "stereotypeLabel": { "$ref": "AAAAAAGdFNKJ7dvdeVE=" }, "propertyLabel": { "$ref": "AAAAAAGdFNKJ7dve2yA=" } }, { "_type": "UMLClassView", "_id": "AAAAAAGdFNKLTdwn37o=", "_parent": { "$ref": "AAAAAAGdFNJKKtoJkvM=" }, "model": { "$ref": "AAAAAAGdElkTLXW/XuY=" }, "subViews": [ { "_type": "UMLNameCompartmentView", "_id": "AAAAAAGdFNKLTdwo3AU=", "_parent": { "$ref": "AAAAAAGdFNKLTdwn37o=" }, "model": { "$ref": "AAAAAAGdElkTLXW/XuY=" }, "subViews": [ { "_type": "LabelView", "_id": "AAAAAAGdFNKLTdwpQbw=", "_parent": { "$ref": "AAAAAAGdFNKLTdwo3AU=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "height": 13 }, { "_type": "LabelView", "_id": "AAAAAAGdFNKLTdwqox0=", "_parent": { "$ref": "AAAAAAGdFNKLTdwo3AU=" }, "fillColor": "#e9e9e9", "font": "Arial;13;1", "parentStyle": true, "left": 1701.9866943359375, "top": 620.5, "width": 344.458984375, "height": 13, "text": "MarkdownAdaptor" }, { "_type": "LabelView", "_id": "AAAAAAGdFNKLTdwrh5I=", "_parent": { "$ref": "AAAAAAGdFNKLTdwo3AU=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "width": 90.3017578125, "height": 13, "text": "(from Adaptors)" }, { "_type": "LabelView", "_id": "AAAAAAGdFNKLTdwswAM=", "_parent": { "$ref": "AAAAAAGdFNKLTdwo3AU=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "height": 13, "horizontalAlignment": 1 } ], "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 1696.9866943359375, "top": 613.5, "width": 354.458984375, "height": 25, "stereotypeLabel": { "$ref": "AAAAAAGdFNKLTdwpQbw=" }, "nameLabel": { "$ref": "AAAAAAGdFNKLTdwqox0=" }, "namespaceLabel": { "$ref": "AAAAAAGdFNKLTdwrh5I=" }, "propertyLabel": { "$ref": "AAAAAAGdFNKLTdwswAM=" } }, { "_type": "UMLAttributeCompartmentView", "_id": "AAAAAAGdFNKLTdwtOF8=", "_parent": { "$ref": "AAAAAAGdFNKLTdwn37o=" }, "model": { "$ref": "AAAAAAGdElkTLXW/XuY=" }, "subViews": [ { "_type": "UMLAttributeView", "_id": "AAAAAAGdFNKMLtxYV1c=", "_parent": { "$ref": "AAAAAAGdFNKLTdwtOF8=" }, "model": { "$ref": "AAAAAAGdEoGq8a/yx+A=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 1701.9866943359375, "top": 643.5, "width": 344.458984375, "height": 13, "text": "+PLATFORM: str = \"markdown\"", "horizontalAlignment": 0 }, { "_type": "UMLAttributeView", "_id": "AAAAAAGdFNKMLtxbgTw=", "_parent": { "$ref": "AAAAAAGdFNKLTdwtOF8=" }, "model": { "$ref": "AAAAAAGdEoGvz6/+4cI=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 1701.9866943359375, "top": 658.5, "width": 344.458984375, "height": 13, "text": "+PLATFORM_NAME: str = \"Generic Markdown (Universal)\"", "horizontalAlignment": 0 } ], "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 1696.9866943359375, "top": 638.5, "width": 354.458984375, "height": 38 }, { "_type": "UMLOperationCompartmentView", "_id": "AAAAAAGdFNKLTdwuKgU=", "_parent": { "$ref": "AAAAAAGdFNKLTdwn37o=" }, "model": { "$ref": "AAAAAAGdElkTLXW/XuY=" }, "subViews": [ { "_type": "UMLOperationView", "_id": "AAAAAAGdFNKMLtxejMc=", "_parent": { "$ref": "AAAAAAGdFNKLTdwuKgU=" }, "model": { "$ref": "AAAAAAGdEoGxxbAFKzk=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 1701.9866943359375, "top": 681.5, "width": 344.458984375, "height": 13, "text": "+format_skill_md()", "horizontalAlignment": 0 }, { "_type": "UMLOperationView", "_id": "AAAAAAGdFNKMLtxhJBQ=", "_parent": { "$ref": "AAAAAAGdFNKLTdwuKgU=" }, "model": { "$ref": "AAAAAAGdEoG1P7AP6I4=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 1701.9866943359375, "top": 696.5, "width": 344.458984375, "height": 13, "text": "+package()", "horizontalAlignment": 0 }, { "_type": "UMLOperationView", "_id": "AAAAAAGdFNKMLtxk7Zk=", "_parent": { "$ref": "AAAAAAGdFNKLTdwuKgU=" }, "model": { "$ref": "AAAAAAGdEoG3qLAZ7NU=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 1701.9866943359375, "top": 711.5, "width": 344.458984375, "height": 13, "text": "+upload()", "horizontalAlignment": 0 }, { "_type": "UMLOperationView", "_id": "AAAAAAGdFNKMLtxn3WU=", "_parent": { "$ref": "AAAAAAGdFNKLTdwuKgU=" }, "model": { "$ref": "AAAAAAGdEoG6rbAe+HI=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 1701.9866943359375, "top": 726.5, "width": 344.458984375, "height": 13, "text": "+validate_api_key()", "horizontalAlignment": 0 }, { "_type": "UMLOperationView", "_id": "AAAAAAGdFNKMLtxqsqA=", "_parent": { "$ref": "AAAAAAGdFNKLTdwuKgU=" }, "model": { "$ref": "AAAAAAGdEoG+K7AoOwA=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 1701.9866943359375, "top": 741.5, "width": 344.458984375, "height": 13, "text": "+get_env_var_name()", "horizontalAlignment": 0 }, { "_type": "UMLOperationView", "_id": "AAAAAAGdFNKMLtxtfxQ=", "_parent": { "$ref": "AAAAAAGdFNKLTdwuKgU=" }, "model": { "$ref": "AAAAAAGdEoHBoLAyitQ=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 1701.9866943359375, "top": 756.5, "width": 344.458984375, "height": 13, "text": "+supports_enhancement()", "horizontalAlignment": 0 }, { "_type": "UMLOperationView", "_id": "AAAAAAGdFNKMLtxwh/M=", "_parent": { "$ref": "AAAAAAGdFNKLTdwuKgU=" }, "model": { "$ref": "AAAAAAGdEoHDY7A3Cb4=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 1701.9866943359375, "top": 771.5, "width": 344.458984375, "height": 13, "text": "+enhance()", "horizontalAlignment": 0 }, { "_type": "UMLOperationView", "_id": "AAAAAAGdFNKMLtxzkS0=", "_parent": { "$ref": "AAAAAAGdFNKLTdwuKgU=" }, "model": { "$ref": "AAAAAAGdEoHG1bBB2cc=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 1701.9866943359375, "top": 786.5, "width": 344.458984375, "height": 13, "text": "-_create_combined_doc()", "horizontalAlignment": 0 } ], "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 1696.9866943359375, "top": 676.5, "width": 354.458984375, "height": 128 }, { "_type": "UMLReceptionCompartmentView", "_id": "AAAAAAGdFNKLTdwv+gw=", "_parent": { "$ref": "AAAAAAGdFNKLTdwn37o=" }, "model": { "$ref": "AAAAAAGdElkTLXW/XuY=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "width": 10, "height": 10 }, { "_type": "UMLTemplateParameterCompartmentView", "_id": "AAAAAAGdFNKLTdwwDYI=", "_parent": { "$ref": "AAAAAAGdFNKLTdwn37o=" }, "model": { "$ref": "AAAAAAGdElkTLXW/XuY=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "width": 10, "height": 10 } ], "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "containerChangeable": true, "left": 1696.9866943359375, "top": 613.5, "width": 353.458984375, "height": 191, "nameCompartment": { "$ref": "AAAAAAGdFNKLTdwo3AU=" }, "attributeCompartment": { "$ref": "AAAAAAGdFNKLTdwtOF8=" }, "operationCompartment": { "$ref": "AAAAAAGdFNKLTdwuKgU=" }, "receptionCompartment": { "$ref": "AAAAAAGdFNKLTdwv+gw=" }, "templateParameterCompartment": { "$ref": "AAAAAAGdFNKLTdwwDYI=" } }, { "_type": "UMLGeneralizationView", "_id": "AAAAAAGdFNKLTdwxTKE=", "_parent": { "$ref": "AAAAAAGdFNJKKtoJkvM=" }, "model": { "$ref": "AAAAAAGdElng2Hk2ZNY=" }, "subViews": [ { "_type": "EdgeLabelView", "_id": "AAAAAAGdFNKLTdwyVhE=", "_parent": { "$ref": "AAAAAAGdFNKLTdwxTKE=" }, "model": { "$ref": "AAAAAAGdElng2Hk2ZNY=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "left": 1871, "top": 528, "height": 13, "alpha": 1.5707963267948966, "distance": 15, "hostEdge": { "$ref": "AAAAAAGdFNKLTdwxTKE=" }, "edgePosition": 1 }, { "_type": "EdgeLabelView", "_id": "AAAAAAGdFNKLTdwzWmY=", "_parent": { "$ref": "AAAAAAGdFNKLTdwxTKE=" }, "model": { "$ref": "AAAAAAGdElng2Hk2ZNY=" }, "visible": null, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "left": 1868, "top": 513, "height": 13, "alpha": 1.5707963267948966, "distance": 30, "hostEdge": { "$ref": "AAAAAAGdFNKLTdwxTKE=" }, "edgePosition": 1 }, { "_type": "EdgeLabelView", "_id": "AAAAAAGdFNKLTdw0yJQ=", "_parent": { "$ref": "AAAAAAGdFNKLTdwxTKE=" }, "model": { "$ref": "AAAAAAGdElng2Hk2ZNY=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "left": 1876, "top": 557, "height": 13, "alpha": -1.5707963267948966, "distance": 15, "hostEdge": { "$ref": "AAAAAAGdFNKLTdwxTKE=" }, "edgePosition": 1 } ], "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "head": { "$ref": "AAAAAAGdFNJol9oN/1E=" }, "tail": { "$ref": "AAAAAAGdFNKLTdwn37o=" }, "lineStyle": 1, "points": "1874:613;1874:549;3073:341", "showVisibility": true, "nameLabel": { "$ref": "AAAAAAGdFNKLTdwyVhE=" }, "stereotypeLabel": { "$ref": "AAAAAAGdFNKLTdwzWmY=" }, "propertyLabel": { "$ref": "AAAAAAGdFNKLTdw0yJQ=" } }, { "_type": "UMLClassView", "_id": "AAAAAAGdFNKMqtx6vTE=", "_parent": { "$ref": "AAAAAAGdFNJKKtoJkvM=" }, "model": { "$ref": "AAAAAAGdElkV/nXpMTk=" }, "subViews": [ { "_type": "UMLNameCompartmentView", "_id": "AAAAAAGdFNKMqtx7Plc=", "_parent": { "$ref": "AAAAAAGdFNKMqtx6vTE=" }, "model": { "$ref": "AAAAAAGdElkV/nXpMTk=" }, "subViews": [ { "_type": "LabelView", "_id": "AAAAAAGdFNKMqtx8h1Q=", "_parent": { "$ref": "AAAAAAGdFNKMqtx7Plc=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "height": 13 }, { "_type": "LabelView", "_id": "AAAAAAGdFNKMqtx9EOU=", "_parent": { "$ref": "AAAAAAGdFNKMqtx7Plc=" }, "fillColor": "#e9e9e9", "font": "Arial;13;1", "parentStyle": true, "left": 2080.4456787109375, "top": 628, "width": 231.7880859375, "height": 13, "text": "OpenCodeAdaptor" }, { "_type": "LabelView", "_id": "AAAAAAGdFNKMqtx+JEM=", "_parent": { "$ref": "AAAAAAGdFNKMqtx7Plc=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "width": 90.3017578125, "height": 13, "text": "(from Adaptors)" }, { "_type": "LabelView", "_id": "AAAAAAGdFNKMqtx/MIo=", "_parent": { "$ref": "AAAAAAGdFNKMqtx7Plc=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "height": 13, "horizontalAlignment": 1 } ], "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 2075.4456787109375, "top": 621, "width": 241.7880859375, "height": 25, "stereotypeLabel": { "$ref": "AAAAAAGdFNKMqtx8h1Q=" }, "nameLabel": { "$ref": "AAAAAAGdFNKMqtx9EOU=" }, "namespaceLabel": { "$ref": "AAAAAAGdFNKMqtx+JEM=" }, "propertyLabel": { "$ref": "AAAAAAGdFNKMqtx/MIo=" } }, { "_type": "UMLAttributeCompartmentView", "_id": "AAAAAAGdFNKMqtyAUEw=", "_parent": { "$ref": "AAAAAAGdFNKMqtx6vTE=" }, "model": { "$ref": "AAAAAAGdElkV/nXpMTk=" }, "subViews": [ { "_type": "UMLAttributeView", "_id": "AAAAAAGdFNKNj9yra20=", "_parent": { "$ref": "AAAAAAGdFNKMqtyAUEw=" }, "model": { "$ref": "AAAAAAGdEoHMJLBL5YE=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 2080.4456787109375, "top": 651, "width": 231.7880859375, "height": 13, "text": "+PLATFORM: str = \"opencode\"", "horizontalAlignment": 0 }, { "_type": "UMLAttributeView", "_id": "AAAAAAGdFNKNj9yuJJ0=", "_parent": { "$ref": "AAAAAAGdFNKMqtyAUEw=" }, "model": { "$ref": "AAAAAAGdEoHRPrBSCH4=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 2080.4456787109375, "top": 666, "width": 231.7880859375, "height": 13, "text": "+PLATFORM_NAME: str = \"OpenCode\"", "horizontalAlignment": 0 }, { "_type": "UMLAttributeView", "_id": "AAAAAAGdFNKNj9yxvtw=", "_parent": { "$ref": "AAAAAAGdFNKMqtyAUEw=" }, "model": { "$ref": "AAAAAAGdEoHUtrBZ2ao=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 2080.4456787109375, "top": 681, "width": 231.7880859375, "height": 13, "text": "+NAME_REGEX: re.Pattern", "horizontalAlignment": 0 } ], "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 2075.4456787109375, "top": 646, "width": 241.7880859375, "height": 53 }, { "_type": "UMLOperationCompartmentView", "_id": "AAAAAAGdFNKMqtyBxGw=", "_parent": { "$ref": "AAAAAAGdFNKMqtx6vTE=" }, "model": { "$ref": "AAAAAAGdElkV/nXpMTk=" }, "subViews": [ { "_type": "UMLOperationView", "_id": "AAAAAAGdFNKNj9y00x0=", "_parent": { "$ref": "AAAAAAGdFNKMqtyBxGw=" }, "model": { "$ref": "AAAAAAGdEoHYN7Bk8z8=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 2080.4456787109375, "top": 704, "width": 231.7880859375, "height": 13, "text": "-_to_kebab_case()", "horizontalAlignment": 0 }, { "_type": "UMLOperationView", "_id": "AAAAAAGdFNKNj9y3l2U=", "_parent": { "$ref": "AAAAAAGdFNKMqtyBxGw=" }, "model": { "$ref": "AAAAAAGdEoHbqbBqGxQ=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 2080.4456787109375, "top": 719, "width": 231.7880859375, "height": 13, "text": "+format_skill_md()", "horizontalAlignment": 0 }, { "_type": "UMLOperationView", "_id": "AAAAAAGdFNKNj9y68s0=", "_parent": { "$ref": "AAAAAAGdFNKMqtyBxGw=" }, "model": { "$ref": "AAAAAAGdEoHeS7B0qeY=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 2080.4456787109375, "top": 734, "width": 231.7880859375, "height": 13, "text": "+package()", "horizontalAlignment": 0 }, { "_type": "UMLOperationView", "_id": "AAAAAAGdFNKNj9y9Ljc=", "_parent": { "$ref": "AAAAAAGdFNKMqtyBxGw=" }, "model": { "$ref": "AAAAAAGdEoHg+bB+7OY=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 2080.4456787109375, "top": 749, "width": 231.7880859375, "height": 13, "text": "+upload()", "horizontalAlignment": 0 }, { "_type": "UMLOperationView", "_id": "AAAAAAGdFNKNj9zAxZc=", "_parent": { "$ref": "AAAAAAGdFNKMqtyBxGw=" }, "model": { "$ref": "AAAAAAGdEoHipLCDeHw=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 2080.4456787109375, "top": 764, "width": 231.7880859375, "height": 13, "text": "+validate_api_key()", "horizontalAlignment": 0 }, { "_type": "UMLOperationView", "_id": "AAAAAAGdFNKNj9zDdF4=", "_parent": { "$ref": "AAAAAAGdFNKMqtyBxGw=" }, "model": { "$ref": "AAAAAAGdEoHlgrCNxis=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 2080.4456787109375, "top": 779, "width": 231.7880859375, "height": 13, "text": "+supports_enhancement()", "horizontalAlignment": 0 } ], "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 2075.4456787109375, "top": 699, "width": 241.7880859375, "height": 98 }, { "_type": "UMLReceptionCompartmentView", "_id": "AAAAAAGdFNKMqtyCpJg=", "_parent": { "$ref": "AAAAAAGdFNKMqtx6vTE=" }, "model": { "$ref": "AAAAAAGdElkV/nXpMTk=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "width": 10, "height": 10 }, { "_type": "UMLTemplateParameterCompartmentView", "_id": "AAAAAAGdFNKMqtyDRqo=", "_parent": { "$ref": "AAAAAAGdFNKMqtx6vTE=" }, "model": { "$ref": "AAAAAAGdElkV/nXpMTk=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "width": 10, "height": 10 } ], "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "containerChangeable": true, "left": 2075.4456787109375, "top": 621, "width": 240.7880859375, "height": 176, "nameCompartment": { "$ref": "AAAAAAGdFNKMqtx7Plc=" }, "attributeCompartment": { "$ref": "AAAAAAGdFNKMqtyAUEw=" }, "operationCompartment": { "$ref": "AAAAAAGdFNKMqtyBxGw=" }, "receptionCompartment": { "$ref": "AAAAAAGdFNKMqtyCpJg=" }, "templateParameterCompartment": { "$ref": "AAAAAAGdFNKMqtyDRqo=" } }, { "_type": "UMLGeneralizationView", "_id": "AAAAAAGdFNKMqtyEKhU=", "_parent": { "$ref": "AAAAAAGdFNJKKtoJkvM=" }, "model": { "$ref": "AAAAAAGdElnmwnlHlsQ=" }, "subViews": [ { "_type": "EdgeLabelView", "_id": "AAAAAAGdFNKMqtyFQDQ=", "_parent": { "$ref": "AAAAAAGdFNKMqtyEKhU=" }, "model": { "$ref": "AAAAAAGdElnmwnlHlsQ=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "left": 2192, "top": 528, "height": 13, "alpha": 1.5707963267948966, "distance": 15, "hostEdge": { "$ref": "AAAAAAGdFNKMqtyEKhU=" }, "edgePosition": 1 }, { "_type": "EdgeLabelView", "_id": "AAAAAAGdFNKMqtyGDNs=", "_parent": { "$ref": "AAAAAAGdFNKMqtyEKhU=" }, "model": { "$ref": "AAAAAAGdElnmwnlHlsQ=" }, "visible": null, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "left": 2189, "top": 513, "height": 13, "alpha": 1.5707963267948966, "distance": 30, "hostEdge": { "$ref": "AAAAAAGdFNKMqtyEKhU=" }, "edgePosition": 1 }, { "_type": "EdgeLabelView", "_id": "AAAAAAGdFNKMqtyHMOA=", "_parent": { "$ref": "AAAAAAGdFNKMqtyEKhU=" }, "model": { "$ref": "AAAAAAGdElnmwnlHlsQ=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "left": 2199, "top": 557, "height": 13, "alpha": -1.5707963267948966, "distance": 15, "hostEdge": { "$ref": "AAAAAAGdFNKMqtyEKhU=" }, "edgePosition": 1 } ], "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "head": { "$ref": "AAAAAAGdFNJol9oN/1E=" }, "tail": { "$ref": "AAAAAAGdFNKMqtx6vTE=" }, "lineStyle": 1, "points": "2196:620;2196:549;3073:348", "showVisibility": true, "nameLabel": { "$ref": "AAAAAAGdFNKMqtyFQDQ=" }, "stereotypeLabel": { "$ref": "AAAAAAGdFNKMqtyGDNs=" }, "propertyLabel": { "$ref": "AAAAAAGdFNKMqtyHMOA=" } }, { "_type": "UMLClassView", "_id": "AAAAAAGdFNKor9zK9uY=", "_parent": { "$ref": "AAAAAAGdFNJKKtoJkvM=" }, "model": { "$ref": "AAAAAAGdElkjnXYTiwM=" }, "subViews": [ { "_type": "UMLNameCompartmentView", "_id": "AAAAAAGdFNKor9zLeIc=", "_parent": { "$ref": "AAAAAAGdFNKor9zK9uY=" }, "model": { "$ref": "AAAAAAGdElkjnXYTiwM=" }, "subViews": [ { "_type": "LabelView", "_id": "AAAAAAGdFNKor9zMtc8=", "_parent": { "$ref": "AAAAAAGdFNKor9zLeIc=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "top": 288, "height": 13 }, { "_type": "LabelView", "_id": "AAAAAAGdFNKor9zNXUk=", "_parent": { "$ref": "AAAAAAGdFNKor9zLeIc=" }, "fillColor": "#e9e9e9", "font": "Arial;13;1", "parentStyle": true, "left": 25, "top": 1048, "width": 275.853515625, "height": 13, "text": "MiniMaxAdaptor" }, { "_type": "LabelView", "_id": "AAAAAAGdFNKor9zOk/0=", "_parent": { "$ref": "AAAAAAGdFNKor9zLeIc=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "top": 288, "width": 90.3017578125, "height": 13, "text": "(from Adaptors)" }, { "_type": "LabelView", "_id": "AAAAAAGdFNKor9zPOv4=", "_parent": { "$ref": "AAAAAAGdFNKor9zLeIc=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "top": 288, "height": 13, "horizontalAlignment": 1 } ], "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 20, "top": 1041, "width": 285.853515625, "height": 25, "stereotypeLabel": { "$ref": "AAAAAAGdFNKor9zMtc8=" }, "nameLabel": { "$ref": "AAAAAAGdFNKor9zNXUk=" }, "namespaceLabel": { "$ref": "AAAAAAGdFNKor9zOk/0=" }, "propertyLabel": { "$ref": "AAAAAAGdFNKor9zPOv4=" } }, { "_type": "UMLAttributeCompartmentView", "_id": "AAAAAAGdFNKor9zQBq4=", "_parent": { "$ref": "AAAAAAGdFNKor9zK9uY=" }, "model": { "$ref": "AAAAAAGdElkjnXYTiwM=" }, "subViews": [ { "_type": "UMLAttributeView", "_id": "AAAAAAGdFNKpjtz7H1Y=", "_parent": { "$ref": "AAAAAAGdFNKor9zQBq4=" }, "model": { "$ref": "AAAAAAGdEpQCgLiwB0k=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 25, "top": 1071, "width": 275.853515625, "height": 13, "text": "+PLATFORM: str = \"minimax\"", "horizontalAlignment": 0 }, { "_type": "UMLAttributeView", "_id": "AAAAAAGdFNKpjtz+dpw=", "_parent": { "$ref": "AAAAAAGdFNKor9zQBq4=" }, "model": { "$ref": "AAAAAAGdEpQE5ri4CEs=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 25, "top": 1086, "width": 275.853515625, "height": 13, "text": "+PLATFORM_NAME: str = \"MiniMax AI\"", "horizontalAlignment": 0 }, { "_type": "UMLAttributeView", "_id": "AAAAAAGdFNKpjt0B1qE=", "_parent": { "$ref": "AAAAAAGdFNKor9zQBq4=" }, "model": { "$ref": "AAAAAAGdEpQKVbjAcIw=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 25, "top": 1101, "width": 275.853515625, "height": 13, "text": "+DEFAULT_MODEL: str = \"MiniMax-M2.7\"", "horizontalAlignment": 0 }, { "_type": "UMLAttributeView", "_id": "AAAAAAGdFNKpjt0EUgA=", "_parent": { "$ref": "AAAAAAGdFNKor9zQBq4=" }, "model": { "$ref": "AAAAAAGdEpQO/bjIye4=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 25, "top": 1116, "width": 275.853515625, "height": 13, "text": "+ENV_VAR_NAME: str = \"MINIMAX_API_KEY\"", "horizontalAlignment": 0 } ], "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 20, "top": 1066, "width": 285.853515625, "height": 68 }, { "_type": "UMLOperationCompartmentView", "_id": "AAAAAAGdFNKor9zRzSE=", "_parent": { "$ref": "AAAAAAGdFNKor9zK9uY=" }, "model": { "$ref": "AAAAAAGdElkjnXYTiwM=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 20, "top": 1134, "width": 285.853515625, "height": 10 }, { "_type": "UMLReceptionCompartmentView", "_id": "AAAAAAGdFNKor9zSRHo=", "_parent": { "$ref": "AAAAAAGdFNKor9zK9uY=" }, "model": { "$ref": "AAAAAAGdElkjnXYTiwM=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "top": 144, "width": 10, "height": 10 }, { "_type": "UMLTemplateParameterCompartmentView", "_id": "AAAAAAGdFNKor9zTOwM=", "_parent": { "$ref": "AAAAAAGdFNKor9zK9uY=" }, "model": { "$ref": "AAAAAAGdElkjnXYTiwM=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "top": 144, "width": 10, "height": 10 } ], "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "containerChangeable": true, "left": 20, "top": 1041, "width": 284.853515625, "height": 103, "nameCompartment": { "$ref": "AAAAAAGdFNKor9zLeIc=" }, "attributeCompartment": { "$ref": "AAAAAAGdFNKor9zQBq4=" }, "operationCompartment": { "$ref": "AAAAAAGdFNKor9zRzSE=" }, "receptionCompartment": { "$ref": "AAAAAAGdFNKor9zSRHo=" }, "templateParameterCompartment": { "$ref": "AAAAAAGdFNKor9zTOwM=" } }, { "_type": "UMLGeneralizationView", "_id": "AAAAAAGdFNKosNzUtk0=", "_parent": { "$ref": "AAAAAAGdFNJKKtoJkvM=" }, "model": { "$ref": "AAAAAAGdElo0XHnxD3g=" }, "subViews": [ { "_type": "EdgeLabelView", "_id": "AAAAAAGdFNKosNzVG18=", "_parent": { "$ref": "AAAAAAGdFNKosNzUtk0=" }, "model": { "$ref": "AAAAAAGdElo0XHnxD3g=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "left": 157, "top": 993, "height": 13, "alpha": 1.5707963267948966, "distance": 15, "hostEdge": { "$ref": "AAAAAAGdFNKosNzUtk0=" }, "edgePosition": 1 }, { "_type": "EdgeLabelView", "_id": "AAAAAAGdFNKosNzW8jg=", "_parent": { "$ref": "AAAAAAGdFNKosNzUtk0=" }, "model": { "$ref": "AAAAAAGdElo0XHnxD3g=" }, "visible": null, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "left": 152, "top": 979, "height": 13, "alpha": 1.5707963267948966, "distance": 30, "hostEdge": { "$ref": "AAAAAAGdFNKosNzUtk0=" }, "edgePosition": 1 }, { "_type": "EdgeLabelView", "_id": "AAAAAAGdFNKosNzXxKA=", "_parent": { "$ref": "AAAAAAGdFNKosNzUtk0=" }, "model": { "$ref": "AAAAAAGdElo0XHnxD3g=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "left": 166, "top": 1022, "height": 13, "alpha": -1.5707963267948966, "distance": 15, "hostEdge": { "$ref": "AAAAAAGdFNKosNzUtk0=" }, "edgePosition": 1 } ], "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "head": { "$ref": "AAAAAAGdFNJy/9rDmNo=" }, "tail": { "$ref": "AAAAAAGdFNKor9zK9uY=" }, "lineStyle": 1, "points": "162:1040;162:1014;551:886", "showVisibility": true, "nameLabel": { "$ref": "AAAAAAGdFNKosNzVG18=" }, "stereotypeLabel": { "$ref": "AAAAAAGdFNKosNzW8jg=" }, "propertyLabel": { "$ref": "AAAAAAGdFNKosNzXxKA=" } }, { "_type": "UMLClassView", "_id": "AAAAAAGdFNKt090LZhg=", "_parent": { "$ref": "AAAAAAGdFNJKKtoJkvM=" }, "model": { "$ref": "AAAAAAGdElknDnY9TGM=" }, "subViews": [ { "_type": "UMLNameCompartmentView", "_id": "AAAAAAGdFNKt090Mxq0=", "_parent": { "$ref": "AAAAAAGdFNKt090LZhg=" }, "model": { "$ref": "AAAAAAGdElknDnY9TGM=" }, "subViews": [ { "_type": "LabelView", "_id": "AAAAAAGdFNKt090N9Tg=", "_parent": { "$ref": "AAAAAAGdFNKt090Mxq0=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "top": 288, "height": 13 }, { "_type": "LabelView", "_id": "AAAAAAGdFNKt090O0dI=", "_parent": { "$ref": "AAAAAAGdFNKt090Mxq0=" }, "fillColor": "#e9e9e9", "font": "Arial;13;1", "parentStyle": true, "left": 334.853515625, "top": 1048, "width": 296.79443359375, "height": 13, "text": "KimiAdaptor" }, { "_type": "LabelView", "_id": "AAAAAAGdFNKt090P5No=", "_parent": { "$ref": "AAAAAAGdFNKt090Mxq0=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "top": 288, "width": 90.3017578125, "height": 13, "text": "(from Adaptors)" }, { "_type": "LabelView", "_id": "AAAAAAGdFNKt090Qw/8=", "_parent": { "$ref": "AAAAAAGdFNKt090Mxq0=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "top": 288, "height": 13, "horizontalAlignment": 1 } ], "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 329.853515625, "top": 1041, "width": 306.79443359375, "height": 25, "stereotypeLabel": { "$ref": "AAAAAAGdFNKt090N9Tg=" }, "nameLabel": { "$ref": "AAAAAAGdFNKt090O0dI=" }, "namespaceLabel": { "$ref": "AAAAAAGdFNKt090P5No=" }, "propertyLabel": { "$ref": "AAAAAAGdFNKt090Qw/8=" } }, { "_type": "UMLAttributeCompartmentView", "_id": "AAAAAAGdFNKt090R1j0=", "_parent": { "$ref": "AAAAAAGdFNKt090LZhg=" }, "model": { "$ref": "AAAAAAGdElknDnY9TGM=" }, "subViews": [ { "_type": "UMLAttributeView", "_id": "AAAAAAGdFNKusN08aQg=", "_parent": { "$ref": "AAAAAAGdFNKt090R1j0=" }, "model": { "$ref": "AAAAAAGdEpQWELjQka0=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 334.853515625, "top": 1071, "width": 296.79443359375, "height": 13, "text": "+PLATFORM: str = \"kimi\"", "horizontalAlignment": 0 }, { "_type": "UMLAttributeView", "_id": "AAAAAAGdFNKusN0/sfs=", "_parent": { "$ref": "AAAAAAGdFNKt090R1j0=" }, "model": { "$ref": "AAAAAAGdEpQZubjen/Q=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 334.853515625, "top": 1086, "width": 296.79443359375, "height": 13, "text": "+PLATFORM_NAME: str = \"Kimi (Moonshot AI)\"", "horizontalAlignment": 0 }, { "_type": "UMLAttributeView", "_id": "AAAAAAGdFNKusN1C94I=", "_parent": { "$ref": "AAAAAAGdFNKt090R1j0=" }, "model": { "$ref": "AAAAAAGdEpQelLjmEtg=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 334.853515625, "top": 1101, "width": 296.79443359375, "height": 13, "text": "+DEFAULT_MODEL: str = \"moonshot-v1-128k\"", "horizontalAlignment": 0 }, { "_type": "UMLAttributeView", "_id": "AAAAAAGdFNKusN1FPms=", "_parent": { "$ref": "AAAAAAGdFNKt090R1j0=" }, "model": { "$ref": "AAAAAAGdEpQiErjuByA=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 334.853515625, "top": 1116, "width": 296.79443359375, "height": 13, "text": "+ENV_VAR_NAME: str = \"MOONSHOT_API_KEY\"", "horizontalAlignment": 0 } ], "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 329.853515625, "top": 1066, "width": 306.79443359375, "height": 68 }, { "_type": "UMLOperationCompartmentView", "_id": "AAAAAAGdFNKt090SEZA=", "_parent": { "$ref": "AAAAAAGdFNKt090LZhg=" }, "model": { "$ref": "AAAAAAGdElknDnY9TGM=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 329.853515625, "top": 1134, "width": 306.79443359375, "height": 10 }, { "_type": "UMLReceptionCompartmentView", "_id": "AAAAAAGdFNKt090T6/g=", "_parent": { "$ref": "AAAAAAGdFNKt090LZhg=" }, "model": { "$ref": "AAAAAAGdElknDnY9TGM=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "top": 144, "width": 10, "height": 10 }, { "_type": "UMLTemplateParameterCompartmentView", "_id": "AAAAAAGdFNKt090U1YM=", "_parent": { "$ref": "AAAAAAGdFNKt090LZhg=" }, "model": { "$ref": "AAAAAAGdElknDnY9TGM=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "top": 144, "width": 10, "height": 10 } ], "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "containerChangeable": true, "left": 329.853515625, "top": 1041, "width": 305.79443359375, "height": 103, "nameCompartment": { "$ref": "AAAAAAGdFNKt090Mxq0=" }, "attributeCompartment": { "$ref": "AAAAAAGdFNKt090R1j0=" }, "operationCompartment": { "$ref": "AAAAAAGdFNKt090SEZA=" }, "receptionCompartment": { "$ref": "AAAAAAGdFNKt090T6/g=" }, "templateParameterCompartment": { "$ref": "AAAAAAGdFNKt090U1YM=" } }, { "_type": "UMLGeneralizationView", "_id": "AAAAAAGdFNKt090VmL4=", "_parent": { "$ref": "AAAAAAGdFNJKKtoJkvM=" }, "model": { "$ref": "AAAAAAGdElofAnngcnw=" }, "subViews": [ { "_type": "EdgeLabelView", "_id": "AAAAAAGdFNKt090WOyU=", "_parent": { "$ref": "AAAAAAGdFNKt090VmL4=" }, "model": { "$ref": "AAAAAAGdElofAnngcnw=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "left": 472, "top": 997, "height": 13, "alpha": 1.5707963267948966, "distance": 15, "hostEdge": { "$ref": "AAAAAAGdFNKt090VmL4=" }, "edgePosition": 1 }, { "_type": "EdgeLabelView", "_id": "AAAAAAGdFNKt090XIRE=", "_parent": { "$ref": "AAAAAAGdFNKt090VmL4=" }, "model": { "$ref": "AAAAAAGdElofAnngcnw=" }, "visible": null, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "left": 462, "top": 986, "height": 13, "alpha": 1.5707963267948966, "distance": 30, "hostEdge": { "$ref": "AAAAAAGdFNKt090VmL4=" }, "edgePosition": 1 }, { "_type": "EdgeLabelView", "_id": "AAAAAAGdFNKt090Yb4E=", "_parent": { "$ref": "AAAAAAGdFNKt090VmL4=" }, "model": { "$ref": "AAAAAAGdElofAnngcnw=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "left": 493, "top": 1018, "height": 13, "alpha": -1.5707963267948966, "distance": 15, "hostEdge": { "$ref": "AAAAAAGdFNKt090VmL4=" }, "edgePosition": 1 } ], "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "head": { "$ref": "AAAAAAGdFNJy/9rDmNo=" }, "tail": { "$ref": "AAAAAAGdFNKt090LZhg=" }, "lineStyle": 1, "points": "483:1040;483:1014;551:948", "showVisibility": true, "nameLabel": { "$ref": "AAAAAAGdFNKt090WOyU=" }, "stereotypeLabel": { "$ref": "AAAAAAGdFNKt090XIRE=" }, "propertyLabel": { "$ref": "AAAAAAGdFNKt090Yb4E=" } }, { "_type": "UMLClassView", "_id": "AAAAAAGdFNKx6N1Mki0=", "_parent": { "$ref": "AAAAAAGdFNJKKtoJkvM=" }, "model": { "$ref": "AAAAAAGdElko2HZnVlk=" }, "subViews": [ { "_type": "UMLNameCompartmentView", "_id": "AAAAAAGdFNKx6N1NrRM=", "_parent": { "$ref": "AAAAAAGdFNKx6N1Mki0=" }, "model": { "$ref": "AAAAAAGdElko2HZnVlk=" }, "subViews": [ { "_type": "LabelView", "_id": "AAAAAAGdFNKx6N1OoYc=", "_parent": { "$ref": "AAAAAAGdFNKx6N1NrRM=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "top": 288, "height": 13 }, { "_type": "LabelView", "_id": "AAAAAAGdFNKx6N1PMUU=", "_parent": { "$ref": "AAAAAAGdFNKx6N1NrRM=" }, "fillColor": "#e9e9e9", "font": "Arial;13;1", "parentStyle": true, "left": 665.64794921875, "top": 1048, "width": 290.326171875, "height": 13, "text": "DeepSeekAdaptor" }, { "_type": "LabelView", "_id": "AAAAAAGdFNKx6N1QLMI=", "_parent": { "$ref": "AAAAAAGdFNKx6N1NrRM=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "top": 288, "width": 90.3017578125, "height": 13, "text": "(from Adaptors)" }, { "_type": "LabelView", "_id": "AAAAAAGdFNKx6N1R1Tc=", "_parent": { "$ref": "AAAAAAGdFNKx6N1NrRM=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "top": 288, "height": 13, "horizontalAlignment": 1 } ], "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 660.64794921875, "top": 1041, "width": 300.326171875, "height": 25, "stereotypeLabel": { "$ref": "AAAAAAGdFNKx6N1OoYc=" }, "nameLabel": { "$ref": "AAAAAAGdFNKx6N1PMUU=" }, "namespaceLabel": { "$ref": "AAAAAAGdFNKx6N1QLMI=" }, "propertyLabel": { "$ref": "AAAAAAGdFNKx6N1R1Tc=" } }, { "_type": "UMLAttributeCompartmentView", "_id": "AAAAAAGdFNKx6N1SIwk=", "_parent": { "$ref": "AAAAAAGdFNKx6N1Mki0=" }, "model": { "$ref": "AAAAAAGdElko2HZnVlk=" }, "subViews": [ { "_type": "UMLAttributeView", "_id": "AAAAAAGdFNKyyt19fVk=", "_parent": { "$ref": "AAAAAAGdFNKx6N1SIwk=" }, "model": { "$ref": "AAAAAAGdEpQo/7j2aZQ=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 665.64794921875, "top": 1071, "width": 290.326171875, "height": 13, "text": "+PLATFORM: str = \"deepseek\"", "horizontalAlignment": 0 }, { "_type": "UMLAttributeView", "_id": "AAAAAAGdFNKyyt2Ayvc=", "_parent": { "$ref": "AAAAAAGdFNKx6N1SIwk=" }, "model": { "$ref": "AAAAAAGdEpQsqrkEWCA=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 665.64794921875, "top": 1086, "width": 290.326171875, "height": 13, "text": "+PLATFORM_NAME: str = \"DeepSeek AI\"", "horizontalAlignment": 0 }, { "_type": "UMLAttributeView", "_id": "AAAAAAGdFNKyyt2DvIE=", "_parent": { "$ref": "AAAAAAGdFNKx6N1SIwk=" }, "model": { "$ref": "AAAAAAGdEpQxrbkM78A=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 665.64794921875, "top": 1101, "width": 290.326171875, "height": 13, "text": "+DEFAULT_MODEL: str = \"deepseek-chat\"", "horizontalAlignment": 0 }, { "_type": "UMLAttributeView", "_id": "AAAAAAGdFNKyyt2GYdY=", "_parent": { "$ref": "AAAAAAGdFNKx6N1SIwk=" }, "model": { "$ref": "AAAAAAGdEpQ14bkUxbs=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 665.64794921875, "top": 1116, "width": 290.326171875, "height": 13, "text": "+ENV_VAR_NAME: str = \"DEEPSEEK_API_KEY\"", "horizontalAlignment": 0 } ], "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 660.64794921875, "top": 1066, "width": 300.326171875, "height": 68 }, { "_type": "UMLOperationCompartmentView", "_id": "AAAAAAGdFNKx6N1T+bg=", "_parent": { "$ref": "AAAAAAGdFNKx6N1Mki0=" }, "model": { "$ref": "AAAAAAGdElko2HZnVlk=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 660.64794921875, "top": 1134, "width": 300.326171875, "height": 10 }, { "_type": "UMLReceptionCompartmentView", "_id": "AAAAAAGdFNKx6N1Ui74=", "_parent": { "$ref": "AAAAAAGdFNKx6N1Mki0=" }, "model": { "$ref": "AAAAAAGdElko2HZnVlk=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "top": 144, "width": 10, "height": 10 }, { "_type": "UMLTemplateParameterCompartmentView", "_id": "AAAAAAGdFNKx6N1VJBQ=", "_parent": { "$ref": "AAAAAAGdFNKx6N1Mki0=" }, "model": { "$ref": "AAAAAAGdElko2HZnVlk=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "top": 144, "width": 10, "height": 10 } ], "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "containerChangeable": true, "left": 660.64794921875, "top": 1041, "width": 299.326171875, "height": 103, "nameCompartment": { "$ref": "AAAAAAGdFNKx6N1NrRM=" }, "attributeCompartment": { "$ref": "AAAAAAGdFNKx6N1SIwk=" }, "operationCompartment": { "$ref": "AAAAAAGdFNKx6N1T+bg=" }, "receptionCompartment": { "$ref": "AAAAAAGdFNKx6N1Ui74=" }, "templateParameterCompartment": { "$ref": "AAAAAAGdFNKx6N1VJBQ=" } }, { "_type": "UMLGeneralizationView", "_id": "AAAAAAGdFNKx6N1WJ7E=", "_parent": { "$ref": "AAAAAAGdFNJKKtoJkvM=" }, "model": { "$ref": "AAAAAAGdElo5gnoC6hI=" }, "subViews": [ { "_type": "EdgeLabelView", "_id": "AAAAAAGdFNKx6N1X3ts=", "_parent": { "$ref": "AAAAAAGdFNKx6N1WJ7E=" }, "model": { "$ref": "AAAAAAGdElo5gnoC6hI=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "left": 799, "top": 1018, "height": 13, "alpha": 1.5707963267948966, "distance": 15, "hostEdge": { "$ref": "AAAAAAGdFNKx6N1WJ7E=" }, "edgePosition": 1 }, { "_type": "EdgeLabelView", "_id": "AAAAAAGdFNKx6N1YcJ8=", "_parent": { "$ref": "AAAAAAGdFNKx6N1WJ7E=" }, "model": { "$ref": "AAAAAAGdElo5gnoC6hI=" }, "visible": null, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "left": 788, "top": 1029, "height": 13, "alpha": 1.5707963267948966, "distance": 30, "hostEdge": { "$ref": "AAAAAAGdFNKx6N1WJ7E=" }, "edgePosition": 1 }, { "_type": "EdgeLabelView", "_id": "AAAAAAGdFNKx6N1Zj90=", "_parent": { "$ref": "AAAAAAGdFNKx6N1WJ7E=" }, "model": { "$ref": "AAAAAAGdElo5gnoC6hI=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "left": 820, "top": 997, "height": 13, "alpha": -1.5707963267948966, "distance": 15, "hostEdge": { "$ref": "AAAAAAGdFNKx6N1WJ7E=" }, "edgePosition": 1 } ], "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "head": { "$ref": "AAAAAAGdFNJy/9rDmNo=" }, "tail": { "$ref": "AAAAAAGdFNKx6N1Mki0=" }, "lineStyle": 1, "points": "810:1040;810:1014;751:955", "showVisibility": true, "nameLabel": { "$ref": "AAAAAAGdFNKx6N1X3ts=" }, "stereotypeLabel": { "$ref": "AAAAAAGdFNKx6N1YcJ8=" }, "propertyLabel": { "$ref": "AAAAAAGdFNKx6N1Zj90=" } }, { "_type": "UMLClassView", "_id": "AAAAAAGdFNK2lN2Nyfs=", "_parent": { "$ref": "AAAAAAGdFNJKKtoJkvM=" }, "model": { "$ref": "AAAAAAGdElksRHaR1fU=" }, "subViews": [ { "_type": "UMLNameCompartmentView", "_id": "AAAAAAGdFNK2lN2OUNg=", "_parent": { "$ref": "AAAAAAGdFNK2lN2Nyfs=" }, "model": { "$ref": "AAAAAAGdElksRHaR1fU=" }, "subViews": [ { "_type": "LabelView", "_id": "AAAAAAGdFNK2lN2Pq3E=", "_parent": { "$ref": "AAAAAAGdFNK2lN2OUNg=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "top": 288, "height": 13 }, { "_type": "LabelView", "_id": "AAAAAAGdFNK2lN2Q8CI=", "_parent": { "$ref": "AAAAAAGdFNK2lN2OUNg=" }, "fillColor": "#e9e9e9", "font": "Arial;13;1", "parentStyle": true, "left": 989.97412109375, "top": 1048, "width": 301.87255859375, "height": 13, "text": "QwenAdaptor" }, { "_type": "LabelView", "_id": "AAAAAAGdFNK2lN2R/V8=", "_parent": { "$ref": "AAAAAAGdFNK2lN2OUNg=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "top": 288, "width": 90.3017578125, "height": 13, "text": "(from Adaptors)" }, { "_type": "LabelView", "_id": "AAAAAAGdFNK2lN2ScTc=", "_parent": { "$ref": "AAAAAAGdFNK2lN2OUNg=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "top": 288, "height": 13, "horizontalAlignment": 1 } ], "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 984.97412109375, "top": 1041, "width": 311.87255859375, "height": 25, "stereotypeLabel": { "$ref": "AAAAAAGdFNK2lN2Pq3E=" }, "nameLabel": { "$ref": "AAAAAAGdFNK2lN2Q8CI=" }, "namespaceLabel": { "$ref": "AAAAAAGdFNK2lN2R/V8=" }, "propertyLabel": { "$ref": "AAAAAAGdFNK2lN2ScTc=" } }, { "_type": "UMLAttributeCompartmentView", "_id": "AAAAAAGdFNK2lN2TUEE=", "_parent": { "$ref": "AAAAAAGdFNK2lN2Nyfs=" }, "model": { "$ref": "AAAAAAGdElksRHaR1fU=" }, "subViews": [ { "_type": "UMLAttributeView", "_id": "AAAAAAGdFNK3ct2+rVQ=", "_parent": { "$ref": "AAAAAAGdFNK2lN2TUEE=" }, "model": { "$ref": "AAAAAAGdEpQ8LrkiCAU=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 989.97412109375, "top": 1071, "width": 301.87255859375, "height": 13, "text": "+PLATFORM: str = \"qwen\"", "horizontalAlignment": 0 }, { "_type": "UMLAttributeView", "_id": "AAAAAAGdFNK3ct3B+5g=", "_parent": { "$ref": "AAAAAAGdFNK2lN2TUEE=" }, "model": { "$ref": "AAAAAAGdEpRA07kqHNg=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 989.97412109375, "top": 1086, "width": 301.87255859375, "height": 13, "text": "+PLATFORM_NAME: str = \"Qwen (Alibaba)\"", "horizontalAlignment": 0 }, { "_type": "UMLAttributeView", "_id": "AAAAAAGdFNK3ct3EOZA=", "_parent": { "$ref": "AAAAAAGdFNK2lN2TUEE=" }, "model": { "$ref": "AAAAAAGdEpRE5bk4Qx4=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 989.97412109375, "top": 1101, "width": 301.87255859375, "height": 13, "text": "+DEFAULT_MODEL: str = \"qwen-max\"", "horizontalAlignment": 0 }, { "_type": "UMLAttributeView", "_id": "AAAAAAGdFNK3ct3HvKc=", "_parent": { "$ref": "AAAAAAGdFNK2lN2TUEE=" }, "model": { "$ref": "AAAAAAGdEpRIaLlAXKQ=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 989.97412109375, "top": 1116, "width": 301.87255859375, "height": 13, "text": "+ENV_VAR_NAME: str = \"DASHSCOPE_API_KEY\"", "horizontalAlignment": 0 } ], "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 984.97412109375, "top": 1066, "width": 311.87255859375, "height": 68 }, { "_type": "UMLOperationCompartmentView", "_id": "AAAAAAGdFNK2lN2UGEQ=", "_parent": { "$ref": "AAAAAAGdFNK2lN2Nyfs=" }, "model": { "$ref": "AAAAAAGdElksRHaR1fU=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 984.97412109375, "top": 1134, "width": 311.87255859375, "height": 10 }, { "_type": "UMLReceptionCompartmentView", "_id": "AAAAAAGdFNK2lN2VKXE=", "_parent": { "$ref": "AAAAAAGdFNK2lN2Nyfs=" }, "model": { "$ref": "AAAAAAGdElksRHaR1fU=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "top": 144, "width": 10, "height": 10 }, { "_type": "UMLTemplateParameterCompartmentView", "_id": "AAAAAAGdFNK2lN2WDqU=", "_parent": { "$ref": "AAAAAAGdFNK2lN2Nyfs=" }, "model": { "$ref": "AAAAAAGdElksRHaR1fU=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "top": 144, "width": 10, "height": 10 } ], "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "containerChangeable": true, "left": 984.97412109375, "top": 1041, "width": 310.87255859375, "height": 103, "nameCompartment": { "$ref": "AAAAAAGdFNK2lN2OUNg=" }, "attributeCompartment": { "$ref": "AAAAAAGdFNK2lN2TUEE=" }, "operationCompartment": { "$ref": "AAAAAAGdFNK2lN2UGEQ=" }, "receptionCompartment": { "$ref": "AAAAAAGdFNK2lN2VKXE=" }, "templateParameterCompartment": { "$ref": "AAAAAAGdFNK2lN2WDqU=" } }, { "_type": "UMLGeneralizationView", "_id": "AAAAAAGdFNK2lN2XCFc=", "_parent": { "$ref": "AAAAAAGdFNJKKtoJkvM=" }, "model": { "$ref": "AAAAAAGdElo+0XoTeIo=" }, "subViews": [ { "_type": "EdgeLabelView", "_id": "AAAAAAGdFNK2lN2Y7vw=", "_parent": { "$ref": "AAAAAAGdFNK2lN2XCFc=" }, "model": { "$ref": "AAAAAAGdElo+0XoTeIo=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "left": 1135, "top": 1022, "height": 13, "alpha": 1.5707963267948966, "distance": 15, "hostEdge": { "$ref": "AAAAAAGdFNK2lN2XCFc=" }, "edgePosition": 1 }, { "_type": "EdgeLabelView", "_id": "AAAAAAGdFNK2lN2Zxqg=", "_parent": { "$ref": "AAAAAAGdFNK2lN2XCFc=" }, "model": { "$ref": "AAAAAAGdElo+0XoTeIo=" }, "visible": null, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "left": 1130, "top": 1036, "height": 13, "alpha": 1.5707963267948966, "distance": 30, "hostEdge": { "$ref": "AAAAAAGdFNK2lN2XCFc=" }, "edgePosition": 1 }, { "_type": "EdgeLabelView", "_id": "AAAAAAGdFNK2lN2aaJA=", "_parent": { "$ref": "AAAAAAGdFNK2lN2XCFc=" }, "model": { "$ref": "AAAAAAGdElo+0XoTeIo=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "left": 1144, "top": 993, "height": 13, "alpha": -1.5707963267948966, "distance": 15, "hostEdge": { "$ref": "AAAAAAGdFNK2lN2XCFc=" }, "edgePosition": 1 } ], "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "head": { "$ref": "AAAAAAGdFNJy/9rDmNo=" }, "tail": { "$ref": "AAAAAAGdFNK2lN2Nyfs=" }, "lineStyle": 1, "points": "1140:1040;1140:1014;751:886", "showVisibility": true, "nameLabel": { "$ref": "AAAAAAGdFNK2lN2Y7vw=" }, "stereotypeLabel": { "$ref": "AAAAAAGdFNK2lN2Zxqg=" }, "propertyLabel": { "$ref": "AAAAAAGdFNK2lN2aaJA=" } }, { "_type": "UMLClassView", "_id": "AAAAAAGdFNK70N3O7MY=", "_parent": { "$ref": "AAAAAAGdFNJKKtoJkvM=" }, "model": { "$ref": "AAAAAAGdElkuCXa7AfE=" }, "subViews": [ { "_type": "UMLNameCompartmentView", "_id": "AAAAAAGdFNK70N3PuWg=", "_parent": { "$ref": "AAAAAAGdFNK70N3O7MY=" }, "model": { "$ref": "AAAAAAGdElkuCXa7AfE=" }, "subViews": [ { "_type": "LabelView", "_id": "AAAAAAGdFNK70N3Qzpk=", "_parent": { "$ref": "AAAAAAGdFNK70N3PuWg=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "top": 288, "height": 13 }, { "_type": "LabelView", "_id": "AAAAAAGdFNK70N3RHD8=", "_parent": { "$ref": "AAAAAAGdFNK70N3PuWg=" }, "fillColor": "#e9e9e9", "font": "Arial;13;1", "parentStyle": true, "left": 1325.8466796875, "top": 1048, "width": 311.9716796875, "height": 13, "text": "OpenRouterAdaptor" }, { "_type": "LabelView", "_id": "AAAAAAGdFNK70N3SAMA=", "_parent": { "$ref": "AAAAAAGdFNK70N3PuWg=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "top": 288, "width": 90.3017578125, "height": 13, "text": "(from Adaptors)" }, { "_type": "LabelView", "_id": "AAAAAAGdFNK70N3TDYE=", "_parent": { "$ref": "AAAAAAGdFNK70N3PuWg=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "top": 288, "height": 13, "horizontalAlignment": 1 } ], "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 1320.8466796875, "top": 1041, "width": 321.9716796875, "height": 25, "stereotypeLabel": { "$ref": "AAAAAAGdFNK70N3Qzpk=" }, "nameLabel": { "$ref": "AAAAAAGdFNK70N3RHD8=" }, "namespaceLabel": { "$ref": "AAAAAAGdFNK70N3SAMA=" }, "propertyLabel": { "$ref": "AAAAAAGdFNK70N3TDYE=" } }, { "_type": "UMLAttributeCompartmentView", "_id": "AAAAAAGdFNK70N3Uki0=", "_parent": { "$ref": "AAAAAAGdFNK70N3O7MY=" }, "model": { "$ref": "AAAAAAGdElkuCXa7AfE=" }, "subViews": [ { "_type": "UMLAttributeView", "_id": "AAAAAAGdFNK8tN3/cdQ=", "_parent": { "$ref": "AAAAAAGdFNK70N3Uki0=" }, "model": { "$ref": "AAAAAAGdEpRbcLlUuo8=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 1325.8466796875, "top": 1071, "width": 311.9716796875, "height": 13, "text": "+PLATFORM: str = \"openrouter\"", "horizontalAlignment": 0 }, { "_type": "UMLAttributeView", "_id": "AAAAAAGdFNK8tN4C2Gk=", "_parent": { "$ref": "AAAAAAGdFNK70N3Uki0=" }, "model": { "$ref": "AAAAAAGdEpRflrljC6U=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 1325.8466796875, "top": 1086, "width": 311.9716796875, "height": 13, "text": "+PLATFORM_NAME: str = \"OpenRouter\"", "horizontalAlignment": 0 }, { "_type": "UMLAttributeView", "_id": "AAAAAAGdFNK8tN4FgTU=", "_parent": { "$ref": "AAAAAAGdFNK70N3Uki0=" }, "model": { "$ref": "AAAAAAGdEpRnkbl/F9A=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 1325.8466796875, "top": 1101, "width": 311.9716796875, "height": 13, "text": "+DEFAULT_MODEL: str = \"openrouter/auto\"", "horizontalAlignment": 0 }, { "_type": "UMLAttributeView", "_id": "AAAAAAGdFNK8tN4IDIk=", "_parent": { "$ref": "AAAAAAGdFNK70N3Uki0=" }, "model": { "$ref": "AAAAAAGdEpRr7bmOLKY=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 1325.8466796875, "top": 1116, "width": 311.9716796875, "height": 13, "text": "+ENV_VAR_NAME: str = \"OPENROUTER_API_KEY\"", "horizontalAlignment": 0 } ], "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 1320.8466796875, "top": 1066, "width": 321.9716796875, "height": 68 }, { "_type": "UMLOperationCompartmentView", "_id": "AAAAAAGdFNK70N3VmQs=", "_parent": { "$ref": "AAAAAAGdFNK70N3O7MY=" }, "model": { "$ref": "AAAAAAGdElkuCXa7AfE=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 1320.8466796875, "top": 1134, "width": 321.9716796875, "height": 10 }, { "_type": "UMLReceptionCompartmentView", "_id": "AAAAAAGdFNK70N3Wi30=", "_parent": { "$ref": "AAAAAAGdFNK70N3O7MY=" }, "model": { "$ref": "AAAAAAGdElkuCXa7AfE=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "top": 144, "width": 10, "height": 10 }, { "_type": "UMLTemplateParameterCompartmentView", "_id": "AAAAAAGdFNK70N3XFIE=", "_parent": { "$ref": "AAAAAAGdFNK70N3O7MY=" }, "model": { "$ref": "AAAAAAGdElkuCXa7AfE=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "top": 144, "width": 10, "height": 10 } ], "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "containerChangeable": true, "left": 1320.8466796875, "top": 1041, "width": 320.9716796875, "height": 103, "nameCompartment": { "$ref": "AAAAAAGdFNK70N3PuWg=" }, "attributeCompartment": { "$ref": "AAAAAAGdFNK70N3Uki0=" }, "operationCompartment": { "$ref": "AAAAAAGdFNK70N3VmQs=" }, "receptionCompartment": { "$ref": "AAAAAAGdFNK70N3Wi30=" }, "templateParameterCompartment": { "$ref": "AAAAAAGdFNK70N3XFIE=" } }, { "_type": "UMLGeneralizationView", "_id": "AAAAAAGdFNK70N3YJNg=", "_parent": { "$ref": "AAAAAAGdFNJKKtoJkvM=" }, "model": { "$ref": "AAAAAAGdElpCT3okrwY=" }, "subViews": [ { "_type": "EdgeLabelView", "_id": "AAAAAAGdFNK70N3Zj5k=", "_parent": { "$ref": "AAAAAAGdFNK70N3YJNg=" }, "model": { "$ref": "AAAAAAGdElpCT3okrwY=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "left": 1478, "top": 1022, "height": 13, "alpha": 1.5707963267948966, "distance": 15, "hostEdge": { "$ref": "AAAAAAGdFNK70N3YJNg=" }, "edgePosition": 1 }, { "_type": "EdgeLabelView", "_id": "AAAAAAGdFNK70N3aOHg=", "_parent": { "$ref": "AAAAAAGdFNK70N3YJNg=" }, "model": { "$ref": "AAAAAAGdElpCT3okrwY=" }, "visible": null, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "left": 1475, "top": 1037, "height": 13, "alpha": 1.5707963267948966, "distance": 30, "hostEdge": { "$ref": "AAAAAAGdFNK70N3YJNg=" }, "edgePosition": 1 }, { "_type": "EdgeLabelView", "_id": "AAAAAAGdFNK70N3bOpg=", "_parent": { "$ref": "AAAAAAGdFNK70N3YJNg=" }, "model": { "$ref": "AAAAAAGdElpCT3okrwY=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "left": 1483, "top": 993, "height": 13, "alpha": -1.5707963267948966, "distance": 15, "hostEdge": { "$ref": "AAAAAAGdFNK70N3YJNg=" }, "edgePosition": 1 } ], "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "head": { "$ref": "AAAAAAGdFNJy/9rDmNo=" }, "tail": { "$ref": "AAAAAAGdFNK70N3O7MY=" }, "lineStyle": 1, "points": "1481:1040;1481:1014;751:872", "showVisibility": true, "nameLabel": { "$ref": "AAAAAAGdFNK70N3Zj5k=" }, "stereotypeLabel": { "$ref": "AAAAAAGdFNK70N3aOHg=" }, "propertyLabel": { "$ref": "AAAAAAGdFNK70N3bOpg=" } }, { "_type": "UMLClassView", "_id": "AAAAAAGdFNLLn94PpB0=", "_parent": { "$ref": "AAAAAAGdFNJKKtoJkvM=" }, "model": { "$ref": "AAAAAAGdElkwfXbl1PM=" }, "subViews": [ { "_type": "UMLNameCompartmentView", "_id": "AAAAAAGdFNLLn94QT/c=", "_parent": { "$ref": "AAAAAAGdFNLLn94PpB0=" }, "model": { "$ref": "AAAAAAGdElkwfXbl1PM=" }, "subViews": [ { "_type": "LabelView", "_id": "AAAAAAGdFNLLn94R4DQ=", "_parent": { "$ref": "AAAAAAGdFNLLn94QT/c=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "top": 288, "height": 13 }, { "_type": "LabelView", "_id": "AAAAAAGdFNLLn94SGcM=", "_parent": { "$ref": "AAAAAAGdFNLLn94QT/c=" }, "fillColor": "#e9e9e9", "font": "Arial;13;1", "parentStyle": true, "left": 1671.818359375, "top": 1048, "width": 436.474609375, "height": 13, "text": "TogetherAdaptor" }, { "_type": "LabelView", "_id": "AAAAAAGdFNLLn94TOck=", "_parent": { "$ref": "AAAAAAGdFNLLn94QT/c=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "top": 288, "width": 90.3017578125, "height": 13, "text": "(from Adaptors)" }, { "_type": "LabelView", "_id": "AAAAAAGdFNLLn94UPMI=", "_parent": { "$ref": "AAAAAAGdFNLLn94QT/c=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "top": 288, "height": 13, "horizontalAlignment": 1 } ], "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 1666.818359375, "top": 1041, "width": 446.474609375, "height": 25, "stereotypeLabel": { "$ref": "AAAAAAGdFNLLn94R4DQ=" }, "nameLabel": { "$ref": "AAAAAAGdFNLLn94SGcM=" }, "namespaceLabel": { "$ref": "AAAAAAGdFNLLn94TOck=" }, "propertyLabel": { "$ref": "AAAAAAGdFNLLn94UPMI=" } }, { "_type": "UMLAttributeCompartmentView", "_id": "AAAAAAGdFNLLn94Vl40=", "_parent": { "$ref": "AAAAAAGdFNLLn94PpB0=" }, "model": { "$ref": "AAAAAAGdElkwfXbl1PM=" }, "subViews": [ { "_type": "UMLAttributeView", "_id": "AAAAAAGdFNLMft5A6Ao=", "_parent": { "$ref": "AAAAAAGdFNLLn94Vl40=" }, "model": { "$ref": "AAAAAAGdEpRxzbmjIRM=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 1671.818359375, "top": 1071, "width": 436.474609375, "height": 13, "text": "+PLATFORM: str = \"together\"", "horizontalAlignment": 0 }, { "_type": "UMLAttributeView", "_id": "AAAAAAGdFNLMft5DZGQ=", "_parent": { "$ref": "AAAAAAGdFNLLn94Vl40=" }, "model": { "$ref": "AAAAAAGdEpR2Srmy+Oc=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 1671.818359375, "top": 1086, "width": 436.474609375, "height": 13, "text": "+PLATFORM_NAME: str = \"Together AI\"", "horizontalAlignment": 0 }, { "_type": "UMLAttributeView", "_id": "AAAAAAGdFNLMft5G2XU=", "_parent": { "$ref": "AAAAAAGdFNLLn94Vl40=" }, "model": { "$ref": "AAAAAAGdEpR6s7nB5Bw=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 1671.818359375, "top": 1101, "width": 436.474609375, "height": 13, "text": "+DEFAULT_MODEL: str = \"meta-llama/Meta-Llama-3.1-70B-Instruct-Turbo\"", "horizontalAlignment": 0 }, { "_type": "UMLAttributeView", "_id": "AAAAAAGdFNLMft5JON4=", "_parent": { "$ref": "AAAAAAGdFNLLn94Vl40=" }, "model": { "$ref": "AAAAAAGdEpSCabncB+g=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 1671.818359375, "top": 1116, "width": 436.474609375, "height": 13, "text": "+ENV_VAR_NAME: str = \"TOGETHER_API_KEY\"", "horizontalAlignment": 0 } ], "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 1666.818359375, "top": 1066, "width": 446.474609375, "height": 68 }, { "_type": "UMLOperationCompartmentView", "_id": "AAAAAAGdFNLLn94Wa5c=", "_parent": { "$ref": "AAAAAAGdFNLLn94PpB0=" }, "model": { "$ref": "AAAAAAGdElkwfXbl1PM=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 1666.818359375, "top": 1134, "width": 446.474609375, "height": 10 }, { "_type": "UMLReceptionCompartmentView", "_id": "AAAAAAGdFNLLn94Xkgk=", "_parent": { "$ref": "AAAAAAGdFNLLn94PpB0=" }, "model": { "$ref": "AAAAAAGdElkwfXbl1PM=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "top": 144, "width": 10, "height": 10 }, { "_type": "UMLTemplateParameterCompartmentView", "_id": "AAAAAAGdFNLLn94Ylgc=", "_parent": { "$ref": "AAAAAAGdFNLLn94PpB0=" }, "model": { "$ref": "AAAAAAGdElkwfXbl1PM=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "top": 144, "width": 10, "height": 10 } ], "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "containerChangeable": true, "left": 1666.818359375, "top": 1041, "width": 445.474609375, "height": 103, "nameCompartment": { "$ref": "AAAAAAGdFNLLn94QT/c=" }, "attributeCompartment": { "$ref": "AAAAAAGdFNLLn94Vl40=" }, "operationCompartment": { "$ref": "AAAAAAGdFNLLn94Wa5c=" }, "receptionCompartment": { "$ref": "AAAAAAGdFNLLn94Xkgk=" }, "templateParameterCompartment": { "$ref": "AAAAAAGdFNLLn94Ylgc=" } }, { "_type": "UMLGeneralizationView", "_id": "AAAAAAGdFNLLn94Zq0U=", "_parent": { "$ref": "AAAAAAGdFNJKKtoJkvM=" }, "model": { "$ref": "AAAAAAGdElpHp3o1Alk=" }, "subViews": [ { "_type": "EdgeLabelView", "_id": "AAAAAAGdFNLLn94ahb4=", "_parent": { "$ref": "AAAAAAGdFNLLn94Zq0U=" }, "model": { "$ref": "AAAAAAGdElpHp3o1Alk=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "left": 1888, "top": 1022, "height": 13, "alpha": 1.5707963267948966, "distance": 15, "hostEdge": { "$ref": "AAAAAAGdFNLLn94Zq0U=" }, "edgePosition": 1 }, { "_type": "EdgeLabelView", "_id": "AAAAAAGdFNLLn94bGCY=", "_parent": { "$ref": "AAAAAAGdFNLLn94Zq0U=" }, "model": { "$ref": "AAAAAAGdElpHp3o1Alk=" }, "visible": null, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "left": 1886, "top": 1037, "height": 13, "alpha": 1.5707963267948966, "distance": 30, "hostEdge": { "$ref": "AAAAAAGdFNLLn94Zq0U=" }, "edgePosition": 1 }, { "_type": "EdgeLabelView", "_id": "AAAAAAGdFNLLn94cI2I=", "_parent": { "$ref": "AAAAAAGdFNLLn94Zq0U=" }, "model": { "$ref": "AAAAAAGdElpHp3o1Alk=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "left": 1891, "top": 993, "height": 13, "alpha": -1.5707963267948966, "distance": 15, "hostEdge": { "$ref": "AAAAAAGdFNLLn94Zq0U=" }, "edgePosition": 1 } ], "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "head": { "$ref": "AAAAAAGdFNJy/9rDmNo=" }, "tail": { "$ref": "AAAAAAGdFNLLn94PpB0=" }, "lineStyle": 1, "points": "1890:1040;1890:1014;751:866", "showVisibility": true, "nameLabel": { "$ref": "AAAAAAGdFNLLn94ahb4=" }, "stereotypeLabel": { "$ref": "AAAAAAGdFNLLn94bGCY=" }, "propertyLabel": { "$ref": "AAAAAAGdFNLLn94cI2I=" } }, { "_type": "UMLClassView", "_id": "AAAAAAGdFNLNAN5QxW8=", "_parent": { "$ref": "AAAAAAGdFNJKKtoJkvM=" }, "model": { "$ref": "AAAAAAGdElkzNncPLCQ=" }, "subViews": [ { "_type": "UMLNameCompartmentView", "_id": "AAAAAAGdFNLNAN5RNxc=", "_parent": { "$ref": "AAAAAAGdFNLNAN5QxW8=" }, "model": { "$ref": "AAAAAAGdElkzNncPLCQ=" }, "subViews": [ { "_type": "LabelView", "_id": "AAAAAAGdFNLNAN5S5BY=", "_parent": { "$ref": "AAAAAAGdFNLNAN5RNxc=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "top": 288, "height": 13 }, { "_type": "LabelView", "_id": "AAAAAAGdFNLNAN5TFBc=", "_parent": { "$ref": "AAAAAAGdFNLNAN5RNxc=" }, "fillColor": "#e9e9e9", "font": "Arial;13;1", "parentStyle": true, "left": 2142.29296875, "top": 1048, "width": 457.92333984375, "height": 13, "text": "FireworksAdaptor" }, { "_type": "LabelView", "_id": "AAAAAAGdFNLNAN5UcVc=", "_parent": { "$ref": "AAAAAAGdFNLNAN5RNxc=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "top": 288, "width": 90.3017578125, "height": 13, "text": "(from Adaptors)" }, { "_type": "LabelView", "_id": "AAAAAAGdFNLNAN5VDGw=", "_parent": { "$ref": "AAAAAAGdFNLNAN5RNxc=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "top": 288, "height": 13, "horizontalAlignment": 1 } ], "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 2137.29296875, "top": 1041, "width": 467.92333984375, "height": 25, "stereotypeLabel": { "$ref": "AAAAAAGdFNLNAN5S5BY=" }, "nameLabel": { "$ref": "AAAAAAGdFNLNAN5TFBc=" }, "namespaceLabel": { "$ref": "AAAAAAGdFNLNAN5UcVc=" }, "propertyLabel": { "$ref": "AAAAAAGdFNLNAN5VDGw=" } }, { "_type": "UMLAttributeCompartmentView", "_id": "AAAAAAGdFNLNAN5WG1o=", "_parent": { "$ref": "AAAAAAGdFNLNAN5QxW8=" }, "model": { "$ref": "AAAAAAGdElkzNncPLCQ=" }, "subViews": [ { "_type": "UMLAttributeView", "_id": "AAAAAAGdFNLN3t6Bdrc=", "_parent": { "$ref": "AAAAAAGdFNLNAN5WG1o=" }, "model": { "$ref": "AAAAAAGdEpSIILnwsH4=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 2142.29296875, "top": 1071, "width": 457.92333984375, "height": 13, "text": "+PLATFORM: str = \"fireworks\"", "horizontalAlignment": 0 }, { "_type": "UMLAttributeView", "_id": "AAAAAAGdFNLN3t6Ex4w=", "_parent": { "$ref": "AAAAAAGdFNLNAN5WG1o=" }, "model": { "$ref": "AAAAAAGdEpSNFroCzCg=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 2142.29296875, "top": 1086, "width": 457.92333984375, "height": 13, "text": "+PLATFORM_NAME: str = \"Fireworks AI\"", "horizontalAlignment": 0 }, { "_type": "UMLAttributeView", "_id": "AAAAAAGdFNLN3t6HfsM=", "_parent": { "$ref": "AAAAAAGdFNLNAN5WG1o=" }, "model": { "$ref": "AAAAAAGdEpSQ8roPXSc=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 2142.29296875, "top": 1101, "width": 457.92333984375, "height": 13, "text": "+DEFAULT_MODEL: str = \"accounts/fireworks/models/llama-v3p1-70b-instruct\"", "horizontalAlignment": 0 }, { "_type": "UMLAttributeView", "_id": "AAAAAAGdFNLN3t6KdAs=", "_parent": { "$ref": "AAAAAAGdFNLNAN5WG1o=" }, "model": { "$ref": "AAAAAAGdEpSXcLomuvI=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 2142.29296875, "top": 1116, "width": 457.92333984375, "height": 13, "text": "+ENV_VAR_NAME: str = \"FIREWORKS_API_KEY\"", "horizontalAlignment": 0 } ], "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 2137.29296875, "top": 1066, "width": 467.92333984375, "height": 68 }, { "_type": "UMLOperationCompartmentView", "_id": "AAAAAAGdFNLNAN5XRQc=", "_parent": { "$ref": "AAAAAAGdFNLNAN5QxW8=" }, "model": { "$ref": "AAAAAAGdElkzNncPLCQ=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 2137.29296875, "top": 1134, "width": 467.92333984375, "height": 10 }, { "_type": "UMLReceptionCompartmentView", "_id": "AAAAAAGdFNLNAN5YzWo=", "_parent": { "$ref": "AAAAAAGdFNLNAN5QxW8=" }, "model": { "$ref": "AAAAAAGdElkzNncPLCQ=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "top": 144, "width": 10, "height": 10 }, { "_type": "UMLTemplateParameterCompartmentView", "_id": "AAAAAAGdFNLNAN5ZyC0=", "_parent": { "$ref": "AAAAAAGdFNLNAN5QxW8=" }, "model": { "$ref": "AAAAAAGdElkzNncPLCQ=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "top": 144, "width": 10, "height": 10 } ], "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "containerChangeable": true, "left": 2137.29296875, "top": 1041, "width": 466.92333984375, "height": 103, "nameCompartment": { "$ref": "AAAAAAGdFNLNAN5RNxc=" }, "attributeCompartment": { "$ref": "AAAAAAGdFNLNAN5WG1o=" }, "operationCompartment": { "$ref": "AAAAAAGdFNLNAN5XRQc=" }, "receptionCompartment": { "$ref": "AAAAAAGdFNLNAN5YzWo=" }, "templateParameterCompartment": { "$ref": "AAAAAAGdFNLNAN5ZyC0=" } }, { "_type": "UMLGeneralizationView", "_id": "AAAAAAGdFNLNAN5aaCo=", "_parent": { "$ref": "AAAAAAGdFNJKKtoJkvM=" }, "model": { "$ref": "AAAAAAGdElpKWnpGFAc=" }, "subViews": [ { "_type": "EdgeLabelView", "_id": "AAAAAAGdFNLNAN5baXE=", "_parent": { "$ref": "AAAAAAGdFNLNAN5aaCo=" }, "model": { "$ref": "AAAAAAGdElpKWnpGFAc=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "left": 2369, "top": 1022, "height": 13, "alpha": 1.5707963267948966, "distance": 15, "hostEdge": { "$ref": "AAAAAAGdFNLNAN5aaCo=" }, "edgePosition": 1 }, { "_type": "EdgeLabelView", "_id": "AAAAAAGdFNLNAN5cjvQ=", "_parent": { "$ref": "AAAAAAGdFNLNAN5aaCo=" }, "model": { "$ref": "AAAAAAGdElpKWnpGFAc=" }, "visible": null, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "left": 2368, "top": 1037, "height": 13, "alpha": 1.5707963267948966, "distance": 30, "hostEdge": { "$ref": "AAAAAAGdFNLNAN5aaCo=" }, "edgePosition": 1 }, { "_type": "EdgeLabelView", "_id": "AAAAAAGdFNLNAN5dKNg=", "_parent": { "$ref": "AAAAAAGdFNLNAN5aaCo=" }, "model": { "$ref": "AAAAAAGdElpKWnpGFAc=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "left": 2372, "top": 993, "height": 13, "alpha": -1.5707963267948966, "distance": 15, "hostEdge": { "$ref": "AAAAAAGdFNLNAN5aaCo=" }, "edgePosition": 1 } ], "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "head": { "$ref": "AAAAAAGdFNJy/9rDmNo=" }, "tail": { "$ref": "AAAAAAGdFNLNAN5QxW8=" }, "lineStyle": 1, "points": "2371:1040;2371:1014;751:862", "showVisibility": true, "nameLabel": { "$ref": "AAAAAAGdFNLNAN5baXE=" }, "stereotypeLabel": { "$ref": "AAAAAAGdFNLNAN5cjvQ=" }, "propertyLabel": { "$ref": "AAAAAAGdFNLNAN5dKNg=" } }, { "_type": "UMLClassView", "_id": "AAAAAAGdFNLOfN6RoYw=", "_parent": { "$ref": "AAAAAAGdFNJKKtoJkvM=" }, "model": { "$ref": "AAAAAAGdElk0vnc59QA=" }, "subViews": [ { "_type": "UMLNameCompartmentView", "_id": "AAAAAAGdFNLOfN6SYRQ=", "_parent": { "$ref": "AAAAAAGdFNLOfN6RoYw=" }, "model": { "$ref": "AAAAAAGdElk0vnc59QA=" }, "subViews": [ { "_type": "LabelView", "_id": "AAAAAAGdFNLOfN6TkRQ=", "_parent": { "$ref": "AAAAAAGdFNLOfN6SYRQ=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "height": 13 }, { "_type": "LabelView", "_id": "AAAAAAGdFNLOfN6UkFc=", "_parent": { "$ref": "AAAAAAGdFNLOfN6SYRQ=" }, "fillColor": "#e9e9e9", "font": "Arial;13;1", "parentStyle": true, "left": 2346.2337646484375, "top": 620.5, "width": 340.853515625, "height": 13, "text": "LangChainAdaptor" }, { "_type": "LabelView", "_id": "AAAAAAGdFNLOfN6V0qs=", "_parent": { "$ref": "AAAAAAGdFNLOfN6SYRQ=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "width": 90.3017578125, "height": 13, "text": "(from Adaptors)" }, { "_type": "LabelView", "_id": "AAAAAAGdFNLOfN6WQbs=", "_parent": { "$ref": "AAAAAAGdFNLOfN6SYRQ=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "height": 13, "horizontalAlignment": 1 } ], "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 2341.2337646484375, "top": 613.5, "width": 350.853515625, "height": 25, "stereotypeLabel": { "$ref": "AAAAAAGdFNLOfN6TkRQ=" }, "nameLabel": { "$ref": "AAAAAAGdFNLOfN6UkFc=" }, "namespaceLabel": { "$ref": "AAAAAAGdFNLOfN6V0qs=" }, "propertyLabel": { "$ref": "AAAAAAGdFNLOfN6WQbs=" } }, { "_type": "UMLAttributeCompartmentView", "_id": "AAAAAAGdFNLOfN6Xe50=", "_parent": { "$ref": "AAAAAAGdFNLOfN6RoYw=" }, "model": { "$ref": "AAAAAAGdElk0vnc59QA=" }, "subViews": [ { "_type": "UMLAttributeView", "_id": "AAAAAAGdFNLPYt7C0Jw=", "_parent": { "$ref": "AAAAAAGdFNLOfN6Xe50=" }, "model": { "$ref": "AAAAAAGdEpS13LqCSqc=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 2346.2337646484375, "top": 643.5, "width": 340.853515625, "height": 13, "text": "+PLATFORM: str = \"langchain\"", "horizontalAlignment": 0 }, { "_type": "UMLAttributeView", "_id": "AAAAAAGdFNLPYt7Fv2E=", "_parent": { "$ref": "AAAAAAGdFNLOfN6Xe50=" }, "model": { "$ref": "AAAAAAGdEpS7sbqWX1U=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 2346.2337646484375, "top": 658.5, "width": 340.853515625, "height": 13, "text": "+PLATFORM_NAME: str = \"LangChain (RAG Framework)\"", "horizontalAlignment": 0 }, { "_type": "UMLAttributeView", "_id": "AAAAAAGdFNLPYt7IB1A=", "_parent": { "$ref": "AAAAAAGdFNLOfN6Xe50=" }, "model": { "$ref": "AAAAAAGdEpS/lbqjvmg=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 2346.2337646484375, "top": 673.5, "width": 340.853515625, "height": 13, "text": "+DEFAULT_API_ENDPOINT: None = None", "horizontalAlignment": 0 } ], "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 2341.2337646484375, "top": 638.5, "width": 350.853515625, "height": 53 }, { "_type": "UMLOperationCompartmentView", "_id": "AAAAAAGdFNLOfN6YC5M=", "_parent": { "$ref": "AAAAAAGdFNLOfN6RoYw=" }, "model": { "$ref": "AAAAAAGdElk0vnc59QA=" }, "subViews": [ { "_type": "UMLOperationView", "_id": "AAAAAAGdFNLPYt7Lin4=", "_parent": { "$ref": "AAAAAAGdFNLOfN6YC5M=" }, "model": { "$ref": "AAAAAAGdEpTEKrqyJEQ=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 2346.2337646484375, "top": 696.5, "width": 340.853515625, "height": 13, "text": "+format_skill_md()", "horizontalAlignment": 0 }, { "_type": "UMLOperationView", "_id": "AAAAAAGdFNLPYt7Owt4=", "_parent": { "$ref": "AAAAAAGdFNLOfN6YC5M=" }, "model": { "$ref": "AAAAAAGdEpTIF7rBZoU=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 2346.2337646484375, "top": 711.5, "width": 340.853515625, "height": 13, "text": "+package()", "horizontalAlignment": 0 }, { "_type": "UMLOperationView", "_id": "AAAAAAGdFNLPYt7RpcY=", "_parent": { "$ref": "AAAAAAGdFNLOfN6YC5M=" }, "model": { "$ref": "AAAAAAGdEpTMtLrSwIc=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 2346.2337646484375, "top": 726.5, "width": 340.853515625, "height": 13, "text": "+upload()", "horizontalAlignment": 0 }, { "_type": "UMLOperationView", "_id": "AAAAAAGdFNLPYt7UhZ8=", "_parent": { "$ref": "AAAAAAGdFNLOfN6YC5M=" }, "model": { "$ref": "AAAAAAGdEpTPbbrcTL0=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 2346.2337646484375, "top": 741.5, "width": 340.853515625, "height": 13, "text": "+validate_api_key()", "horizontalAlignment": 0 }, { "_type": "UMLOperationView", "_id": "AAAAAAGdFNLPY97Xx9o=", "_parent": { "$ref": "AAAAAAGdFNLOfN6YC5M=" }, "model": { "$ref": "AAAAAAGdEpTSP7rmppg=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 2346.2337646484375, "top": 756.5, "width": 340.853515625, "height": 13, "text": "+get_env_var_name()", "horizontalAlignment": 0 }, { "_type": "UMLOperationView", "_id": "AAAAAAGdFNLPY97aVko=", "_parent": { "$ref": "AAAAAAGdFNLOfN6YC5M=" }, "model": { "$ref": "AAAAAAGdEpTUrrrwDAw=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 2346.2337646484375, "top": 771.5, "width": 340.853515625, "height": 13, "text": "+supports_enhancement()", "horizontalAlignment": 0 }, { "_type": "UMLOperationView", "_id": "AAAAAAGdFNLPY97d4CQ=", "_parent": { "$ref": "AAAAAAGdFNLOfN6YC5M=" }, "model": { "$ref": "AAAAAAGdEpTXebr6mmc=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 2346.2337646484375, "top": 786.5, "width": 340.853515625, "height": 13, "text": "+enhance()", "horizontalAlignment": 0 } ], "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 2341.2337646484375, "top": 691.5, "width": 350.853515625, "height": 113 }, { "_type": "UMLReceptionCompartmentView", "_id": "AAAAAAGdFNLOfN6Z1qA=", "_parent": { "$ref": "AAAAAAGdFNLOfN6RoYw=" }, "model": { "$ref": "AAAAAAGdElk0vnc59QA=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "width": 10, "height": 10 }, { "_type": "UMLTemplateParameterCompartmentView", "_id": "AAAAAAGdFNLOfN6az6U=", "_parent": { "$ref": "AAAAAAGdFNLOfN6RoYw=" }, "model": { "$ref": "AAAAAAGdElk0vnc59QA=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "width": 10, "height": 10 } ], "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "containerChangeable": true, "left": 2341.2337646484375, "top": 613.5, "width": 349.853515625, "height": 191, "nameCompartment": { "$ref": "AAAAAAGdFNLOfN6SYRQ=" }, "attributeCompartment": { "$ref": "AAAAAAGdFNLOfN6Xe50=" }, "operationCompartment": { "$ref": "AAAAAAGdFNLOfN6YC5M=" }, "receptionCompartment": { "$ref": "AAAAAAGdFNLOfN6Z1qA=" }, "templateParameterCompartment": { "$ref": "AAAAAAGdFNLOfN6az6U=" } }, { "_type": "UMLGeneralizationView", "_id": "AAAAAAGdFNLOfN6be3c=", "_parent": { "$ref": "AAAAAAGdFNJKKtoJkvM=" }, "model": { "$ref": "AAAAAAGdElnrbXlYwyU=" }, "subViews": [ { "_type": "EdgeLabelView", "_id": "AAAAAAGdFNLOfN6cK7A=", "_parent": { "$ref": "AAAAAAGdFNLOfN6be3c=" }, "model": { "$ref": "AAAAAAGdElnrbXlYwyU=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "left": 2511, "top": 528, "height": 13, "alpha": 1.5707963267948966, "distance": 15, "hostEdge": { "$ref": "AAAAAAGdFNLOfN6be3c=" }, "edgePosition": 1 }, { "_type": "EdgeLabelView", "_id": "AAAAAAGdFNLOfN6d1yg=", "_parent": { "$ref": "AAAAAAGdFNLOfN6be3c=" }, "model": { "$ref": "AAAAAAGdElnrbXlYwyU=" }, "visible": null, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "left": 2506, "top": 514, "height": 13, "alpha": 1.5707963267948966, "distance": 30, "hostEdge": { "$ref": "AAAAAAGdFNLOfN6be3c=" }, "edgePosition": 1 }, { "_type": "EdgeLabelView", "_id": "AAAAAAGdFNLOfN6eAfA=", "_parent": { "$ref": "AAAAAAGdFNLOfN6be3c=" }, "model": { "$ref": "AAAAAAGdElnrbXlYwyU=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "left": 2520, "top": 557, "height": 13, "alpha": -1.5707963267948966, "distance": 15, "hostEdge": { "$ref": "AAAAAAGdFNLOfN6be3c=" }, "edgePosition": 1 } ], "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "head": { "$ref": "AAAAAAGdFNJol9oN/1E=" }, "tail": { "$ref": "AAAAAAGdFNLOfN6RoYw=" }, "lineStyle": 1, "points": "2516:613;2516:549;3073:361", "showVisibility": true, "nameLabel": { "$ref": "AAAAAAGdFNLOfN6cK7A=" }, "stereotypeLabel": { "$ref": "AAAAAAGdFNLOfN6d1yg=" }, "propertyLabel": { "$ref": "AAAAAAGdFNLOfN6eAfA=" } }, { "_type": "UMLClassView", "_id": "AAAAAAGdFNLw+t7kiew=", "_parent": { "$ref": "AAAAAAGdFNJKKtoJkvM=" }, "model": { "$ref": "AAAAAAGdEllCC3djseQ=" }, "subViews": [ { "_type": "UMLNameCompartmentView", "_id": "AAAAAAGdFNLw+t7l2sE=", "_parent": { "$ref": "AAAAAAGdFNLw+t7kiew=" }, "model": { "$ref": "AAAAAAGdEllCC3djseQ=" }, "subViews": [ { "_type": "LabelView", "_id": "AAAAAAGdFNLw+t7mrLI=", "_parent": { "$ref": "AAAAAAGdFNLw+t7l2sE=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "height": 13 }, { "_type": "LabelView", "_id": "AAAAAAGdFNLw+t7nqts=", "_parent": { "$ref": "AAAAAAGdFNLw+t7l2sE=" }, "fillColor": "#e9e9e9", "font": "Arial;13;1", "parentStyle": true, "left": 2721.0872802734375, "top": 613, "width": 345.17626953125, "height": 13, "text": "LlamaIndexAdaptor" }, { "_type": "LabelView", "_id": "AAAAAAGdFNLw+t7olZI=", "_parent": { "$ref": "AAAAAAGdFNLw+t7l2sE=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "width": 90.3017578125, "height": 13, "text": "(from Adaptors)" }, { "_type": "LabelView", "_id": "AAAAAAGdFNLw+t7p3GY=", "_parent": { "$ref": "AAAAAAGdFNLw+t7l2sE=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "height": 13, "horizontalAlignment": 1 } ], "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 2716.0872802734375, "top": 606, "width": 355.17626953125, "height": 25, "stereotypeLabel": { "$ref": "AAAAAAGdFNLw+t7mrLI=" }, "nameLabel": { "$ref": "AAAAAAGdFNLw+t7nqts=" }, "namespaceLabel": { "$ref": "AAAAAAGdFNLw+t7olZI=" }, "propertyLabel": { "$ref": "AAAAAAGdFNLw+t7p3GY=" } }, { "_type": "UMLAttributeCompartmentView", "_id": "AAAAAAGdFNLw+t7qp48=", "_parent": { "$ref": "AAAAAAGdFNLw+t7kiew=" }, "model": { "$ref": "AAAAAAGdEllCC3djseQ=" }, "subViews": [ { "_type": "UMLAttributeView", "_id": "AAAAAAGdFNLx3d8VnB8=", "_parent": { "$ref": "AAAAAAGdFNLw+t7qp48=" }, "model": { "$ref": "AAAAAAGdEpTq5rsKsS0=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 2721.0872802734375, "top": 636, "width": 345.17626953125, "height": 13, "text": "+PLATFORM: str = \"llama-index\"", "horizontalAlignment": 0 }, { "_type": "UMLAttributeView", "_id": "AAAAAAGdFNLx3d8YIXk=", "_parent": { "$ref": "AAAAAAGdFNLw+t7qp48=" }, "model": { "$ref": "AAAAAAGdEpTwM7schGw=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 2721.0872802734375, "top": 651, "width": 345.17626953125, "height": 13, "text": "+PLATFORM_NAME: str = \"LlamaIndex (RAG Framework)\"", "horizontalAlignment": 0 }, { "_type": "UMLAttributeView", "_id": "AAAAAAGdFNLx3d8byHI=", "_parent": { "$ref": "AAAAAAGdFNLw+t7qp48=" }, "model": { "$ref": "AAAAAAGdEpT4mLs5RcA=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 2721.0872802734375, "top": 666, "width": 345.17626953125, "height": 13, "text": "+DEFAULT_API_ENDPOINT: None = None", "horizontalAlignment": 0 } ], "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 2716.0872802734375, "top": 631, "width": 355.17626953125, "height": 53 }, { "_type": "UMLOperationCompartmentView", "_id": "AAAAAAGdFNLw+t7ro6U=", "_parent": { "$ref": "AAAAAAGdFNLw+t7kiew=" }, "model": { "$ref": "AAAAAAGdEllCC3djseQ=" }, "subViews": [ { "_type": "UMLOperationView", "_id": "AAAAAAGdFNLx3d8ecMY=", "_parent": { "$ref": "AAAAAAGdFNLw+t7ro6U=" }, "model": { "$ref": "AAAAAAGdEpT8LbtGbvY=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 2721.0872802734375, "top": 689, "width": 345.17626953125, "height": 13, "text": "-_generate_node_id()", "horizontalAlignment": 0 }, { "_type": "UMLOperationView", "_id": "AAAAAAGdFNLx3d8hRIM=", "_parent": { "$ref": "AAAAAAGdFNLw+t7ro6U=" }, "model": { "$ref": "AAAAAAGdEpT+/rtQJJo=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 2721.0872802734375, "top": 704, "width": 345.17626953125, "height": 13, "text": "+format_skill_md()", "horizontalAlignment": 0 }, { "_type": "UMLOperationView", "_id": "AAAAAAGdFNLx3d8krvg=", "_parent": { "$ref": "AAAAAAGdFNLw+t7ro6U=" }, "model": { "$ref": "AAAAAAGdEpUBc7tawGQ=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 2721.0872802734375, "top": 719, "width": 345.17626953125, "height": 13, "text": "+package()", "horizontalAlignment": 0 }, { "_type": "UMLOperationView", "_id": "AAAAAAGdFNLx3d8nrfw=", "_parent": { "$ref": "AAAAAAGdFNLw+t7ro6U=" }, "model": { "$ref": "AAAAAAGdEpUEN7tkesk=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 2721.0872802734375, "top": 734, "width": 345.17626953125, "height": 13, "text": "+upload()", "horizontalAlignment": 0 }, { "_type": "UMLOperationView", "_id": "AAAAAAGdFNLx3d8qYk0=", "_parent": { "$ref": "AAAAAAGdFNLw+t7ro6U=" }, "model": { "$ref": "AAAAAAGdEpUKtrt9ns8=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 2721.0872802734375, "top": 749, "width": 345.17626953125, "height": 13, "text": "+validate_api_key()", "horizontalAlignment": 0 }, { "_type": "UMLOperationView", "_id": "AAAAAAGdFNLx3t8tNHw=", "_parent": { "$ref": "AAAAAAGdFNLw+t7ro6U=" }, "model": { "$ref": "AAAAAAGdEpUQALuRClo=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 2721.0872802734375, "top": 764, "width": 345.17626953125, "height": 13, "text": "+get_env_var_name()", "horizontalAlignment": 0 }, { "_type": "UMLOperationView", "_id": "AAAAAAGdFNLx3t8wF7g=", "_parent": { "$ref": "AAAAAAGdFNLw+t7ro6U=" }, "model": { "$ref": "AAAAAAGdEpUYDLuvudw=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 2721.0872802734375, "top": 779, "width": 345.17626953125, "height": 13, "text": "+supports_enhancement()", "horizontalAlignment": 0 }, { "_type": "UMLOperationView", "_id": "AAAAAAGdFNLx3t8zm1k=", "_parent": { "$ref": "AAAAAAGdFNLw+t7ro6U=" }, "model": { "$ref": "AAAAAAGdEpUdabvDPjk=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 2721.0872802734375, "top": 794, "width": 345.17626953125, "height": 13, "text": "+enhance()", "horizontalAlignment": 0 } ], "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 2716.0872802734375, "top": 684, "width": 355.17626953125, "height": 128 }, { "_type": "UMLReceptionCompartmentView", "_id": "AAAAAAGdFNLw+t7sBSc=", "_parent": { "$ref": "AAAAAAGdFNLw+t7kiew=" }, "model": { "$ref": "AAAAAAGdEllCC3djseQ=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "width": 10, "height": 10 }, { "_type": "UMLTemplateParameterCompartmentView", "_id": "AAAAAAGdFNLw+t7tXeQ=", "_parent": { "$ref": "AAAAAAGdFNLw+t7kiew=" }, "model": { "$ref": "AAAAAAGdEllCC3djseQ=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "width": 10, "height": 10 } ], "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "containerChangeable": true, "left": 2716.0872802734375, "top": 606, "width": 354.17626953125, "height": 206, "nameCompartment": { "$ref": "AAAAAAGdFNLw+t7l2sE=" }, "attributeCompartment": { "$ref": "AAAAAAGdFNLw+t7qp48=" }, "operationCompartment": { "$ref": "AAAAAAGdFNLw+t7ro6U=" }, "receptionCompartment": { "$ref": "AAAAAAGdFNLw+t7sBSc=" }, "templateParameterCompartment": { "$ref": "AAAAAAGdFNLw+t7tXeQ=" } }, { "_type": "UMLGeneralizationView", "_id": "AAAAAAGdFNLw+t7uJMc=", "_parent": { "$ref": "AAAAAAGdFNJKKtoJkvM=" }, "model": { "$ref": "AAAAAAGdElnuJnlprAk=" }, "subViews": [ { "_type": "EdgeLabelView", "_id": "AAAAAAGdFNLw+t7vZIM=", "_parent": { "$ref": "AAAAAAGdFNLw+t7uJMc=" }, "model": { "$ref": "AAAAAAGdElnuJnlprAk=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "left": 2883, "top": 531, "height": 13, "alpha": 1.5707963267948966, "distance": 15, "hostEdge": { "$ref": "AAAAAAGdFNLw+t7uJMc=" }, "edgePosition": 1 }, { "_type": "EdgeLabelView", "_id": "AAAAAAGdFNLw+t7wvJU=", "_parent": { "$ref": "AAAAAAGdFNLw+t7uJMc=" }, "model": { "$ref": "AAAAAAGdElnuJnlprAk=" }, "visible": null, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "left": 2874, "top": 519, "height": 13, "alpha": 1.5707963267948966, "distance": 30, "hostEdge": { "$ref": "AAAAAAGdFNLw+t7uJMc=" }, "edgePosition": 1 }, { "_type": "EdgeLabelView", "_id": "AAAAAAGdFNLw+t7xWbg=", "_parent": { "$ref": "AAAAAAGdFNLw+t7uJMc=" }, "model": { "$ref": "AAAAAAGdElnuJnlprAk=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "left": 2902, "top": 554, "height": 13, "alpha": -1.5707963267948966, "distance": 15, "hostEdge": { "$ref": "AAAAAAGdFNLw+t7uJMc=" }, "edgePosition": 1 } ], "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "head": { "$ref": "AAAAAAGdFNJol9oN/1E=" }, "tail": { "$ref": "AAAAAAGdFNLw+t7kiew=" }, "lineStyle": 1, "points": "2893:605;2893:549;3073:412", "showVisibility": true, "nameLabel": { "$ref": "AAAAAAGdFNLw+t7vZIM=" }, "stereotypeLabel": { "$ref": "AAAAAAGdFNLw+t7wvJU=" }, "propertyLabel": { "$ref": "AAAAAAGdFNLw+t7xWbg=" } }, { "_type": "UMLClassView", "_id": "AAAAAAGdFNL2Lt86AvA=", "_parent": { "$ref": "AAAAAAGdFNJKKtoJkvM=" }, "model": { "$ref": "AAAAAAGdEllGDXeNHVY=" }, "subViews": [ { "_type": "UMLNameCompartmentView", "_id": "AAAAAAGdFNL2Lt87Hwc=", "_parent": { "$ref": "AAAAAAGdFNL2Lt86AvA=" }, "model": { "$ref": "AAAAAAGdEllGDXeNHVY=" }, "subViews": [ { "_type": "LabelView", "_id": "AAAAAAGdFNL2Lt88gFM=", "_parent": { "$ref": "AAAAAAGdFNL2Lt87Hwc=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "height": 13 }, { "_type": "LabelView", "_id": "AAAAAAGdFNL2Lt89SC4=", "_parent": { "$ref": "AAAAAAGdFNL2Lt87Hwc=" }, "fillColor": "#e9e9e9", "font": "Arial;13;1", "parentStyle": true, "left": 3100.2635498046875, "top": 620.5, "width": 331.42724609375, "height": 13, "text": "HaystackAdaptor" }, { "_type": "LabelView", "_id": "AAAAAAGdFNL2Lt8+Dec=", "_parent": { "$ref": "AAAAAAGdFNL2Lt87Hwc=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "width": 90.3017578125, "height": 13, "text": "(from Adaptors)" }, { "_type": "LabelView", "_id": "AAAAAAGdFNL2Lt8/qWY=", "_parent": { "$ref": "AAAAAAGdFNL2Lt87Hwc=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "height": 13, "horizontalAlignment": 1 } ], "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 3095.2635498046875, "top": 613.5, "width": 341.42724609375, "height": 25, "stereotypeLabel": { "$ref": "AAAAAAGdFNL2Lt88gFM=" }, "nameLabel": { "$ref": "AAAAAAGdFNL2Lt89SC4=" }, "namespaceLabel": { "$ref": "AAAAAAGdFNL2Lt8+Dec=" }, "propertyLabel": { "$ref": "AAAAAAGdFNL2Lt8/qWY=" } }, { "_type": "UMLAttributeCompartmentView", "_id": "AAAAAAGdFNL2Lt9AjV4=", "_parent": { "$ref": "AAAAAAGdFNL2Lt86AvA=" }, "model": { "$ref": "AAAAAAGdEllGDXeNHVY=" }, "subViews": [ { "_type": "UMLAttributeView", "_id": "AAAAAAGdFNL3Cd9rurw=", "_parent": { "$ref": "AAAAAAGdFNL2Lt9AjV4=" }, "model": { "$ref": "AAAAAAGdEpUyILv6Emo=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 3100.2635498046875, "top": 643.5, "width": 331.42724609375, "height": 13, "text": "+PLATFORM: str = \"haystack\"", "horizontalAlignment": 0 }, { "_type": "UMLAttributeView", "_id": "AAAAAAGdFNL3Cd9uv+k=", "_parent": { "$ref": "AAAAAAGdFNL2Lt9AjV4=" }, "model": { "$ref": "AAAAAAGdEpU4FbwMVOI=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 3100.2635498046875, "top": 658.5, "width": 331.42724609375, "height": 13, "text": "+PLATFORM_NAME: str = \"Haystack (RAG Framework)\"", "horizontalAlignment": 0 }, { "_type": "UMLAttributeView", "_id": "AAAAAAGdFNL3Cd9xIvU=", "_parent": { "$ref": "AAAAAAGdFNL2Lt9AjV4=" }, "model": { "$ref": "AAAAAAGdEpU9arweuRE=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 3100.2635498046875, "top": 673.5, "width": 331.42724609375, "height": 13, "text": "+DEFAULT_API_ENDPOINT: None = None", "horizontalAlignment": 0 } ], "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 3095.2635498046875, "top": 638.5, "width": 341.42724609375, "height": 53 }, { "_type": "UMLOperationCompartmentView", "_id": "AAAAAAGdFNL2Lt9B9wU=", "_parent": { "$ref": "AAAAAAGdFNL2Lt86AvA=" }, "model": { "$ref": "AAAAAAGdEllGDXeNHVY=" }, "subViews": [ { "_type": "UMLOperationView", "_id": "AAAAAAGdFNL3Cd90vFM=", "_parent": { "$ref": "AAAAAAGdFNL2Lt9B9wU=" }, "model": { "$ref": "AAAAAAGdEpVBmLwrC58=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 3100.2635498046875, "top": 696.5, "width": 331.42724609375, "height": 13, "text": "+format_skill_md()", "horizontalAlignment": 0 }, { "_type": "UMLOperationView", "_id": "AAAAAAGdFNL3Cd93EZU=", "_parent": { "$ref": "AAAAAAGdFNL2Lt9B9wU=" }, "model": { "$ref": "AAAAAAGdEpVEQbw1t8o=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 3100.2635498046875, "top": 711.5, "width": 331.42724609375, "height": 13, "text": "+package()", "horizontalAlignment": 0 }, { "_type": "UMLOperationView", "_id": "AAAAAAGdFNL3Cd96s5A=", "_parent": { "$ref": "AAAAAAGdFNL2Lt9B9wU=" }, "model": { "$ref": "AAAAAAGdEpVHL7w/pMU=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 3100.2635498046875, "top": 726.5, "width": 331.42724609375, "height": 13, "text": "+upload()", "horizontalAlignment": 0 }, { "_type": "UMLOperationView", "_id": "AAAAAAGdFNL3Cd99AUM=", "_parent": { "$ref": "AAAAAAGdFNL2Lt9B9wU=" }, "model": { "$ref": "AAAAAAGdEpVJsbxJG0Y=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 3100.2635498046875, "top": 741.5, "width": 331.42724609375, "height": 13, "text": "+validate_api_key()", "horizontalAlignment": 0 }, { "_type": "UMLOperationView", "_id": "AAAAAAGdFNL3Cd+AB28=", "_parent": { "$ref": "AAAAAAGdFNL2Lt9B9wU=" }, "model": { "$ref": "AAAAAAGdEpVLeLxO32s=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 3100.2635498046875, "top": 756.5, "width": 331.42724609375, "height": 13, "text": "+get_env_var_name()", "horizontalAlignment": 0 }, { "_type": "UMLOperationView", "_id": "AAAAAAGdFNL3Cd+DVUQ=", "_parent": { "$ref": "AAAAAAGdFNL2Lt9B9wU=" }, "model": { "$ref": "AAAAAAGdEpVM8bxTDxU=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 3100.2635498046875, "top": 771.5, "width": 331.42724609375, "height": 13, "text": "+supports_enhancement()", "horizontalAlignment": 0 }, { "_type": "UMLOperationView", "_id": "AAAAAAGdFNL3Cd+G1Xg=", "_parent": { "$ref": "AAAAAAGdFNL2Lt9B9wU=" }, "model": { "$ref": "AAAAAAGdEpVQB7xdCKc=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 3100.2635498046875, "top": 786.5, "width": 331.42724609375, "height": 13, "text": "+enhance()", "horizontalAlignment": 0 } ], "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 3095.2635498046875, "top": 691.5, "width": 341.42724609375, "height": 113 }, { "_type": "UMLReceptionCompartmentView", "_id": "AAAAAAGdFNL2Lt9C+5M=", "_parent": { "$ref": "AAAAAAGdFNL2Lt86AvA=" }, "model": { "$ref": "AAAAAAGdEllGDXeNHVY=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "width": 10, "height": 10 }, { "_type": "UMLTemplateParameterCompartmentView", "_id": "AAAAAAGdFNL2Lt9DABM=", "_parent": { "$ref": "AAAAAAGdFNL2Lt86AvA=" }, "model": { "$ref": "AAAAAAGdEllGDXeNHVY=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "width": 10, "height": 10 } ], "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "containerChangeable": true, "left": 3095.2635498046875, "top": 613.5, "width": 340.42724609375, "height": 191, "nameCompartment": { "$ref": "AAAAAAGdFNL2Lt87Hwc=" }, "attributeCompartment": { "$ref": "AAAAAAGdFNL2Lt9AjV4=" }, "operationCompartment": { "$ref": "AAAAAAGdFNL2Lt9B9wU=" }, "receptionCompartment": { "$ref": "AAAAAAGdFNL2Lt9C+5M=" }, "templateParameterCompartment": { "$ref": "AAAAAAGdFNL2Lt9DABM=" } }, { "_type": "UMLGeneralizationView", "_id": "AAAAAAGdFNL2Lt9EOTg=", "_parent": { "$ref": "AAAAAAGdFNJKKtoJkvM=" }, "model": { "$ref": "AAAAAAGdEln/HXl6g5I=" }, "subViews": [ { "_type": "EdgeLabelView", "_id": "AAAAAAGdFNL2Lt9FVSQ=", "_parent": { "$ref": "AAAAAAGdFNL2Lt9EOTg=" }, "model": { "$ref": "AAAAAAGdEln/HXl6g5I=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "left": 3250, "top": 547, "height": 13, "alpha": 1.5707963267948966, "distance": 15, "hostEdge": { "$ref": "AAAAAAGdFNL2Lt9EOTg=" }, "edgePosition": 1 }, { "_type": "EdgeLabelView", "_id": "AAAAAAGdFNL2Lt9GCLM=", "_parent": { "$ref": "AAAAAAGdFNL2Lt9EOTg=" }, "model": { "$ref": "AAAAAAGdEln/HXl6g5I=" }, "visible": null, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "left": 3236, "top": 551, "height": 13, "alpha": 1.5707963267948966, "distance": 30, "hostEdge": { "$ref": "AAAAAAGdFNL2Lt9EOTg=" }, "edgePosition": 1 }, { "_type": "EdgeLabelView", "_id": "AAAAAAGdFNL2Lt9HrYY=", "_parent": { "$ref": "AAAAAAGdFNL2Lt9EOTg=" }, "model": { "$ref": "AAAAAAGdEln/HXl6g5I=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "left": 3279, "top": 538, "height": 13, "alpha": -1.5707963267948966, "distance": 15, "hostEdge": { "$ref": "AAAAAAGdFNL2Lt9EOTg=" }, "edgePosition": 1 } ], "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "head": { "$ref": "AAAAAAGdFNJol9oN/1E=" }, "tail": { "$ref": "AAAAAAGdFNL2Lt86AvA=" }, "lineStyle": 1, "points": "3265:613;3265:549;3257:522", "showVisibility": true, "nameLabel": { "$ref": "AAAAAAGdFNL2Lt9FVSQ=" }, "stereotypeLabel": { "$ref": "AAAAAAGdFNL2Lt9GCLM=" }, "propertyLabel": { "$ref": "AAAAAAGdFNL2Lt9HrYY=" } }, { "_type": "UMLClassView", "_id": "AAAAAAGdFNL6E9+NPPY=", "_parent": { "$ref": "AAAAAAGdFNJKKtoJkvM=" }, "model": { "$ref": "AAAAAAGdEllHOHe3Nyo=" }, "subViews": [ { "_type": "UMLNameCompartmentView", "_id": "AAAAAAGdFNL6E9+OZjU=", "_parent": { "$ref": "AAAAAAGdFNL6E9+NPPY=" }, "model": { "$ref": "AAAAAAGdEllHOHe3Nyo=" }, "subViews": [ { "_type": "LabelView", "_id": "AAAAAAGdFNL6E9+PZ+4=", "_parent": { "$ref": "AAAAAAGdFNL6E9+OZjU=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "height": 13 }, { "_type": "LabelView", "_id": "AAAAAAGdFNL6E9+QNpQ=", "_parent": { "$ref": "AAAAAAGdFNL6E9+OZjU=" }, "fillColor": "#e9e9e9", "font": "Arial;13;1", "parentStyle": true, "left": 3465.6907958984375, "top": 613, "width": 323.53076171875, "height": 13, "text": "ChromaAdaptor" }, { "_type": "LabelView", "_id": "AAAAAAGdFNL6E9+RMNM=", "_parent": { "$ref": "AAAAAAGdFNL6E9+OZjU=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "width": 90.3017578125, "height": 13, "text": "(from Adaptors)" }, { "_type": "LabelView", "_id": "AAAAAAGdFNL6E9+SYrI=", "_parent": { "$ref": "AAAAAAGdFNL6E9+OZjU=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "height": 13, "horizontalAlignment": 1 } ], "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 3460.6907958984375, "top": 606, "width": 333.53076171875, "height": 25, "stereotypeLabel": { "$ref": "AAAAAAGdFNL6E9+PZ+4=" }, "nameLabel": { "$ref": "AAAAAAGdFNL6E9+QNpQ=" }, "namespaceLabel": { "$ref": "AAAAAAGdFNL6E9+RMNM=" }, "propertyLabel": { "$ref": "AAAAAAGdFNL6E9+SYrI=" } }, { "_type": "UMLAttributeCompartmentView", "_id": "AAAAAAGdFNL6E9+TAkg=", "_parent": { "$ref": "AAAAAAGdFNL6E9+NPPY=" }, "model": { "$ref": "AAAAAAGdEllHOHe3Nyo=" }, "subViews": [ { "_type": "UMLAttributeView", "_id": "AAAAAAGdFNL68N++JpE=", "_parent": { "$ref": "AAAAAAGdFNL6E9+TAkg=" }, "model": { "$ref": "AAAAAAGdEpVVOLxiOvs=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 3465.6907958984375, "top": 636, "width": 323.53076171875, "height": 13, "text": "+PLATFORM: str = \"chroma\"", "horizontalAlignment": 0 }, { "_type": "UMLAttributeView", "_id": "AAAAAAGdFNL68d/Bn9s=", "_parent": { "$ref": "AAAAAAGdFNL6E9+TAkg=" }, "model": { "$ref": "AAAAAAGdEpVaY7xvilo=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 3465.6907958984375, "top": 651, "width": 323.53076171875, "height": 13, "text": "+PLATFORM_NAME: str = \"Chroma (Vector Database)\"", "horizontalAlignment": 0 }, { "_type": "UMLAttributeView", "_id": "AAAAAAGdFNL68d/Etxw=", "_parent": { "$ref": "AAAAAAGdFNL6E9+TAkg=" }, "model": { "$ref": "AAAAAAGdEpVem7x8iFQ=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 3465.6907958984375, "top": 666, "width": 323.53076171875, "height": 13, "text": "+DEFAULT_API_ENDPOINT: None = None", "horizontalAlignment": 0 } ], "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 3460.6907958984375, "top": 631, "width": 333.53076171875, "height": 53 }, { "_type": "UMLOperationCompartmentView", "_id": "AAAAAAGdFNL6E9+UAYk=", "_parent": { "$ref": "AAAAAAGdFNL6E9+NPPY=" }, "model": { "$ref": "AAAAAAGdEllHOHe3Nyo=" }, "subViews": [ { "_type": "UMLOperationView", "_id": "AAAAAAGdFNL68d/Hn4E=", "_parent": { "$ref": "AAAAAAGdFNL6E9+UAYk=" }, "model": { "$ref": "AAAAAAGdEpVizLyJ0HQ=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 3465.6907958984375, "top": 689, "width": 323.53076171875, "height": 13, "text": "-_generate_id()", "horizontalAlignment": 0 }, { "_type": "UMLOperationView", "_id": "AAAAAAGdFNL68d/KLyM=", "_parent": { "$ref": "AAAAAAGdFNL6E9+UAYk=" }, "model": { "$ref": "AAAAAAGdEpVlWLyTCIU=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 3465.6907958984375, "top": 704, "width": 323.53076171875, "height": 13, "text": "+format_skill_md()", "horizontalAlignment": 0 }, { "_type": "UMLOperationView", "_id": "AAAAAAGdFNL68d/NUzg=", "_parent": { "$ref": "AAAAAAGdFNL6E9+UAYk=" }, "model": { "$ref": "AAAAAAGdEpVnJryYbsc=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 3465.6907958984375, "top": 719, "width": 323.53076171875, "height": 13, "text": "+package()", "horizontalAlignment": 0 }, { "_type": "UMLOperationView", "_id": "AAAAAAGdFNL68d/Qfis=", "_parent": { "$ref": "AAAAAAGdFNL6E9+UAYk=" }, "model": { "$ref": "AAAAAAGdEpVqA7ydKkU=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 3465.6907958984375, "top": 734, "width": 323.53076171875, "height": 13, "text": "+upload()", "horizontalAlignment": 0 }, { "_type": "UMLOperationView", "_id": "AAAAAAGdFNL68d/TsOM=", "_parent": { "$ref": "AAAAAAGdFNL6E9+UAYk=" }, "model": { "$ref": "AAAAAAGdEpVr77yiCzk=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 3465.6907958984375, "top": 749, "width": 323.53076171875, "height": 13, "text": "+validate_api_key()", "horizontalAlignment": 0 }, { "_type": "UMLOperationView", "_id": "AAAAAAGdFNL68d/WI/k=", "_parent": { "$ref": "AAAAAAGdFNL6E9+UAYk=" }, "model": { "$ref": "AAAAAAGdEpVvQrys3S4=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 3465.6907958984375, "top": 764, "width": 323.53076171875, "height": 13, "text": "+get_env_var_name()", "horizontalAlignment": 0 }, { "_type": "UMLOperationView", "_id": "AAAAAAGdFNL68d/Z+fo=", "_parent": { "$ref": "AAAAAAGdFNL6E9+UAYk=" }, "model": { "$ref": "AAAAAAGdEpVxC7yxGEI=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 3465.6907958984375, "top": 779, "width": 323.53076171875, "height": 13, "text": "+supports_enhancement()", "horizontalAlignment": 0 }, { "_type": "UMLOperationView", "_id": "AAAAAAGdFNL68d/cTys=", "_parent": { "$ref": "AAAAAAGdFNL6E9+UAYk=" }, "model": { "$ref": "AAAAAAGdEpVzLLy2Ppk=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 3465.6907958984375, "top": 794, "width": 323.53076171875, "height": 13, "text": "+enhance()", "horizontalAlignment": 0 } ], "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 3460.6907958984375, "top": 684, "width": 333.53076171875, "height": 128 }, { "_type": "UMLReceptionCompartmentView", "_id": "AAAAAAGdFNL6E9+VK5c=", "_parent": { "$ref": "AAAAAAGdFNL6E9+NPPY=" }, "model": { "$ref": "AAAAAAGdEllHOHe3Nyo=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "width": 10, "height": 10 }, { "_type": "UMLTemplateParameterCompartmentView", "_id": "AAAAAAGdFNL6E9+Wn3w=", "_parent": { "$ref": "AAAAAAGdFNL6E9+NPPY=" }, "model": { "$ref": "AAAAAAGdEllHOHe3Nyo=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "width": 10, "height": 10 } ], "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "containerChangeable": true, "left": 3460.6907958984375, "top": 606, "width": 332.53076171875, "height": 206, "nameCompartment": { "$ref": "AAAAAAGdFNL6E9+OZjU=" }, "attributeCompartment": { "$ref": "AAAAAAGdFNL6E9+TAkg=" }, "operationCompartment": { "$ref": "AAAAAAGdFNL6E9+UAYk=" }, "receptionCompartment": { "$ref": "AAAAAAGdFNL6E9+VK5c=" }, "templateParameterCompartment": { "$ref": "AAAAAAGdFNL6E9+Wn3w=" } }, { "_type": "UMLGeneralizationView", "_id": "AAAAAAGdFNL6FN+XhtY=", "_parent": { "$ref": "AAAAAAGdFNJKKtoJkvM=" }, "model": { "$ref": "AAAAAAGdEloEWXmLqUc=" }, "subViews": [ { "_type": "EdgeLabelView", "_id": "AAAAAAGdFNL6FN+YGpU=", "_parent": { "$ref": "AAAAAAGdFNL6FN+XhtY=" }, "model": { "$ref": "AAAAAAGdEloEWXmLqUc=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "left": 3620, "top": 556, "height": 13, "alpha": 1.5707963267948966, "distance": 15, "hostEdge": { "$ref": "AAAAAAGdFNL6FN+XhtY=" }, "edgePosition": 1 }, { "_type": "EdgeLabelView", "_id": "AAAAAAGdFNL6FN+ZBVQ=", "_parent": { "$ref": "AAAAAAGdFNL6FN+XhtY=" }, "model": { "$ref": "AAAAAAGdEloEWXmLqUc=" }, "visible": null, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "left": 3613, "top": 569, "height": 13, "alpha": 1.5707963267948966, "distance": 30, "hostEdge": { "$ref": "AAAAAAGdFNL6FN+XhtY=" }, "edgePosition": 1 }, { "_type": "EdgeLabelView", "_id": "AAAAAAGdFNL6FN+anrc=", "_parent": { "$ref": "AAAAAAGdFNL6FN+XhtY=" }, "model": { "$ref": "AAAAAAGdEloEWXmLqUc=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "left": 3633, "top": 529, "height": 13, "alpha": -1.5707963267948966, "distance": 15, "hostEdge": { "$ref": "AAAAAAGdFNL6FN+XhtY=" }, "edgePosition": 1 } ], "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "head": { "$ref": "AAAAAAGdFNJol9oN/1E=" }, "tail": { "$ref": "AAAAAAGdFNL6E9+NPPY=" }, "lineStyle": 1, "points": "3627:605;3627:549;3314:384", "showVisibility": true, "nameLabel": { "$ref": "AAAAAAGdFNL6FN+YGpU=" }, "stereotypeLabel": { "$ref": "AAAAAAGdFNL6FN+ZBVQ=" }, "propertyLabel": { "$ref": "AAAAAAGdFNL6FN+anrc=" } }, { "_type": "UMLClassView", "_id": "AAAAAAGdFNL+3d/jd6k=", "_parent": { "$ref": "AAAAAAGdFNJKKtoJkvM=" }, "model": { "$ref": "AAAAAAGdEllKp3fhN+c=" }, "subViews": [ { "_type": "UMLNameCompartmentView", "_id": "AAAAAAGdFNL+3d/kzns=", "_parent": { "$ref": "AAAAAAGdFNL+3d/jd6k=" }, "model": { "$ref": "AAAAAAGdEllKp3fhN+c=" }, "subViews": [ { "_type": "LabelView", "_id": "AAAAAAGdFNL+3d/lf6w=", "_parent": { "$ref": "AAAAAAGdFNL+3d/kzns=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "height": 13 }, { "_type": "LabelView", "_id": "AAAAAAGdFNL+3d/mWC0=", "_parent": { "$ref": "AAAAAAGdFNL+3d/kzns=" }, "fillColor": "#e9e9e9", "font": "Arial;13;1", "parentStyle": true, "left": 3823.2215576171875, "top": 613, "width": 315.5517578125, "height": 13, "text": "FAISSHelpers" }, { "_type": "LabelView", "_id": "AAAAAAGdFNL+3d/ntbI=", "_parent": { "$ref": "AAAAAAGdFNL+3d/kzns=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "width": 90.3017578125, "height": 13, "text": "(from Adaptors)" }, { "_type": "LabelView", "_id": "AAAAAAGdFNL+3d/o+yM=", "_parent": { "$ref": "AAAAAAGdFNL+3d/kzns=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "height": 13, "horizontalAlignment": 1 } ], "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 3818.2215576171875, "top": 606, "width": 325.5517578125, "height": 25, "stereotypeLabel": { "$ref": "AAAAAAGdFNL+3d/lf6w=" }, "nameLabel": { "$ref": "AAAAAAGdFNL+3d/mWC0=" }, "namespaceLabel": { "$ref": "AAAAAAGdFNL+3d/ntbI=" }, "propertyLabel": { "$ref": "AAAAAAGdFNL+3d/o+yM=" } }, { "_type": "UMLAttributeCompartmentView", "_id": "AAAAAAGdFNL+3d/p3i8=", "_parent": { "$ref": "AAAAAAGdFNL+3d/jd6k=" }, "model": { "$ref": "AAAAAAGdEllKp3fhN+c=" }, "subViews": [ { "_type": "UMLAttributeView", "_id": "AAAAAAGdFNL/u+AUxOc=", "_parent": { "$ref": "AAAAAAGdFNL+3d/p3i8=" }, "model": { "$ref": "AAAAAAGdEpWE4rzB2gE=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 3823.2215576171875, "top": 636, "width": 315.5517578125, "height": 13, "text": "+PLATFORM: str = \"faiss\"", "horizontalAlignment": 0 }, { "_type": "UMLAttributeView", "_id": "AAAAAAGdFNL/vOAXz2w=", "_parent": { "$ref": "AAAAAAGdFNL+3d/p3i8=" }, "model": { "$ref": "AAAAAAGdEpWLJrzQQEU=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 3823.2215576171875, "top": 651, "width": 315.5517578125, "height": 13, "text": "+PLATFORM_NAME: str = \"FAISS (Similarity Search)\"", "horizontalAlignment": 0 }, { "_type": "UMLAttributeView", "_id": "AAAAAAGdFNL/vOAaYCU=", "_parent": { "$ref": "AAAAAAGdFNL+3d/p3i8=" }, "model": { "$ref": "AAAAAAGdEpWQXLzYxAA=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 3823.2215576171875, "top": 666, "width": 315.5517578125, "height": 13, "text": "+DEFAULT_API_ENDPOINT: None = None", "horizontalAlignment": 0 } ], "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 3818.2215576171875, "top": 631, "width": 325.5517578125, "height": 53 }, { "_type": "UMLOperationCompartmentView", "_id": "AAAAAAGdFNL+3d/q6Qk=", "_parent": { "$ref": "AAAAAAGdFNL+3d/jd6k=" }, "model": { "$ref": "AAAAAAGdEllKp3fhN+c=" }, "subViews": [ { "_type": "UMLOperationView", "_id": "AAAAAAGdFNL/vOAde0E=", "_parent": { "$ref": "AAAAAAGdFNL+3d/q6Qk=" }, "model": { "$ref": "AAAAAAGdEpWUE7zh/9M=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 3823.2215576171875, "top": 689, "width": 315.5517578125, "height": 13, "text": "-_generate_id()", "horizontalAlignment": 0 }, { "_type": "UMLOperationView", "_id": "AAAAAAGdFNL/vOAgC18=", "_parent": { "$ref": "AAAAAAGdFNL+3d/q6Qk=" }, "model": { "$ref": "AAAAAAGdEpWVrbzmRl0=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 3823.2215576171875, "top": 704, "width": 315.5517578125, "height": 13, "text": "+format_skill_md()", "horizontalAlignment": 0 }, { "_type": "UMLOperationView", "_id": "AAAAAAGdFNL/vOAjGWQ=", "_parent": { "$ref": "AAAAAAGdFNL+3d/q6Qk=" }, "model": { "$ref": "AAAAAAGdEpWZR7zrmUI=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 3823.2215576171875, "top": 719, "width": 315.5517578125, "height": 13, "text": "+package()", "horizontalAlignment": 0 }, { "_type": "UMLOperationView", "_id": "AAAAAAGdFNL/vOAmLiM=", "_parent": { "$ref": "AAAAAAGdFNL+3d/q6Qk=" }, "model": { "$ref": "AAAAAAGdEpWcW7z2Lt0=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 3823.2215576171875, "top": 734, "width": 315.5517578125, "height": 13, "text": "+upload()", "horizontalAlignment": 0 }, { "_type": "UMLOperationView", "_id": "AAAAAAGdFNL/vOApf14=", "_parent": { "$ref": "AAAAAAGdFNL+3d/q6Qk=" }, "model": { "$ref": "AAAAAAGdEpWeerz7EPs=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 3823.2215576171875, "top": 749, "width": 315.5517578125, "height": 13, "text": "+validate_api_key()", "horizontalAlignment": 0 }, { "_type": "UMLOperationView", "_id": "AAAAAAGdFNL/vOAssks=", "_parent": { "$ref": "AAAAAAGdFNL+3d/q6Qk=" }, "model": { "$ref": "AAAAAAGdEpWh/L0ALNg=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 3823.2215576171875, "top": 764, "width": 315.5517578125, "height": 13, "text": "+get_env_var_name()", "horizontalAlignment": 0 }, { "_type": "UMLOperationView", "_id": "AAAAAAGdFNL/vOAvx3k=", "_parent": { "$ref": "AAAAAAGdFNL+3d/q6Qk=" }, "model": { "$ref": "AAAAAAGdEpWjtL0FyjE=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 3823.2215576171875, "top": 779, "width": 315.5517578125, "height": 13, "text": "+supports_enhancement()", "horizontalAlignment": 0 }, { "_type": "UMLOperationView", "_id": "AAAAAAGdFNL/vOAyoJQ=", "_parent": { "$ref": "AAAAAAGdFNL+3d/q6Qk=" }, "model": { "$ref": "AAAAAAGdEpWnKL0LDtc=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 3823.2215576171875, "top": 794, "width": 315.5517578125, "height": 13, "text": "+enhance()", "horizontalAlignment": 0 } ], "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 3818.2215576171875, "top": 684, "width": 325.5517578125, "height": 128 }, { "_type": "UMLReceptionCompartmentView", "_id": "AAAAAAGdFNL+3d/rGFI=", "_parent": { "$ref": "AAAAAAGdFNL+3d/jd6k=" }, "model": { "$ref": "AAAAAAGdEllKp3fhN+c=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "width": 10, "height": 10 }, { "_type": "UMLTemplateParameterCompartmentView", "_id": "AAAAAAGdFNL+3d/s91g=", "_parent": { "$ref": "AAAAAAGdFNL+3d/jd6k=" }, "model": { "$ref": "AAAAAAGdEllKp3fhN+c=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "width": 10, "height": 10 } ], "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "containerChangeable": true, "left": 3818.2215576171875, "top": 606, "width": 324.5517578125, "height": 206, "nameCompartment": { "$ref": "AAAAAAGdFNL+3d/kzns=" }, "attributeCompartment": { "$ref": "AAAAAAGdFNL+3d/p3i8=" }, "operationCompartment": { "$ref": "AAAAAAGdFNL+3d/q6Qk=" }, "receptionCompartment": { "$ref": "AAAAAAGdFNL+3d/rGFI=" }, "templateParameterCompartment": { "$ref": "AAAAAAGdFNL+3d/s91g=" } }, { "_type": "UMLGeneralizationView", "_id": "AAAAAAGdFNL+3d/tTcE=", "_parent": { "$ref": "AAAAAAGdFNJKKtoJkvM=" }, "model": { "$ref": "AAAAAAGdEloHxXmcRgI=" }, "subViews": [ { "_type": "EdgeLabelView", "_id": "AAAAAAGdFNL+3d/uYaY=", "_parent": { "$ref": "AAAAAAGdFNL+3d/tTcE=" }, "model": { "$ref": "AAAAAAGdEloHxXmcRgI=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "left": 3975, "top": 557, "height": 13, "alpha": 1.5707963267948966, "distance": 15, "hostEdge": { "$ref": "AAAAAAGdFNL+3d/tTcE=" }, "edgePosition": 1 }, { "_type": "EdgeLabelView", "_id": "AAAAAAGdFNL+3d/vVeM=", "_parent": { "$ref": "AAAAAAGdFNL+3d/tTcE=" }, "model": { "$ref": "AAAAAAGdEloHxXmcRgI=" }, "visible": null, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "left": 3971, "top": 571, "height": 13, "alpha": 1.5707963267948966, "distance": 30, "hostEdge": { "$ref": "AAAAAAGdFNL+3d/tTcE=" }, "edgePosition": 1 }, { "_type": "EdgeLabelView", "_id": "AAAAAAGdFNL+3d/wHlc=", "_parent": { "$ref": "AAAAAAGdFNL+3d/tTcE=" }, "model": { "$ref": "AAAAAAGdEloHxXmcRgI=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "left": 3984, "top": 528, "height": 13, "alpha": -1.5707963267948966, "distance": 15, "hostEdge": { "$ref": "AAAAAAGdFNL+3d/tTcE=" }, "edgePosition": 1 } ], "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "head": { "$ref": "AAAAAAGdFNJol9oN/1E=" }, "tail": { "$ref": "AAAAAAGdFNL+3d/jd6k=" }, "lineStyle": 1, "points": "3980:605;3980:549;3314:355", "showVisibility": true, "nameLabel": { "$ref": "AAAAAAGdFNL+3d/uYaY=" }, "stereotypeLabel": { "$ref": "AAAAAAGdFNL+3d/vVeM=" }, "propertyLabel": { "$ref": "AAAAAAGdFNL+3d/wHlc=" } }, { "_type": "UMLClassView", "_id": "AAAAAAGdFNMEZuA5STE=", "_parent": { "$ref": "AAAAAAGdFNJKKtoJkvM=" }, "model": { "$ref": "AAAAAAGdEllM93gLFeM=" }, "subViews": [ { "_type": "UMLNameCompartmentView", "_id": "AAAAAAGdFNMEZuA6Zmg=", "_parent": { "$ref": "AAAAAAGdFNMEZuA5STE=" }, "model": { "$ref": "AAAAAAGdEllM93gLFeM=" }, "subViews": [ { "_type": "LabelView", "_id": "AAAAAAGdFNMEZuA7iSo=", "_parent": { "$ref": "AAAAAAGdFNMEZuA6Zmg=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "height": 13 }, { "_type": "LabelView", "_id": "AAAAAAGdFNMEZuA89eI=", "_parent": { "$ref": "AAAAAAGdFNMEZuA6Zmg=" }, "fillColor": "#e9e9e9", "font": "Arial;13;1", "parentStyle": true, "left": 4172.7733154296875, "top": 613, "width": 329.3515625, "height": 13, "text": "QdrantAdaptor" }, { "_type": "LabelView", "_id": "AAAAAAGdFNMEZuA9xK8=", "_parent": { "$ref": "AAAAAAGdFNMEZuA6Zmg=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "width": 90.3017578125, "height": 13, "text": "(from Adaptors)" }, { "_type": "LabelView", "_id": "AAAAAAGdFNMEZuA+CnI=", "_parent": { "$ref": "AAAAAAGdFNMEZuA6Zmg=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "height": 13, "horizontalAlignment": 1 } ], "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 4167.7733154296875, "top": 606, "width": 339.3515625, "height": 25, "stereotypeLabel": { "$ref": "AAAAAAGdFNMEZuA7iSo=" }, "nameLabel": { "$ref": "AAAAAAGdFNMEZuA89eI=" }, "namespaceLabel": { "$ref": "AAAAAAGdFNMEZuA9xK8=" }, "propertyLabel": { "$ref": "AAAAAAGdFNMEZuA+CnI=" } }, { "_type": "UMLAttributeCompartmentView", "_id": "AAAAAAGdFNMEZuA/1iY=", "_parent": { "$ref": "AAAAAAGdFNMEZuA5STE=" }, "model": { "$ref": "AAAAAAGdEllM93gLFeM=" }, "subViews": [ { "_type": "UMLAttributeView", "_id": "AAAAAAGdFNMFSOBqWNw=", "_parent": { "$ref": "AAAAAAGdFNMEZuA/1iY=" }, "model": { "$ref": "AAAAAAGdEpWsmr0WeKg=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 4172.7733154296875, "top": 636, "width": 329.3515625, "height": 13, "text": "+PLATFORM: str = \"qdrant\"", "horizontalAlignment": 0 }, { "_type": "UMLAttributeView", "_id": "AAAAAAGdFNMFSOBths4=", "_parent": { "$ref": "AAAAAAGdFNMEZuA/1iY=" }, "model": { "$ref": "AAAAAAGdEpWxzr0efh8=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 4172.7733154296875, "top": 651, "width": 329.3515625, "height": 13, "text": "+PLATFORM_NAME: str = \"Qdrant Vector Database\"", "horizontalAlignment": 0 }, { "_type": "UMLAttributeView", "_id": "AAAAAAGdFNMFSOBwMx8=", "_parent": { "$ref": "AAAAAAGdFNMEZuA/1iY=" }, "model": { "$ref": "AAAAAAGdEpW10L0sDys=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 4172.7733154296875, "top": 666, "width": 329.3515625, "height": 13, "text": "+DEFAULT_API_ENDPOINT: str = \"http://localhost:6333\"", "horizontalAlignment": 0 } ], "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 4167.7733154296875, "top": 631, "width": 339.3515625, "height": 53 }, { "_type": "UMLOperationCompartmentView", "_id": "AAAAAAGdFNMEZuBAQ8E=", "_parent": { "$ref": "AAAAAAGdFNMEZuA5STE=" }, "model": { "$ref": "AAAAAAGdEllM93gLFeM=" }, "subViews": [ { "_type": "UMLOperationView", "_id": "AAAAAAGdFNMFSeBzgYw=", "_parent": { "$ref": "AAAAAAGdFNMEZuBAQ8E=" }, "model": { "$ref": "AAAAAAGdEpW42b00mkk=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 4172.7733154296875, "top": 689, "width": 329.3515625, "height": 13, "text": "-_generate_point_id()", "horizontalAlignment": 0 }, { "_type": "UMLOperationView", "_id": "AAAAAAGdFNMFSeB2QU8=", "_parent": { "$ref": "AAAAAAGdFNMEZuBAQ8E=" }, "model": { "$ref": "AAAAAAGdEpW6pb06Qe4=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 4172.7733154296875, "top": 704, "width": 329.3515625, "height": 13, "text": "+format_skill_md()", "horizontalAlignment": 0 }, { "_type": "UMLOperationView", "_id": "AAAAAAGdFNMFSeB5rj4=", "_parent": { "$ref": "AAAAAAGdFNMEZuBAQ8E=" }, "model": { "$ref": "AAAAAAGdEpW+8b1ECN0=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 4172.7733154296875, "top": 719, "width": 329.3515625, "height": 13, "text": "+package()", "horizontalAlignment": 0 }, { "_type": "UMLOperationView", "_id": "AAAAAAGdFNMFSeB8PQQ=", "_parent": { "$ref": "AAAAAAGdFNMEZuBAQ8E=" }, "model": { "$ref": "AAAAAAGdEpXAfL1J5WA=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 4172.7733154296875, "top": 734, "width": 329.3515625, "height": 13, "text": "+upload()", "horizontalAlignment": 0 }, { "_type": "UMLOperationView", "_id": "AAAAAAGdFNMFSeB/seE=", "_parent": { "$ref": "AAAAAAGdFNMEZuBAQ8E=" }, "model": { "$ref": "AAAAAAGdEpXDKL1PpB4=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 4172.7733154296875, "top": 749, "width": 329.3515625, "height": 13, "text": "+validate_api_key()", "horizontalAlignment": 0 }, { "_type": "UMLOperationView", "_id": "AAAAAAGdFNMFSeCCTJc=", "_parent": { "$ref": "AAAAAAGdFNMEZuBAQ8E=" }, "model": { "$ref": "AAAAAAGdEpXE9L1Uj2A=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 4172.7733154296875, "top": 764, "width": 329.3515625, "height": 13, "text": "+get_env_var_name()", "horizontalAlignment": 0 }, { "_type": "UMLOperationView", "_id": "AAAAAAGdFNMFSeCFrMU=", "_parent": { "$ref": "AAAAAAGdFNMEZuBAQ8E=" }, "model": { "$ref": "AAAAAAGdEpXIZr1exIw=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 4172.7733154296875, "top": 779, "width": 329.3515625, "height": 13, "text": "+supports_enhancement()", "horizontalAlignment": 0 }, { "_type": "UMLOperationView", "_id": "AAAAAAGdFNMFSeCIr08=", "_parent": { "$ref": "AAAAAAGdFNMEZuBAQ8E=" }, "model": { "$ref": "AAAAAAGdEpXJ8b1k9o0=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 4172.7733154296875, "top": 794, "width": 329.3515625, "height": 13, "text": "+enhance()", "horizontalAlignment": 0 } ], "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 4167.7733154296875, "top": 684, "width": 339.3515625, "height": 128 }, { "_type": "UMLReceptionCompartmentView", "_id": "AAAAAAGdFNMEZuBBN/8=", "_parent": { "$ref": "AAAAAAGdFNMEZuA5STE=" }, "model": { "$ref": "AAAAAAGdEllM93gLFeM=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "width": 10, "height": 10 }, { "_type": "UMLTemplateParameterCompartmentView", "_id": "AAAAAAGdFNMEZuBC5sE=", "_parent": { "$ref": "AAAAAAGdFNMEZuA5STE=" }, "model": { "$ref": "AAAAAAGdEllM93gLFeM=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "width": 10, "height": 10 } ], "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "containerChangeable": true, "left": 4167.7733154296875, "top": 606, "width": 338.3515625, "height": 206, "nameCompartment": { "$ref": "AAAAAAGdFNMEZuA6Zmg=" }, "attributeCompartment": { "$ref": "AAAAAAGdFNMEZuA/1iY=" }, "operationCompartment": { "$ref": "AAAAAAGdFNMEZuBAQ8E=" }, "receptionCompartment": { "$ref": "AAAAAAGdFNMEZuBBN/8=" }, "templateParameterCompartment": { "$ref": "AAAAAAGdFNMEZuBC5sE=" } }, { "_type": "UMLGeneralizationView", "_id": "AAAAAAGdFNMEZuBDeuY=", "_parent": { "$ref": "AAAAAAGdFNJKKtoJkvM=" }, "model": { "$ref": "AAAAAAGdEloM9nmtt1c=" }, "subViews": [ { "_type": "EdgeLabelView", "_id": "AAAAAAGdFNMEZuBE164=", "_parent": { "$ref": "AAAAAAGdFNMEZuBDeuY=" }, "model": { "$ref": "AAAAAAGdEloM9nmtt1c=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "left": 4334, "top": 557, "height": 13, "alpha": 1.5707963267948966, "distance": 15, "hostEdge": { "$ref": "AAAAAAGdFNMEZuBDeuY=" }, "edgePosition": 1 }, { "_type": "EdgeLabelView", "_id": "AAAAAAGdFNMEZuBF9Rs=", "_parent": { "$ref": "AAAAAAGdFNMEZuBDeuY=" }, "model": { "$ref": "AAAAAAGdEloM9nmtt1c=" }, "visible": null, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "left": 4331, "top": 572, "height": 13, "alpha": 1.5707963267948966, "distance": 30, "hostEdge": { "$ref": "AAAAAAGdFNMEZuBDeuY=" }, "edgePosition": 1 }, { "_type": "EdgeLabelView", "_id": "AAAAAAGdFNMEZuBGDm4=", "_parent": { "$ref": "AAAAAAGdFNMEZuBDeuY=" }, "model": { "$ref": "AAAAAAGdEloM9nmtt1c=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "left": 4339, "top": 528, "height": 13, "alpha": -1.5707963267948966, "distance": 15, "hostEdge": { "$ref": "AAAAAAGdFNMEZuBDeuY=" }, "edgePosition": 1 } ], "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "head": { "$ref": "AAAAAAGdFNJol9oN/1E=" }, "tail": { "$ref": "AAAAAAGdFNMEZuA5STE=" }, "lineStyle": 1, "points": "4337:605;4337:549;3314:344", "showVisibility": true, "nameLabel": { "$ref": "AAAAAAGdFNMEZuBE164=" }, "stereotypeLabel": { "$ref": "AAAAAAGdFNMEZuBF9Rs=" }, "propertyLabel": { "$ref": "AAAAAAGdFNMEZuBGDm4=" } }, { "_type": "UMLClassView", "_id": "AAAAAAGdFNMIj+CPnLA=", "_parent": { "$ref": "AAAAAAGdFNJKKtoJkvM=" }, "model": { "$ref": "AAAAAAGdEllORng1jl4=" }, "subViews": [ { "_type": "UMLNameCompartmentView", "_id": "AAAAAAGdFNMIj+CQYIk=", "_parent": { "$ref": "AAAAAAGdFNMIj+CPnLA=" }, "model": { "$ref": "AAAAAAGdEllORng1jl4=" }, "subViews": [ { "_type": "LabelView", "_id": "AAAAAAGdFNMIj+CRAds=", "_parent": { "$ref": "AAAAAAGdFNMIj+CQYIk=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "height": 13 }, { "_type": "LabelView", "_id": "AAAAAAGdFNMIj+CS82w=", "_parent": { "$ref": "AAAAAAGdFNMIj+CQYIk=" }, "fillColor": "#e9e9e9", "font": "Arial;13;1", "parentStyle": true, "left": 4536.1248779296875, "top": 605.5, "width": 331.24951171875, "height": 13, "text": "WeaviateAdaptor" }, { "_type": "LabelView", "_id": "AAAAAAGdFNMIj+CTw+4=", "_parent": { "$ref": "AAAAAAGdFNMIj+CQYIk=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "width": 90.3017578125, "height": 13, "text": "(from Adaptors)" }, { "_type": "LabelView", "_id": "AAAAAAGdFNMIj+CUVsk=", "_parent": { "$ref": "AAAAAAGdFNMIj+CQYIk=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "height": 13, "horizontalAlignment": 1 } ], "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 4531.1248779296875, "top": 598.5, "width": 341.24951171875, "height": 25, "stereotypeLabel": { "$ref": "AAAAAAGdFNMIj+CRAds=" }, "nameLabel": { "$ref": "AAAAAAGdFNMIj+CS82w=" }, "namespaceLabel": { "$ref": "AAAAAAGdFNMIj+CTw+4=" }, "propertyLabel": { "$ref": "AAAAAAGdFNMIj+CUVsk=" } }, { "_type": "UMLAttributeCompartmentView", "_id": "AAAAAAGdFNMIj+CVniI=", "_parent": { "$ref": "AAAAAAGdFNMIj+CPnLA=" }, "model": { "$ref": "AAAAAAGdEllORng1jl4=" }, "subViews": [ { "_type": "UMLAttributeView", "_id": "AAAAAAGdFNMJbeDAdk0=", "_parent": { "$ref": "AAAAAAGdFNMIj+CVniI=" }, "model": { "$ref": "AAAAAAGdEpXfpb1uimc=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 4536.1248779296875, "top": 628.5, "width": 331.24951171875, "height": 13, "text": "+PLATFORM: str = \"weaviate\"", "horizontalAlignment": 0 }, { "_type": "UMLAttributeView", "_id": "AAAAAAGdFNMJbeDDYl0=", "_parent": { "$ref": "AAAAAAGdFNMIj+CVniI=" }, "model": { "$ref": "AAAAAAGdEpXlo712KH0=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 4536.1248779296875, "top": 643.5, "width": 331.24951171875, "height": 13, "text": "+PLATFORM_NAME: str = \"Weaviate (Vector Database)\"", "horizontalAlignment": 0 }, { "_type": "UMLAttributeView", "_id": "AAAAAAGdFNMJbeDGtqQ=", "_parent": { "$ref": "AAAAAAGdFNMIj+CVniI=" }, "model": { "$ref": "AAAAAAGdEpXrob2CD+4=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 4536.1248779296875, "top": 658.5, "width": 331.24951171875, "height": 13, "text": "+DEFAULT_API_ENDPOINT: None = None", "horizontalAlignment": 0 } ], "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 4531.1248779296875, "top": 623.5, "width": 341.24951171875, "height": 53 }, { "_type": "UMLOperationCompartmentView", "_id": "AAAAAAGdFNMIj+CWcNw=", "_parent": { "$ref": "AAAAAAGdFNMIj+CPnLA=" }, "model": { "$ref": "AAAAAAGdEllORng1jl4=" }, "subViews": [ { "_type": "UMLOperationView", "_id": "AAAAAAGdFNMJbeDJbYM=", "_parent": { "$ref": "AAAAAAGdFNMIj+CWcNw=" }, "model": { "$ref": "AAAAAAGdEpXurr2KWcM=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 4536.1248779296875, "top": 681.5, "width": 331.24951171875, "height": 13, "text": "-_generate_uuid()", "horizontalAlignment": 0 }, { "_type": "UMLOperationView", "_id": "AAAAAAGdFNMJbeDM1Z0=", "_parent": { "$ref": "AAAAAAGdFNMIj+CWcNw=" }, "model": { "$ref": "AAAAAAGdEpXw1L2P2sc=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 4536.1248779296875, "top": 696.5, "width": 331.24951171875, "height": 13, "text": "-_generate_schema()", "horizontalAlignment": 0 }, { "_type": "UMLOperationView", "_id": "AAAAAAGdFNMJbeDP27I=", "_parent": { "$ref": "AAAAAAGdFNMIj+CWcNw=" }, "model": { "$ref": "AAAAAAGdEpX0P72YTfo=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 4536.1248779296875, "top": 711.5, "width": 331.24951171875, "height": 13, "text": "+format_skill_md()", "horizontalAlignment": 0 }, { "_type": "UMLOperationView", "_id": "AAAAAAGdFNMJbeDSpcI=", "_parent": { "$ref": "AAAAAAGdFNMIj+CWcNw=" }, "model": { "$ref": "AAAAAAGdEpX2RL2daPM=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 4536.1248779296875, "top": 726.5, "width": 331.24951171875, "height": 13, "text": "+package()", "horizontalAlignment": 0 }, { "_type": "UMLOperationView", "_id": "AAAAAAGdFNMJbeDVvAM=", "_parent": { "$ref": "AAAAAAGdFNMIj+CWcNw=" }, "model": { "$ref": "AAAAAAGdEpX5q72itAQ=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 4536.1248779296875, "top": 741.5, "width": 331.24951171875, "height": 13, "text": "+upload()", "horizontalAlignment": 0 }, { "_type": "UMLOperationView", "_id": "AAAAAAGdFNMJbeDYdhU=", "_parent": { "$ref": "AAAAAAGdFNMIj+CWcNw=" }, "model": { "$ref": "AAAAAAGdEpX9Jr3M63Y=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 4536.1248779296875, "top": 756.5, "width": 331.24951171875, "height": 13, "text": "+validate_api_key()", "horizontalAlignment": 0 }, { "_type": "UMLOperationView", "_id": "AAAAAAGdFNMJbeDbD7o=", "_parent": { "$ref": "AAAAAAGdFNMIj+CWcNw=" }, "model": { "$ref": "AAAAAAGdEpX/c73VdEU=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 4536.1248779296875, "top": 771.5, "width": 331.24951171875, "height": 13, "text": "+get_env_var_name()", "horizontalAlignment": 0 }, { "_type": "UMLOperationView", "_id": "AAAAAAGdFNMJbeDezoI=", "_parent": { "$ref": "AAAAAAGdFNMIj+CWcNw=" }, "model": { "$ref": "AAAAAAGdEpYCXL3as1k=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 4536.1248779296875, "top": 786.5, "width": 331.24951171875, "height": 13, "text": "+supports_enhancement()", "horizontalAlignment": 0 }, { "_type": "UMLOperationView", "_id": "AAAAAAGdFNMJbuDhj/U=", "_parent": { "$ref": "AAAAAAGdFNMIj+CWcNw=" }, "model": { "$ref": "AAAAAAGdEpYEHL3fxDg=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 4536.1248779296875, "top": 801.5, "width": 331.24951171875, "height": 13, "text": "+enhance()", "horizontalAlignment": 0 } ], "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 4531.1248779296875, "top": 676.5, "width": 341.24951171875, "height": 143 }, { "_type": "UMLReceptionCompartmentView", "_id": "AAAAAAGdFNMIj+CXcf4=", "_parent": { "$ref": "AAAAAAGdFNMIj+CPnLA=" }, "model": { "$ref": "AAAAAAGdEllORng1jl4=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "width": 10, "height": 10 }, { "_type": "UMLTemplateParameterCompartmentView", "_id": "AAAAAAGdFNMIj+CY1ME=", "_parent": { "$ref": "AAAAAAGdFNMIj+CPnLA=" }, "model": { "$ref": "AAAAAAGdEllORng1jl4=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "width": 10, "height": 10 } ], "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "containerChangeable": true, "left": 4531.1248779296875, "top": 598.5, "width": 340.24951171875, "height": 221, "nameCompartment": { "$ref": "AAAAAAGdFNMIj+CQYIk=" }, "attributeCompartment": { "$ref": "AAAAAAGdFNMIj+CVniI=" }, "operationCompartment": { "$ref": "AAAAAAGdFNMIj+CWcNw=" }, "receptionCompartment": { "$ref": "AAAAAAGdFNMIj+CXcf4=" }, "templateParameterCompartment": { "$ref": "AAAAAAGdFNMIj+CY1ME=" } }, { "_type": "UMLGeneralizationView", "_id": "AAAAAAGdFNMIj+CZaKM=", "_parent": { "$ref": "AAAAAAGdFNJKKtoJkvM=" }, "model": { "$ref": "AAAAAAGdEloQb3m+xsg=" }, "subViews": [ { "_type": "EdgeLabelView", "_id": "AAAAAAGdFNMIj+CaHfg=", "_parent": { "$ref": "AAAAAAGdFNMIj+CZaKM=" }, "model": { "$ref": "AAAAAAGdEloQb3m+xsg=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "left": 4698, "top": 557, "height": 13, "alpha": 1.5707963267948966, "distance": 15, "hostEdge": { "$ref": "AAAAAAGdFNMIj+CZaKM=" }, "edgePosition": 1 }, { "_type": "EdgeLabelView", "_id": "AAAAAAGdFNMIj+CbOk4=", "_parent": { "$ref": "AAAAAAGdFNMIj+CZaKM=" }, "model": { "$ref": "AAAAAAGdEloQb3m+xsg=" }, "visible": null, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "left": 4696, "top": 572, "height": 13, "alpha": 1.5707963267948966, "distance": 30, "hostEdge": { "$ref": "AAAAAAGdFNMIj+CZaKM=" }, "edgePosition": 1 }, { "_type": "EdgeLabelView", "_id": "AAAAAAGdFNMIj+CcQHs=", "_parent": { "$ref": "AAAAAAGdFNMIj+CZaKM=" }, "model": { "$ref": "AAAAAAGdEloQb3m+xsg=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "left": 4703, "top": 528, "height": 13, "alpha": -1.5707963267948966, "distance": 15, "hostEdge": { "$ref": "AAAAAAGdFNMIj+CZaKM=" }, "edgePosition": 1 } ], "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "head": { "$ref": "AAAAAAGdFNJol9oN/1E=" }, "tail": { "$ref": "AAAAAAGdFNMIj+CPnLA=" }, "lineStyle": 1, "points": "4701:598;4701:549;3314:338", "showVisibility": true, "nameLabel": { "$ref": "AAAAAAGdFNMIj+CaHfg=" }, "stereotypeLabel": { "$ref": "AAAAAAGdFNMIj+CbOk4=" }, "propertyLabel": { "$ref": "AAAAAAGdFNMIj+CcQHs=" } }, { "_type": "UMLClassView", "_id": "AAAAAAGdFNMcruDo5g4=", "_parent": { "$ref": "AAAAAAGdFNJKKtoJkvM=" }, "model": { "$ref": "AAAAAAGdEllR13hfjvo=" }, "subViews": [ { "_type": "UMLNameCompartmentView", "_id": "AAAAAAGdFNMcruDpkv0=", "_parent": { "$ref": "AAAAAAGdFNMcruDo5g4=" }, "model": { "$ref": "AAAAAAGdEllR13hfjvo=" }, "subViews": [ { "_type": "LabelView", "_id": "AAAAAAGdFNMcruDqayk=", "_parent": { "$ref": "AAAAAAGdFNMcruDpkv0=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "height": 13 }, { "_type": "LabelView", "_id": "AAAAAAGdFNMcruDrnW8=", "_parent": { "$ref": "AAAAAAGdFNMcruDpkv0=" }, "fillColor": "#e9e9e9", "font": "Arial;13;1", "parentStyle": true, "left": 4901.3743896484375, "top": 605.5, "width": 331.50341796875, "height": 13, "text": "PineconeAdaptor" }, { "_type": "LabelView", "_id": "AAAAAAGdFNMcruDsKNw=", "_parent": { "$ref": "AAAAAAGdFNMcruDpkv0=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "width": 90.3017578125, "height": 13, "text": "(from Adaptors)" }, { "_type": "LabelView", "_id": "AAAAAAGdFNMcruDt3YA=", "_parent": { "$ref": "AAAAAAGdFNMcruDpkv0=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "height": 13, "horizontalAlignment": 1 } ], "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 4896.3743896484375, "top": 598.5, "width": 341.50341796875, "height": 25, "stereotypeLabel": { "$ref": "AAAAAAGdFNMcruDqayk=" }, "nameLabel": { "$ref": "AAAAAAGdFNMcruDrnW8=" }, "namespaceLabel": { "$ref": "AAAAAAGdFNMcruDsKNw=" }, "propertyLabel": { "$ref": "AAAAAAGdFNMcruDt3YA=" } }, { "_type": "UMLAttributeCompartmentView", "_id": "AAAAAAGdFNMcruDukd4=", "_parent": { "$ref": "AAAAAAGdFNMcruDo5g4=" }, "model": { "$ref": "AAAAAAGdEllR13hfjvo=" }, "subViews": [ { "_type": "UMLAttributeView", "_id": "AAAAAAGdFNMdkOEZLAU=", "_parent": { "$ref": "AAAAAAGdFNMcruDukd4=" }, "model": { "$ref": "AAAAAAGdEpYJib3p59M=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 4901.3743896484375, "top": 628.5, "width": 331.50341796875, "height": 13, "text": "+PLATFORM: str = \"pinecone\"", "horizontalAlignment": 0 }, { "_type": "UMLAttributeView", "_id": "AAAAAAGdFNMdkOEcJH4=", "_parent": { "$ref": "AAAAAAGdFNMcruDukd4=" }, "model": { "$ref": "AAAAAAGdEpYOvL33ukg=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 4901.3743896484375, "top": 643.5, "width": 331.50341796875, "height": 13, "text": "+PLATFORM_NAME: str = \"Pinecone (Vector Database)\"", "horizontalAlignment": 0 }, { "_type": "UMLAttributeView", "_id": "AAAAAAGdFNMdkOEf010=", "_parent": { "$ref": "AAAAAAGdFNMcruDukd4=" }, "model": { "$ref": "AAAAAAGdEpYSOr3/vTA=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 4901.3743896484375, "top": 658.5, "width": 331.50341796875, "height": 13, "text": "+DEFAULT_API_ENDPOINT: None = None", "horizontalAlignment": 0 } ], "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 4896.3743896484375, "top": 623.5, "width": 341.50341796875, "height": 53 }, { "_type": "UMLOperationCompartmentView", "_id": "AAAAAAGdFNMcruDv6A8=", "_parent": { "$ref": "AAAAAAGdFNMcruDo5g4=" }, "model": { "$ref": "AAAAAAGdEllR13hfjvo=" }, "subViews": [ { "_type": "UMLOperationView", "_id": "AAAAAAGdFNMdkOEiAZ0=", "_parent": { "$ref": "AAAAAAGdFNMcruDv6A8=" }, "model": { "$ref": "AAAAAAGdEpYVw74INic=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 4901.3743896484375, "top": 681.5, "width": 331.50341796875, "height": 13, "text": "-_generate_id()", "horizontalAlignment": 0 }, { "_type": "UMLOperationView", "_id": "AAAAAAGdFNMdkOElFLM=", "_parent": { "$ref": "AAAAAAGdFNMcruDv6A8=" }, "model": { "$ref": "AAAAAAGdEpYZnr4OPYw=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 4901.3743896484375, "top": 696.5, "width": 331.50341796875, "height": 13, "text": "-_truncate_text_for_metadata()", "horizontalAlignment": 0 }, { "_type": "UMLOperationView", "_id": "AAAAAAGdFNMdkOEoOjc=", "_parent": { "$ref": "AAAAAAGdFNMcruDv6A8=" }, "model": { "$ref": "AAAAAAGdEpYbJr4TxLc=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 4901.3743896484375, "top": 711.5, "width": 331.50341796875, "height": 13, "text": "+format_skill_md()", "horizontalAlignment": 0 }, { "_type": "UMLOperationView", "_id": "AAAAAAGdFNMdkOErotc=", "_parent": { "$ref": "AAAAAAGdFNMcruDv6A8=" }, "model": { "$ref": "AAAAAAGdEpYeXr4YR2c=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 4901.3743896484375, "top": 726.5, "width": 331.50341796875, "height": 13, "text": "+package()", "horizontalAlignment": 0 }, { "_type": "UMLOperationView", "_id": "AAAAAAGdFNMdkOEuhZY=", "_parent": { "$ref": "AAAAAAGdFNMcruDv6A8=" }, "model": { "$ref": "AAAAAAGdEpYgvL4hTyc=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 4901.3743896484375, "top": 741.5, "width": 331.50341796875, "height": 13, "text": "+upload()", "horizontalAlignment": 0 }, { "_type": "UMLOperationView", "_id": "AAAAAAGdFNMdkOExItQ=", "_parent": { "$ref": "AAAAAAGdFNMcruDv6A8=" }, "model": { "$ref": "AAAAAAGdEpYjjr4muTM=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 4901.3743896484375, "top": 756.5, "width": 331.50341796875, "height": 13, "text": "+validate_api_key()", "horizontalAlignment": 0 }, { "_type": "UMLOperationView", "_id": "AAAAAAGdFNMdkOE0Dw8=", "_parent": { "$ref": "AAAAAAGdFNMcruDv6A8=" }, "model": { "$ref": "AAAAAAGdEpYlTL4rwqU=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 4901.3743896484375, "top": 771.5, "width": 331.50341796875, "height": 13, "text": "+get_env_var_name()", "horizontalAlignment": 0 }, { "_type": "UMLOperationView", "_id": "AAAAAAGdFNMdkOE3NZg=", "_parent": { "$ref": "AAAAAAGdFNMcruDv6A8=" }, "model": { "$ref": "AAAAAAGdEpYoy74x0qA=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 4901.3743896484375, "top": 786.5, "width": 331.50341796875, "height": 13, "text": "+supports_enhancement()", "horizontalAlignment": 0 }, { "_type": "UMLOperationView", "_id": "AAAAAAGdFNMdkOE6scY=", "_parent": { "$ref": "AAAAAAGdFNMcruDv6A8=" }, "model": { "$ref": "AAAAAAGdEpYqdr42tW8=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 4901.3743896484375, "top": 801.5, "width": 331.50341796875, "height": 13, "text": "+enhance()", "horizontalAlignment": 0 } ], "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 4896.3743896484375, "top": 676.5, "width": 341.50341796875, "height": 143 }, { "_type": "UMLReceptionCompartmentView", "_id": "AAAAAAGdFNMcruDwvIw=", "_parent": { "$ref": "AAAAAAGdFNMcruDo5g4=" }, "model": { "$ref": "AAAAAAGdEllR13hfjvo=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "width": 10, "height": 10 }, { "_type": "UMLTemplateParameterCompartmentView", "_id": "AAAAAAGdFNMcruDxy4Q=", "_parent": { "$ref": "AAAAAAGdFNMcruDo5g4=" }, "model": { "$ref": "AAAAAAGdEllR13hfjvo=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "width": 10, "height": 10 } ], "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "containerChangeable": true, "left": 4896.3743896484375, "top": 598.5, "width": 340.50341796875, "height": 221, "nameCompartment": { "$ref": "AAAAAAGdFNMcruDpkv0=" }, "attributeCompartment": { "$ref": "AAAAAAGdFNMcruDukd4=" }, "operationCompartment": { "$ref": "AAAAAAGdFNMcruDv6A8=" }, "receptionCompartment": { "$ref": "AAAAAAGdFNMcruDwvIw=" }, "templateParameterCompartment": { "$ref": "AAAAAAGdFNMcruDxy4Q=" } }, { "_type": "UMLGeneralizationView", "_id": "AAAAAAGdFNMcruDyR4s=", "_parent": { "$ref": "AAAAAAGdFNJKKtoJkvM=" }, "model": { "$ref": "AAAAAAGdEloVrHnP9CU=" }, "subViews": [ { "_type": "EdgeLabelView", "_id": "AAAAAAGdFNMcruDzdCM=", "_parent": { "$ref": "AAAAAAGdFNMcruDyR4s=" }, "model": { "$ref": "AAAAAAGdEloVrHnP9CU=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "left": 5065, "top": 557, "height": 13, "alpha": 1.5707963267948966, "distance": 15, "hostEdge": { "$ref": "AAAAAAGdFNMcruDyR4s=" }, "edgePosition": 1 }, { "_type": "EdgeLabelView", "_id": "AAAAAAGdFNMcruD0JSs=", "_parent": { "$ref": "AAAAAAGdFNMcruDyR4s=" }, "model": { "$ref": "AAAAAAGdEloVrHnP9CU=" }, "visible": null, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "left": 5063, "top": 572, "height": 13, "alpha": 1.5707963267948966, "distance": 30, "hostEdge": { "$ref": "AAAAAAGdFNMcruDyR4s=" }, "edgePosition": 1 }, { "_type": "EdgeLabelView", "_id": "AAAAAAGdFNMcr+D1vAI=", "_parent": { "$ref": "AAAAAAGdFNMcruDyR4s=" }, "model": { "$ref": "AAAAAAGdEloVrHnP9CU=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "left": 5068, "top": 528, "height": 13, "alpha": -1.5707963267948966, "distance": 15, "hostEdge": { "$ref": "AAAAAAGdFNMcruDyR4s=" }, "edgePosition": 1 } ], "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "head": { "$ref": "AAAAAAGdFNJol9oN/1E=" }, "tail": { "$ref": "AAAAAAGdFNMcruDo5g4=" }, "lineStyle": 1, "points": "5067:598;5067:549;3314:335", "showVisibility": true, "nameLabel": { "$ref": "AAAAAAGdFNMcruDzdCM=" }, "stereotypeLabel": { "$ref": "AAAAAAGdFNMcruD0JSs=" }, "propertyLabel": { "$ref": "AAAAAAGdFNMcr+D1vAI=" } }, { "_type": "UMLClassView", "_id": "AAAAAAGdFNMeIOFBGbI=", "_parent": { "$ref": "AAAAAAGdFNJKKtoJkvM=" }, "model": { "$ref": "AAAAAAGdEllTfniJYg0=" }, "subViews": [ { "_type": "UMLNameCompartmentView", "_id": "AAAAAAGdFNMeIOFCIME=", "_parent": { "$ref": "AAAAAAGdFNMeIOFBGbI=" }, "model": { "$ref": "AAAAAAGdEllTfniJYg0=" }, "subViews": [ { "_type": "LabelView", "_id": "AAAAAAGdFNMeIOFDasI=", "_parent": { "$ref": "AAAAAAGdFNMeIOFCIME=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "height": 13 }, { "_type": "LabelView", "_id": "AAAAAAGdFNMeIOFEpkM=", "_parent": { "$ref": "AAAAAAGdFNMeIOFCIME=" }, "fillColor": "#e9e9e9", "font": "Arial;13;1", "parentStyle": true, "left": 3270.2020263671875, "top": 27, "width": 147.62451171875, "height": 13, "text": "StreamingAdaptorMixin" }, { "_type": "LabelView", "_id": "AAAAAAGdFNMeIOFF1ok=", "_parent": { "$ref": "AAAAAAGdFNMeIOFCIME=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "width": 90.3017578125, "height": 13, "text": "(from Adaptors)" }, { "_type": "LabelView", "_id": "AAAAAAGdFNMeIOFGrxA=", "_parent": { "$ref": "AAAAAAGdFNMeIOFCIME=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "height": 13, "horizontalAlignment": 1 } ], "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 3265.2020263671875, "top": 20, "width": 157.62451171875, "height": 25, "stereotypeLabel": { "$ref": "AAAAAAGdFNMeIOFDasI=" }, "nameLabel": { "$ref": "AAAAAAGdFNMeIOFEpkM=" }, "namespaceLabel": { "$ref": "AAAAAAGdFNMeIOFF1ok=" }, "propertyLabel": { "$ref": "AAAAAAGdFNMeIOFGrxA=" } }, { "_type": "UMLAttributeCompartmentView", "_id": "AAAAAAGdFNMeIOFHXTs=", "_parent": { "$ref": "AAAAAAGdFNMeIOFBGbI=" }, "model": { "$ref": "AAAAAAGdEllTfniJYg0=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 3265.2020263671875, "top": 45, "width": 157.62451171875, "height": 10 }, { "_type": "UMLOperationCompartmentView", "_id": "AAAAAAGdFNMeIOFI/Bs=", "_parent": { "$ref": "AAAAAAGdFNMeIOFBGbI=" }, "model": { "$ref": "AAAAAAGdEllTfniJYg0=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 3265.2020263671875, "top": 55, "width": 157.62451171875, "height": 10 }, { "_type": "UMLReceptionCompartmentView", "_id": "AAAAAAGdFNMeIOFJOGs=", "_parent": { "$ref": "AAAAAAGdFNMeIOFBGbI=" }, "model": { "$ref": "AAAAAAGdEllTfniJYg0=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "width": 10, "height": 10 }, { "_type": "UMLTemplateParameterCompartmentView", "_id": "AAAAAAGdFNMeIOFKWS0=", "_parent": { "$ref": "AAAAAAGdFNMeIOFBGbI=" }, "model": { "$ref": "AAAAAAGdEllTfniJYg0=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "width": 10, "height": 10 } ], "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "containerChangeable": true, "left": 3265.2020263671875, "top": 20, "width": 156.62451171875, "height": 45, "nameCompartment": { "$ref": "AAAAAAGdFNMeIOFCIME=" }, "attributeCompartment": { "$ref": "AAAAAAGdFNMeIOFHXTs=" }, "operationCompartment": { "$ref": "AAAAAAGdFNMeIOFI/Bs=" }, "receptionCompartment": { "$ref": "AAAAAAGdFNMeIOFJOGs=" }, "templateParameterCompartment": { "$ref": "AAAAAAGdFNMeIOFKWS0=" } } ] } ], "documentation": "Strategy+Factory pattern for multi-platform output. SkillAdaptor ABC defines the interface; 20+ implementations format skills for Claude, Gemini, OpenAI, MiniMax, OpenCode, Kimi, DeepSeek, Qwen, OpenRouter, Together, Fireworks, Markdown, and RAG frameworks (LangChain, LlamaIndex, Haystack, Chroma, FAISS, Qdrant, Weaviate, Pinecone)." }, { "_type": "UMLPackage", "_id": "AAAAAAGdElK6cmz+IB4=", "_parent": { "$ref": "AAAAAAGdElKCSWyrBh8=" }, "name": "Analysis", "ownedElements": [ { "_type": "UMLClassDiagram", "_id": "AAAAAAGdElqgB3pYkKE=", "_parent": { "$ref": "AAAAAAGdElK6cmz+IB4=" }, "name": "Analysis", "ownedViews": [ { "_type": "UMLInterfaceView", "_id": "AAAAAAGdElqs3Xpdlss=", "_parent": { "$ref": "AAAAAAGdElqgB3pYkKE=" }, "model": { "$ref": "AAAAAAGdElqs3XpbuJI=" }, "subViews": [ { "_type": "UMLNameCompartmentView", "_id": "AAAAAAGdElqs3XpebAA=", "_parent": { "$ref": "AAAAAAGdElqs3Xpdlss=" }, "model": { "$ref": "AAAAAAGdElqs3XpbuJI=" }, "subViews": [ { "_type": "LabelView", "_id": "AAAAAAGdElqs3Xpfxs8=", "_parent": { "$ref": "AAAAAAGdElqs3XpebAA=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 8464, "top": 1432, "width": 64.32080078125, "height": 13, "text": "«interface»" }, { "_type": "LabelView", "_id": "AAAAAAGdElqs3XpgXJ0=", "_parent": { "$ref": "AAAAAAGdElqs3XpebAA=" }, "fillColor": "#e9e9e9", "font": "Arial;13;1", "parentStyle": true, "left": 25, "top": 346, "width": 91, "height": 13, "text": "IAnalyzer" }, { "_type": "LabelView", "_id": "AAAAAAGdElqs3XphaSI=", "_parent": { "$ref": "AAAAAAGdElqs3XpebAA=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 8464, "top": 1432, "width": 86.67724609375, "height": 13, "text": "(from Analysis)" }, { "_type": "LabelView", "_id": "AAAAAAGdElqs3XpiwAE=", "_parent": { "$ref": "AAAAAAGdElqs3XpebAA=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 8464, "top": 1432, "height": 13, "horizontalAlignment": 1 } ], "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 20, "top": 339, "width": 101, "height": 25, "stereotypeLabel": { "$ref": "AAAAAAGdElqs3Xpfxs8=" }, "nameLabel": { "$ref": "AAAAAAGdElqs3XpgXJ0=" }, "namespaceLabel": { "$ref": "AAAAAAGdElqs3XphaSI=" }, "propertyLabel": { "$ref": "AAAAAAGdElqs3XpiwAE=" } }, { "_type": "UMLAttributeCompartmentView", "_id": "AAAAAAGdElqs3XpjUYY=", "_parent": { "$ref": "AAAAAAGdElqs3Xpdlss=" }, "model": { "$ref": "AAAAAAGdElqs3XpbuJI=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 4232, "top": 716, "width": 10, "height": 10 }, { "_type": "UMLOperationCompartmentView", "_id": "AAAAAAGdElqs3Xpk40c=", "_parent": { "$ref": "AAAAAAGdElqs3Xpdlss=" }, "model": { "$ref": "AAAAAAGdElqs3XpbuJI=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 20, "top": 364, "width": 101, "height": 10 }, { "_type": "UMLReceptionCompartmentView", "_id": "AAAAAAGdElqs3XplvTk=", "_parent": { "$ref": "AAAAAAGdElqs3Xpdlss=" }, "model": { "$ref": "AAAAAAGdElqs3XpbuJI=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 4232, "top": 716, "width": 10, "height": 10 }, { "_type": "UMLTemplateParameterCompartmentView", "_id": "AAAAAAGdElqs3XpmcZs=", "_parent": { "$ref": "AAAAAAGdElqs3Xpdlss=" }, "model": { "$ref": "AAAAAAGdElqs3XpbuJI=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 4232, "top": 716, "width": 10, "height": 10 } ], "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "containerChangeable": true, "left": 20, "top": 294, "width": 100, "height": 80, "stereotypeDisplay": "icon", "nameCompartment": { "$ref": "AAAAAAGdElqs3XpebAA=" }, "suppressAttributes": true, "attributeCompartment": { "$ref": "AAAAAAGdElqs3XpjUYY=" }, "operationCompartment": { "$ref": "AAAAAAGdElqs3Xpk40c=" }, "receptionCompartment": { "$ref": "AAAAAAGdElqs3XplvTk=" }, "templateParameterCompartment": { "$ref": "AAAAAAGdElqs3XpmcZs=" } }, { "_type": "UMLClassView", "_id": "AAAAAAGdElqwknqHPEQ=", "_parent": { "$ref": "AAAAAAGdElqgB3pYkKE=" }, "model": { "$ref": "AAAAAAGdElqwknqFUvI=" }, "subViews": [ { "_type": "UMLNameCompartmentView", "_id": "AAAAAAGdElqwknqIagk=", "_parent": { "$ref": "AAAAAAGdElqwknqHPEQ=" }, "model": { "$ref": "AAAAAAGdElqwknqFUvI=" }, "subViews": [ { "_type": "LabelView", "_id": "AAAAAAGdElqwknqJly0=", "_parent": { "$ref": "AAAAAAGdElqwknqIagk=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "top": 304, "height": 13 }, { "_type": "LabelView", "_id": "AAAAAAGdElqwknqKrfg=", "_parent": { "$ref": "AAAAAAGdElqwknqIagk=" }, "fillColor": "#e9e9e9", "font": "Arial;13;1", "parentStyle": true, "left": 2911.260986328125, "top": 479, "width": 161.37353515625, "height": 13, "text": "UnifiedCodebaseAnalyzer" }, { "_type": "LabelView", "_id": "AAAAAAGdElqwknqLI3w=", "_parent": { "$ref": "AAAAAAGdElqwknqIagk=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "top": 304, "width": 86.67724609375, "height": 13, "text": "(from Analysis)" }, { "_type": "LabelView", "_id": "AAAAAAGdElqwknqMFOI=", "_parent": { "$ref": "AAAAAAGdElqwknqIagk=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "top": 304, "height": 13, "horizontalAlignment": 1 } ], "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 2906.260986328125, "top": 472, "width": 171.37353515625, "height": 25, "stereotypeLabel": { "$ref": "AAAAAAGdElqwknqJly0=" }, "nameLabel": { "$ref": "AAAAAAGdElqwknqKrfg=" }, "namespaceLabel": { "$ref": "AAAAAAGdElqwknqLI3w=" }, "propertyLabel": { "$ref": "AAAAAAGdElqwknqMFOI=" } }, { "_type": "UMLAttributeCompartmentView", "_id": "AAAAAAGdElqwknqNhqw=", "_parent": { "$ref": "AAAAAAGdElqwknqHPEQ=" }, "model": { "$ref": "AAAAAAGdElqwknqFUvI=" }, "subViews": [ { "_type": "UMLAttributeView", "_id": "AAAAAAGdEoxVdbLpXMM=", "_parent": { "$ref": "AAAAAAGdElqwknqNhqw=" }, "model": { "$ref": "AAAAAAGdEn8jHp8SFGA=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 2911.260986328125, "top": 502, "width": 161.37353515625, "height": 13, "text": "-github_token: str", "horizontalAlignment": 0 } ], "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 2906.260986328125, "top": 497, "width": 171.37353515625, "height": 23 }, { "_type": "UMLOperationCompartmentView", "_id": "AAAAAAGdElqwknqO41c=", "_parent": { "$ref": "AAAAAAGdElqwknqHPEQ=" }, "model": { "$ref": "AAAAAAGdElqwknqFUvI=" }, "subViews": [ { "_type": "UMLOperationView", "_id": "AAAAAAGdEmd+v5dkTc0=", "_parent": { "$ref": "AAAAAAGdElqwknqO41c=" }, "model": { "$ref": "AAAAAAGdEma7Jpa4/sc=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 2911.260986328125, "top": 525, "width": 161.37353515625, "height": 13, "text": "+analyze()", "horizontalAlignment": 0 }, { "_type": "UMLOperationView", "_id": "AAAAAAGdEoxVdbLsT00=", "_parent": { "$ref": "AAAAAAGdElqwknqO41c=" }, "model": { "$ref": "AAAAAAGdEn8ncp8pE28=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 2911.260986328125, "top": 540, "width": 161.37353515625, "height": 13, "text": "+analyze()", "horizontalAlignment": 0 }, { "_type": "UMLOperationView", "_id": "AAAAAAGdEoxVdbLvxWs=", "_parent": { "$ref": "AAAAAAGdElqwknqO41c=" }, "model": { "$ref": "AAAAAAGdEn8pUJ8+uCU=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 2911.260986328125, "top": 555, "width": 161.37353515625, "height": 13, "text": "+basic_analysis()", "horizontalAlignment": 0 }, { "_type": "UMLOperationView", "_id": "AAAAAAGdEoxVdbLyNzI=", "_parent": { "$ref": "AAAAAAGdElqwknqO41c=" }, "model": { "$ref": "AAAAAAGdEn8tip9dN1U=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 2911.260986328125, "top": 570, "width": 161.37353515625, "height": 13, "text": "+c3x_analysis()", "horizontalAlignment": 0 }, { "_type": "UMLOperationView", "_id": "AAAAAAGdEoxVdbL1wVQ=", "_parent": { "$ref": "AAAAAAGdElqwknqO41c=" }, "model": { "$ref": "AAAAAAGdEn8v859ppaU=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 2911.260986328125, "top": 585, "width": 161.37353515625, "height": 13, "text": "+is_github_url()", "horizontalAlignment": 0 } ], "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 2906.260986328125, "top": 520, "width": 171.37353515625, "height": 83 }, { "_type": "UMLReceptionCompartmentView", "_id": "AAAAAAGdElqwknqPYIY=", "_parent": { "$ref": "AAAAAAGdElqwknqHPEQ=" }, "model": { "$ref": "AAAAAAGdElqwknqFUvI=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "top": 152, "width": 10, "height": 10 }, { "_type": "UMLTemplateParameterCompartmentView", "_id": "AAAAAAGdElqwknqQ9R8=", "_parent": { "$ref": "AAAAAAGdElqwknqHPEQ=" }, "model": { "$ref": "AAAAAAGdElqwknqFUvI=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "top": 152, "width": 10, "height": 10 } ], "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "containerChangeable": true, "left": 2906.260986328125, "top": 472, "width": 170.37353515625, "height": 131, "nameCompartment": { "$ref": "AAAAAAGdElqwknqIagk=" }, "attributeCompartment": { "$ref": "AAAAAAGdElqwknqNhqw=" }, "operationCompartment": { "$ref": "AAAAAAGdElqwknqO41c=" }, "receptionCompartment": { "$ref": "AAAAAAGdElqwknqPYIY=" }, "templateParameterCompartment": { "$ref": "AAAAAAGdElqwknqQ9R8=" } }, { "_type": "UMLClassView", "_id": "AAAAAAGdElq0OXqx8fs=", "_parent": { "$ref": "AAAAAAGdElqgB3pYkKE=" }, "model": { "$ref": "AAAAAAGdElq0OXqvFLs=" }, "subViews": [ { "_type": "UMLNameCompartmentView", "_id": "AAAAAAGdElq0OXqy/wU=", "_parent": { "$ref": "AAAAAAGdElq0OXqx8fs=" }, "model": { "$ref": "AAAAAAGdElq0OXqvFLs=" }, "subViews": [ { "_type": "LabelView", "_id": "AAAAAAGdElq0OXqzKj0=", "_parent": { "$ref": "AAAAAAGdElq0OXqy/wU=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "top": 176, "height": 13 }, { "_type": "LabelView", "_id": "AAAAAAGdElq0OXq0BTI=", "_parent": { "$ref": "AAAAAAGdElq0OXqy/wU=" }, "fillColor": "#e9e9e9", "font": "Arial;13;1", "parentStyle": true, "left": 145, "top": 268, "width": 128.16259765625, "height": 13, "text": "CodeAnalyzer" }, { "_type": "LabelView", "_id": "AAAAAAGdElq0OXq1qns=", "_parent": { "$ref": "AAAAAAGdElq0OXqy/wU=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "top": 176, "width": 86.67724609375, "height": 13, "text": "(from Analysis)" }, { "_type": "LabelView", "_id": "AAAAAAGdElq0OXq2KSU=", "_parent": { "$ref": "AAAAAAGdElq0OXqy/wU=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "top": 176, "height": 13, "horizontalAlignment": 1 } ], "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 140, "top": 261, "width": 138.16259765625, "height": 25, "stereotypeLabel": { "$ref": "AAAAAAGdElq0OXqzKj0=" }, "nameLabel": { "$ref": "AAAAAAGdElq0OXq0BTI=" }, "namespaceLabel": { "$ref": "AAAAAAGdElq0OXq1qns=" }, "propertyLabel": { "$ref": "AAAAAAGdElq0OXq2KSU=" } }, { "_type": "UMLAttributeCompartmentView", "_id": "AAAAAAGdElq0OXq3SKg=", "_parent": { "$ref": "AAAAAAGdElq0OXqx8fs=" }, "model": { "$ref": "AAAAAAGdElq0OXqvFLs=" }, "subViews": [ { "_type": "UMLAttributeView", "_id": "AAAAAAGdEoxVdbL4XZM=", "_parent": { "$ref": "AAAAAAGdElq0OXq3SKg=" }, "model": { "$ref": "AAAAAAGdEn+icKQlLKU=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 145, "top": 291, "width": 128.16259765625, "height": 13, "text": "-depth: str", "horizontalAlignment": 0 } ], "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 140, "top": 286, "width": 138.16259765625, "height": 23 }, { "_type": "UMLOperationCompartmentView", "_id": "AAAAAAGdElq0OXq47CY=", "_parent": { "$ref": "AAAAAAGdElq0OXqx8fs=" }, "model": { "$ref": "AAAAAAGdElq0OXqvFLs=" }, "subViews": [ { "_type": "UMLOperationView", "_id": "AAAAAAGdEmd+v5dnefQ=", "_parent": { "$ref": "AAAAAAGdElq0OXq47CY=" }, "model": { "$ref": "AAAAAAGdEma7zZa9alw=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 145, "top": 314, "width": 128.16259765625, "height": 13, "text": "+analyze_file()", "horizontalAlignment": 0 }, { "_type": "UMLOperationView", "_id": "AAAAAAGdEoxVdrL7cus=", "_parent": { "$ref": "AAAAAAGdElq0OXq47CY=" }, "model": { "$ref": "AAAAAAGdEn+l8qRAJ7Q=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 145, "top": 329, "width": 128.16259765625, "height": 13, "text": "+analyze_file()", "horizontalAlignment": 0 }, { "_type": "UMLOperationView", "_id": "AAAAAAGdEoxVdrL+loA=", "_parent": { "$ref": "AAAAAAGdElq0OXq47CY=" }, "model": { "$ref": "AAAAAAGdEn+rIaRsZQo=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 145, "top": 344, "width": 128.16259765625, "height": 13, "text": "-_analyze_python()", "horizontalAlignment": 0 }, { "_type": "UMLOperationView", "_id": "AAAAAAGdEoxVdrMB0sg=", "_parent": { "$ref": "AAAAAAGdElq0OXq47CY=" }, "model": { "$ref": "AAAAAAGdEn+uIaSDsxM=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 145, "top": 359, "width": 128.16259765625, "height": 13, "text": "-_analyze_javascript()", "horizontalAlignment": 0 }, { "_type": "UMLOperationView", "_id": "AAAAAAGdEoxVdrMEsWc=", "_parent": { "$ref": "AAAAAAGdElq0OXq47CY=" }, "model": { "$ref": "AAAAAAGdEn+xDqScBRo=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 145, "top": 374, "width": 128.16259765625, "height": 13, "text": "-_analyze_gdscript()", "horizontalAlignment": 0 }, { "_type": "UMLOperationView", "_id": "AAAAAAGdEoxVdrMHFFc=", "_parent": { "$ref": "AAAAAAGdElq0OXq47CY=" }, "model": { "$ref": "AAAAAAGdEn+z9KSxxwY=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 145, "top": 389, "width": 128.16259765625, "height": 13, "text": "-_analyze_csharp()", "horizontalAlignment": 0 } ], "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 140, "top": 309, "width": 138.16259765625, "height": 98 }, { "_type": "UMLReceptionCompartmentView", "_id": "AAAAAAGdElq0OXq5CiA=", "_parent": { "$ref": "AAAAAAGdElq0OXqx8fs=" }, "model": { "$ref": "AAAAAAGdElq0OXqvFLs=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "top": 88, "width": 10, "height": 10 }, { "_type": "UMLTemplateParameterCompartmentView", "_id": "AAAAAAGdElq0OXq6E0o=", "_parent": { "$ref": "AAAAAAGdElq0OXqx8fs=" }, "model": { "$ref": "AAAAAAGdElq0OXqvFLs=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "top": 88, "width": 10, "height": 10 } ], "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "containerChangeable": true, "left": 140, "top": 261, "width": 137.16259765625, "height": 146, "nameCompartment": { "$ref": "AAAAAAGdElq0OXqy/wU=" }, "attributeCompartment": { "$ref": "AAAAAAGdElq0OXq3SKg=" }, "operationCompartment": { "$ref": "AAAAAAGdElq0OXq47CY=" }, "receptionCompartment": { "$ref": "AAAAAAGdElq0OXq5CiA=" }, "templateParameterCompartment": { "$ref": "AAAAAAGdElq0OXq6E0o=" } }, { "_type": "UMLClassView", "_id": "AAAAAAGdElq2NHrbxSo=", "_parent": { "$ref": "AAAAAAGdElqgB3pYkKE=" }, "model": { "$ref": "AAAAAAGdElq2NHrZang=" }, "subViews": [ { "_type": "UMLNameCompartmentView", "_id": "AAAAAAGdElq2NHrc6wQ=", "_parent": { "$ref": "AAAAAAGdElq2NHrbxSo=" }, "model": { "$ref": "AAAAAAGdElq2NHrZang=" }, "subViews": [ { "_type": "LabelView", "_id": "AAAAAAGdElq2NHrdONo=", "_parent": { "$ref": "AAAAAAGdElq2NHrc6wQ=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "top": 176, "height": 13 }, { "_type": "LabelView", "_id": "AAAAAAGdElq2NHreUaU=", "_parent": { "$ref": "AAAAAAGdElq2NHrc6wQ=" }, "fillColor": "#e9e9e9", "font": "Arial;13;1", "parentStyle": true, "left": 302.16259765625, "top": 268, "width": 209.8125, "height": 13, "text": "PatternRecognizer" }, { "_type": "LabelView", "_id": "AAAAAAGdElq2NHrfGz8=", "_parent": { "$ref": "AAAAAAGdElq2NHrc6wQ=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "top": 176, "width": 86.67724609375, "height": 13, "text": "(from Analysis)" }, { "_type": "LabelView", "_id": "AAAAAAGdElq2NHrgbM8=", "_parent": { "$ref": "AAAAAAGdElq2NHrc6wQ=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "top": 176, "height": 13, "horizontalAlignment": 1 } ], "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 297.16259765625, "top": 261, "width": 219.8125, "height": 25, "stereotypeLabel": { "$ref": "AAAAAAGdElq2NHrdONo=" }, "nameLabel": { "$ref": "AAAAAAGdElq2NHreUaU=" }, "namespaceLabel": { "$ref": "AAAAAAGdElq2NHrfGz8=" }, "propertyLabel": { "$ref": "AAAAAAGdElq2NHrgbM8=" } }, { "_type": "UMLAttributeCompartmentView", "_id": "AAAAAAGdElq2NHrh8+Y=", "_parent": { "$ref": "AAAAAAGdElq2NHrbxSo=" }, "model": { "$ref": "AAAAAAGdElq2NHrZang=" }, "subViews": [ { "_type": "UMLAttributeView", "_id": "AAAAAAGdEoxVdrMKJsE=", "_parent": { "$ref": "AAAAAAGdElq2NHrh8+Y=" }, "model": { "$ref": "AAAAAAGdEn/OEqWKEsI=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 302.16259765625, "top": 291, "width": 209.8125, "height": 13, "text": "-depth: str", "horizontalAlignment": 0 }, { "_type": "UMLAttributeView", "_id": "AAAAAAGdEoxVdrMNtHE=", "_parent": { "$ref": "AAAAAAGdElq2NHrh8+Y=" }, "model": { "$ref": "AAAAAAGdEn/T+KW8tf8=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 302.16259765625, "top": 306, "width": 209.8125, "height": 13, "text": "-enhance_with_ai: bool", "horizontalAlignment": 0 }, { "_type": "UMLAttributeView", "_id": "AAAAAAGdEoxVdrMQS0E=", "_parent": { "$ref": "AAAAAAGdElq2NHrh8+Y=" }, "model": { "$ref": "AAAAAAGdEn/akaXzCU0=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 302.16259765625, "top": 321, "width": 209.8125, "height": 13, "text": "-detectors: list[BasePatternDetector]", "horizontalAlignment": 0 } ], "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 297.16259765625, "top": 286, "width": 219.8125, "height": 53 }, { "_type": "UMLOperationCompartmentView", "_id": "AAAAAAGdElq2NHrinew=", "_parent": { "$ref": "AAAAAAGdElq2NHrbxSo=" }, "model": { "$ref": "AAAAAAGdElq2NHrZang=" }, "subViews": [ { "_type": "UMLOperationView", "_id": "AAAAAAGdEmd+v5dqSbg=", "_parent": { "$ref": "AAAAAAGdElq2NHrinew=" }, "model": { "$ref": "AAAAAAGdEmbSP5bCi1g=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 302.16259765625, "top": 344, "width": 209.8125, "height": 13, "text": "+detect_patterns()", "horizontalAlignment": 0 }, { "_type": "UMLOperationView", "_id": "AAAAAAGdEoxVdrMTbjs=", "_parent": { "$ref": "AAAAAAGdElq2NHrinew=" }, "model": { "$ref": "AAAAAAGdEn/fsqYcI64=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 302.16259765625, "top": 359, "width": 209.8125, "height": 13, "text": "+analyze_file()", "horizontalAlignment": 0 }, { "_type": "UMLOperationView", "_id": "AAAAAAGdEoxVdrMWXnE=", "_parent": { "$ref": "AAAAAAGdElq2NHrinew=" }, "model": { "$ref": "AAAAAAGdEn/kjqZE8SY=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 302.16259765625, "top": 374, "width": 209.8125, "height": 13, "text": "+analyze_directory()", "horizontalAlignment": 0 }, { "_type": "UMLOperationView", "_id": "AAAAAAGdEoxVdrMZQGw=", "_parent": { "$ref": "AAAAAAGdElq2NHrinew=" }, "model": { "$ref": "AAAAAAGdEn/pg6Zssqg=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 302.16259765625, "top": 389, "width": 209.8125, "height": 13, "text": "-_register_detectors()", "horizontalAlignment": 0 } ], "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 297.16259765625, "top": 339, "width": 219.8125, "height": 68 }, { "_type": "UMLReceptionCompartmentView", "_id": "AAAAAAGdElq2NHrj+tI=", "_parent": { "$ref": "AAAAAAGdElq2NHrbxSo=" }, "model": { "$ref": "AAAAAAGdElq2NHrZang=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "top": 88, "width": 10, "height": 10 }, { "_type": "UMLTemplateParameterCompartmentView", "_id": "AAAAAAGdElq2NHrk2Zw=", "_parent": { "$ref": "AAAAAAGdElq2NHrbxSo=" }, "model": { "$ref": "AAAAAAGdElq2NHrZang=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "top": 88, "width": 10, "height": 10 } ], "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "containerChangeable": true, "left": 297.16259765625, "top": 261, "width": 218.8125, "height": 146, "nameCompartment": { "$ref": "AAAAAAGdElq2NHrc6wQ=" }, "attributeCompartment": { "$ref": "AAAAAAGdElq2NHrh8+Y=" }, "operationCompartment": { "$ref": "AAAAAAGdElq2NHrinew=" }, "receptionCompartment": { "$ref": "AAAAAAGdElq2NHrj+tI=" }, "templateParameterCompartment": { "$ref": "AAAAAAGdElq2NHrk2Zw=" } }, { "_type": "UMLClassView", "_id": "AAAAAAGdElq5cHsFysQ=", "_parent": { "$ref": "AAAAAAGdElqgB3pYkKE=" }, "model": { "$ref": "AAAAAAGdElq5b3sDMEs=" }, "subViews": [ { "_type": "UMLNameCompartmentView", "_id": "AAAAAAGdElq5cHsGLUk=", "_parent": { "$ref": "AAAAAAGdElq5cHsFysQ=" }, "model": { "$ref": "AAAAAAGdElq5b3sDMEs=" }, "subViews": [ { "_type": "LabelView", "_id": "AAAAAAGdElq5cHsHnbI=", "_parent": { "$ref": "AAAAAAGdElq5cHsGLUk=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 2.54541015625, "top": 217, "height": 13 }, { "_type": "LabelView", "_id": "AAAAAAGdElq5cHsIajs=", "_parent": { "$ref": "AAAAAAGdElq5cHsGLUk=" }, "fillColor": "#e9e9e9", "font": "Arial;13;3", "parentStyle": true, "left": 1389.727294921875, "top": 34.5, "width": 129.603515625, "height": 13, "text": "BasePatternDetector" }, { "_type": "LabelView", "_id": "AAAAAAGdElq5cHsJQAA=", "_parent": { "$ref": "AAAAAAGdElq5cHsGLUk=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 2.54541015625, "top": 217, "width": 86.67724609375, "height": 13, "text": "(from Analysis)" }, { "_type": "LabelView", "_id": "AAAAAAGdElq5cHsKmdk=", "_parent": { "$ref": "AAAAAAGdElq5cHsGLUk=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 2.54541015625, "top": 217, "height": 13, "horizontalAlignment": 1 } ], "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 1384.727294921875, "top": 27.5, "width": 139.603515625, "height": 25, "stereotypeLabel": { "$ref": "AAAAAAGdElq5cHsHnbI=" }, "nameLabel": { "$ref": "AAAAAAGdElq5cHsIajs=" }, "namespaceLabel": { "$ref": "AAAAAAGdElq5cHsJQAA=" }, "propertyLabel": { "$ref": "AAAAAAGdElq5cHsKmdk=" } }, { "_type": "UMLAttributeCompartmentView", "_id": "AAAAAAGdElq5cHsLj/U=", "_parent": { "$ref": "AAAAAAGdElq5cHsFysQ=" }, "model": { "$ref": "AAAAAAGdElq5b3sDMEs=" }, "subViews": [ { "_type": "UMLAttributeView", "_id": "AAAAAAGdEoxVdrMcgXI=", "_parent": { "$ref": "AAAAAAGdElq5cHsLj/U=" }, "model": { "$ref": "AAAAAAGdEn/sm6aDSpU=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 1389.727294921875, "top": 57.5, "width": 129.603515625, "height": 13, "text": "+depth: str", "horizontalAlignment": 0 }, { "_type": "UMLAttributeView", "_id": "AAAAAAGdEoxVdrMfJSw=", "_parent": { "$ref": "AAAAAAGdElq5cHsLj/U=" }, "model": { "$ref": "AAAAAAGdEn/vy6ab+kM=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 1389.727294921875, "top": 72.5, "width": 129.603515625, "height": 13, "text": "+pattern_type: str", "horizontalAlignment": 0 }, { "_type": "UMLAttributeView", "_id": "AAAAAAGdEoxVdrMiJQs=", "_parent": { "$ref": "AAAAAAGdElq5cHsLj/U=" }, "model": { "$ref": "AAAAAAGdEn/zP6a05Lg=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 1389.727294921875, "top": 87.5, "width": 129.603515625, "height": 13, "text": "+category: str", "horizontalAlignment": 0 } ], "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 1384.727294921875, "top": 52.5, "width": 139.603515625, "height": 53 }, { "_type": "UMLOperationCompartmentView", "_id": "AAAAAAGdElq5cHsMAA4=", "_parent": { "$ref": "AAAAAAGdElq5cHsFysQ=" }, "model": { "$ref": "AAAAAAGdElq5b3sDMEs=" }, "subViews": [ { "_type": "UMLOperationView", "_id": "AAAAAAGdEmd+v5dtpYA=", "_parent": { "$ref": "AAAAAAGdElq5cHsMAA4=" }, "model": { "$ref": "AAAAAAGdEmbVqJbH0BU=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 1389.727294921875, "top": 110.5, "width": 129.603515625, "height": 13, "text": "+detect()", "horizontalAlignment": 0 }, { "_type": "UMLOperationView", "_id": "AAAAAAGdEoxVdrMlolI=", "_parent": { "$ref": "AAAAAAGdElq5cHsMAA4=" }, "model": { "$ref": "AAAAAAGdEn/4XKbY/FQ=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 1389.727294921875, "top": 125.5, "width": 129.603515625, "height": 13, "text": "+detect()", "horizontalAlignment": 0 }, { "_type": "UMLOperationView", "_id": "AAAAAAGdEoxVdrMo6FY=", "_parent": { "$ref": "AAAAAAGdElq5cHsMAA4=" }, "model": { "$ref": "AAAAAAGdEn/9Wqb9onE=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 1389.727294921875, "top": 140.5, "width": 129.603515625, "height": 13, "text": "+detect_surface()", "horizontalAlignment": 0 }, { "_type": "UMLOperationView", "_id": "AAAAAAGdEoxVdrMrNcw=", "_parent": { "$ref": "AAAAAAGdElq5cHsMAA4=" }, "model": { "$ref": "AAAAAAGdEoACxqcijnw=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 1389.727294921875, "top": 155.5, "width": 129.603515625, "height": 13, "text": "+detect_deep()", "horizontalAlignment": 0 }, { "_type": "UMLOperationView", "_id": "AAAAAAGdEoxVdrMu+qc=", "_parent": { "$ref": "AAAAAAGdElq5cHsMAA4=" }, "model": { "$ref": "AAAAAAGdEoAGtac+y1g=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 1389.727294921875, "top": 170.5, "width": 129.603515625, "height": 13, "text": "+detect_full()", "horizontalAlignment": 0 } ], "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 1384.727294921875, "top": 105.5, "width": 139.603515625, "height": 83 }, { "_type": "UMLReceptionCompartmentView", "_id": "AAAAAAGdElq5cHsNE0k=", "_parent": { "$ref": "AAAAAAGdElq5cHsFysQ=" }, "model": { "$ref": "AAAAAAGdElq5b3sDMEs=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 1.272705078125, "top": 108.5, "width": 10, "height": 10 }, { "_type": "UMLTemplateParameterCompartmentView", "_id": "AAAAAAGdElq5cHsOU4A=", "_parent": { "$ref": "AAAAAAGdElq5cHsFysQ=" }, "model": { "$ref": "AAAAAAGdElq5b3sDMEs=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 1.272705078125, "top": 108.5, "width": 10, "height": 10 } ], "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "containerChangeable": true, "left": 1384.727294921875, "top": 27.5, "width": 138.603515625, "height": 161, "nameCompartment": { "$ref": "AAAAAAGdElq5cHsGLUk=" }, "attributeCompartment": { "$ref": "AAAAAAGdElq5cHsLj/U=" }, "operationCompartment": { "$ref": "AAAAAAGdElq5cHsMAA4=" }, "receptionCompartment": { "$ref": "AAAAAAGdElq5cHsNE0k=" }, "templateParameterCompartment": { "$ref": "AAAAAAGdElq5cHsOU4A=" } }, { "_type": "UMLClassView", "_id": "AAAAAAGdElq8Q3sv104=", "_parent": { "$ref": "AAAAAAGdElqgB3pYkKE=" }, "model": { "$ref": "AAAAAAGdElq8Q3stDTc=" }, "subViews": [ { "_type": "UMLNameCompartmentView", "_id": "AAAAAAGdElq8Q3swLgk=", "_parent": { "$ref": "AAAAAAGdElq8Q3sv104=" }, "model": { "$ref": "AAAAAAGdElq8Q3stDTc=" }, "subViews": [ { "_type": "LabelView", "_id": "AAAAAAGdElq8Q3sxg1w=", "_parent": { "$ref": "AAAAAAGdElq8Q3swLgk=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "top": 176, "height": 13 }, { "_type": "LabelView", "_id": "AAAAAAGdElq8Q3sySvw=", "_parent": { "$ref": "AAAAAAGdElq8Q3swLgk=" }, "fillColor": "#e9e9e9", "font": "Arial;13;1", "parentStyle": true, "left": 540.97509765625, "top": 283, "width": 180.78466796875, "height": 13, "text": "SingletonDetector" }, { "_type": "LabelView", "_id": "AAAAAAGdElq8Q3szX7c=", "_parent": { "$ref": "AAAAAAGdElq8Q3swLgk=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "top": 176, "width": 86.67724609375, "height": 13, "text": "(from Analysis)" }, { "_type": "LabelView", "_id": "AAAAAAGdElq8Q3s0wSg=", "_parent": { "$ref": "AAAAAAGdElq8Q3swLgk=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "top": 176, "height": 13, "horizontalAlignment": 1 } ], "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 535.97509765625, "top": 276, "width": 190.78466796875, "height": 25, "stereotypeLabel": { "$ref": "AAAAAAGdElq8Q3sxg1w=" }, "nameLabel": { "$ref": "AAAAAAGdElq8Q3sySvw=" }, "namespaceLabel": { "$ref": "AAAAAAGdElq8Q3szX7c=" }, "propertyLabel": { "$ref": "AAAAAAGdElq8Q3s0wSg=" } }, { "_type": "UMLAttributeCompartmentView", "_id": "AAAAAAGdElq8Q3s1Cns=", "_parent": { "$ref": "AAAAAAGdElq8Q3sv104=" }, "model": { "$ref": "AAAAAAGdElq8Q3stDTc=" }, "subViews": [ { "_type": "UMLAttributeView", "_id": "AAAAAAGdEpdp7cAE1hI=", "_parent": { "$ref": "AAAAAAGdElq8Q3s1Cns=" }, "model": { "$ref": "AAAAAAGdEpRdtblcfho=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 540.97509765625, "top": 306, "width": 180.78466796875, "height": 13, "text": "+pattern_type: str = \"Singleton\"", "horizontalAlignment": 0 }, { "_type": "UMLAttributeView", "_id": "AAAAAAGdEpdp7cAH+0k=", "_parent": { "$ref": "AAAAAAGdElq8Q3s1Cns=" }, "model": { "$ref": "AAAAAAGdEpRiFLlrPf4=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 540.97509765625, "top": 321, "width": 180.78466796875, "height": 13, "text": "+category: str = \"Creational\"", "horizontalAlignment": 0 } ], "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 535.97509765625, "top": 301, "width": 190.78466796875, "height": 38 }, { "_type": "UMLOperationCompartmentView", "_id": "AAAAAAGdElq8Q3s2FAo=", "_parent": { "$ref": "AAAAAAGdElq8Q3sv104=" }, "model": { "$ref": "AAAAAAGdElq8Q3stDTc=" }, "subViews": [ { "_type": "UMLOperationView", "_id": "AAAAAAGdEpdp7cAKEaA=", "_parent": { "$ref": "AAAAAAGdElq8Q3s2FAo=" }, "model": { "$ref": "AAAAAAGdEpTtYrsSYaA=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 540.97509765625, "top": 344, "width": 180.78466796875, "height": 13, "text": "+detect_surface()", "horizontalAlignment": 0 }, { "_type": "UMLOperationView", "_id": "AAAAAAGdEpdp7cANBXI=", "_parent": { "$ref": "AAAAAAGdElq8Q3s2FAo=" }, "model": { "$ref": "AAAAAAGdEpT1v7svQ+Q=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 540.97509765625, "top": 359, "width": 180.78466796875, "height": 13, "text": "+detect_deep()", "horizontalAlignment": 0 }, { "_type": "UMLOperationView", "_id": "AAAAAAGdEpdp7cAQvBc=", "_parent": { "$ref": "AAAAAAGdElq8Q3s2FAo=" }, "model": { "$ref": "AAAAAAGdEpT667tBUAA=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 540.97509765625, "top": 374, "width": 180.78466796875, "height": 13, "text": "+detect_full()", "horizontalAlignment": 0 } ], "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 535.97509765625, "top": 339, "width": 190.78466796875, "height": 53 }, { "_type": "UMLReceptionCompartmentView", "_id": "AAAAAAGdElq8Q3s3KmQ=", "_parent": { "$ref": "AAAAAAGdElq8Q3sv104=" }, "model": { "$ref": "AAAAAAGdElq8Q3stDTc=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "top": 88, "width": 10, "height": 10 }, { "_type": "UMLTemplateParameterCompartmentView", "_id": "AAAAAAGdElq8Q3s41a4=", "_parent": { "$ref": "AAAAAAGdElq8Q3sv104=" }, "model": { "$ref": "AAAAAAGdElq8Q3stDTc=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "top": 88, "width": 10, "height": 10 } ], "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "containerChangeable": true, "left": 535.97509765625, "top": 276, "width": 189.78466796875, "height": 116, "nameCompartment": { "$ref": "AAAAAAGdElq8Q3swLgk=" }, "attributeCompartment": { "$ref": "AAAAAAGdElq8Q3s1Cns=" }, "operationCompartment": { "$ref": "AAAAAAGdElq8Q3s2FAo=" }, "receptionCompartment": { "$ref": "AAAAAAGdElq8Q3s3KmQ=" }, "templateParameterCompartment": { "$ref": "AAAAAAGdElq8Q3s41a4=" } }, { "_type": "UMLClassView", "_id": "AAAAAAGdElq+rHtZgXI=", "_parent": { "$ref": "AAAAAAGdElqgB3pYkKE=" }, "model": { "$ref": "AAAAAAGdElq+rHtXL6A=" }, "subViews": [ { "_type": "UMLNameCompartmentView", "_id": "AAAAAAGdElq+rHta86U=", "_parent": { "$ref": "AAAAAAGdElq+rHtZgXI=" }, "model": { "$ref": "AAAAAAGdElq+rHtXL6A=" }, "subViews": [ { "_type": "LabelView", "_id": "AAAAAAGdElq+rHtb6RE=", "_parent": { "$ref": "AAAAAAGdElq+rHta86U=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "top": 176, "height": 13 }, { "_type": "LabelView", "_id": "AAAAAAGdElq+rHtcUkU=", "_parent": { "$ref": "AAAAAAGdElq+rHta86U=" }, "fillColor": "#e9e9e9", "font": "Arial;13;1", "parentStyle": true, "left": 750.759765625, "top": 290.5, "width": 169.91748046875, "height": 13, "text": "FactoryDetector" }, { "_type": "LabelView", "_id": "AAAAAAGdElq+rHtd5HA=", "_parent": { "$ref": "AAAAAAGdElq+rHta86U=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "top": 176, "width": 86.67724609375, "height": 13, "text": "(from Analysis)" }, { "_type": "LabelView", "_id": "AAAAAAGdElq+rHteQhs=", "_parent": { "$ref": "AAAAAAGdElq+rHta86U=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "top": 176, "height": 13, "horizontalAlignment": 1 } ], "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 745.759765625, "top": 283.5, "width": 179.91748046875, "height": 25, "stereotypeLabel": { "$ref": "AAAAAAGdElq+rHtb6RE=" }, "nameLabel": { "$ref": "AAAAAAGdElq+rHtcUkU=" }, "namespaceLabel": { "$ref": "AAAAAAGdElq+rHtd5HA=" }, "propertyLabel": { "$ref": "AAAAAAGdElq+rHteQhs=" } }, { "_type": "UMLAttributeCompartmentView", "_id": "AAAAAAGdElq+rHtfo2E=", "_parent": { "$ref": "AAAAAAGdElq+rHtZgXI=" }, "model": { "$ref": "AAAAAAGdElq+rHtXL6A=" }, "subViews": [ { "_type": "UMLAttributeView", "_id": "AAAAAAGdEpdp7sAT9ps=", "_parent": { "$ref": "AAAAAAGdElq+rHtfo2E=" }, "model": { "$ref": "AAAAAAGdEpRltbl4gfI=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 750.759765625, "top": 313.5, "width": 169.91748046875, "height": 13, "text": "+pattern_type: str = \"Factory\"", "horizontalAlignment": 0 }, { "_type": "UMLAttributeView", "_id": "AAAAAAGdEpdp7sAWLOo=", "_parent": { "$ref": "AAAAAAGdElq+rHtfo2E=" }, "model": { "$ref": "AAAAAAGdEpRqDrmH0Ms=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 750.759765625, "top": 328.5, "width": 169.91748046875, "height": 13, "text": "+category: str = \"Creational\"", "horizontalAlignment": 0 } ], "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 745.759765625, "top": 308.5, "width": 179.91748046875, "height": 38 }, { "_type": "UMLOperationCompartmentView", "_id": "AAAAAAGdElq+rHtgQGU=", "_parent": { "$ref": "AAAAAAGdElq+rHtZgXI=" }, "model": { "$ref": "AAAAAAGdElq+rHtXL6A=" }, "subViews": [ { "_type": "UMLOperationView", "_id": "AAAAAAGdEpdp7sAZEFc=", "_parent": { "$ref": "AAAAAAGdElq+rHtgQGU=" }, "model": { "$ref": "AAAAAAGdEpUAMrtVrBM=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 750.759765625, "top": 351.5, "width": 169.91748046875, "height": 13, "text": "+detect_surface()", "horizontalAlignment": 0 }, { "_type": "UMLOperationView", "_id": "AAAAAAGdEpdp7sAcnVo=", "_parent": { "$ref": "AAAAAAGdElq+rHtgQGU=" }, "model": { "$ref": "AAAAAAGdEpUFartpzQc=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 750.759765625, "top": 366.5, "width": 169.91748046875, "height": 13, "text": "+detect_deep()", "horizontalAlignment": 0 } ], "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 745.759765625, "top": 346.5, "width": 179.91748046875, "height": 38 }, { "_type": "UMLReceptionCompartmentView", "_id": "AAAAAAGdElq+rHthVhU=", "_parent": { "$ref": "AAAAAAGdElq+rHtZgXI=" }, "model": { "$ref": "AAAAAAGdElq+rHtXL6A=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "top": 88, "width": 10, "height": 10 }, { "_type": "UMLTemplateParameterCompartmentView", "_id": "AAAAAAGdElq+rHti//s=", "_parent": { "$ref": "AAAAAAGdElq+rHtZgXI=" }, "model": { "$ref": "AAAAAAGdElq+rHtXL6A=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "top": 88, "width": 10, "height": 10 } ], "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "containerChangeable": true, "left": 745.759765625, "top": 283.5, "width": 178.91748046875, "height": 101, "nameCompartment": { "$ref": "AAAAAAGdElq+rHta86U=" }, "attributeCompartment": { "$ref": "AAAAAAGdElq+rHtfo2E=" }, "operationCompartment": { "$ref": "AAAAAAGdElq+rHtgQGU=" }, "receptionCompartment": { "$ref": "AAAAAAGdElq+rHthVhU=" }, "templateParameterCompartment": { "$ref": "AAAAAAGdElq+rHti//s=" } }, { "_type": "UMLClassView", "_id": "AAAAAAGdElq/9nuDy7s=", "_parent": { "$ref": "AAAAAAGdElqgB3pYkKE=" }, "model": { "$ref": "AAAAAAGdElq/9nuBGXc=" }, "subViews": [ { "_type": "UMLNameCompartmentView", "_id": "AAAAAAGdElq/9nuEWZM=", "_parent": { "$ref": "AAAAAAGdElq/9nuDy7s=" }, "model": { "$ref": "AAAAAAGdElq/9nuBGXc=" }, "subViews": [ { "_type": "LabelView", "_id": "AAAAAAGdElq/9nuFNBM=", "_parent": { "$ref": "AAAAAAGdElq/9nuEWZM=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "top": 176, "height": 13 }, { "_type": "LabelView", "_id": "AAAAAAGdElq/9nuGTEQ=", "_parent": { "$ref": "AAAAAAGdElq/9nuEWZM=" }, "fillColor": "#e9e9e9", "font": "Arial;13;1", "parentStyle": true, "left": 949.67724609375, "top": 290.5, "width": 180.03564453125, "height": 13, "text": "ObserverDetector" }, { "_type": "LabelView", "_id": "AAAAAAGdElq/9nuHRj4=", "_parent": { "$ref": "AAAAAAGdElq/9nuEWZM=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "top": 176, "width": 86.67724609375, "height": 13, "text": "(from Analysis)" }, { "_type": "LabelView", "_id": "AAAAAAGdElq/9nuIfhY=", "_parent": { "$ref": "AAAAAAGdElq/9nuEWZM=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "top": 176, "height": 13, "horizontalAlignment": 1 } ], "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 944.67724609375, "top": 283.5, "width": 190.03564453125, "height": 25, "stereotypeLabel": { "$ref": "AAAAAAGdElq/9nuFNBM=" }, "nameLabel": { "$ref": "AAAAAAGdElq/9nuGTEQ=" }, "namespaceLabel": { "$ref": "AAAAAAGdElq/9nuHRj4=" }, "propertyLabel": { "$ref": "AAAAAAGdElq/9nuIfhY=" } }, { "_type": "UMLAttributeCompartmentView", "_id": "AAAAAAGdElq/9nuJvEc=", "_parent": { "$ref": "AAAAAAGdElq/9nuDy7s=" }, "model": { "$ref": "AAAAAAGdElq/9nuBGXc=" }, "subViews": [ { "_type": "UMLAttributeView", "_id": "AAAAAAGdEpdp7sAf9sY=", "_parent": { "$ref": "AAAAAAGdElq/9nuJvEc=" }, "model": { "$ref": "AAAAAAGdEpRub7mWkW0=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 949.67724609375, "top": 313.5, "width": 180.03564453125, "height": 13, "text": "+pattern_type: str = \"Observer\"", "horizontalAlignment": 0 }, { "_type": "UMLAttributeView", "_id": "AAAAAAGdEpdp7sAiytk=", "_parent": { "$ref": "AAAAAAGdElq/9nuJvEc=" }, "model": { "$ref": "AAAAAAGdEpR0VLmrVYI=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 949.67724609375, "top": 328.5, "width": 180.03564453125, "height": 13, "text": "+category: str = \"Behavioral\"", "horizontalAlignment": 0 } ], "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 944.67724609375, "top": 308.5, "width": 190.03564453125, "height": 38 }, { "_type": "UMLOperationCompartmentView", "_id": "AAAAAAGdElq/9nuK6TE=", "_parent": { "$ref": "AAAAAAGdElq/9nuDy7s=" }, "model": { "$ref": "AAAAAAGdElq/9nuBGXc=" }, "subViews": [ { "_type": "UMLOperationView", "_id": "AAAAAAGdEpdp7sAlu3U=", "_parent": { "$ref": "AAAAAAGdElq/9nuK6TE=" }, "model": { "$ref": "AAAAAAGdEpUJe7t4eEk=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 949.67724609375, "top": 351.5, "width": 180.03564453125, "height": 13, "text": "+detect_surface()", "horizontalAlignment": 0 }, { "_type": "UMLOperationView", "_id": "AAAAAAGdEpdp7sAo0g8=", "_parent": { "$ref": "AAAAAAGdElq/9nuK6TE=" }, "model": { "$ref": "AAAAAAGdEpUNgruHhvk=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 949.67724609375, "top": 366.5, "width": 180.03564453125, "height": 13, "text": "+detect_deep()", "horizontalAlignment": 0 } ], "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 944.67724609375, "top": 346.5, "width": 190.03564453125, "height": 38 }, { "_type": "UMLReceptionCompartmentView", "_id": "AAAAAAGdElq/9nuLJyg=", "_parent": { "$ref": "AAAAAAGdElq/9nuDy7s=" }, "model": { "$ref": "AAAAAAGdElq/9nuBGXc=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "top": 88, "width": 10, "height": 10 }, { "_type": "UMLTemplateParameterCompartmentView", "_id": "AAAAAAGdElq/9nuMUrY=", "_parent": { "$ref": "AAAAAAGdElq/9nuDy7s=" }, "model": { "$ref": "AAAAAAGdElq/9nuBGXc=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "top": 88, "width": 10, "height": 10 } ], "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "containerChangeable": true, "left": 944.67724609375, "top": 283.5, "width": 189.03564453125, "height": 101, "nameCompartment": { "$ref": "AAAAAAGdElq/9nuEWZM=" }, "attributeCompartment": { "$ref": "AAAAAAGdElq/9nuJvEc=" }, "operationCompartment": { "$ref": "AAAAAAGdElq/9nuK6TE=" }, "receptionCompartment": { "$ref": "AAAAAAGdElq/9nuLJyg=" }, "templateParameterCompartment": { "$ref": "AAAAAAGdElq/9nuMUrY=" } }, { "_type": "UMLClassView", "_id": "AAAAAAGdElrRcHutDFM=", "_parent": { "$ref": "AAAAAAGdElqgB3pYkKE=" }, "model": { "$ref": "AAAAAAGdElrRcHur0lo=" }, "subViews": [ { "_type": "UMLNameCompartmentView", "_id": "AAAAAAGdElrRcHuu0lE=", "_parent": { "$ref": "AAAAAAGdElrRcHutDFM=" }, "model": { "$ref": "AAAAAAGdElrRcHur0lo=" }, "subViews": [ { "_type": "LabelView", "_id": "AAAAAAGdElrRcHuvuak=", "_parent": { "$ref": "AAAAAAGdElrRcHuu0lE=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "top": 176, "height": 13 }, { "_type": "LabelView", "_id": "AAAAAAGdElrRcHuwgqU=", "_parent": { "$ref": "AAAAAAGdElrRcHuu0lE=" }, "fillColor": "#e9e9e9", "font": "Arial;13;1", "parentStyle": true, "left": 1158.712890625, "top": 290.5, "width": 174.9892578125, "height": 13, "text": "StrategyDetector" }, { "_type": "LabelView", "_id": "AAAAAAGdElrRcHux8+M=", "_parent": { "$ref": "AAAAAAGdElrRcHuu0lE=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "top": 176, "width": 86.67724609375, "height": 13, "text": "(from Analysis)" }, { "_type": "LabelView", "_id": "AAAAAAGdElrRcHuyUaw=", "_parent": { "$ref": "AAAAAAGdElrRcHuu0lE=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "top": 176, "height": 13, "horizontalAlignment": 1 } ], "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 1153.712890625, "top": 283.5, "width": 184.9892578125, "height": 25, "stereotypeLabel": { "$ref": "AAAAAAGdElrRcHuvuak=" }, "nameLabel": { "$ref": "AAAAAAGdElrRcHuwgqU=" }, "namespaceLabel": { "$ref": "AAAAAAGdElrRcHux8+M=" }, "propertyLabel": { "$ref": "AAAAAAGdElrRcHuyUaw=" } }, { "_type": "UMLAttributeCompartmentView", "_id": "AAAAAAGdElrRcHuzsZc=", "_parent": { "$ref": "AAAAAAGdElrRcHutDFM=" }, "model": { "$ref": "AAAAAAGdElrRcHur0lo=" }, "subViews": [ { "_type": "UMLAttributeView", "_id": "AAAAAAGdEpdp7sArmjw=", "_parent": { "$ref": "AAAAAAGdElrRcHuzsZc=" }, "model": { "$ref": "AAAAAAGdEpR42bm67CQ=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 1158.712890625, "top": 313.5, "width": 174.9892578125, "height": 13, "text": "+pattern_type: str = \"Strategy\"", "horizontalAlignment": 0 }, { "_type": "UMLAttributeView", "_id": "AAAAAAGdEpdp7sAunpc=", "_parent": { "$ref": "AAAAAAGdElrRcHuzsZc=" }, "model": { "$ref": "AAAAAAGdEpR9ObnJaxg=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 1158.712890625, "top": 328.5, "width": 174.9892578125, "height": 13, "text": "+category: str = \"Behavioral\"", "horizontalAlignment": 0 } ], "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 1153.712890625, "top": 308.5, "width": 184.9892578125, "height": 38 }, { "_type": "UMLOperationCompartmentView", "_id": "AAAAAAGdElrRcHu03Sw=", "_parent": { "$ref": "AAAAAAGdElrRcHutDFM=" }, "model": { "$ref": "AAAAAAGdElrRcHur0lo=" }, "subViews": [ { "_type": "UMLOperationView", "_id": "AAAAAAGdEpdp7sAxQ+0=", "_parent": { "$ref": "AAAAAAGdElrRcHu03Sw=" }, "model": { "$ref": "AAAAAAGdEpUS17ubS7I=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 1158.712890625, "top": 351.5, "width": 174.9892578125, "height": 13, "text": "+detect_surface()", "horizontalAlignment": 0 }, { "_type": "UMLOperationView", "_id": "AAAAAAGdEpdp7sA03PY=", "_parent": { "$ref": "AAAAAAGdElrRcHu03Sw=" }, "model": { "$ref": "AAAAAAGdEpUW17uqMc8=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 1158.712890625, "top": 366.5, "width": 174.9892578125, "height": 13, "text": "+detect_deep()", "horizontalAlignment": 0 } ], "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 1153.712890625, "top": 346.5, "width": 184.9892578125, "height": 38 }, { "_type": "UMLReceptionCompartmentView", "_id": "AAAAAAGdElrRcHu15kY=", "_parent": { "$ref": "AAAAAAGdElrRcHutDFM=" }, "model": { "$ref": "AAAAAAGdElrRcHur0lo=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "top": 88, "width": 10, "height": 10 }, { "_type": "UMLTemplateParameterCompartmentView", "_id": "AAAAAAGdElrRcHu28ik=", "_parent": { "$ref": "AAAAAAGdElrRcHutDFM=" }, "model": { "$ref": "AAAAAAGdElrRcHur0lo=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "top": 88, "width": 10, "height": 10 } ], "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "containerChangeable": true, "left": 1153.712890625, "top": 283.5, "width": 183.9892578125, "height": 101, "nameCompartment": { "$ref": "AAAAAAGdElrRcHuu0lE=" }, "attributeCompartment": { "$ref": "AAAAAAGdElrRcHuzsZc=" }, "operationCompartment": { "$ref": "AAAAAAGdElrRcHu03Sw=" }, "receptionCompartment": { "$ref": "AAAAAAGdElrRcHu15kY=" }, "templateParameterCompartment": { "$ref": "AAAAAAGdElrRcHu28ik=" } }, { "_type": "UMLClassView", "_id": "AAAAAAGdElrU6nvXkxk=", "_parent": { "$ref": "AAAAAAGdElqgB3pYkKE=" }, "model": { "$ref": "AAAAAAGdElrU6nvVVDU=" }, "subViews": [ { "_type": "UMLNameCompartmentView", "_id": "AAAAAAGdElrU6nvY5eI=", "_parent": { "$ref": "AAAAAAGdElrU6nvXkxk=" }, "model": { "$ref": "AAAAAAGdElrU6nvVVDU=" }, "subViews": [ { "_type": "LabelView", "_id": "AAAAAAGdElrU6nvZ9co=", "_parent": { "$ref": "AAAAAAGdElrU6nvY5eI=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "top": 176, "height": 13 }, { "_type": "LabelView", "_id": "AAAAAAGdElrU6nvapMI=", "_parent": { "$ref": "AAAAAAGdElrU6nvY5eI=" }, "fillColor": "#e9e9e9", "font": "Arial;13;1", "parentStyle": true, "left": 1362.7021484375, "top": 290.5, "width": 183.65380859375, "height": 13, "text": "DecoratorDetector" }, { "_type": "LabelView", "_id": "AAAAAAGdElrU6nvbGAA=", "_parent": { "$ref": "AAAAAAGdElrU6nvY5eI=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "top": 176, "width": 86.67724609375, "height": 13, "text": "(from Analysis)" }, { "_type": "LabelView", "_id": "AAAAAAGdElrU6nvctBg=", "_parent": { "$ref": "AAAAAAGdElrU6nvY5eI=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "top": 176, "height": 13, "horizontalAlignment": 1 } ], "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 1357.7021484375, "top": 283.5, "width": 193.65380859375, "height": 25, "stereotypeLabel": { "$ref": "AAAAAAGdElrU6nvZ9co=" }, "nameLabel": { "$ref": "AAAAAAGdElrU6nvapMI=" }, "namespaceLabel": { "$ref": "AAAAAAGdElrU6nvbGAA=" }, "propertyLabel": { "$ref": "AAAAAAGdElrU6nvctBg=" } }, { "_type": "UMLAttributeCompartmentView", "_id": "AAAAAAGdElrU6nvdLPw=", "_parent": { "$ref": "AAAAAAGdElrU6nvXkxk=" }, "model": { "$ref": "AAAAAAGdElrU6nvVVDU=" }, "subViews": [ { "_type": "UMLAttributeView", "_id": "AAAAAAGdEpdp7sA3gwA=", "_parent": { "$ref": "AAAAAAGdElrU6nvdLPw=" }, "model": { "$ref": "AAAAAAGdEpSAQLnV4nY=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 1362.7021484375, "top": 313.5, "width": 183.65380859375, "height": 13, "text": "+pattern_type: str = \"Decorator\"", "horizontalAlignment": 0 }, { "_type": "UMLAttributeView", "_id": "AAAAAAGdEpdp7sA6miI=", "_parent": { "$ref": "AAAAAAGdElrU6nvdLPw=" }, "model": { "$ref": "AAAAAAGdEpSEvrnkNpk=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 1362.7021484375, "top": 328.5, "width": 183.65380859375, "height": 13, "text": "+category: str = \"Structural\"", "horizontalAlignment": 0 } ], "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 1357.7021484375, "top": 308.5, "width": 193.65380859375, "height": 38 }, { "_type": "UMLOperationCompartmentView", "_id": "AAAAAAGdElrU6nvejBY=", "_parent": { "$ref": "AAAAAAGdElrU6nvXkxk=" }, "model": { "$ref": "AAAAAAGdElrU6nvVVDU=" }, "subViews": [ { "_type": "UMLOperationView", "_id": "AAAAAAGdEpdp7sA9vqI=", "_parent": { "$ref": "AAAAAAGdElrU6nvejBY=" }, "model": { "$ref": "AAAAAAGdEpUa97u5bHc=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 1362.7021484375, "top": 351.5, "width": 183.65380859375, "height": 13, "text": "+detect_surface()", "horizontalAlignment": 0 }, { "_type": "UMLOperationView", "_id": "AAAAAAGdEpdp7sBACgA=", "_parent": { "$ref": "AAAAAAGdElrU6nvejBY=" }, "model": { "$ref": "AAAAAAGdEpUm87vhtnI=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 1362.7021484375, "top": 366.5, "width": 183.65380859375, "height": 13, "text": "+detect_deep()", "horizontalAlignment": 0 } ], "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 1357.7021484375, "top": 346.5, "width": 193.65380859375, "height": 38 }, { "_type": "UMLReceptionCompartmentView", "_id": "AAAAAAGdElrU6nvfYfQ=", "_parent": { "$ref": "AAAAAAGdElrU6nvXkxk=" }, "model": { "$ref": "AAAAAAGdElrU6nvVVDU=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "top": 88, "width": 10, "height": 10 }, { "_type": "UMLTemplateParameterCompartmentView", "_id": "AAAAAAGdElrU6nvgd2U=", "_parent": { "$ref": "AAAAAAGdElrU6nvXkxk=" }, "model": { "$ref": "AAAAAAGdElrU6nvVVDU=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "top": 88, "width": 10, "height": 10 } ], "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "containerChangeable": true, "left": 1357.7021484375, "top": 283.5, "width": 192.65380859375, "height": 101, "nameCompartment": { "$ref": "AAAAAAGdElrU6nvY5eI=" }, "attributeCompartment": { "$ref": "AAAAAAGdElrU6nvdLPw=" }, "operationCompartment": { "$ref": "AAAAAAGdElrU6nvejBY=" }, "receptionCompartment": { "$ref": "AAAAAAGdElrU6nvfYfQ=" }, "templateParameterCompartment": { "$ref": "AAAAAAGdElrU6nvgd2U=" } }, { "_type": "UMLClassView", "_id": "AAAAAAGdElrWwnwBBa8=", "_parent": { "$ref": "AAAAAAGdElqgB3pYkKE=" }, "model": { "$ref": "AAAAAAGdElrWwnv/Mu0=" }, "subViews": [ { "_type": "UMLNameCompartmentView", "_id": "AAAAAAGdElrWwnwCo1k=", "_parent": { "$ref": "AAAAAAGdElrWwnwBBa8=" }, "model": { "$ref": "AAAAAAGdElrWwnv/Mu0=" }, "subViews": [ { "_type": "LabelView", "_id": "AAAAAAGdElrWwnwDJ/c=", "_parent": { "$ref": "AAAAAAGdElrWwnwCo1k=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "top": 176, "height": 13 }, { "_type": "LabelView", "_id": "AAAAAAGdElrWwnwEDak=", "_parent": { "$ref": "AAAAAAGdElrWwnwCo1k=" }, "fillColor": "#e9e9e9", "font": "Arial;13;1", "parentStyle": true, "left": 1575.35595703125, "top": 283, "width": 167.0419921875, "height": 13, "text": "BuilderDetector" }, { "_type": "LabelView", "_id": "AAAAAAGdElrWwnwFrIg=", "_parent": { "$ref": "AAAAAAGdElrWwnwCo1k=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "top": 176, "width": 86.67724609375, "height": 13, "text": "(from Analysis)" }, { "_type": "LabelView", "_id": "AAAAAAGdElrWwnwGoeQ=", "_parent": { "$ref": "AAAAAAGdElrWwnwCo1k=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "top": 176, "height": 13, "horizontalAlignment": 1 } ], "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 1570.35595703125, "top": 276, "width": 177.0419921875, "height": 25, "stereotypeLabel": { "$ref": "AAAAAAGdElrWwnwDJ/c=" }, "nameLabel": { "$ref": "AAAAAAGdElrWwnwEDak=" }, "namespaceLabel": { "$ref": "AAAAAAGdElrWwnwFrIg=" }, "propertyLabel": { "$ref": "AAAAAAGdElrWwnwGoeQ=" } }, { "_type": "UMLAttributeCompartmentView", "_id": "AAAAAAGdElrWwnwHjsA=", "_parent": { "$ref": "AAAAAAGdElrWwnwBBa8=" }, "model": { "$ref": "AAAAAAGdElrWwnv/Mu0=" }, "subViews": [ { "_type": "UMLAttributeView", "_id": "AAAAAAGdEpdp78BDr80=", "_parent": { "$ref": "AAAAAAGdElrWwnwHjsA=" }, "model": { "$ref": "AAAAAAGdEpSZvLouWPs=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 1575.35595703125, "top": 306, "width": 167.0419921875, "height": 13, "text": "+pattern_type: str = \"Builder\"", "horizontalAlignment": 0 }, { "_type": "UMLAttributeView", "_id": "AAAAAAGdEpdp78BGwvQ=", "_parent": { "$ref": "AAAAAAGdElrWwnwHjsA=" }, "model": { "$ref": "AAAAAAGdEpScHbo1igw=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 1575.35595703125, "top": 321, "width": 167.0419921875, "height": 13, "text": "+category: str = \"Creational\"", "horizontalAlignment": 0 } ], "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 1570.35595703125, "top": 301, "width": 177.0419921875, "height": 38 }, { "_type": "UMLOperationCompartmentView", "_id": "AAAAAAGdElrWwnwI/qw=", "_parent": { "$ref": "AAAAAAGdElrWwnwBBa8=" }, "model": { "$ref": "AAAAAAGdElrWwnv/Mu0=" }, "subViews": [ { "_type": "UMLOperationView", "_id": "AAAAAAGdEpdp78BJK+w=", "_parent": { "$ref": "AAAAAAGdElrWwnwI/qw=" }, "model": { "$ref": "AAAAAAGdEpUqZrvm8vs=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 1575.35595703125, "top": 344, "width": 167.0419921875, "height": 13, "text": "+detect_surface()", "horizontalAlignment": 0 }, { "_type": "UMLOperationView", "_id": "AAAAAAGdEpdp78BMHk0=", "_parent": { "$ref": "AAAAAAGdElrWwnwI/qw=" }, "model": { "$ref": "AAAAAAGdEpUuELvri4s=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 1575.35595703125, "top": 359, "width": 167.0419921875, "height": 13, "text": "+detect_deep()", "horizontalAlignment": 0 }, { "_type": "UMLOperationView", "_id": "AAAAAAGdEpdp78BPL8o=", "_parent": { "$ref": "AAAAAAGdElrWwnwI/qw=" }, "model": { "$ref": "AAAAAAGdEpUw1bv1MjQ=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 1575.35595703125, "top": 374, "width": 167.0419921875, "height": 13, "text": "+detect_full()", "horizontalAlignment": 0 } ], "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 1570.35595703125, "top": 339, "width": 177.0419921875, "height": 53 }, { "_type": "UMLReceptionCompartmentView", "_id": "AAAAAAGdElrWwnwJTJE=", "_parent": { "$ref": "AAAAAAGdElrWwnwBBa8=" }, "model": { "$ref": "AAAAAAGdElrWwnv/Mu0=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "top": 88, "width": 10, "height": 10 }, { "_type": "UMLTemplateParameterCompartmentView", "_id": "AAAAAAGdElrWwnwKEaE=", "_parent": { "$ref": "AAAAAAGdElrWwnwBBa8=" }, "model": { "$ref": "AAAAAAGdElrWwnv/Mu0=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "top": 88, "width": 10, "height": 10 } ], "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "containerChangeable": true, "left": 1570.35595703125, "top": 276, "width": 176.0419921875, "height": 116, "nameCompartment": { "$ref": "AAAAAAGdElrWwnwCo1k=" }, "attributeCompartment": { "$ref": "AAAAAAGdElrWwnwHjsA=" }, "operationCompartment": { "$ref": "AAAAAAGdElrWwnwI/qw=" }, "receptionCompartment": { "$ref": "AAAAAAGdElrWwnwJTJE=" }, "templateParameterCompartment": { "$ref": "AAAAAAGdElrWwnwKEaE=" } }, { "_type": "UMLClassView", "_id": "AAAAAAGdElraMHwrSPM=", "_parent": { "$ref": "AAAAAAGdElqgB3pYkKE=" }, "model": { "$ref": "AAAAAAGdElraMHwp0sQ=" }, "subViews": [ { "_type": "UMLNameCompartmentView", "_id": "AAAAAAGdElraMHwsi4s=", "_parent": { "$ref": "AAAAAAGdElraMHwrSPM=" }, "model": { "$ref": "AAAAAAGdElraMHwp0sQ=" }, "subViews": [ { "_type": "LabelView", "_id": "AAAAAAGdElraMHwtf6U=", "_parent": { "$ref": "AAAAAAGdElraMHwsi4s=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "top": 176, "height": 13 }, { "_type": "LabelView", "_id": "AAAAAAGdElraMHwudgU=", "_parent": { "$ref": "AAAAAAGdElraMHwsi4s=" }, "fillColor": "#e9e9e9", "font": "Arial;13;1", "parentStyle": true, "left": 1771.39794921875, "top": 290.5, "width": 172.107421875, "height": 13, "text": "AdapterDetector" }, { "_type": "LabelView", "_id": "AAAAAAGdElraMHwvg9k=", "_parent": { "$ref": "AAAAAAGdElraMHwsi4s=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "top": 176, "width": 86.67724609375, "height": 13, "text": "(from Analysis)" }, { "_type": "LabelView", "_id": "AAAAAAGdElraMHwwOkc=", "_parent": { "$ref": "AAAAAAGdElraMHwsi4s=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "top": 176, "height": 13, "horizontalAlignment": 1 } ], "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 1766.39794921875, "top": 283.5, "width": 182.107421875, "height": 25, "stereotypeLabel": { "$ref": "AAAAAAGdElraMHwtf6U=" }, "nameLabel": { "$ref": "AAAAAAGdElraMHwudgU=" }, "namespaceLabel": { "$ref": "AAAAAAGdElraMHwvg9k=" }, "propertyLabel": { "$ref": "AAAAAAGdElraMHwwOkc=" } }, { "_type": "UMLAttributeCompartmentView", "_id": "AAAAAAGdElraMHwx3/M=", "_parent": { "$ref": "AAAAAAGdElraMHwrSPM=" }, "model": { "$ref": "AAAAAAGdElraMHwp0sQ=" }, "subViews": [ { "_type": "UMLAttributeView", "_id": "AAAAAAGdEpdp78BSCl4=", "_parent": { "$ref": "AAAAAAGdElraMHwx3/M=" }, "model": { "$ref": "AAAAAAGdEpSfmrpBvS0=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 1771.39794921875, "top": 313.5, "width": 172.107421875, "height": 13, "text": "+pattern_type: str = \"Adapter\"", "horizontalAlignment": 0 }, { "_type": "UMLAttributeView", "_id": "AAAAAAGdEpdp78BVrgk=", "_parent": { "$ref": "AAAAAAGdElraMHwx3/M=" }, "model": { "$ref": "AAAAAAGdEpSiDbpItDM=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 1771.39794921875, "top": 328.5, "width": 172.107421875, "height": 13, "text": "+category: str = \"Structural\"", "horizontalAlignment": 0 } ], "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 1766.39794921875, "top": 308.5, "width": 182.107421875, "height": 38 }, { "_type": "UMLOperationCompartmentView", "_id": "AAAAAAGdElraMHwy0hg=", "_parent": { "$ref": "AAAAAAGdElraMHwrSPM=" }, "model": { "$ref": "AAAAAAGdElraMHwp0sQ=" }, "subViews": [ { "_type": "UMLOperationView", "_id": "AAAAAAGdEpdp78BYs1w=", "_parent": { "$ref": "AAAAAAGdElraMHwy0hg=" }, "model": { "$ref": "AAAAAAGdEpU1B7wCRn4=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 1771.39794921875, "top": 351.5, "width": 172.107421875, "height": 13, "text": "+detect_surface()", "horizontalAlignment": 0 }, { "_type": "UMLOperationView", "_id": "AAAAAAGdEpdp78Bb3FM=", "_parent": { "$ref": "AAAAAAGdElraMHwy0hg=" }, "model": { "$ref": "AAAAAAGdEpU2orwHAMQ=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 1771.39794921875, "top": 366.5, "width": 172.107421875, "height": 13, "text": "+detect_deep()", "horizontalAlignment": 0 } ], "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 1766.39794921875, "top": 346.5, "width": 182.107421875, "height": 38 }, { "_type": "UMLReceptionCompartmentView", "_id": "AAAAAAGdElraMHwzzZ0=", "_parent": { "$ref": "AAAAAAGdElraMHwrSPM=" }, "model": { "$ref": "AAAAAAGdElraMHwp0sQ=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "top": 88, "width": 10, "height": 10 }, { "_type": "UMLTemplateParameterCompartmentView", "_id": "AAAAAAGdElraMHw0Hn8=", "_parent": { "$ref": "AAAAAAGdElraMHwrSPM=" }, "model": { "$ref": "AAAAAAGdElraMHwp0sQ=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "top": 88, "width": 10, "height": 10 } ], "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "containerChangeable": true, "left": 1766.39794921875, "top": 283.5, "width": 181.107421875, "height": 101, "nameCompartment": { "$ref": "AAAAAAGdElraMHwsi4s=" }, "attributeCompartment": { "$ref": "AAAAAAGdElraMHwx3/M=" }, "operationCompartment": { "$ref": "AAAAAAGdElraMHwy0hg=" }, "receptionCompartment": { "$ref": "AAAAAAGdElraMHwzzZ0=" }, "templateParameterCompartment": { "$ref": "AAAAAAGdElraMHw0Hn8=" } }, { "_type": "UMLClassView", "_id": "AAAAAAGdElrcJHxV+Vo=", "_parent": { "$ref": "AAAAAAGdElqgB3pYkKE=" }, "model": { "$ref": "AAAAAAGdElrcJHxT6ZE=" }, "subViews": [ { "_type": "UMLNameCompartmentView", "_id": "AAAAAAGdElrcJHxW0/U=", "_parent": { "$ref": "AAAAAAGdElrcJHxV+Vo=" }, "model": { "$ref": "AAAAAAGdElrcJHxT6ZE=" }, "subViews": [ { "_type": "LabelView", "_id": "AAAAAAGdElrcJHxXUns=", "_parent": { "$ref": "AAAAAAGdElrcJHxW0/U=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "top": 176, "height": 13 }, { "_type": "LabelView", "_id": "AAAAAAGdElrcJHxYDl8=", "_parent": { "$ref": "AAAAAAGdElrcJHxW0/U=" }, "fillColor": "#e9e9e9", "font": "Arial;13;1", "parentStyle": true, "left": 1972.50537109375, "top": 290.5, "width": 186.5419921875, "height": 13, "text": "CommandDetector" }, { "_type": "LabelView", "_id": "AAAAAAGdElrcJHxZqpY=", "_parent": { "$ref": "AAAAAAGdElrcJHxW0/U=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "top": 176, "width": 86.67724609375, "height": 13, "text": "(from Analysis)" }, { "_type": "LabelView", "_id": "AAAAAAGdElrcJHxalTQ=", "_parent": { "$ref": "AAAAAAGdElrcJHxW0/U=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "top": 176, "height": 13, "horizontalAlignment": 1 } ], "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 1967.50537109375, "top": 283.5, "width": 196.5419921875, "height": 25, "stereotypeLabel": { "$ref": "AAAAAAGdElrcJHxXUns=" }, "nameLabel": { "$ref": "AAAAAAGdElrcJHxYDl8=" }, "namespaceLabel": { "$ref": "AAAAAAGdElrcJHxZqpY=" }, "propertyLabel": { "$ref": "AAAAAAGdElrcJHxalTQ=" } }, { "_type": "UMLAttributeCompartmentView", "_id": "AAAAAAGdElrcJHxbqD0=", "_parent": { "$ref": "AAAAAAGdElrcJHxV+Vo=" }, "model": { "$ref": "AAAAAAGdElrcJHxT6ZE=" }, "subViews": [ { "_type": "UMLAttributeView", "_id": "AAAAAAGdEpdp78BeXcA=", "_parent": { "$ref": "AAAAAAGdElrcJHxbqD0=" }, "model": { "$ref": "AAAAAAGdEpSnT7pP4pQ=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 1972.50537109375, "top": 313.5, "width": 186.5419921875, "height": 13, "text": "+pattern_type: str = \"Command\"", "horizontalAlignment": 0 }, { "_type": "UMLAttributeView", "_id": "AAAAAAGdEpdp78BhmxY=", "_parent": { "$ref": "AAAAAAGdElrcJHxbqD0=" }, "model": { "$ref": "AAAAAAGdEpSq4rpbCwE=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 1972.50537109375, "top": 328.5, "width": 186.5419921875, "height": 13, "text": "+category: str = \"Behavioral\"", "horizontalAlignment": 0 } ], "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 1967.50537109375, "top": 308.5, "width": 196.5419921875, "height": 38 }, { "_type": "UMLOperationCompartmentView", "_id": "AAAAAAGdElrcJHxcFAk=", "_parent": { "$ref": "AAAAAAGdElrcJHxV+Vo=" }, "model": { "$ref": "AAAAAAGdElrcJHxT6ZE=" }, "subViews": [ { "_type": "UMLOperationView", "_id": "AAAAAAGdEpdp78BkDoI=", "_parent": { "$ref": "AAAAAAGdElrcJHxcFAk=" }, "model": { "$ref": "AAAAAAGdEpU8HLwZsyk=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 1972.50537109375, "top": 351.5, "width": 186.5419921875, "height": 13, "text": "+detect_surface()", "horizontalAlignment": 0 }, { "_type": "UMLOperationView", "_id": "AAAAAAGdEpdp78Bnpsk=", "_parent": { "$ref": "AAAAAAGdElrcJHxcFAk=" }, "model": { "$ref": "AAAAAAGdEpU/8LwmpgM=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 1972.50537109375, "top": 366.5, "width": 186.5419921875, "height": 13, "text": "+detect_deep()", "horizontalAlignment": 0 } ], "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 1967.50537109375, "top": 346.5, "width": 196.5419921875, "height": 38 }, { "_type": "UMLReceptionCompartmentView", "_id": "AAAAAAGdElrcJHxdvTM=", "_parent": { "$ref": "AAAAAAGdElrcJHxV+Vo=" }, "model": { "$ref": "AAAAAAGdElrcJHxT6ZE=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "top": 88, "width": 10, "height": 10 }, { "_type": "UMLTemplateParameterCompartmentView", "_id": "AAAAAAGdElrcJHxeUCE=", "_parent": { "$ref": "AAAAAAGdElrcJHxV+Vo=" }, "model": { "$ref": "AAAAAAGdElrcJHxT6ZE=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "top": 88, "width": 10, "height": 10 } ], "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "containerChangeable": true, "left": 1967.50537109375, "top": 283.5, "width": 195.5419921875, "height": 101, "nameCompartment": { "$ref": "AAAAAAGdElrcJHxW0/U=" }, "attributeCompartment": { "$ref": "AAAAAAGdElrcJHxbqD0=" }, "operationCompartment": { "$ref": "AAAAAAGdElrcJHxcFAk=" }, "receptionCompartment": { "$ref": "AAAAAAGdElrcJHxdvTM=" }, "templateParameterCompartment": { "$ref": "AAAAAAGdElrcJHxeUCE=" } }, { "_type": "UMLClassView", "_id": "AAAAAAGdElrfqnx/358=", "_parent": { "$ref": "AAAAAAGdElqgB3pYkKE=" }, "model": { "$ref": "AAAAAAGdElrfqnx9R4o=" }, "subViews": [ { "_type": "UMLNameCompartmentView", "_id": "AAAAAAGdElrfqnyAfFA=", "_parent": { "$ref": "AAAAAAGdElrfqnx/358=" }, "model": { "$ref": "AAAAAAGdElrfqnx9R4o=" }, "subViews": [ { "_type": "LabelView", "_id": "AAAAAAGdElrfqnyBdEA=", "_parent": { "$ref": "AAAAAAGdElrfqnyAfFA=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "top": 176, "height": 13 }, { "_type": "LabelView", "_id": "AAAAAAGdElrfqnyCMkQ=", "_parent": { "$ref": "AAAAAAGdElrfqnyAfFA=" }, "fillColor": "#e9e9e9", "font": "Arial;13;1", "parentStyle": true, "left": 2188.04736328125, "top": 290.5, "width": 222.685546875, "height": 13, "text": "TemplateMethodDetector" }, { "_type": "LabelView", "_id": "AAAAAAGdElrfqnyDZVY=", "_parent": { "$ref": "AAAAAAGdElrfqnyAfFA=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "top": 176, "width": 86.67724609375, "height": 13, "text": "(from Analysis)" }, { "_type": "LabelView", "_id": "AAAAAAGdElrfqnyEcEY=", "_parent": { "$ref": "AAAAAAGdElrfqnyAfFA=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "top": 176, "height": 13, "horizontalAlignment": 1 } ], "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 2183.04736328125, "top": 283.5, "width": 232.685546875, "height": 25, "stereotypeLabel": { "$ref": "AAAAAAGdElrfqnyBdEA=" }, "nameLabel": { "$ref": "AAAAAAGdElrfqnyCMkQ=" }, "namespaceLabel": { "$ref": "AAAAAAGdElrfqnyDZVY=" }, "propertyLabel": { "$ref": "AAAAAAGdElrfqnyEcEY=" } }, { "_type": "UMLAttributeCompartmentView", "_id": "AAAAAAGdElrfqnyF5zE=", "_parent": { "$ref": "AAAAAAGdElrfqnx/358=" }, "model": { "$ref": "AAAAAAGdElrfqnx9R4o=" }, "subViews": [ { "_type": "UMLAttributeView", "_id": "AAAAAAGdEpdp78Bq7yc=", "_parent": { "$ref": "AAAAAAGdElrfqnyF5zE=" }, "model": { "$ref": "AAAAAAGdEpSv97psO4g=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 2188.04736328125, "top": 313.5, "width": 222.685546875, "height": 13, "text": "+pattern_type: str = \"TemplateMethod\"", "horizontalAlignment": 0 }, { "_type": "UMLAttributeView", "_id": "AAAAAAGdEpdp78BtXNA=", "_parent": { "$ref": "AAAAAAGdElrfqnyF5zE=" }, "model": { "$ref": "AAAAAAGdEpS5tbqPq+U=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 2188.04736328125, "top": 328.5, "width": 222.685546875, "height": 13, "text": "+category: str = \"Behavioral\"", "horizontalAlignment": 0 } ], "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 2183.04736328125, "top": 308.5, "width": 232.685546875, "height": 38 }, { "_type": "UMLOperationCompartmentView", "_id": "AAAAAAGdElrfqnyGSE8=", "_parent": { "$ref": "AAAAAAGdElrfqnx/358=" }, "model": { "$ref": "AAAAAAGdElrfqnx9R4o=" }, "subViews": [ { "_type": "UMLOperationView", "_id": "AAAAAAGdEpdp78BwHxg=", "_parent": { "$ref": "AAAAAAGdElrfqnyGSE8=" }, "model": { "$ref": "AAAAAAGdEpVC6rwwEvY=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 2188.04736328125, "top": 351.5, "width": 222.685546875, "height": 13, "text": "+detect_surface()", "horizontalAlignment": 0 }, { "_type": "UMLOperationView", "_id": "AAAAAAGdEpdp78Bz2RA=", "_parent": { "$ref": "AAAAAAGdElrfqnyGSE8=" }, "model": { "$ref": "AAAAAAGdEpVIaLxEiDE=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 2188.04736328125, "top": 366.5, "width": 222.685546875, "height": 13, "text": "+detect_deep()", "horizontalAlignment": 0 } ], "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 2183.04736328125, "top": 346.5, "width": 232.685546875, "height": 38 }, { "_type": "UMLReceptionCompartmentView", "_id": "AAAAAAGdElrfqnyHldk=", "_parent": { "$ref": "AAAAAAGdElrfqnx/358=" }, "model": { "$ref": "AAAAAAGdElrfqnx9R4o=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "top": 88, "width": 10, "height": 10 }, { "_type": "UMLTemplateParameterCompartmentView", "_id": "AAAAAAGdElrfqnyIiv4=", "_parent": { "$ref": "AAAAAAGdElrfqnx/358=" }, "model": { "$ref": "AAAAAAGdElrfqnx9R4o=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "top": 88, "width": 10, "height": 10 } ], "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "containerChangeable": true, "left": 2183.04736328125, "top": 283.5, "width": 231.685546875, "height": 101, "nameCompartment": { "$ref": "AAAAAAGdElrfqnyAfFA=" }, "attributeCompartment": { "$ref": "AAAAAAGdElrfqnyF5zE=" }, "operationCompartment": { "$ref": "AAAAAAGdElrfqnyGSE8=" }, "receptionCompartment": { "$ref": "AAAAAAGdElrfqnyHldk=" }, "templateParameterCompartment": { "$ref": "AAAAAAGdElrfqnyIiv4=" } }, { "_type": "UMLClassView", "_id": "AAAAAAGdElrhgnypEbw=", "_parent": { "$ref": "AAAAAAGdElqgB3pYkKE=" }, "model": { "$ref": "AAAAAAGdElrhgXynOZ4=" }, "subViews": [ { "_type": "UMLNameCompartmentView", "_id": "AAAAAAGdElrhgnyq0XI=", "_parent": { "$ref": "AAAAAAGdElrhgnypEbw=" }, "model": { "$ref": "AAAAAAGdElrhgXynOZ4=" }, "subViews": [ { "_type": "LabelView", "_id": "AAAAAAGdElrhgnyrTPw=", "_parent": { "$ref": "AAAAAAGdElrhgnyq0XI=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "top": 176, "height": 13 }, { "_type": "LabelView", "_id": "AAAAAAGdElrhgnys+W8=", "_parent": { "$ref": "AAAAAAGdElrhgnyq0XI=" }, "fillColor": "#e9e9e9", "font": "Arial;13;1", "parentStyle": true, "left": 2439.73291015625, "top": 290.5, "width": 254.46826171875, "height": 13, "text": "ChainOfResponsibilityDetector" }, { "_type": "LabelView", "_id": "AAAAAAGdElrhgnytjYk=", "_parent": { "$ref": "AAAAAAGdElrhgnyq0XI=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "top": 176, "width": 86.67724609375, "height": 13, "text": "(from Analysis)" }, { "_type": "LabelView", "_id": "AAAAAAGdElrhgnyuPzA=", "_parent": { "$ref": "AAAAAAGdElrhgnyq0XI=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "top": 176, "height": 13, "horizontalAlignment": 1 } ], "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 2434.73291015625, "top": 283.5, "width": 264.46826171875, "height": 25, "stereotypeLabel": { "$ref": "AAAAAAGdElrhgnyrTPw=" }, "nameLabel": { "$ref": "AAAAAAGdElrhgnys+W8=" }, "namespaceLabel": { "$ref": "AAAAAAGdElrhgnytjYk=" }, "propertyLabel": { "$ref": "AAAAAAGdElrhgnyuPzA=" } }, { "_type": "UMLAttributeCompartmentView", "_id": "AAAAAAGdElrhgnyvYH8=", "_parent": { "$ref": "AAAAAAGdElrhgnypEbw=" }, "model": { "$ref": "AAAAAAGdElrhgXynOZ4=" }, "subViews": [ { "_type": "UMLAttributeView", "_id": "AAAAAAGdEpdp78B2PPc=", "_parent": { "$ref": "AAAAAAGdElrhgnyvYH8=" }, "model": { "$ref": "AAAAAAGdEpTCM7qrEEM=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 2439.73291015625, "top": 313.5, "width": 254.46826171875, "height": 13, "text": "+pattern_type: str = \"ChainOfResponsibility\"", "horizontalAlignment": 0 }, { "_type": "UMLAttributeView", "_id": "AAAAAAGdEpdp78B50yA=", "_parent": { "$ref": "AAAAAAGdElrhgnyvYH8=" }, "model": { "$ref": "AAAAAAGdEpTKtLrLnVs=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 2439.73291015625, "top": 328.5, "width": 254.46826171875, "height": 13, "text": "+category: str = \"Behavioral\"", "horizontalAlignment": 0 } ], "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 2434.73291015625, "top": 308.5, "width": 264.46826171875, "height": 38 }, { "_type": "UMLOperationCompartmentView", "_id": "AAAAAAGdElrhgnyw4QA=", "_parent": { "$ref": "AAAAAAGdElrhgnypEbw=" }, "model": { "$ref": "AAAAAAGdElrhgXynOZ4=" }, "subViews": [ { "_type": "UMLOperationView", "_id": "AAAAAAGdEpdp78B8jbg=", "_parent": { "$ref": "AAAAAAGdElrhgnyw4QA=" }, "model": { "$ref": "AAAAAAGdEpVc8bx3Ljk=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 2439.73291015625, "top": 351.5, "width": 254.46826171875, "height": 13, "text": "+detect_surface()", "horizontalAlignment": 0 }, { "_type": "UMLOperationView", "_id": "AAAAAAGdEpdp8MB/pfM=", "_parent": { "$ref": "AAAAAAGdElrhgnyw4QA=" }, "model": { "$ref": "AAAAAAGdEpVhI7yET3M=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 2439.73291015625, "top": 366.5, "width": 254.46826171875, "height": 13, "text": "+detect_deep()", "horizontalAlignment": 0 } ], "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 2434.73291015625, "top": 346.5, "width": 264.46826171875, "height": 38 }, { "_type": "UMLReceptionCompartmentView", "_id": "AAAAAAGdElrhgnyx/bA=", "_parent": { "$ref": "AAAAAAGdElrhgnypEbw=" }, "model": { "$ref": "AAAAAAGdElrhgXynOZ4=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "top": 88, "width": 10, "height": 10 }, { "_type": "UMLTemplateParameterCompartmentView", "_id": "AAAAAAGdElrhgnyyLBY=", "_parent": { "$ref": "AAAAAAGdElrhgnypEbw=" }, "model": { "$ref": "AAAAAAGdElrhgXynOZ4=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "top": 88, "width": 10, "height": 10 } ], "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "containerChangeable": true, "left": 2434.73291015625, "top": 283.5, "width": 263.46826171875, "height": 101, "nameCompartment": { "$ref": "AAAAAAGdElrhgnyq0XI=" }, "attributeCompartment": { "$ref": "AAAAAAGdElrhgnyvYH8=" }, "operationCompartment": { "$ref": "AAAAAAGdElrhgnyw4QA=" }, "receptionCompartment": { "$ref": "AAAAAAGdElrhgnyx/bA=" }, "templateParameterCompartment": { "$ref": "AAAAAAGdElrhgnyyLBY=" } }, { "_type": "UMLClassView", "_id": "AAAAAAGdElrjf3zTxYE=", "_parent": { "$ref": "AAAAAAGdElqgB3pYkKE=" }, "model": { "$ref": "AAAAAAGdElrjfnzRNSY=" }, "subViews": [ { "_type": "UMLNameCompartmentView", "_id": "AAAAAAGdElrjf3zUaT0=", "_parent": { "$ref": "AAAAAAGdElrjf3zTxYE=" }, "model": { "$ref": "AAAAAAGdElrjfnzRNSY=" }, "subViews": [ { "_type": "LabelView", "_id": "AAAAAAGdElrjf3zVyBA=", "_parent": { "$ref": "AAAAAAGdElrjf3zUaT0=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "top": 176, "height": 13 }, { "_type": "LabelView", "_id": "AAAAAAGdElrjf3zWzJk=", "_parent": { "$ref": "AAAAAAGdElrjf3zUaT0=" }, "fillColor": "#e9e9e9", "font": "Arial;13;1", "parentStyle": true, "left": 2723.201171875, "top": 260.5, "width": 146.57080078125, "height": 13, "text": "TestExampleExtractor" }, { "_type": "LabelView", "_id": "AAAAAAGdElrjf3zX73E=", "_parent": { "$ref": "AAAAAAGdElrjf3zUaT0=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "top": 176, "width": 86.67724609375, "height": 13, "text": "(from Analysis)" }, { "_type": "LabelView", "_id": "AAAAAAGdElrjf3zYvLk=", "_parent": { "$ref": "AAAAAAGdElrjf3zUaT0=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "top": 176, "height": 13, "horizontalAlignment": 1 } ], "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 2718.201171875, "top": 253.5, "width": 156.57080078125, "height": 25, "stereotypeLabel": { "$ref": "AAAAAAGdElrjf3zVyBA=" }, "nameLabel": { "$ref": "AAAAAAGdElrjf3zWzJk=" }, "namespaceLabel": { "$ref": "AAAAAAGdElrjf3zX73E=" }, "propertyLabel": { "$ref": "AAAAAAGdElrjf3zYvLk=" } }, { "_type": "UMLAttributeCompartmentView", "_id": "AAAAAAGdElrjf3zZ0eo=", "_parent": { "$ref": "AAAAAAGdElrjf3zTxYE=" }, "model": { "$ref": "AAAAAAGdElrjfnzRNSY=" }, "subViews": [ { "_type": "UMLAttributeView", "_id": "AAAAAAGdEoxVd7Mxjwg=", "_parent": { "$ref": "AAAAAAGdElrjf3zZ0eo=" }, "model": { "$ref": "AAAAAAGdEoAf9afxAkY=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 2723.201171875, "top": 283.5, "width": 146.57080078125, "height": 13, "text": "-min_confidence: float", "horizontalAlignment": 0 }, { "_type": "UMLAttributeView", "_id": "AAAAAAGdEoxVd7M0+JY=", "_parent": { "$ref": "AAAAAAGdElrjf3zZ0eo=" }, "model": { "$ref": "AAAAAAGdEoApYKgxCRE=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 2723.201171875, "top": 298.5, "width": 146.57080078125, "height": 13, "text": "-max_per_file: int", "horizontalAlignment": 0 }, { "_type": "UMLAttributeView", "_id": "AAAAAAGdEoxVd7M30kM=", "_parent": { "$ref": "AAAAAAGdElrjf3zZ0eo=" }, "model": { "$ref": "AAAAAAGdEoAzi6h1MMY=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 2723.201171875, "top": 313.5, "width": 146.57080078125, "height": 13, "text": "-enhance_with_ai: bool", "horizontalAlignment": 0 } ], "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 2718.201171875, "top": 278.5, "width": 156.57080078125, "height": 53 }, { "_type": "UMLOperationCompartmentView", "_id": "AAAAAAGdElrjf3zaZaQ=", "_parent": { "$ref": "AAAAAAGdElrjf3zTxYE=" }, "model": { "$ref": "AAAAAAGdElrjfnzRNSY=" }, "subViews": [ { "_type": "UMLOperationView", "_id": "AAAAAAGdEmd+v5dwLc0=", "_parent": { "$ref": "AAAAAAGdElrjf3zaZaQ=" }, "model": { "$ref": "AAAAAAGdEmbZgpbMUDA=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 2723.201171875, "top": 336.5, "width": 146.57080078125, "height": 13, "text": "+extract_examples()", "horizontalAlignment": 0 }, { "_type": "UMLOperationView", "_id": "AAAAAAGdEoxVd7M6kYE=", "_parent": { "$ref": "AAAAAAGdElrjf3zaZaQ=" }, "model": { "$ref": "AAAAAAGdEoA5daicMfo=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 2723.201171875, "top": 351.5, "width": 146.57080078125, "height": 13, "text": "+extract_from_directory()", "horizontalAlignment": 0 }, { "_type": "UMLOperationView", "_id": "AAAAAAGdEoxVd7M9SeM=", "_parent": { "$ref": "AAAAAAGdElrjf3zaZaQ=" }, "model": { "$ref": "AAAAAAGdEoA/TajDRmk=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 2723.201171875, "top": 366.5, "width": 146.57080078125, "height": 13, "text": "+extract_from_file()", "horizontalAlignment": 0 }, { "_type": "UMLOperationView", "_id": "AAAAAAGdEoxVd7NAKeQ=", "_parent": { "$ref": "AAAAAAGdElrjf3zaZaQ=" }, "model": { "$ref": "AAAAAAGdEoBEuKjowsg=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 2723.201171875, "top": 381.5, "width": 146.57080078125, "height": 13, "text": "-_find_test_files()", "horizontalAlignment": 0 }, { "_type": "UMLOperationView", "_id": "AAAAAAGdEoxVd7NDTZA=", "_parent": { "$ref": "AAAAAAGdElrjf3zaZaQ=" }, "model": { "$ref": "AAAAAAGdEoBKqakQ/TQ=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 2723.201171875, "top": 396.5, "width": 146.57080078125, "height": 13, "text": "-_create_report()", "horizontalAlignment": 0 } ], "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 2718.201171875, "top": 331.5, "width": 156.57080078125, "height": 83 }, { "_type": "UMLReceptionCompartmentView", "_id": "AAAAAAGdElrjf3zbGlI=", "_parent": { "$ref": "AAAAAAGdElrjf3zTxYE=" }, "model": { "$ref": "AAAAAAGdElrjfnzRNSY=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "top": 88, "width": 10, "height": 10 }, { "_type": "UMLTemplateParameterCompartmentView", "_id": "AAAAAAGdElrjf3zcNUA=", "_parent": { "$ref": "AAAAAAGdElrjf3zTxYE=" }, "model": { "$ref": "AAAAAAGdElrjfnzRNSY=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "top": 88, "width": 10, "height": 10 } ], "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "containerChangeable": true, "left": 2718.201171875, "top": 253.5, "width": 155.57080078125, "height": 161, "nameCompartment": { "$ref": "AAAAAAGdElrjf3zUaT0=" }, "attributeCompartment": { "$ref": "AAAAAAGdElrjf3zZ0eo=" }, "operationCompartment": { "$ref": "AAAAAAGdElrjf3zaZaQ=" }, "receptionCompartment": { "$ref": "AAAAAAGdElrjf3zbGlI=" }, "templateParameterCompartment": { "$ref": "AAAAAAGdElrjf3zcNUA=" } }, { "_type": "UMLClassView", "_id": "AAAAAAGdElrv4Xz9bs8=", "_parent": { "$ref": "AAAAAAGdElqgB3pYkKE=" }, "model": { "$ref": "AAAAAAGdElrv4Xz7NVo=" }, "subViews": [ { "_type": "UMLNameCompartmentView", "_id": "AAAAAAGdElrv4Xz+qeM=", "_parent": { "$ref": "AAAAAAGdElrv4Xz9bs8=" }, "model": { "$ref": "AAAAAAGdElrv4Xz7NVo=" }, "subViews": [ { "_type": "LabelView", "_id": "AAAAAAGdElrv4Xz/lO8=", "_parent": { "$ref": "AAAAAAGdElrv4Xz+qeM=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "top": 176, "height": 13 }, { "_type": "LabelView", "_id": "AAAAAAGdElrv4X0AZAw=", "_parent": { "$ref": "AAAAAAGdElrv4Xz+qeM=" }, "fillColor": "#e9e9e9", "font": "Arial;13;1", "parentStyle": true, "left": 2898.77197265625, "top": 268, "width": 186.3515625, "height": 13, "text": "HowToGuideBuilder" }, { "_type": "LabelView", "_id": "AAAAAAGdElrv4X0B3hQ=", "_parent": { "$ref": "AAAAAAGdElrv4Xz+qeM=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "top": 176, "width": 86.67724609375, "height": 13, "text": "(from Analysis)" }, { "_type": "LabelView", "_id": "AAAAAAGdElrv4X0CTAQ=", "_parent": { "$ref": "AAAAAAGdElrv4Xz+qeM=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "top": 176, "height": 13, "horizontalAlignment": 1 } ], "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 2893.77197265625, "top": 261, "width": 196.3515625, "height": 25, "stereotypeLabel": { "$ref": "AAAAAAGdElrv4Xz/lO8=" }, "nameLabel": { "$ref": "AAAAAAGdElrv4X0AZAw=" }, "namespaceLabel": { "$ref": "AAAAAAGdElrv4X0B3hQ=" }, "propertyLabel": { "$ref": "AAAAAAGdElrv4X0CTAQ=" } }, { "_type": "UMLAttributeCompartmentView", "_id": "AAAAAAGdElrv4X0D6n0=", "_parent": { "$ref": "AAAAAAGdElrv4Xz9bs8=" }, "model": { "$ref": "AAAAAAGdElrv4Xz7NVo=" }, "subViews": [ { "_type": "UMLAttributeView", "_id": "AAAAAAGdEoxVd7NGXzU=", "_parent": { "$ref": "AAAAAAGdElrv4X0D6n0=" }, "model": { "$ref": "AAAAAAGdEoBwd6n0il0=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 2898.77197265625, "top": 291, "width": 186.3515625, "height": 13, "text": "-enhance_with_ai: bool", "horizontalAlignment": 0 }, { "_type": "UMLAttributeView", "_id": "AAAAAAGdEoxVd7NJIk8=", "_parent": { "$ref": "AAAAAAGdElrv4X0D6n0=" }, "model": { "$ref": "AAAAAAGdEoB5M6ontrA=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 2898.77197265625, "top": 306, "width": 186.3515625, "height": 13, "text": "-analyzer: WorkflowAnalyzer", "horizontalAlignment": 0 }, { "_type": "UMLAttributeView", "_id": "AAAAAAGdEoxVd7NMX2o=", "_parent": { "$ref": "AAAAAAGdElrv4X0D6n0=" }, "model": { "$ref": "AAAAAAGdEoCCAKpaJc0=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 2898.77197265625, "top": 321, "width": 186.3515625, "height": 13, "text": "-grouper: WorkflowGrouper", "horizontalAlignment": 0 } ], "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 2893.77197265625, "top": 286, "width": 196.3515625, "height": 53 }, { "_type": "UMLOperationCompartmentView", "_id": "AAAAAAGdElrv4X0EzNg=", "_parent": { "$ref": "AAAAAAGdElrv4Xz9bs8=" }, "model": { "$ref": "AAAAAAGdElrv4Xz7NVo=" }, "subViews": [ { "_type": "UMLOperationView", "_id": "AAAAAAGdEmd+v5dz2rA=", "_parent": { "$ref": "AAAAAAGdElrv4X0EzNg=" }, "model": { "$ref": "AAAAAAGdEmbe95bRSVw=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 2898.77197265625, "top": 344, "width": 186.3515625, "height": 13, "text": "+build_guides()", "horizontalAlignment": 0 }, { "_type": "UMLOperationView", "_id": "AAAAAAGdEoxVd7NPAFk=", "_parent": { "$ref": "AAAAAAGdElrv4X0EzNg=" }, "model": { "$ref": "AAAAAAGdEoCKl6qMtYo=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 2898.77197265625, "top": 359, "width": 186.3515625, "height": 13, "text": "+build_guides_from_examples()", "horizontalAlignment": 0 }, { "_type": "UMLOperationView", "_id": "AAAAAAGdEoxVd7NSeHs=", "_parent": { "$ref": "AAAAAAGdElrv4X0EzNg=" }, "model": { "$ref": "AAAAAAGdEoCNM6qcpw4=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 2898.77197265625, "top": 374, "width": 186.3515625, "height": 13, "text": "-_extract_workflow_examples()", "horizontalAlignment": 0 }, { "_type": "UMLOperationView", "_id": "AAAAAAGdEoxVd7NVIHI=", "_parent": { "$ref": "AAAAAAGdElrv4X0EzNg=" }, "model": { "$ref": "AAAAAAGdEoCQD6qssFU=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 2898.77197265625, "top": 389, "width": 186.3515625, "height": 13, "text": "-_create_guide()", "horizontalAlignment": 0 } ], "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 2893.77197265625, "top": 339, "width": 196.3515625, "height": 68 }, { "_type": "UMLReceptionCompartmentView", "_id": "AAAAAAGdElrv4X0FjQo=", "_parent": { "$ref": "AAAAAAGdElrv4Xz9bs8=" }, "model": { "$ref": "AAAAAAGdElrv4Xz7NVo=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "top": 88, "width": 10, "height": 10 }, { "_type": "UMLTemplateParameterCompartmentView", "_id": "AAAAAAGdElrv4X0G06Q=", "_parent": { "$ref": "AAAAAAGdElrv4Xz9bs8=" }, "model": { "$ref": "AAAAAAGdElrv4Xz7NVo=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "top": 88, "width": 10, "height": 10 } ], "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "containerChangeable": true, "left": 2893.77197265625, "top": 261, "width": 195.3515625, "height": 146, "nameCompartment": { "$ref": "AAAAAAGdElrv4Xz+qeM=" }, "attributeCompartment": { "$ref": "AAAAAAGdElrv4X0D6n0=" }, "operationCompartment": { "$ref": "AAAAAAGdElrv4X0EzNg=" }, "receptionCompartment": { "$ref": "AAAAAAGdElrv4X0FjQo=" }, "templateParameterCompartment": { "$ref": "AAAAAAGdElrv4X0G06Q=" } }, { "_type": "UMLClassView", "_id": "AAAAAAGdElrzS30n9nQ=", "_parent": { "$ref": "AAAAAAGdElqgB3pYkKE=" }, "model": { "$ref": "AAAAAAGdElrzSn0loH4=" }, "subViews": [ { "_type": "UMLNameCompartmentView", "_id": "AAAAAAGdElrzS30o/CE=", "_parent": { "$ref": "AAAAAAGdElrzS30n9nQ=" }, "model": { "$ref": "AAAAAAGdElrzSn0loH4=" }, "subViews": [ { "_type": "LabelView", "_id": "AAAAAAGdElrzS30pv9k=", "_parent": { "$ref": "AAAAAAGdElrzS30o/CE=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "top": 176, "height": 13 }, { "_type": "LabelView", "_id": "AAAAAAGdElrzS30qhsQ=", "_parent": { "$ref": "AAAAAAGdElrzS30o/CE=" }, "fillColor": "#e9e9e9", "font": "Arial;13;1", "parentStyle": true, "left": 3114.12353515625, "top": 275.5, "width": 235.8505859375, "height": 13, "text": "ConfigExtractor" }, { "_type": "LabelView", "_id": "AAAAAAGdElrzS30rWRs=", "_parent": { "$ref": "AAAAAAGdElrzS30o/CE=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "top": 176, "width": 86.67724609375, "height": 13, "text": "(from Analysis)" }, { "_type": "LabelView", "_id": "AAAAAAGdElrzS30sRDw=", "_parent": { "$ref": "AAAAAAGdElrzS30o/CE=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "top": 176, "height": 13, "horizontalAlignment": 1 } ], "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 3109.12353515625, "top": 268.5, "width": 245.8505859375, "height": 25, "stereotypeLabel": { "$ref": "AAAAAAGdElrzS30pv9k=" }, "nameLabel": { "$ref": "AAAAAAGdElrzS30qhsQ=" }, "namespaceLabel": { "$ref": "AAAAAAGdElrzS30rWRs=" }, "propertyLabel": { "$ref": "AAAAAAGdElrzS30sRDw=" } }, { "_type": "UMLAttributeCompartmentView", "_id": "AAAAAAGdElrzS30t1Ro=", "_parent": { "$ref": "AAAAAAGdElrzS30n9nQ=" }, "model": { "$ref": "AAAAAAGdElrzSn0loH4=" }, "subViews": [ { "_type": "UMLAttributeView", "_id": "AAAAAAGdEoxVeLNYQ/Q=", "_parent": { "$ref": "AAAAAAGdElrzS30t1Ro=" }, "model": { "$ref": "AAAAAAGdEoCSmKq65SY=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 3114.12353515625, "top": 298.5, "width": 235.8505859375, "height": 13, "text": "-detector: ConfigFileDetector", "horizontalAlignment": 0 }, { "_type": "UMLAttributeView", "_id": "AAAAAAGdEoxVeLNbRR0=", "_parent": { "$ref": "AAAAAAGdElrzS30t1Ro=" }, "model": { "$ref": "AAAAAAGdEoCWkqrQr3U=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 3114.12353515625, "top": 313.5, "width": 235.8505859375, "height": 13, "text": "-parser: ConfigParser", "horizontalAlignment": 0 }, { "_type": "UMLAttributeView", "_id": "AAAAAAGdEoxVeLNe8Zw=", "_parent": { "$ref": "AAAAAAGdElrzS30t1Ro=" }, "model": { "$ref": "AAAAAAGdEoCZiargveQ=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 3114.12353515625, "top": 328.5, "width": 235.8505859375, "height": 13, "text": "-pattern_detector: ConfigPatternDetector", "horizontalAlignment": 0 } ], "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 3109.12353515625, "top": 293.5, "width": 245.8505859375, "height": 53 }, { "_type": "UMLOperationCompartmentView", "_id": "AAAAAAGdElrzS30uAfk=", "_parent": { "$ref": "AAAAAAGdElrzS30n9nQ=" }, "model": { "$ref": "AAAAAAGdElrzSn0loH4=" }, "subViews": [ { "_type": "UMLOperationView", "_id": "AAAAAAGdEmd+wJd2oV0=", "_parent": { "$ref": "AAAAAAGdElrzS30uAfk=" }, "model": { "$ref": "AAAAAAGdEmbhr5bWzO8=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 3114.12353515625, "top": 351.5, "width": 235.8505859375, "height": 13, "text": "+extract_configs()", "horizontalAlignment": 0 }, { "_type": "UMLOperationView", "_id": "AAAAAAGdEoxVeLNhV5w=", "_parent": { "$ref": "AAAAAAGdElrzS30uAfk=" }, "model": { "$ref": "AAAAAAGdEoCbmarqZCo=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 3114.12353515625, "top": 366.5, "width": 235.8505859375, "height": 13, "text": "+extract_from_directory()", "horizontalAlignment": 0 }, { "_type": "UMLOperationView", "_id": "AAAAAAGdEoxVeLNkqmM=", "_parent": { "$ref": "AAAAAAGdElrzS30uAfk=" }, "model": { "$ref": "AAAAAAGdEoCdqqr1foU=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 3114.12353515625, "top": 381.5, "width": 235.8505859375, "height": 13, "text": "+to_dict()", "horizontalAlignment": 0 } ], "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 3109.12353515625, "top": 346.5, "width": 245.8505859375, "height": 53 }, { "_type": "UMLReceptionCompartmentView", "_id": "AAAAAAGdElrzS30v5QQ=", "_parent": { "$ref": "AAAAAAGdElrzS30n9nQ=" }, "model": { "$ref": "AAAAAAGdElrzSn0loH4=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "top": 88, "width": 10, "height": 10 }, { "_type": "UMLTemplateParameterCompartmentView", "_id": "AAAAAAGdElrzS30wsc8=", "_parent": { "$ref": "AAAAAAGdElrzS30n9nQ=" }, "model": { "$ref": "AAAAAAGdElrzSn0loH4=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "top": 88, "width": 10, "height": 10 } ], "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "containerChangeable": true, "left": 3109.12353515625, "top": 268.5, "width": 244.8505859375, "height": 131, "nameCompartment": { "$ref": "AAAAAAGdElrzS30o/CE=" }, "attributeCompartment": { "$ref": "AAAAAAGdElrzS30t1Ro=" }, "operationCompartment": { "$ref": "AAAAAAGdElrzS30uAfk=" }, "receptionCompartment": { "$ref": "AAAAAAGdElrzS30v5QQ=" }, "templateParameterCompartment": { "$ref": "AAAAAAGdElrzS30wsc8=" } }, { "_type": "UMLClassView", "_id": "AAAAAAGdElr1EX1R0Ys=", "_parent": { "$ref": "AAAAAAGdElqgB3pYkKE=" }, "model": { "$ref": "AAAAAAGdElr1EX1P1Cg=" }, "subViews": [ { "_type": "UMLNameCompartmentView", "_id": "AAAAAAGdElr1EX1SGBY=", "_parent": { "$ref": "AAAAAAGdElr1EX1R0Ys=" }, "model": { "$ref": "AAAAAAGdElr1EX1P1Cg=" }, "subViews": [ { "_type": "LabelView", "_id": "AAAAAAGdElr1EX1TiPk=", "_parent": { "$ref": "AAAAAAGdElr1EX1SGBY=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "top": 176, "height": 13 }, { "_type": "LabelView", "_id": "AAAAAAGdElr1EX1UyKk=", "_parent": { "$ref": "AAAAAAGdElr1EX1SGBY=" }, "fillColor": "#e9e9e9", "font": "Arial;13;1", "parentStyle": true, "left": 3378.97412109375, "top": 253, "width": 182.390625, "height": 13, "text": "SignalFlowAnalyzer" }, { "_type": "LabelView", "_id": "AAAAAAGdElr1EX1VJ90=", "_parent": { "$ref": "AAAAAAGdElr1EX1SGBY=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "top": 176, "width": 86.67724609375, "height": 13, "text": "(from Analysis)" }, { "_type": "LabelView", "_id": "AAAAAAGdElr1EX1Ww8s=", "_parent": { "$ref": "AAAAAAGdElr1EX1SGBY=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "top": 176, "height": 13, "horizontalAlignment": 1 } ], "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 3373.97412109375, "top": 246, "width": 192.390625, "height": 25, "stereotypeLabel": { "$ref": "AAAAAAGdElr1EX1TiPk=" }, "nameLabel": { "$ref": "AAAAAAGdElr1EX1UyKk=" }, "namespaceLabel": { "$ref": "AAAAAAGdElr1EX1VJ90=" }, "propertyLabel": { "$ref": "AAAAAAGdElr1EX1Ww8s=" } }, { "_type": "UMLAttributeCompartmentView", "_id": "AAAAAAGdElr1EX1XWpM=", "_parent": { "$ref": "AAAAAAGdElr1EX1R0Ys=" }, "model": { "$ref": "AAAAAAGdElr1EX1P1Cg=" }, "subViews": [ { "_type": "UMLAttributeView", "_id": "AAAAAAGdEoxVeLNnTfY=", "_parent": { "$ref": "AAAAAAGdElr1EX1XWpM=" }, "model": { "$ref": "AAAAAAGdEoCgKqsBX9Y=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 3378.97412109375, "top": 276, "width": 182.390625, "height": 13, "text": "-files: list[dict]", "horizontalAlignment": 0 }, { "_type": "UMLAttributeView", "_id": "AAAAAAGdEoxVeLNq4/o=", "_parent": { "$ref": "AAAAAAGdElr1EX1XWpM=" }, "model": { "$ref": "AAAAAAGdEoCid6sNdMo=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 3378.97412109375, "top": 291, "width": 182.390625, "height": 13, "text": "-signal_declarations: dict", "horizontalAlignment": 0 }, { "_type": "UMLAttributeView", "_id": "AAAAAAGdEoxVeLNtcI4=", "_parent": { "$ref": "AAAAAAGdElr1EX1XWpM=" }, "model": { "$ref": "AAAAAAGdEoCkt6sYRQs=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 3378.97412109375, "top": 306, "width": 182.390625, "height": 13, "text": "-signal_connections: defaultdict", "horizontalAlignment": 0 } ], "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 3373.97412109375, "top": 271, "width": 192.390625, "height": 53 }, { "_type": "UMLOperationCompartmentView", "_id": "AAAAAAGdElr1EX1Ysa4=", "_parent": { "$ref": "AAAAAAGdElr1EX1R0Ys=" }, "model": { "$ref": "AAAAAAGdElr1EX1P1Cg=" }, "subViews": [ { "_type": "UMLOperationView", "_id": "AAAAAAGdEmd+wJd5a78=", "_parent": { "$ref": "AAAAAAGdElr1EX1Ysa4=" }, "model": { "$ref": "AAAAAAGdEmb1eZbbpOo=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 3378.97412109375, "top": 329, "width": 182.390625, "height": 13, "text": "+analyze_signals()", "horizontalAlignment": 0 }, { "_type": "UMLOperationView", "_id": "AAAAAAGdEoxVeLNwCUY=", "_parent": { "$ref": "AAAAAAGdElr1EX1Ysa4=" }, "model": { "$ref": "AAAAAAGdEoCnBaskjjo=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 3378.97412109375, "top": 344, "width": 182.390625, "height": 13, "text": "+analyze()", "horizontalAlignment": 0 }, { "_type": "UMLOperationView", "_id": "AAAAAAGdEoxVeLNz9vM=", "_parent": { "$ref": "AAAAAAGdElr1EX1Ysa4=" }, "model": { "$ref": "AAAAAAGdEoCo8qsup3Y=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 3378.97412109375, "top": 359, "width": 182.390625, "height": 13, "text": "-_extract_signals()", "horizontalAlignment": 0 }, { "_type": "UMLOperationView", "_id": "AAAAAAGdEoxVeLN21vo=", "_parent": { "$ref": "AAAAAAGdElr1EX1Ysa4=" }, "model": { "$ref": "AAAAAAGdEoCsGas/Uh4=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 3378.97412109375, "top": 374, "width": 182.390625, "height": 13, "text": "-_extract_connections()", "horizontalAlignment": 0 }, { "_type": "UMLOperationView", "_id": "AAAAAAGdEoxVeLN5ATU=", "_parent": { "$ref": "AAAAAAGdElr1EX1Ysa4=" }, "model": { "$ref": "AAAAAAGdEoCvK6tP0jk=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 3378.97412109375, "top": 389, "width": 182.390625, "height": 13, "text": "-_build_flow_chains()", "horizontalAlignment": 0 }, { "_type": "UMLOperationView", "_id": "AAAAAAGdEoxVeLN8w3s=", "_parent": { "$ref": "AAAAAAGdElr1EX1Ysa4=" }, "model": { "$ref": "AAAAAAGdEoCzuKtmAnk=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 3378.97412109375, "top": 404, "width": 182.390625, "height": 13, "text": "-_detect_patterns()", "horizontalAlignment": 0 } ], "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 3373.97412109375, "top": 324, "width": 192.390625, "height": 98 }, { "_type": "UMLReceptionCompartmentView", "_id": "AAAAAAGdElr1EX1ZFvc=", "_parent": { "$ref": "AAAAAAGdElr1EX1R0Ys=" }, "model": { "$ref": "AAAAAAGdElr1EX1P1Cg=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "top": 88, "width": 10, "height": 10 }, { "_type": "UMLTemplateParameterCompartmentView", "_id": "AAAAAAGdElr1EX1aURM=", "_parent": { "$ref": "AAAAAAGdElr1EX1R0Ys=" }, "model": { "$ref": "AAAAAAGdElr1EX1P1Cg=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "top": 88, "width": 10, "height": 10 } ], "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "containerChangeable": true, "left": 3373.97412109375, "top": 246, "width": 191.390625, "height": 176, "nameCompartment": { "$ref": "AAAAAAGdElr1EX1SGBY=" }, "attributeCompartment": { "$ref": "AAAAAAGdElr1EX1XWpM=" }, "operationCompartment": { "$ref": "AAAAAAGdElr1EX1Ysa4=" }, "receptionCompartment": { "$ref": "AAAAAAGdElr1EX1ZFvc=" }, "templateParameterCompartment": { "$ref": "AAAAAAGdElr1EX1aURM=" } }, { "_type": "UMLClassView", "_id": "AAAAAAGdElr4in17G4k=", "_parent": { "$ref": "AAAAAAGdElqgB3pYkKE=" }, "model": { "$ref": "AAAAAAGdElr4in15qIs=" }, "subViews": [ { "_type": "UMLNameCompartmentView", "_id": "AAAAAAGdElr4in1865E=", "_parent": { "$ref": "AAAAAAGdElr4in17G4k=" }, "model": { "$ref": "AAAAAAGdElr4in15qIs=" }, "subViews": [ { "_type": "LabelView", "_id": "AAAAAAGdElr4in19aUU=", "_parent": { "$ref": "AAAAAAGdElr4in1865E=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "top": 176, "height": 13 }, { "_type": "LabelView", "_id": "AAAAAAGdElr4in1+Enw=", "_parent": { "$ref": "AAAAAAGdElr4in1865E=" }, "fillColor": "#e9e9e9", "font": "Arial;13;1", "parentStyle": true, "left": 3590.36474609375, "top": 260.5, "width": 283.55322265625, "height": 13, "text": "DependencyAnalyzer" }, { "_type": "LabelView", "_id": "AAAAAAGdElr4in1/P54=", "_parent": { "$ref": "AAAAAAGdElr4in1865E=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "top": 176, "width": 86.67724609375, "height": 13, "text": "(from Analysis)" }, { "_type": "LabelView", "_id": "AAAAAAGdElr4in2A+bs=", "_parent": { "$ref": "AAAAAAGdElr4in1865E=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "top": 176, "height": 13, "horizontalAlignment": 1 } ], "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 3585.36474609375, "top": 253.5, "width": 293.55322265625, "height": 25, "stereotypeLabel": { "$ref": "AAAAAAGdElr4in19aUU=" }, "nameLabel": { "$ref": "AAAAAAGdElr4in1+Enw=" }, "namespaceLabel": { "$ref": "AAAAAAGdElr4in1/P54=" }, "propertyLabel": { "$ref": "AAAAAAGdElr4in2A+bs=" } }, { "_type": "UMLAttributeCompartmentView", "_id": "AAAAAAGdElr4in2BjVw=", "_parent": { "$ref": "AAAAAAGdElr4in17G4k=" }, "model": { "$ref": "AAAAAAGdElr4in15qIs=" }, "subViews": [ { "_type": "UMLAttributeView", "_id": "AAAAAAGdEoxVeLN/88E=", "_parent": { "$ref": "AAAAAAGdElr4in2BjVw=" }, "model": { "$ref": "AAAAAAGdEoC3s6t7IZ4=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 3590.36474609375, "top": 283.5, "width": 283.55322265625, "height": 13, "text": "-graph: nx.DiGraph", "horizontalAlignment": 0 }, { "_type": "UMLAttributeView", "_id": "AAAAAAGdEoxVeLOCuYc=", "_parent": { "$ref": "AAAAAAGdElr4in2BjVw=" }, "model": { "$ref": "AAAAAAGdEoC9lKuYEEw=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 3590.36474609375, "top": 298.5, "width": 283.55322265625, "height": 13, "text": "-file_dependencies: dict[str, list[DependencyInfo]]", "horizontalAlignment": 0 }, { "_type": "UMLAttributeView", "_id": "AAAAAAGdEoxVeLOF94o=", "_parent": { "$ref": "AAAAAAGdElr4in2BjVw=" }, "model": { "$ref": "AAAAAAGdEoDBYqutfXk=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 3590.36474609375, "top": 313.5, "width": 283.55322265625, "height": 13, "text": "-file_nodes: dict[str, FileNode]", "horizontalAlignment": 0 } ], "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 3585.36474609375, "top": 278.5, "width": 293.55322265625, "height": 53 }, { "_type": "UMLOperationCompartmentView", "_id": "AAAAAAGdElr4in2Cw6g=", "_parent": { "$ref": "AAAAAAGdElr4in17G4k=" }, "model": { "$ref": "AAAAAAGdElr4in15qIs=" }, "subViews": [ { "_type": "UMLOperationView", "_id": "AAAAAAGdEmd+wJd8h2I=", "_parent": { "$ref": "AAAAAAGdElr4in2Cw6g=" }, "model": { "$ref": "AAAAAAGdEmb2HZbg4zw=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 3590.36474609375, "top": 336.5, "width": 283.55322265625, "height": 13, "text": "+analyze_dependencies()", "horizontalAlignment": 0 }, { "_type": "UMLOperationView", "_id": "AAAAAAGdEoxVeLOIgvs=", "_parent": { "$ref": "AAAAAAGdElr4in2Cw6g=" }, "model": { "$ref": "AAAAAAGdEoDH4KvN8Ag=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 3590.36474609375, "top": 351.5, "width": 283.55322265625, "height": 13, "text": "+analyze_file()", "horizontalAlignment": 0 }, { "_type": "UMLOperationView", "_id": "AAAAAAGdEoxVebOLnlY=", "_parent": { "$ref": "AAAAAAGdElr4in2Cw6g=" }, "model": { "$ref": "AAAAAAGdEoDQLqv37a0=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 3590.36474609375, "top": 366.5, "width": 283.55322265625, "height": 13, "text": "+build_graph()", "horizontalAlignment": 0 }, { "_type": "UMLOperationView", "_id": "AAAAAAGdEoxVebOO1fQ=", "_parent": { "$ref": "AAAAAAGdElr4in2Cw6g=" }, "model": { "$ref": "AAAAAAGdEoDYn6whHO8=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 3590.36474609375, "top": 381.5, "width": 283.55322265625, "height": 13, "text": "+detect_cycles()", "horizontalAlignment": 0 }, { "_type": "UMLOperationView", "_id": "AAAAAAGdEoxVebORyRQ=", "_parent": { "$ref": "AAAAAAGdElr4in2Cw6g=" }, "model": { "$ref": "AAAAAAGdEoDda6w606o=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 3590.36474609375, "top": 396.5, "width": 283.55322265625, "height": 13, "text": "+export_graph()", "horizontalAlignment": 0 } ], "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 3585.36474609375, "top": 331.5, "width": 293.55322265625, "height": 83 }, { "_type": "UMLReceptionCompartmentView", "_id": "AAAAAAGdElr4in2Dlmo=", "_parent": { "$ref": "AAAAAAGdElr4in17G4k=" }, "model": { "$ref": "AAAAAAGdElr4in15qIs=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "top": 88, "width": 10, "height": 10 }, { "_type": "UMLTemplateParameterCompartmentView", "_id": "AAAAAAGdElr4in2ErKg=", "_parent": { "$ref": "AAAAAAGdElr4in17G4k=" }, "model": { "$ref": "AAAAAAGdElr4in15qIs=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "top": 88, "width": 10, "height": 10 } ], "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "containerChangeable": true, "left": 3585.36474609375, "top": 253.5, "width": 292.55322265625, "height": 161, "nameCompartment": { "$ref": "AAAAAAGdElr4in1865E=" }, "attributeCompartment": { "$ref": "AAAAAAGdElr4in2BjVw=" }, "operationCompartment": { "$ref": "AAAAAAGdElr4in2Cw6g=" }, "receptionCompartment": { "$ref": "AAAAAAGdElr4in2Dlmo=" }, "templateParameterCompartment": { "$ref": "AAAAAAGdElr4in2ErKg=" } }, { "_type": "UMLClassView", "_id": "AAAAAAGdElr7+32lS8g=", "_parent": { "$ref": "AAAAAAGdElqgB3pYkKE=" }, "model": { "$ref": "AAAAAAGdElr7+32jC74=" }, "subViews": [ { "_type": "UMLNameCompartmentView", "_id": "AAAAAAGdElr7+32mnkE=", "_parent": { "$ref": "AAAAAAGdElr7+32lS8g=" }, "model": { "$ref": "AAAAAAGdElr7+32jC74=" }, "subViews": [ { "_type": "LabelView", "_id": "AAAAAAGdElr7+32nCB8=", "_parent": { "$ref": "AAAAAAGdElr7+32mnkE=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "top": 176, "height": 13 }, { "_type": "LabelView", "_id": "AAAAAAGdElr7+32oGFw=", "_parent": { "$ref": "AAAAAAGdElr7+32mnkE=" }, "fillColor": "#e9e9e9", "font": "Arial;13;1", "parentStyle": true, "left": 3902.91796875, "top": 260.5, "width": 180.9052734375, "height": 13, "text": "ArchitecturalPatternDetector" }, { "_type": "LabelView", "_id": "AAAAAAGdElr7+32pwy4=", "_parent": { "$ref": "AAAAAAGdElr7+32mnkE=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "top": 176, "width": 86.67724609375, "height": 13, "text": "(from Analysis)" }, { "_type": "LabelView", "_id": "AAAAAAGdElr7+32qgkI=", "_parent": { "$ref": "AAAAAAGdElr7+32mnkE=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "top": 176, "height": 13, "horizontalAlignment": 1 } ], "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 3897.91796875, "top": 253.5, "width": 190.9052734375, "height": 25, "stereotypeLabel": { "$ref": "AAAAAAGdElr7+32nCB8=" }, "nameLabel": { "$ref": "AAAAAAGdElr7+32oGFw=" }, "namespaceLabel": { "$ref": "AAAAAAGdElr7+32pwy4=" }, "propertyLabel": { "$ref": "AAAAAAGdElr7+32qgkI=" } }, { "_type": "UMLAttributeCompartmentView", "_id": "AAAAAAGdElr7+32r8NI=", "_parent": { "$ref": "AAAAAAGdElr7+32lS8g=" }, "model": { "$ref": "AAAAAAGdElr7+32jC74=" }, "subViews": [ { "_type": "UMLAttributeView", "_id": "AAAAAAGdEoxVebOUDao=", "_parent": { "$ref": "AAAAAAGdElr7+32r8NI=" }, "model": { "$ref": "AAAAAAGdEoD7AqzHodg=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 3902.91796875, "top": 283.5, "width": 180.9052734375, "height": 13, "text": "-enhance_with_ai: bool", "horizontalAlignment": 0 }, { "_type": "UMLAttributeView", "_id": "AAAAAAGdEoxVebOXjPc=", "_parent": { "$ref": "AAAAAAGdElr7+32r8NI=" }, "model": { "$ref": "AAAAAAGdEoEJg60L/1M=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 3902.91796875, "top": 298.5, "width": 180.9052734375, "height": 13, "text": "-ai_enhancer: AIEnhancer", "horizontalAlignment": 0 } ], "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 3897.91796875, "top": 278.5, "width": 190.9052734375, "height": 38 }, { "_type": "UMLOperationCompartmentView", "_id": "AAAAAAGdElr7+32swDM=", "_parent": { "$ref": "AAAAAAGdElr7+32lS8g=" }, "model": { "$ref": "AAAAAAGdElr7+32jC74=" }, "subViews": [ { "_type": "UMLOperationView", "_id": "AAAAAAGdEmd+wJd/u54=", "_parent": { "$ref": "AAAAAAGdElr7+32swDM=" }, "model": { "$ref": "AAAAAAGdEmb2u5bl5dA=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 3902.91796875, "top": 321.5, "width": 180.9052734375, "height": 13, "text": "+detect_architecture()", "horizontalAlignment": 0 }, { "_type": "UMLOperationView", "_id": "AAAAAAGdEoxVebOaEzM=", "_parent": { "$ref": "AAAAAAGdElr7+32swDM=" }, "model": { "$ref": "AAAAAAGdEoENjq0WudE=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 3902.91796875, "top": 336.5, "width": 180.9052734375, "height": 13, "text": "+analyze()", "horizontalAlignment": 0 }, { "_type": "UMLOperationView", "_id": "AAAAAAGdEoxVebOdSDQ=", "_parent": { "$ref": "AAAAAAGdElr7+32swDM=" }, "model": { "$ref": "AAAAAAGdEoEPta0gKJw=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 3902.91796875, "top": 351.5, "width": 180.9052734375, "height": 13, "text": "-_detect_frameworks()", "horizontalAlignment": 0 }, { "_type": "UMLOperationView", "_id": "AAAAAAGdEoxVebOgkXQ=", "_parent": { "$ref": "AAAAAAGdElr7+32swDM=" }, "model": { "$ref": "AAAAAAGdEoESTK0rCkY=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 3902.91796875, "top": 366.5, "width": 180.9052734375, "height": 13, "text": "-_detect_mvc()", "horizontalAlignment": 0 }, { "_type": "UMLOperationView", "_id": "AAAAAAGdEoxVebOjasU=", "_parent": { "$ref": "AAAAAAGdElr7+32swDM=" }, "model": { "$ref": "AAAAAAGdEoEWLq086DQ=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 3902.91796875, "top": 381.5, "width": 180.9052734375, "height": 13, "text": "-_analyze_directory_structure()", "horizontalAlignment": 0 }, { "_type": "UMLOperationView", "_id": "AAAAAAGdEoxVebOmRyU=", "_parent": { "$ref": "AAAAAAGdElr7+32swDM=" }, "model": { "$ref": "AAAAAAGdEoEaRq1OIUY=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 3902.91796875, "top": 396.5, "width": 180.9052734375, "height": 13, "text": "-_detect_clean_architecture()", "horizontalAlignment": 0 } ], "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 3897.91796875, "top": 316.5, "width": 190.9052734375, "height": 98 }, { "_type": "UMLReceptionCompartmentView", "_id": "AAAAAAGdElr7+32tCok=", "_parent": { "$ref": "AAAAAAGdElr7+32lS8g=" }, "model": { "$ref": "AAAAAAGdElr7+32jC74=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "top": 88, "width": 10, "height": 10 }, { "_type": "UMLTemplateParameterCompartmentView", "_id": "AAAAAAGdElr7+32uVf4=", "_parent": { "$ref": "AAAAAAGdElr7+32lS8g=" }, "model": { "$ref": "AAAAAAGdElr7+32jC74=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "top": 88, "width": 10, "height": 10 } ], "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "containerChangeable": true, "left": 3897.91796875, "top": 253.5, "width": 189.9052734375, "height": 161, "nameCompartment": { "$ref": "AAAAAAGdElr7+32mnkE=" }, "attributeCompartment": { "$ref": "AAAAAAGdElr7+32r8NI=" }, "operationCompartment": { "$ref": "AAAAAAGdElr7+32swDM=" }, "receptionCompartment": { "$ref": "AAAAAAGdElr7+32tCok=" }, "templateParameterCompartment": { "$ref": "AAAAAAGdElr7+32uVf4=" } }, { "_type": "UMLClassView", "_id": "AAAAAAGdElr9vX3PntI=", "_parent": { "$ref": "AAAAAAGdElqgB3pYkKE=" }, "model": { "$ref": "AAAAAAGdElr9vX3NlLM=" }, "subViews": [ { "_type": "UMLNameCompartmentView", "_id": "AAAAAAGdElr9vX3QisU=", "_parent": { "$ref": "AAAAAAGdElr9vX3PntI=" }, "model": { "$ref": "AAAAAAGdElr9vX3NlLM=" }, "subViews": [ { "_type": "LabelView", "_id": "AAAAAAGdElr9vX3RM3M=", "_parent": { "$ref": "AAAAAAGdElr9vX3QisU=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "height": 13 }, { "_type": "LabelView", "_id": "AAAAAAGdElr9vX3SEwk=", "_parent": { "$ref": "AAAAAAGdElr9vX3QisU=" }, "fillColor": "#e9e9e9", "font": "Arial;13;1", "parentStyle": true, "left": 1548.330810546875, "top": 27, "width": 204.75341796875, "height": 13, "text": "RouterGenerator" }, { "_type": "LabelView", "_id": "AAAAAAGdElr9vX3T7DY=", "_parent": { "$ref": "AAAAAAGdElr9vX3QisU=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "width": 86.67724609375, "height": 13, "text": "(from Analysis)" }, { "_type": "LabelView", "_id": "AAAAAAGdElr9vX3Uqxg=", "_parent": { "$ref": "AAAAAAGdElr9vX3QisU=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "height": 13, "horizontalAlignment": 1 } ], "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 1543.330810546875, "top": 20, "width": 214.75341796875, "height": 25, "stereotypeLabel": { "$ref": "AAAAAAGdElr9vX3RM3M=" }, "nameLabel": { "$ref": "AAAAAAGdElr9vX3SEwk=" }, "namespaceLabel": { "$ref": "AAAAAAGdElr9vX3T7DY=" }, "propertyLabel": { "$ref": "AAAAAAGdElr9vX3Uqxg=" } }, { "_type": "UMLAttributeCompartmentView", "_id": "AAAAAAGdElr9vX3V9QU=", "_parent": { "$ref": "AAAAAAGdElr9vX3PntI=" }, "model": { "$ref": "AAAAAAGdElr9vX3NlLM=" }, "subViews": [ { "_type": "UMLAttributeView", "_id": "AAAAAAGdEoxVebOpXvY=", "_parent": { "$ref": "AAAAAAGdElr9vX3V9QU=" }, "model": { "$ref": "AAAAAAGdEoEht64Vr30=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 1548.330810546875, "top": 50, "width": 204.75341796875, "height": 13, "text": "-config_paths: list[Path]", "horizontalAlignment": 0 }, { "_type": "UMLAttributeView", "_id": "AAAAAAGdEoxVebOsjzM=", "_parent": { "$ref": "AAAAAAGdElr9vX3V9QU=" }, "model": { "$ref": "AAAAAAGdEoEo8a42GWo=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 1548.330810546875, "top": 65, "width": 204.75341796875, "height": 13, "text": "-router_name: str", "horizontalAlignment": 0 }, { "_type": "UMLAttributeView", "_id": "AAAAAAGdEoxVebOvB24=", "_parent": { "$ref": "AAAAAAGdElr9vX3V9QU=" }, "model": { "$ref": "AAAAAAGdEoEv/a5W9SI=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 1548.330810546875, "top": 80, "width": 204.75341796875, "height": 13, "text": "-github_streams: ThreeStreamData", "horizontalAlignment": 0 } ], "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 1543.330810546875, "top": 45, "width": 214.75341796875, "height": 53 }, { "_type": "UMLOperationCompartmentView", "_id": "AAAAAAGdElr9vX3WF2w=", "_parent": { "$ref": "AAAAAAGdElr9vX3PntI=" }, "model": { "$ref": "AAAAAAGdElr9vX3NlLM=" }, "subViews": [ { "_type": "UMLOperationView", "_id": "AAAAAAGdEmd+wJeCznE=", "_parent": { "$ref": "AAAAAAGdElr9vX3WF2w=" }, "model": { "$ref": "AAAAAAGdEmcK1pbqF7o=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 1548.330810546875, "top": 103, "width": 204.75341796875, "height": 13, "text": "+generate()", "horizontalAlignment": 0 }, { "_type": "UMLOperationView", "_id": "AAAAAAGdEoxVebOyLY8=", "_parent": { "$ref": "AAAAAAGdElr9vX3WF2w=" }, "model": { "$ref": "AAAAAAGdEoE3Bq52ab0=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 1548.330810546875, "top": 118, "width": 204.75341796875, "height": 13, "text": "+generate()", "horizontalAlignment": 0 }, { "_type": "UMLOperationView", "_id": "AAAAAAGdEoxVebO1cSU=", "_parent": { "$ref": "AAAAAAGdElr9vX3WF2w=" }, "model": { "$ref": "AAAAAAGdEoFAS66hZo0=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 1548.330810546875, "top": 133, "width": 204.75341796875, "height": 13, "text": "+generate_skill_md()", "horizontalAlignment": 0 }, { "_type": "UMLOperationView", "_id": "AAAAAAGdEoxVebO4wUk=", "_parent": { "$ref": "AAAAAAGdElr9vX3WF2w=" }, "model": { "$ref": "AAAAAAGdEoFFLq63hCY=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 1548.330810546875, "top": 148, "width": 204.75341796875, "height": 13, "text": "+create_router_config()", "horizontalAlignment": 0 }, { "_type": "UMLOperationView", "_id": "AAAAAAGdEoxVerO74qY=", "_parent": { "$ref": "AAAAAAGdElr9vX3WF2w=" }, "model": { "$ref": "AAAAAAGdEoFHfK7BCkc=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 1548.330810546875, "top": 163, "width": 204.75341796875, "height": 13, "text": "+extract_routing_keywords()", "horizontalAlignment": 0 }, { "_type": "UMLOperationView", "_id": "AAAAAAGdEoxVerO+hpM=", "_parent": { "$ref": "AAAAAAGdElr9vX3WF2w=" }, "model": { "$ref": "AAAAAAGdEoFJwa7LXXE=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 1548.330810546875, "top": 178, "width": 204.75341796875, "height": 13, "text": "+load_config()", "horizontalAlignment": 0 } ], "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 1543.330810546875, "top": 98, "width": 214.75341796875, "height": 98 }, { "_type": "UMLReceptionCompartmentView", "_id": "AAAAAAGdElr9vX3XfH0=", "_parent": { "$ref": "AAAAAAGdElr9vX3PntI=" }, "model": { "$ref": "AAAAAAGdElr9vX3NlLM=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "width": 10, "height": 10 }, { "_type": "UMLTemplateParameterCompartmentView", "_id": "AAAAAAGdElr9vX3YRuI=", "_parent": { "$ref": "AAAAAAGdElr9vX3PntI=" }, "model": { "$ref": "AAAAAAGdElr9vX3NlLM=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "width": 10, "height": 10 } ], "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "containerChangeable": true, "left": 1543.330810546875, "top": 20, "width": 213.75341796875, "height": 176, "nameCompartment": { "$ref": "AAAAAAGdElr9vX3QisU=" }, "attributeCompartment": { "$ref": "AAAAAAGdElr9vX3V9QU=" }, "operationCompartment": { "$ref": "AAAAAAGdElr9vX3WF2w=" }, "receptionCompartment": { "$ref": "AAAAAAGdElr9vX3XfH0=" }, "templateParameterCompartment": { "$ref": "AAAAAAGdElr9vX3YRuI=" } }, { "_type": "UMLDataTypeView", "_id": "AAAAAAGdElr/7n35SRg=", "_parent": { "$ref": "AAAAAAGdElqgB3pYkKE=" }, "model": { "$ref": "AAAAAAGdElr/7X33JgM=" }, "subViews": [ { "_type": "UMLNameCompartmentView", "_id": "AAAAAAGdElr/7n36OGU=", "_parent": { "$ref": "AAAAAAGdElr/7n35SRg=" }, "model": { "$ref": "AAAAAAGdElr/7X33JgM=" }, "subViews": [ { "_type": "LabelView", "_id": "AAAAAAGdElr/7n37qEw=", "_parent": { "$ref": "AAAAAAGdElr/7n36OGU=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 1782.084228515625, "top": 73, "width": 94.20263671875, "height": 13, "text": "«dataType»" }, { "_type": "LabelView", "_id": "AAAAAAGdElr/7n38w48=", "_parent": { "$ref": "AAAAAAGdElr/7n36OGU=" }, "fillColor": "#e9e9e9", "font": "Arial;13;1", "parentStyle": true, "left": 1782.084228515625, "top": 88, "width": 94.20263671875, "height": 13, "text": "AnalysisResult" }, { "_type": "LabelView", "_id": "AAAAAAGdElr/7n39R+I=", "_parent": { "$ref": "AAAAAAGdElr/7n36OGU=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "width": 86.67724609375, "height": 13, "text": "(from Analysis)" }, { "_type": "LabelView", "_id": "AAAAAAGdElr/7n3+UY8=", "_parent": { "$ref": "AAAAAAGdElr/7n36OGU=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "height": 13, "horizontalAlignment": 1 } ], "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 1777.084228515625, "top": 68, "width": 104.20263671875, "height": 38, "stereotypeLabel": { "$ref": "AAAAAAGdElr/7n37qEw=" }, "nameLabel": { "$ref": "AAAAAAGdElr/7n38w48=" }, "namespaceLabel": { "$ref": "AAAAAAGdElr/7n39R+I=" }, "propertyLabel": { "$ref": "AAAAAAGdElr/7n3+UY8=" } }, { "_type": "UMLAttributeCompartmentView", "_id": "AAAAAAGdElr/7n3/tw4=", "_parent": { "$ref": "AAAAAAGdElr/7n35SRg=" }, "model": { "$ref": "AAAAAAGdElr/7X33JgM=" }, "subViews": [ { "_type": "UMLAttributeView", "_id": "AAAAAAGdEoxVerPBdO0=", "_parent": { "$ref": "AAAAAAGdElr/7n3/tw4=" }, "model": { "$ref": "AAAAAAGdEn9uP6EqmyA=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 5, "top": 5, "width": 94.31982421875, "height": 13, "text": "+code_analysis", "horizontalAlignment": 0 }, { "_type": "UMLAttributeView", "_id": "AAAAAAGdEoxVerPEcHI=", "_parent": { "$ref": "AAAAAAGdElr/7n3/tw4=" }, "model": { "$ref": "AAAAAAGdEn+AwaHLriE=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 5, "top": 20, "width": 94.31982421875, "height": 13, "text": "+github_docs", "horizontalAlignment": 0 }, { "_type": "UMLAttributeView", "_id": "AAAAAAGdEoxVerPHrto=", "_parent": { "$ref": "AAAAAAGdElr/7n3/tw4=" }, "model": { "$ref": "AAAAAAGdEn+DuaHmFLo=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 5, "top": 35, "width": 94.31982421875, "height": 13, "text": "+github_insights", "horizontalAlignment": 0 }, { "_type": "UMLAttributeView", "_id": "AAAAAAGdEoxVerPKmjY=", "_parent": { "$ref": "AAAAAAGdElr/7n3/tw4=" }, "model": { "$ref": "AAAAAAGdEn+I06IR7as=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 5, "top": 50, "width": 94.31982421875, "height": 13, "text": "+source_type", "horizontalAlignment": 0 }, { "_type": "UMLAttributeView", "_id": "AAAAAAGdEoxVerPN6Cs=", "_parent": { "$ref": "AAAAAAGdElr/7n3/tw4=" }, "model": { "$ref": "AAAAAAGdEn+L5aIrstY=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 5, "top": 65, "width": 94.31982421875, "height": 13, "text": "+analysis_depth", "horizontalAlignment": 0 } ], "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "width": 104.31982421875, "height": 83 }, { "_type": "UMLOperationCompartmentView", "_id": "AAAAAAGdElr/7n4AbTQ=", "_parent": { "$ref": "AAAAAAGdElr/7n35SRg=" }, "model": { "$ref": "AAAAAAGdElr/7X33JgM=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "width": 10, "height": 10 }, { "_type": "UMLReceptionCompartmentView", "_id": "AAAAAAGdElr/7n4Bd1Q=", "_parent": { "$ref": "AAAAAAGdElr/7n35SRg=" }, "model": { "$ref": "AAAAAAGdElr/7X33JgM=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "width": 10, "height": 10 }, { "_type": "UMLTemplateParameterCompartmentView", "_id": "AAAAAAGdElr/7n4CXQE=", "_parent": { "$ref": "AAAAAAGdElr/7n35SRg=" }, "model": { "$ref": "AAAAAAGdElr/7X33JgM=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "width": 10, "height": 10 } ], "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "containerChangeable": true, "left": 1777.084228515625, "top": 68, "width": 103.20263671875, "height": 80, "nameCompartment": { "$ref": "AAAAAAGdElr/7n36OGU=" }, "suppressAttributes": true, "suppressOperations": true, "attributeCompartment": { "$ref": "AAAAAAGdElr/7n3/tw4=" }, "operationCompartment": { "$ref": "AAAAAAGdElr/7n4AbTQ=" }, "receptionCompartment": { "$ref": "AAAAAAGdElr/7n4Bd1Q=" }, "templateParameterCompartment": { "$ref": "AAAAAAGdElr/7n4CXQE=" } }, { "_type": "UMLInterfaceRealizationView", "_id": "AAAAAAGdEltsgn4pyas=", "_parent": { "$ref": "AAAAAAGdElqgB3pYkKE=" }, "model": { "$ref": "AAAAAAGdEltsgn4oGsk=" }, "subViews": [ { "_type": "EdgeLabelView", "_id": "AAAAAAGdEltsgn4ql/Y=", "_parent": { "$ref": "AAAAAAGdEltsgn4pyas=" }, "model": { "$ref": "AAAAAAGdEltsgn4oGsk=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "left": 55, "top": 440, "height": 13, "alpha": 1.5707963267948966, "distance": 15, "hostEdge": { "$ref": "AAAAAAGdEltsgn4pyas=" }, "edgePosition": 1 }, { "_type": "EdgeLabelView", "_id": "AAAAAAGdEltsgn4rG5c=", "_parent": { "$ref": "AAAAAAGdEltsgn4pyas=" }, "model": { "$ref": "AAAAAAGdEltsgn4oGsk=" }, "visible": null, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "left": 40, "top": 440, "height": 13, "alpha": 1.5707963267948966, "distance": 30, "hostEdge": { "$ref": "AAAAAAGdEltsgn4pyas=" }, "edgePosition": 1 }, { "_type": "EdgeLabelView", "_id": "AAAAAAGdEltsgn4sCXk=", "_parent": { "$ref": "AAAAAAGdEltsgn4pyas=" }, "model": { "$ref": "AAAAAAGdEltsgn4oGsk=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "left": 85, "top": 441, "height": 13, "alpha": -1.5707963267948966, "distance": 15, "hostEdge": { "$ref": "AAAAAAGdEltsgn4pyas=" }, "edgePosition": 1 } ], "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "head": { "$ref": "AAAAAAGdElqs3Xpdlss=" }, "tail": { "$ref": "AAAAAAGdElqwknqHPEQ=" }, "lineStyle": 1, "points": "2905:534;70:447;70:339", "showVisibility": true, "nameLabel": { "$ref": "AAAAAAGdEltsgn4ql/Y=" }, "stereotypeLabel": { "$ref": "AAAAAAGdEltsgn4rG5c=" }, "propertyLabel": { "$ref": "AAAAAAGdEltsgn4sCXk=" } }, { "_type": "UMLDependencyView", "_id": "AAAAAAGdEltvJH479jU=", "_parent": { "$ref": "AAAAAAGdElqgB3pYkKE=" }, "model": { "$ref": "AAAAAAGdEltvJH45oFk=" }, "subViews": [ { "_type": "EdgeLabelView", "_id": "AAAAAAGdEltvJH48taA=", "_parent": { "$ref": "AAAAAAGdEltvJH479jU=" }, "model": { "$ref": "AAAAAAGdEltvJH45oFk=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "left": 194, "top": 440, "height": 13, "alpha": 1.5707963267948966, "distance": 15, "hostEdge": { "$ref": "AAAAAAGdEltvJH479jU=" }, "edgePosition": 1 }, { "_type": "EdgeLabelView", "_id": "AAAAAAGdEltvJH49VTk=", "_parent": { "$ref": "AAAAAAGdEltvJH479jU=" }, "model": { "$ref": "AAAAAAGdEltvJH45oFk=" }, "visible": null, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "left": 179, "top": 440, "height": 13, "alpha": 1.5707963267948966, "distance": 30, "hostEdge": { "$ref": "AAAAAAGdEltvJH479jU=" }, "edgePosition": 1 }, { "_type": "EdgeLabelView", "_id": "AAAAAAGdEltvJH4+erw=", "_parent": { "$ref": "AAAAAAGdEltvJH479jU=" }, "model": { "$ref": "AAAAAAGdEltvJH45oFk=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "left": 223, "top": 441, "height": 13, "alpha": -1.5707963267948966, "distance": 15, "hostEdge": { "$ref": "AAAAAAGdEltvJH479jU=" }, "edgePosition": 1 } ], "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "head": { "$ref": "AAAAAAGdElq0OXqx8fs=" }, "tail": { "$ref": "AAAAAAGdElqwknqHPEQ=" }, "lineStyle": 1, "points": "2905:534;209:447;209:408", "showVisibility": true, "nameLabel": { "$ref": "AAAAAAGdEltvJH48taA=" }, "stereotypeLabel": { "$ref": "AAAAAAGdEltvJH49VTk=" }, "propertyLabel": { "$ref": "AAAAAAGdEltvJH4+erw=" } }, { "_type": "UMLDependencyView", "_id": "AAAAAAGdEltyQX5MRvQ=", "_parent": { "$ref": "AAAAAAGdElqgB3pYkKE=" }, "model": { "$ref": "AAAAAAGdEltyQX5KCEE=" }, "subViews": [ { "_type": "EdgeLabelView", "_id": "AAAAAAGdEltyQX5NQ4U=", "_parent": { "$ref": "AAAAAAGdEltyQX5MRvQ=" }, "model": { "$ref": "AAAAAAGdEltyQX5KCEE=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "left": 392, "top": 440, "height": 13, "alpha": 1.5707963267948966, "distance": 15, "hostEdge": { "$ref": "AAAAAAGdEltyQX5MRvQ=" }, "edgePosition": 1 }, { "_type": "EdgeLabelView", "_id": "AAAAAAGdEltyQX5OYY4=", "_parent": { "$ref": "AAAAAAGdEltyQX5MRvQ=" }, "model": { "$ref": "AAAAAAGdEltyQX5KCEE=" }, "visible": null, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "left": 377, "top": 440, "height": 13, "alpha": 1.5707963267948966, "distance": 30, "hostEdge": { "$ref": "AAAAAAGdEltyQX5MRvQ=" }, "edgePosition": 1 }, { "_type": "EdgeLabelView", "_id": "AAAAAAGdEltyQX5PVqg=", "_parent": { "$ref": "AAAAAAGdEltyQX5MRvQ=" }, "model": { "$ref": "AAAAAAGdEltyQX5KCEE=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "left": 421, "top": 441, "height": 13, "alpha": -1.5707963267948966, "distance": 15, "hostEdge": { "$ref": "AAAAAAGdEltyQX5MRvQ=" }, "edgePosition": 1 } ], "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "head": { "$ref": "AAAAAAGdElq2NHrbxSo=" }, "tail": { "$ref": "AAAAAAGdElqwknqHPEQ=" }, "lineStyle": 1, "points": "2905:534;407:447;407:408", "showVisibility": true, "nameLabel": { "$ref": "AAAAAAGdEltyQX5NQ4U=" }, "stereotypeLabel": { "$ref": "AAAAAAGdEltyQX5OYY4=" }, "propertyLabel": { "$ref": "AAAAAAGdEltyQX5PVqg=" } }, { "_type": "UMLDependencyView", "_id": "AAAAAAGdElt1uX5dwog=", "_parent": { "$ref": "AAAAAAGdElqgB3pYkKE=" }, "model": { "$ref": "AAAAAAGdElt1uX5b94c=" }, "subViews": [ { "_type": "EdgeLabelView", "_id": "AAAAAAGdElt1uX5eNgE=", "_parent": { "$ref": "AAAAAAGdElt1uX5dwog=" }, "model": { "$ref": "AAAAAAGdElt1uX5b94c=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "left": 2781, "top": 440, "height": 13, "alpha": 1.5707963267948966, "distance": 15, "hostEdge": { "$ref": "AAAAAAGdElt1uX5dwog=" }, "edgePosition": 1 }, { "_type": "EdgeLabelView", "_id": "AAAAAAGdElt1uX5fF6k=", "_parent": { "$ref": "AAAAAAGdElt1uX5dwog=" }, "model": { "$ref": "AAAAAAGdElt1uX5b94c=" }, "visible": null, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "left": 2766, "top": 440, "height": 13, "alpha": 1.5707963267948966, "distance": 30, "hostEdge": { "$ref": "AAAAAAGdElt1uX5dwog=" }, "edgePosition": 1 }, { "_type": "EdgeLabelView", "_id": "AAAAAAGdElt1uX5gyY8=", "_parent": { "$ref": "AAAAAAGdElt1uX5dwog=" }, "model": { "$ref": "AAAAAAGdElt1uX5b94c=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "left": 2810, "top": 441, "height": 13, "alpha": -1.5707963267948966, "distance": 15, "hostEdge": { "$ref": "AAAAAAGdElt1uX5dwog=" }, "edgePosition": 1 } ], "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "head": { "$ref": "AAAAAAGdElrjf3zTxYE=" }, "tail": { "$ref": "AAAAAAGdElqwknqHPEQ=" }, "lineStyle": 1, "points": "2905:497;2796:447;2796:416", "showVisibility": true, "nameLabel": { "$ref": "AAAAAAGdElt1uX5eNgE=" }, "stereotypeLabel": { "$ref": "AAAAAAGdElt1uX5fF6k=" }, "propertyLabel": { "$ref": "AAAAAAGdElt1uX5gyY8=" } }, { "_type": "UMLDependencyView", "_id": "AAAAAAGdElt7NX5ufD8=", "_parent": { "$ref": "AAAAAAGdElqgB3pYkKE=" }, "model": { "$ref": "AAAAAAGdElt7NX5sntw=" }, "subViews": [ { "_type": "EdgeLabelView", "_id": "AAAAAAGdElt7NX5vNzo=", "_parent": { "$ref": "AAAAAAGdElt7NX5ufD8=" }, "model": { "$ref": "AAAAAAGdElt7NX5sntw=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "left": 2976, "top": 440, "height": 13, "alpha": 1.5707963267948966, "distance": 15, "hostEdge": { "$ref": "AAAAAAGdElt7NX5ufD8=" }, "edgePosition": 1 }, { "_type": "EdgeLabelView", "_id": "AAAAAAGdElt7NX5wcjE=", "_parent": { "$ref": "AAAAAAGdElt7NX5ufD8=" }, "model": { "$ref": "AAAAAAGdElt7NX5sntw=" }, "visible": null, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "left": 2961, "top": 440, "height": 13, "alpha": 1.5707963267948966, "distance": 30, "hostEdge": { "$ref": "AAAAAAGdElt7NX5ufD8=" }, "edgePosition": 1 }, { "_type": "EdgeLabelView", "_id": "AAAAAAGdElt7NX5xYVk=", "_parent": { "$ref": "AAAAAAGdElt7NX5ufD8=" }, "model": { "$ref": "AAAAAAGdElt7NX5sntw=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "left": 3005, "top": 441, "height": 13, "alpha": -1.5707963267948966, "distance": 15, "hostEdge": { "$ref": "AAAAAAGdElt7NX5ufD8=" }, "edgePosition": 1 } ], "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "head": { "$ref": "AAAAAAGdElrv4Xz9bs8=" }, "tail": { "$ref": "AAAAAAGdElqwknqHPEQ=" }, "lineStyle": 1, "points": "2991:471;2991:447;2991:408", "showVisibility": true, "nameLabel": { "$ref": "AAAAAAGdElt7NX5vNzo=" }, "stereotypeLabel": { "$ref": "AAAAAAGdElt7NX5wcjE=" }, "propertyLabel": { "$ref": "AAAAAAGdElt7NX5xYVk=" } }, { "_type": "UMLDependencyView", "_id": "AAAAAAGdEluCWn5/pAk=", "_parent": { "$ref": "AAAAAAGdElqgB3pYkKE=" }, "model": { "$ref": "AAAAAAGdEluCWX59zmI=" }, "subViews": [ { "_type": "EdgeLabelView", "_id": "AAAAAAGdEluCWn6A4dY=", "_parent": { "$ref": "AAAAAAGdEluCWn5/pAk=" }, "model": { "$ref": "AAAAAAGdEluCWX59zmI=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "left": 3217, "top": 440, "height": 13, "alpha": 1.5707963267948966, "distance": 15, "hostEdge": { "$ref": "AAAAAAGdEluCWn5/pAk=" }, "edgePosition": 1 }, { "_type": "EdgeLabelView", "_id": "AAAAAAGdEluCWn6BbcA=", "_parent": { "$ref": "AAAAAAGdEluCWn5/pAk=" }, "model": { "$ref": "AAAAAAGdEluCWX59zmI=" }, "visible": null, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "left": 3202, "top": 440, "height": 13, "alpha": 1.5707963267948966, "distance": 30, "hostEdge": { "$ref": "AAAAAAGdEluCWn5/pAk=" }, "edgePosition": 1 }, { "_type": "EdgeLabelView", "_id": "AAAAAAGdEluCWn6CGfY=", "_parent": { "$ref": "AAAAAAGdEluCWn5/pAk=" }, "model": { "$ref": "AAAAAAGdEluCWX59zmI=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "left": 3246, "top": 441, "height": 13, "alpha": -1.5707963267948966, "distance": 15, "hostEdge": { "$ref": "AAAAAAGdEluCWn5/pAk=" }, "edgePosition": 1 } ], "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "head": { "$ref": "AAAAAAGdElrzS30n9nQ=" }, "tail": { "$ref": "AAAAAAGdElqwknqHPEQ=" }, "lineStyle": 1, "points": "3078:505;3232:447;3232:401", "showVisibility": true, "nameLabel": { "$ref": "AAAAAAGdEluCWn6A4dY=" }, "stereotypeLabel": { "$ref": "AAAAAAGdEluCWn6BbcA=" }, "propertyLabel": { "$ref": "AAAAAAGdEluCWn6CGfY=" } }, { "_type": "UMLDependencyView", "_id": "AAAAAAGdEluEA36QFrg=", "_parent": { "$ref": "AAAAAAGdElqgB3pYkKE=" }, "model": { "$ref": "AAAAAAGdEluEA36OYs4=" }, "subViews": [ { "_type": "EdgeLabelView", "_id": "AAAAAAGdEluEA36RYeg=", "_parent": { "$ref": "AAAAAAGdEluEA36QFrg=" }, "model": { "$ref": "AAAAAAGdEluEA36OYs4=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "left": 405, "top": 200, "height": 13, "alpha": 1.5707963267948966, "distance": 15, "hostEdge": { "$ref": "AAAAAAGdEluEA36QFrg=" }, "edgePosition": 1 }, { "_type": "EdgeLabelView", "_id": "AAAAAAGdEluEA36S2VQ=", "_parent": { "$ref": "AAAAAAGdEluEA36QFrg=" }, "model": { "$ref": "AAAAAAGdEluEA36OYs4=" }, "visible": null, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "left": 403, "top": 185, "height": 13, "alpha": 1.5707963267948966, "distance": 30, "hostEdge": { "$ref": "AAAAAAGdEluEA36QFrg=" }, "edgePosition": 1 }, { "_type": "EdgeLabelView", "_id": "AAAAAAGdEluEA36TnbU=", "_parent": { "$ref": "AAAAAAGdEluEA36QFrg=" }, "model": { "$ref": "AAAAAAGdEluEA36OYs4=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "left": 408, "top": 229, "height": 13, "alpha": -1.5707963267948966, "distance": 15, "hostEdge": { "$ref": "AAAAAAGdEluEA36QFrg=" }, "edgePosition": 1 } ], "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "head": { "$ref": "AAAAAAGdElq5cHsFysQ=" }, "tail": { "$ref": "AAAAAAGdElq2NHrbxSo=" }, "lineStyle": 1, "points": "407:260;407:221;1384:116", "showVisibility": true, "nameLabel": { "$ref": "AAAAAAGdEluEA36RYeg=" }, "stereotypeLabel": { "$ref": "AAAAAAGdEluEA36S2VQ=" }, "propertyLabel": { "$ref": "AAAAAAGdEluEA36TnbU=" } }, { "_type": "UMLGeneralizationView", "_id": "AAAAAAGdElubDX6hrcQ=", "_parent": { "$ref": "AAAAAAGdElqgB3pYkKE=" }, "model": { "$ref": "AAAAAAGdElubDX6f9z4=" }, "subViews": [ { "_type": "EdgeLabelView", "_id": "AAAAAAGdElubDX6it9Q=", "_parent": { "$ref": "AAAAAAGdElubDX6hrcQ=" }, "model": { "$ref": "AAAAAAGdElubDX6f9z4=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "left": 628, "top": 200, "height": 13, "alpha": 1.5707963267948966, "distance": 15, "hostEdge": { "$ref": "AAAAAAGdElubDX6hrcQ=" }, "edgePosition": 1 }, { "_type": "EdgeLabelView", "_id": "AAAAAAGdElubDX6jvE8=", "_parent": { "$ref": "AAAAAAGdElubDX6hrcQ=" }, "model": { "$ref": "AAAAAAGdElubDX6f9z4=" }, "visible": null, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "left": 626, "top": 185, "height": 13, "alpha": 1.5707963267948966, "distance": 30, "hostEdge": { "$ref": "AAAAAAGdElubDX6hrcQ=" }, "edgePosition": 1 }, { "_type": "EdgeLabelView", "_id": "AAAAAAGdElubDX6kV48=", "_parent": { "$ref": "AAAAAAGdElubDX6hrcQ=" }, "model": { "$ref": "AAAAAAGdElubDX6f9z4=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "left": 633, "top": 229, "height": 13, "alpha": -1.5707963267948966, "distance": 15, "hostEdge": { "$ref": "AAAAAAGdElubDX6hrcQ=" }, "edgePosition": 1 } ], "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "head": { "$ref": "AAAAAAGdElq5cHsFysQ=" }, "tail": { "$ref": "AAAAAAGdElq8Q3sv104=" }, "lineStyle": 1, "points": "631:275;631:221;1384:118", "showVisibility": true, "nameLabel": { "$ref": "AAAAAAGdElubDX6it9Q=" }, "stereotypeLabel": { "$ref": "AAAAAAGdElubDX6jvE8=" }, "propertyLabel": { "$ref": "AAAAAAGdElubDX6kV48=" } }, { "_type": "UMLGeneralizationView", "_id": "AAAAAAGdElucvn6yLDA=", "_parent": { "$ref": "AAAAAAGdElqgB3pYkKE=" }, "model": { "$ref": "AAAAAAGdElucvX6w5cI=" }, "subViews": [ { "_type": "EdgeLabelView", "_id": "AAAAAAGdElucvn6zx+Y=", "_parent": { "$ref": "AAAAAAGdElucvn6yLDA=" }, "model": { "$ref": "AAAAAAGdElucvX6w5cI=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "left": 832, "top": 200, "height": 13, "alpha": 1.5707963267948966, "distance": 15, "hostEdge": { "$ref": "AAAAAAGdElucvn6yLDA=" }, "edgePosition": 1 }, { "_type": "EdgeLabelView", "_id": "AAAAAAGdElucvn60sfg=", "_parent": { "$ref": "AAAAAAGdElucvn6yLDA=" }, "model": { "$ref": "AAAAAAGdElucvX6w5cI=" }, "visible": null, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "left": 829, "top": 185, "height": 13, "alpha": 1.5707963267948966, "distance": 30, "hostEdge": { "$ref": "AAAAAAGdElucvn6yLDA=" }, "edgePosition": 1 }, { "_type": "EdgeLabelView", "_id": "AAAAAAGdElucvn61tX8=", "_parent": { "$ref": "AAAAAAGdElucvn6yLDA=" }, "model": { "$ref": "AAAAAAGdElucvX6w5cI=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "left": 837, "top": 229, "height": 13, "alpha": -1.5707963267948966, "distance": 15, "hostEdge": { "$ref": "AAAAAAGdElucvn6yLDA=" }, "edgePosition": 1 } ], "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "head": { "$ref": "AAAAAAGdElq5cHsFysQ=" }, "tail": { "$ref": "AAAAAAGdElq+rHtZgXI=" }, "lineStyle": 1, "points": "835:283;835:221;1384:121", "showVisibility": true, "nameLabel": { "$ref": "AAAAAAGdElucvn6zx+Y=" }, "stereotypeLabel": { "$ref": "AAAAAAGdElucvn60sfg=" }, "propertyLabel": { "$ref": "AAAAAAGdElucvn61tX8=" } }, { "_type": "UMLGeneralizationView", "_id": "AAAAAAGdEluf6H7DaD0=", "_parent": { "$ref": "AAAAAAGdElqgB3pYkKE=" }, "model": { "$ref": "AAAAAAGdEluf6H7BGus=" }, "subViews": [ { "_type": "EdgeLabelView", "_id": "AAAAAAGdEluf6H7ED8Y=", "_parent": { "$ref": "AAAAAAGdEluf6H7DaD0=" }, "model": { "$ref": "AAAAAAGdEluf6H7BGus=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "left": 1035, "top": 200, "height": 13, "alpha": 1.5707963267948966, "distance": 15, "hostEdge": { "$ref": "AAAAAAGdEluf6H7DaD0=" }, "edgePosition": 1 }, { "_type": "EdgeLabelView", "_id": "AAAAAAGdEluf6H7FV30=", "_parent": { "$ref": "AAAAAAGdEluf6H7DaD0=" }, "model": { "$ref": "AAAAAAGdEluf6H7BGus=" }, "visible": null, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "left": 1031, "top": 186, "height": 13, "alpha": 1.5707963267948966, "distance": 30, "hostEdge": { "$ref": "AAAAAAGdEluf6H7DaD0=" }, "edgePosition": 1 }, { "_type": "EdgeLabelView", "_id": "AAAAAAGdEluf6H7G6z4=", "_parent": { "$ref": "AAAAAAGdEluf6H7DaD0=" }, "model": { "$ref": "AAAAAAGdEluf6H7BGus=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "left": 1042, "top": 229, "height": 13, "alpha": -1.5707963267948966, "distance": 15, "hostEdge": { "$ref": "AAAAAAGdEluf6H7DaD0=" }, "edgePosition": 1 } ], "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "head": { "$ref": "AAAAAAGdElq5cHsFysQ=" }, "tail": { "$ref": "AAAAAAGdElq/9nuDy7s=" }, "lineStyle": 1, "points": "1039:283;1039:221;1384:127", "showVisibility": true, "nameLabel": { "$ref": "AAAAAAGdEluf6H7ED8Y=" }, "stereotypeLabel": { "$ref": "AAAAAAGdEluf6H7FV30=" }, "propertyLabel": { "$ref": "AAAAAAGdEluf6H7G6z4=" } }, { "_type": "UMLGeneralizationView", "_id": "AAAAAAGdElulxn7UHsM=", "_parent": { "$ref": "AAAAAAGdElqgB3pYkKE=" }, "model": { "$ref": "AAAAAAGdElulxn7SIes=" }, "subViews": [ { "_type": "EdgeLabelView", "_id": "AAAAAAGdElulxn7VXos=", "_parent": { "$ref": "AAAAAAGdElulxn7UHsM=" }, "model": { "$ref": "AAAAAAGdElulxn7SIes=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "left": 1238, "top": 201, "height": 13, "alpha": 1.5707963267948966, "distance": 15, "hostEdge": { "$ref": "AAAAAAGdElulxn7UHsM=" }, "edgePosition": 1 }, { "_type": "EdgeLabelView", "_id": "AAAAAAGdElulxn7Whpk=", "_parent": { "$ref": "AAAAAAGdElulxn7UHsM=" }, "model": { "$ref": "AAAAAAGdElulxn7SIes=" }, "visible": null, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "left": 1231, "top": 188, "height": 13, "alpha": 1.5707963267948966, "distance": 30, "hostEdge": { "$ref": "AAAAAAGdElulxn7UHsM=" }, "edgePosition": 1 }, { "_type": "EdgeLabelView", "_id": "AAAAAAGdElulxn7Xth8=", "_parent": { "$ref": "AAAAAAGdElulxn7UHsM=" }, "model": { "$ref": "AAAAAAGdElulxn7SIes=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "left": 1253, "top": 228, "height": 13, "alpha": -1.5707963267948966, "distance": 15, "hostEdge": { "$ref": "AAAAAAGdElulxn7UHsM=" }, "edgePosition": 1 } ], "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "head": { "$ref": "AAAAAAGdElq5cHsFysQ=" }, "tail": { "$ref": "AAAAAAGdElrRcHutDFM=" }, "lineStyle": 1, "points": "1245:283;1246:221;1384:146", "showVisibility": true, "nameLabel": { "$ref": "AAAAAAGdElulxn7VXos=" }, "stereotypeLabel": { "$ref": "AAAAAAGdElulxn7Whpk=" }, "propertyLabel": { "$ref": "AAAAAAGdElulxn7Xth8=" } }, { "_type": "UMLGeneralizationView", "_id": "AAAAAAGdEluqin7lPco=", "_parent": { "$ref": "AAAAAAGdElqgB3pYkKE=" }, "model": { "$ref": "AAAAAAGdEluqin7jyJk=" }, "subViews": [ { "_type": "EdgeLabelView", "_id": "AAAAAAGdEluqin7m3GM=", "_parent": { "$ref": "AAAAAAGdEluqin7lPco=" }, "model": { "$ref": "AAAAAAGdEluqin7jyJk=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "left": 1439, "top": 214, "height": 13, "alpha": 1.5707963267948966, "distance": 15, "hostEdge": { "$ref": "AAAAAAGdEluqin7lPco=" }, "edgePosition": 1 }, { "_type": "EdgeLabelView", "_id": "AAAAAAGdEluqin7nMfA=", "_parent": { "$ref": "AAAAAAGdEluqin7lPco=" }, "model": { "$ref": "AAAAAAGdEluqin7jyJk=" }, "visible": null, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "left": 1424, "top": 214, "height": 13, "alpha": 1.5707963267948966, "distance": 30, "hostEdge": { "$ref": "AAAAAAGdEluqin7lPco=" }, "edgePosition": 1 }, { "_type": "EdgeLabelView", "_id": "AAAAAAGdEluqin7ozNI=", "_parent": { "$ref": "AAAAAAGdEluqin7lPco=" }, "model": { "$ref": "AAAAAAGdEluqin7jyJk=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "left": 1468, "top": 215, "height": 13, "alpha": -1.5707963267948966, "distance": 15, "hostEdge": { "$ref": "AAAAAAGdEluqin7lPco=" }, "edgePosition": 1 } ], "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "head": { "$ref": "AAAAAAGdElq5cHsFysQ=" }, "tail": { "$ref": "AAAAAAGdElrU6nvXkxk=" }, "lineStyle": 1, "points": "1454:283;1454:221;1454:190", "showVisibility": true, "nameLabel": { "$ref": "AAAAAAGdEluqin7m3GM=" }, "stereotypeLabel": { "$ref": "AAAAAAGdEluqin7nMfA=" }, "propertyLabel": { "$ref": "AAAAAAGdEluqin7ozNI=" } }, { "_type": "UMLGeneralizationView", "_id": "AAAAAAGdElutz372C2w=", "_parent": { "$ref": "AAAAAAGdElqgB3pYkKE=" }, "model": { "$ref": "AAAAAAGdElutz370HcY=" }, "subViews": [ { "_type": "EdgeLabelView", "_id": "AAAAAAGdElutz373iBY=", "_parent": { "$ref": "AAAAAAGdElutz372C2w=" }, "model": { "$ref": "AAAAAAGdElutz370HcY=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "left": 1650, "top": 228, "height": 13, "alpha": 1.5707963267948966, "distance": 15, "hostEdge": { "$ref": "AAAAAAGdElutz372C2w=" }, "edgePosition": 1 }, { "_type": "EdgeLabelView", "_id": "AAAAAAGdElutz374Avo=", "_parent": { "$ref": "AAAAAAGdElutz372C2w=" }, "model": { "$ref": "AAAAAAGdElutz370HcY=" }, "visible": null, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "left": 1643, "top": 241, "height": 13, "alpha": 1.5707963267948966, "distance": 30, "hostEdge": { "$ref": "AAAAAAGdElutz372C2w=" }, "edgePosition": 1 }, { "_type": "EdgeLabelView", "_id": "AAAAAAGdElutz375bp8=", "_parent": { "$ref": "AAAAAAGdElutz372C2w=" }, "model": { "$ref": "AAAAAAGdElutz370HcY=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "left": 1665, "top": 201, "height": 13, "alpha": -1.5707963267948966, "distance": 15, "hostEdge": { "$ref": "AAAAAAGdElutz372C2w=" }, "edgePosition": 1 } ], "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "head": { "$ref": "AAAAAAGdElq5cHsFysQ=" }, "tail": { "$ref": "AAAAAAGdElrWwnwBBa8=" }, "lineStyle": 1, "points": "1658:275;1658:221;1524:147", "showVisibility": true, "nameLabel": { "$ref": "AAAAAAGdElutz373iBY=" }, "stereotypeLabel": { "$ref": "AAAAAAGdElutz374Avo=" }, "propertyLabel": { "$ref": "AAAAAAGdElutz375bp8=" } }, { "_type": "UMLGeneralizationView", "_id": "AAAAAAGdElvFpn8HL8Y=", "_parent": { "$ref": "AAAAAAGdElqgB3pYkKE=" }, "model": { "$ref": "AAAAAAGdElvFpn8FpbE=" }, "subViews": [ { "_type": "EdgeLabelView", "_id": "AAAAAAGdElvFpn8Ijtw=", "_parent": { "$ref": "AAAAAAGdElvFpn8HL8Y=" }, "model": { "$ref": "AAAAAAGdElvFpn8FpbE=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "left": 1852, "top": 229, "height": 13, "alpha": 1.5707963267948966, "distance": 15, "hostEdge": { "$ref": "AAAAAAGdElvFpn8HL8Y=" }, "edgePosition": 1 }, { "_type": "EdgeLabelView", "_id": "AAAAAAGdElvFpn8JAgk=", "_parent": { "$ref": "AAAAAAGdElvFpn8HL8Y=" }, "model": { "$ref": "AAAAAAGdElvFpn8FpbE=" }, "visible": null, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "left": 1848, "top": 243, "height": 13, "alpha": 1.5707963267948966, "distance": 30, "hostEdge": { "$ref": "AAAAAAGdElvFpn8HL8Y=" }, "edgePosition": 1 }, { "_type": "EdgeLabelView", "_id": "AAAAAAGdElvFpn8KA24=", "_parent": { "$ref": "AAAAAAGdElvFpn8HL8Y=" }, "model": { "$ref": "AAAAAAGdElvFpn8FpbE=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "left": 1861, "top": 200, "height": 13, "alpha": -1.5707963267948966, "distance": 15, "hostEdge": { "$ref": "AAAAAAGdElvFpn8HL8Y=" }, "edgePosition": 1 } ], "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "head": { "$ref": "AAAAAAGdElq5cHsFysQ=" }, "tail": { "$ref": "AAAAAAGdElraMHwrSPM=" }, "lineStyle": 1, "points": "1856:283;1857:221;1524:128", "showVisibility": true, "nameLabel": { "$ref": "AAAAAAGdElvFpn8Ijtw=" }, "stereotypeLabel": { "$ref": "AAAAAAGdElvFpn8JAgk=" }, "propertyLabel": { "$ref": "AAAAAAGdElvFpn8KA24=" } }, { "_type": "UMLGeneralizationView", "_id": "AAAAAAGdElvGH38YZ7o=", "_parent": { "$ref": "AAAAAAGdElqgB3pYkKE=" }, "model": { "$ref": "AAAAAAGdElvGH38WdYg=" }, "subViews": [ { "_type": "EdgeLabelView", "_id": "AAAAAAGdElvGH38Z4qc=", "_parent": { "$ref": "AAAAAAGdElvGH38YZ7o=" }, "model": { "$ref": "AAAAAAGdElvGH38WdYg=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "left": 2062, "top": 229, "height": 13, "alpha": 1.5707963267948966, "distance": 15, "hostEdge": { "$ref": "AAAAAAGdElvGH38YZ7o=" }, "edgePosition": 1 }, { "_type": "EdgeLabelView", "_id": "AAAAAAGdElvGH38a3UQ=", "_parent": { "$ref": "AAAAAAGdElvGH38YZ7o=" }, "model": { "$ref": "AAAAAAGdElvGH38WdYg=" }, "visible": null, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "left": 2059, "top": 244, "height": 13, "alpha": 1.5707963267948966, "distance": 30, "hostEdge": { "$ref": "AAAAAAGdElvGH38YZ7o=" }, "edgePosition": 1 }, { "_type": "EdgeLabelView", "_id": "AAAAAAGdElvGH38bgc0=", "_parent": { "$ref": "AAAAAAGdElvGH38YZ7o=" }, "model": { "$ref": "AAAAAAGdElvGH38WdYg=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "left": 2067, "top": 200, "height": 13, "alpha": -1.5707963267948966, "distance": 15, "hostEdge": { "$ref": "AAAAAAGdElvGH38YZ7o=" }, "edgePosition": 1 } ], "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "head": { "$ref": "AAAAAAGdElq5cHsFysQ=" }, "tail": { "$ref": "AAAAAAGdElrcJHxV+Vo=" }, "lineStyle": 1, "points": "2065:283;2065:221;1524:121", "showVisibility": true, "nameLabel": { "$ref": "AAAAAAGdElvGH38Z4qc=" }, "stereotypeLabel": { "$ref": "AAAAAAGdElvGH38a3UQ=" }, "propertyLabel": { "$ref": "AAAAAAGdElvGH38bgc0=" } }, { "_type": "UMLGeneralizationView", "_id": "AAAAAAGdElvYRX8pz8Q=", "_parent": { "$ref": "AAAAAAGdElqgB3pYkKE=" }, "model": { "$ref": "AAAAAAGdElvYRX8ntYg=" }, "subViews": [ { "_type": "EdgeLabelView", "_id": "AAAAAAGdElvYRX8qhYw=", "_parent": { "$ref": "AAAAAAGdElvYRX8pz8Q=" }, "model": { "$ref": "AAAAAAGdElvYRX8ntYg=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "left": 2297, "top": 229, "height": 13, "alpha": 1.5707963267948966, "distance": 15, "hostEdge": { "$ref": "AAAAAAGdElvYRX8pz8Q=" }, "edgePosition": 1 }, { "_type": "EdgeLabelView", "_id": "AAAAAAGdElvYRX8rNMA=", "_parent": { "$ref": "AAAAAAGdElvYRX8pz8Q=" }, "model": { "$ref": "AAAAAAGdElvYRX8ntYg=" }, "visible": null, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "left": 2295, "top": 244, "height": 13, "alpha": 1.5707963267948966, "distance": 30, "hostEdge": { "$ref": "AAAAAAGdElvYRX8pz8Q=" }, "edgePosition": 1 }, { "_type": "EdgeLabelView", "_id": "AAAAAAGdElvYRX8sl6g=", "_parent": { "$ref": "AAAAAAGdElvYRX8pz8Q=" }, "model": { "$ref": "AAAAAAGdElvYRX8ntYg=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "left": 2300, "top": 200, "height": 13, "alpha": -1.5707963267948966, "distance": 15, "hostEdge": { "$ref": "AAAAAAGdElvYRX8pz8Q=" }, "edgePosition": 1 } ], "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "head": { "$ref": "AAAAAAGdElq5cHsFysQ=" }, "tail": { "$ref": "AAAAAAGdElrfqnx/358=" }, "lineStyle": 1, "points": "2298:283;2299:221;1524:117", "showVisibility": true, "nameLabel": { "$ref": "AAAAAAGdElvYRX8qhYw=" }, "stereotypeLabel": { "$ref": "AAAAAAGdElvYRX8rNMA=" }, "propertyLabel": { "$ref": "AAAAAAGdElvYRX8sl6g=" } }, { "_type": "UMLGeneralizationView", "_id": "AAAAAAGdElvdgH86Y7E=", "_parent": { "$ref": "AAAAAAGdElqgB3pYkKE=" }, "model": { "$ref": "AAAAAAGdElvdgH84WX4=" }, "subViews": [ { "_type": "EdgeLabelView", "_id": "AAAAAAGdElvdgH87WBY=", "_parent": { "$ref": "AAAAAAGdElvdgH86Y7E=" }, "model": { "$ref": "AAAAAAGdElvdgH84WX4=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "left": 2564, "top": 229, "height": 13, "alpha": 1.5707963267948966, "distance": 15, "hostEdge": { "$ref": "AAAAAAGdElvdgH86Y7E=" }, "edgePosition": 1 }, { "_type": "EdgeLabelView", "_id": "AAAAAAGdElvdgH88V9s=", "_parent": { "$ref": "AAAAAAGdElvdgH86Y7E=" }, "model": { "$ref": "AAAAAAGdElvdgH84WX4=" }, "visible": null, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "left": 2562, "top": 244, "height": 13, "alpha": 1.5707963267948966, "distance": 30, "hostEdge": { "$ref": "AAAAAAGdElvdgH86Y7E=" }, "edgePosition": 1 }, { "_type": "EdgeLabelView", "_id": "AAAAAAGdElvdgH89rEo=", "_parent": { "$ref": "AAAAAAGdElvdgH86Y7E=" }, "model": { "$ref": "AAAAAAGdElvdgH84WX4=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "left": 2567, "top": 200, "height": 13, "alpha": -1.5707963267948966, "distance": 15, "hostEdge": { "$ref": "AAAAAAGdElvdgH86Y7E=" }, "edgePosition": 1 } ], "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "head": { "$ref": "AAAAAAGdElq5cHsFysQ=" }, "tail": { "$ref": "AAAAAAGdElrhgnypEbw=" }, "lineStyle": 1, "points": "2566:283;2566:221;1524:115", "showVisibility": true, "nameLabel": { "$ref": "AAAAAAGdElvdgH87WBY=" }, "stereotypeLabel": { "$ref": "AAAAAAGdElvdgH88V9s=" }, "propertyLabel": { "$ref": "AAAAAAGdElvdgH89rEo=" } }, { "_type": "UMLDependencyView", "_id": "AAAAAAGdEnPM+ZwkeEY=", "_parent": { "$ref": "AAAAAAGdElqgB3pYkKE=" }, "model": { "$ref": "AAAAAAGdEnPM+Zwi3Bs=" }, "subViews": [ { "_type": "EdgeLabelView", "_id": "AAAAAAGdEnPM+ZwlDU8=", "_parent": { "$ref": "AAAAAAGdEnPM+ZwkeEY=" }, "model": { "$ref": "AAAAAAGdEnPM+Zwi3Bs=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "left": 3455, "top": 440, "height": 13, "alpha": 1.5707963267948966, "distance": 15, "hostEdge": { "$ref": "AAAAAAGdEnPM+ZwkeEY=" }, "edgePosition": 1 }, { "_type": "EdgeLabelView", "_id": "AAAAAAGdEnPM+ZwmxX8=", "_parent": { "$ref": "AAAAAAGdEnPM+ZwkeEY=" }, "model": { "$ref": "AAAAAAGdEnPM+Zwi3Bs=" }, "visible": null, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "left": 3440, "top": 440, "height": 13, "alpha": 1.5707963267948966, "distance": 30, "hostEdge": { "$ref": "AAAAAAGdEnPM+ZwkeEY=" }, "edgePosition": 1 }, { "_type": "EdgeLabelView", "_id": "AAAAAAGdEnPM+Zwnvj4=", "_parent": { "$ref": "AAAAAAGdEnPM+ZwkeEY=" }, "model": { "$ref": "AAAAAAGdEnPM+Zwi3Bs=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "left": 3484, "top": 441, "height": 13, "alpha": -1.5707963267948966, "distance": 15, "hostEdge": { "$ref": "AAAAAAGdEnPM+ZwkeEY=" }, "edgePosition": 1 } ], "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "head": { "$ref": "AAAAAAGdElr1EX1R0Ys=" }, "tail": { "$ref": "AAAAAAGdElqwknqHPEQ=" }, "lineStyle": 1, "points": "3078:521;3470:447;3470:423", "showVisibility": true, "nameLabel": { "$ref": "AAAAAAGdEnPM+ZwlDU8=" }, "stereotypeLabel": { "$ref": "AAAAAAGdEnPM+ZwmxX8=" }, "propertyLabel": { "$ref": "AAAAAAGdEnPM+Zwnvj4=" } }, { "_type": "UMLDependencyView", "_id": "AAAAAAGdEnPSK5wyonE=", "_parent": { "$ref": "AAAAAAGdElqgB3pYkKE=" }, "model": { "$ref": "AAAAAAGdEnPSK5wwy10=" }, "subViews": [ { "_type": "EdgeLabelView", "_id": "AAAAAAGdEnPSK5wz70A=", "_parent": { "$ref": "AAAAAAGdEnPSK5wyonE=" }, "model": { "$ref": "AAAAAAGdEnPSK5wwy10=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "left": 3717, "top": 440, "height": 13, "alpha": 1.5707963267948966, "distance": 15, "hostEdge": { "$ref": "AAAAAAGdEnPSK5wyonE=" }, "edgePosition": 1 }, { "_type": "EdgeLabelView", "_id": "AAAAAAGdEnPSK5w0Vu8=", "_parent": { "$ref": "AAAAAAGdEnPSK5wyonE=" }, "model": { "$ref": "AAAAAAGdEnPSK5wwy10=" }, "visible": null, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "left": 3702, "top": 440, "height": 13, "alpha": 1.5707963267948966, "distance": 30, "hostEdge": { "$ref": "AAAAAAGdEnPSK5wyonE=" }, "edgePosition": 1 }, { "_type": "EdgeLabelView", "_id": "AAAAAAGdEnPSK5w1eyo=", "_parent": { "$ref": "AAAAAAGdEnPSK5wyonE=" }, "model": { "$ref": "AAAAAAGdEnPSK5wwy10=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "left": 3746, "top": 441, "height": 13, "alpha": -1.5707963267948966, "distance": 15, "hostEdge": { "$ref": "AAAAAAGdEnPSK5wyonE=" }, "edgePosition": 1 } ], "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "head": { "$ref": "AAAAAAGdElr4in17G4k=" }, "tail": { "$ref": "AAAAAAGdElqwknqHPEQ=" }, "lineStyle": 1, "points": "3078:526;3732:447;3732:416", "showVisibility": true, "nameLabel": { "$ref": "AAAAAAGdEnPSK5wz70A=" }, "stereotypeLabel": { "$ref": "AAAAAAGdEnPSK5w0Vu8=" }, "propertyLabel": { "$ref": "AAAAAAGdEnPSK5w1eyo=" } }, { "_type": "UMLDependencyView", "_id": "AAAAAAGdEnPVsJxAXN0=", "_parent": { "$ref": "AAAAAAGdElqgB3pYkKE=" }, "model": { "$ref": "AAAAAAGdEnPVsJw+Z9c=" }, "subViews": [ { "_type": "EdgeLabelView", "_id": "AAAAAAGdEnPVsJxBBXU=", "_parent": { "$ref": "AAAAAAGdEnPVsJxAXN0=" }, "model": { "$ref": "AAAAAAGdEnPVsJw+Z9c=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "left": 3978, "top": 440, "height": 13, "alpha": 1.5707963267948966, "distance": 15, "hostEdge": { "$ref": "AAAAAAGdEnPVsJxAXN0=" }, "edgePosition": 1 }, { "_type": "EdgeLabelView", "_id": "AAAAAAGdEnPVsJxC5bw=", "_parent": { "$ref": "AAAAAAGdEnPVsJxAXN0=" }, "model": { "$ref": "AAAAAAGdEnPVsJw+Z9c=" }, "visible": null, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "left": 3963, "top": 440, "height": 13, "alpha": 1.5707963267948966, "distance": 30, "hostEdge": { "$ref": "AAAAAAGdEnPVsJxAXN0=" }, "edgePosition": 1 }, { "_type": "EdgeLabelView", "_id": "AAAAAAGdEnPVsJxDPm8=", "_parent": { "$ref": "AAAAAAGdEnPVsJxAXN0=" }, "model": { "$ref": "AAAAAAGdEnPVsJw+Z9c=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "left": 4007, "top": 441, "height": 13, "alpha": -1.5707963267948966, "distance": 15, "hostEdge": { "$ref": "AAAAAAGdEnPVsJxAXN0=" }, "edgePosition": 1 } ], "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "head": { "$ref": "AAAAAAGdElr7+32lS8g=" }, "tail": { "$ref": "AAAAAAGdElqwknqHPEQ=" }, "lineStyle": 1, "points": "3078:529;3993:447;3993:416", "showVisibility": true, "nameLabel": { "$ref": "AAAAAAGdEnPVsJxBBXU=" }, "stereotypeLabel": { "$ref": "AAAAAAGdEnPVsJxC5bw=" }, "propertyLabel": { "$ref": "AAAAAAGdEnPVsJxDPm8=" } }, { "_type": "UMLClassView", "_id": "AAAAAAGdEpX7CL2p3wc=", "_parent": { "$ref": "AAAAAAGdElqgB3pYkKE=" }, "model": { "$ref": "AAAAAAGdEpX7CL2nyfw=" }, "subViews": [ { "_type": "UMLNameCompartmentView", "_id": "AAAAAAGdEpX7CL2qMUs=", "_parent": { "$ref": "AAAAAAGdEpX7CL2p3wc=" }, "model": { "$ref": "AAAAAAGdEpX7CL2nyfw=" }, "subViews": [ { "_type": "LabelView", "_id": "AAAAAAGdEpX7CL2rLTo=", "_parent": { "$ref": "AAAAAAGdEpX7CL2qMUs=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "height": 13 }, { "_type": "LabelView", "_id": "AAAAAAGdEpX7CL2sg70=", "_parent": { "$ref": "AAAAAAGdEpX7CL2qMUs=" }, "fillColor": "#e9e9e9", "font": "Arial;13;1", "parentStyle": true, "left": 1905.286865234375, "top": 75, "width": 132.91064453125, "height": 13, "text": "LanguageAdapter" }, { "_type": "LabelView", "_id": "AAAAAAGdEpX7CL2tejo=", "_parent": { "$ref": "AAAAAAGdEpX7CL2qMUs=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "width": 86.67724609375, "height": 13, "text": "(from Analysis)" }, { "_type": "LabelView", "_id": "AAAAAAGdEpX7CL2uj50=", "_parent": { "$ref": "AAAAAAGdEpX7CL2qMUs=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "height": 13, "horizontalAlignment": 1 } ], "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 1900.286865234375, "top": 68, "width": 142.91064453125, "height": 25, "stereotypeLabel": { "$ref": "AAAAAAGdEpX7CL2rLTo=" }, "nameLabel": { "$ref": "AAAAAAGdEpX7CL2sg70=" }, "namespaceLabel": { "$ref": "AAAAAAGdEpX7CL2tejo=" }, "propertyLabel": { "$ref": "AAAAAAGdEpX7CL2uj50=" } }, { "_type": "UMLAttributeCompartmentView", "_id": "AAAAAAGdEpX7CL2vIgU=", "_parent": { "$ref": "AAAAAAGdEpX7CL2p3wc=" }, "model": { "$ref": "AAAAAAGdEpX7CL2nyfw=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 1900.286865234375, "top": 93, "width": 142.91064453125, "height": 10 }, { "_type": "UMLOperationCompartmentView", "_id": "AAAAAAGdEpX7CL2wPSk=", "_parent": { "$ref": "AAAAAAGdEpX7CL2p3wc=" }, "model": { "$ref": "AAAAAAGdEpX7CL2nyfw=" }, "subViews": [ { "_type": "UMLOperationView", "_id": "AAAAAAGdEpdp8cCHgKA=", "_parent": { "$ref": "AAAAAAGdEpX7CL2wPSk=" }, "model": { "$ref": "AAAAAAGdEpYMJr3xeB0=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 1905.286865234375, "top": 108, "width": 132.91064453125, "height": 13, "text": "+adapt_for_language()", "horizontalAlignment": 0 } ], "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 1900.286865234375, "top": 103, "width": 142.91064453125, "height": 23 }, { "_type": "UMLReceptionCompartmentView", "_id": "AAAAAAGdEpX7CL2xXQ8=", "_parent": { "$ref": "AAAAAAGdEpX7CL2p3wc=" }, "model": { "$ref": "AAAAAAGdEpX7CL2nyfw=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "width": 10, "height": 10 }, { "_type": "UMLTemplateParameterCompartmentView", "_id": "AAAAAAGdEpX7CL2y52A=", "_parent": { "$ref": "AAAAAAGdEpX7CL2p3wc=" }, "model": { "$ref": "AAAAAAGdEpX7CL2nyfw=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "width": 10, "height": 10 } ], "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "containerChangeable": true, "left": 1900.286865234375, "top": 68, "width": 141.91064453125, "height": 80, "nameCompartment": { "$ref": "AAAAAAGdEpX7CL2qMUs=" }, "attributeCompartment": { "$ref": "AAAAAAGdEpX7CL2vIgU=" }, "operationCompartment": { "$ref": "AAAAAAGdEpX7CL2wPSk=" }, "receptionCompartment": { "$ref": "AAAAAAGdEpX7CL2xXQ8=" }, "templateParameterCompartment": { "$ref": "AAAAAAGdEpX7CL2y52A=" } } ] }, { "_type": "UMLInterface", "_id": "AAAAAAGdElqs3XpbuJI=", "_parent": { "$ref": "AAAAAAGdElK6cmz+IB4=" }, "name": "IAnalyzer", "documentation": "Public contract for the Analysis module. Defines analyze() to run C3.x pipeline on a local codebase and return AnalysisResult." }, { "_type": "UMLClass", "_id": "AAAAAAGdElqwknqFUvI=", "_parent": { "$ref": "AAAAAAGdElK6cmz+IB4=" }, "name": "UnifiedCodebaseAnalyzer", "ownedElements": [ { "_type": "UMLInterfaceRealization", "_id": "AAAAAAGdEltsgn4oGsk=", "_parent": { "$ref": "AAAAAAGdElqwknqFUvI=" }, "source": { "$ref": "AAAAAAGdElqwknqFUvI=" }, "target": { "$ref": "AAAAAAGdElqs3XpbuJI=" } }, { "_type": "UMLDependency", "_id": "AAAAAAGdEltvJH45oFk=", "_parent": { "$ref": "AAAAAAGdElqwknqFUvI=" }, "source": { "$ref": "AAAAAAGdElqwknqFUvI=" }, "target": { "$ref": "AAAAAAGdElq0OXqvFLs=" } }, { "_type": "UMLDependency", "_id": "AAAAAAGdEltyQX5KCEE=", "_parent": { "$ref": "AAAAAAGdElqwknqFUvI=" }, "source": { "$ref": "AAAAAAGdElqwknqFUvI=" }, "target": { "$ref": "AAAAAAGdElq2NHrZang=" } }, { "_type": "UMLDependency", "_id": "AAAAAAGdElt1uX5b94c=", "_parent": { "$ref": "AAAAAAGdElqwknqFUvI=" }, "source": { "$ref": "AAAAAAGdElqwknqFUvI=" }, "target": { "$ref": "AAAAAAGdElrjfnzRNSY=" } }, { "_type": "UMLDependency", "_id": "AAAAAAGdElt7NX5sntw=", "_parent": { "$ref": "AAAAAAGdElqwknqFUvI=" }, "source": { "$ref": "AAAAAAGdElqwknqFUvI=" }, "target": { "$ref": "AAAAAAGdElrv4Xz7NVo=" } }, { "_type": "UMLDependency", "_id": "AAAAAAGdEluCWX59zmI=", "_parent": { "$ref": "AAAAAAGdElqwknqFUvI=" }, "source": { "$ref": "AAAAAAGdElqwknqFUvI=" }, "target": { "$ref": "AAAAAAGdElrzSn0loH4=" } }, { "_type": "UMLDependency", "_id": "AAAAAAGdEnPM+Zwi3Bs=", "_parent": { "$ref": "AAAAAAGdElqwknqFUvI=" }, "source": { "$ref": "AAAAAAGdElqwknqFUvI=" }, "target": { "$ref": "AAAAAAGdElr1EX1P1Cg=" } }, { "_type": "UMLDependency", "_id": "AAAAAAGdEnPSK5wwy10=", "_parent": { "$ref": "AAAAAAGdElqwknqFUvI=" }, "source": { "$ref": "AAAAAAGdElqwknqFUvI=" }, "target": { "$ref": "AAAAAAGdElr4in15qIs=" } }, { "_type": "UMLDependency", "_id": "AAAAAAGdEnPVsJw+Z9c=", "_parent": { "$ref": "AAAAAAGdElqwknqFUvI=" }, "source": { "$ref": "AAAAAAGdElqwknqFUvI=" }, "target": { "$ref": "AAAAAAGdElr7+32jC74=" } } ], "documentation": "Controller orchestrating the C3.x analysis pipeline. Coordinates CodeAnalyzer, PatternRecognizer, TestExampleExtractor, HowToGuideBuilder, ConfigExtractor, and other analyzers. Three-stream architecture: Code, Docs, Community.", "attributes": [ { "_type": "UMLAttribute", "_id": "AAAAAAGdEn8jHp8SFGA=", "_parent": { "$ref": "AAAAAAGdElqwknqFUvI=" }, "name": "github_token", "visibility": "private", "type": "str" } ], "operations": [ { "_type": "UMLOperation", "_id": "AAAAAAGdEma7Jpa4/sc=", "_parent": { "$ref": "AAAAAAGdElqwknqFUvI=" }, "name": "analyze" }, { "_type": "UMLOperation", "_id": "AAAAAAGdEn8ncp8pE28=", "_parent": { "$ref": "AAAAAAGdElqwknqFUvI=" }, "name": "analyze" }, { "_type": "UMLOperation", "_id": "AAAAAAGdEn8pUJ8+uCU=", "_parent": { "$ref": "AAAAAAGdElqwknqFUvI=" }, "name": "basic_analysis" }, { "_type": "UMLOperation", "_id": "AAAAAAGdEn8tip9dN1U=", "_parent": { "$ref": "AAAAAAGdElqwknqFUvI=" }, "name": "c3x_analysis" }, { "_type": "UMLOperation", "_id": "AAAAAAGdEn8v859ppaU=", "_parent": { "$ref": "AAAAAAGdElqwknqFUvI=" }, "name": "is_github_url" } ] }, { "_type": "UMLClass", "_id": "AAAAAAGdElq0OXqvFLs=", "_parent": { "$ref": "AAAAAAGdElK6cmz+IB4=" }, "name": "CodeAnalyzer", "documentation": "AST-based code analysis for 9 languages (Python, JavaScript, TypeScript, GDScript, C#, Java, Go, Rust, Swift). Extracts function/class signatures, inheritance hierarchies, and module structures.", "attributes": [ { "_type": "UMLAttribute", "_id": "AAAAAAGdEn+icKQlLKU=", "_parent": { "$ref": "AAAAAAGdElq0OXqvFLs=" }, "name": "depth", "visibility": "private", "type": "str" } ], "operations": [ { "_type": "UMLOperation", "_id": "AAAAAAGdEma7zZa9alw=", "_parent": { "$ref": "AAAAAAGdElq0OXqvFLs=" }, "name": "analyze_file" }, { "_type": "UMLOperation", "_id": "AAAAAAGdEn+l8qRAJ7Q=", "_parent": { "$ref": "AAAAAAGdElq0OXqvFLs=" }, "name": "analyze_file" }, { "_type": "UMLOperation", "_id": "AAAAAAGdEn+rIaRsZQo=", "_parent": { "$ref": "AAAAAAGdElq0OXqvFLs=" }, "name": "_analyze_python", "visibility": "private" }, { "_type": "UMLOperation", "_id": "AAAAAAGdEn+uIaSDsxM=", "_parent": { "$ref": "AAAAAAGdElq0OXqvFLs=" }, "name": "_analyze_javascript", "visibility": "private" }, { "_type": "UMLOperation", "_id": "AAAAAAGdEn+xDqScBRo=", "_parent": { "$ref": "AAAAAAGdElq0OXqvFLs=" }, "name": "_analyze_gdscript", "visibility": "private" }, { "_type": "UMLOperation", "_id": "AAAAAAGdEn+z9KSxxwY=", "_parent": { "$ref": "AAAAAAGdElq0OXqvFLs=" }, "name": "_analyze_csharp", "visibility": "private" } ] }, { "_type": "UMLClass", "_id": "AAAAAAGdElq2NHrZang=", "_parent": { "$ref": "AAAAAAGdElK6cmz+IB4=" }, "name": "PatternRecognizer", "ownedElements": [ { "_type": "UMLDependency", "_id": "AAAAAAGdEluEA36OYs4=", "_parent": { "$ref": "AAAAAAGdElq2NHrZang=" }, "source": { "$ref": "AAAAAAGdElq2NHrZang=" }, "target": { "$ref": "AAAAAAGdElq5b3sDMEs=" } } ], "documentation": "Orchestrates 10 GoF pattern detectors across codebase files. Aggregates PatternInstance results into a PatternReport with confidence scores and code locations.", "attributes": [ { "_type": "UMLAttribute", "_id": "AAAAAAGdEn/OEqWKEsI=", "_parent": { "$ref": "AAAAAAGdElq2NHrZang=" }, "name": "depth", "visibility": "private", "type": "str" }, { "_type": "UMLAttribute", "_id": "AAAAAAGdEn/T+KW8tf8=", "_parent": { "$ref": "AAAAAAGdElq2NHrZang=" }, "name": "enhance_with_ai", "visibility": "private", "type": "bool" }, { "_type": "UMLAttribute", "_id": "AAAAAAGdEn/akaXzCU0=", "_parent": { "$ref": "AAAAAAGdElq2NHrZang=" }, "name": "detectors", "visibility": "private", "type": "list[BasePatternDetector]" } ], "operations": [ { "_type": "UMLOperation", "_id": "AAAAAAGdEmbSP5bCi1g=", "_parent": { "$ref": "AAAAAAGdElq2NHrZang=" }, "name": "detect_patterns" }, { "_type": "UMLOperation", "_id": "AAAAAAGdEn/fsqYcI64=", "_parent": { "$ref": "AAAAAAGdElq2NHrZang=" }, "name": "analyze_file" }, { "_type": "UMLOperation", "_id": "AAAAAAGdEn/kjqZE8SY=", "_parent": { "$ref": "AAAAAAGdElq2NHrZang=" }, "name": "analyze_directory" }, { "_type": "UMLOperation", "_id": "AAAAAAGdEn/pg6Zssqg=", "_parent": { "$ref": "AAAAAAGdElq2NHrZang=" }, "name": "_register_detectors", "visibility": "private" } ] }, { "_type": "UMLClass", "_id": "AAAAAAGdElq5b3sDMEs=", "_parent": { "$ref": "AAAAAAGdElK6cmz+IB4=" }, "name": "BasePatternDetector", "documentation": "Abstract base for GoF design pattern detectors. Defines detect() interface for scanning AST trees. 10 concrete detectors: Singleton, Factory, Observer, Strategy, Decorator, Builder, Adapter, Command, TemplateMethod, ChainOfResponsibility.", "attributes": [ { "_type": "UMLAttribute", "_id": "AAAAAAGdEn/sm6aDSpU=", "_parent": { "$ref": "AAAAAAGdElq5b3sDMEs=" }, "name": "depth", "type": "str" }, { "_type": "UMLAttribute", "_id": "AAAAAAGdEn/vy6ab+kM=", "_parent": { "$ref": "AAAAAAGdElq5b3sDMEs=" }, "name": "pattern_type", "type": "str" }, { "_type": "UMLAttribute", "_id": "AAAAAAGdEn/zP6a05Lg=", "_parent": { "$ref": "AAAAAAGdElq5b3sDMEs=" }, "name": "category", "type": "str" } ], "operations": [ { "_type": "UMLOperation", "_id": "AAAAAAGdEmbVqJbH0BU=", "_parent": { "$ref": "AAAAAAGdElq5b3sDMEs=" }, "name": "detect" }, { "_type": "UMLOperation", "_id": "AAAAAAGdEn/4XKbY/FQ=", "_parent": { "$ref": "AAAAAAGdElq5b3sDMEs=" }, "name": "detect" }, { "_type": "UMLOperation", "_id": "AAAAAAGdEn/9Wqb9onE=", "_parent": { "$ref": "AAAAAAGdElq5b3sDMEs=" }, "name": "detect_surface" }, { "_type": "UMLOperation", "_id": "AAAAAAGdEoACxqcijnw=", "_parent": { "$ref": "AAAAAAGdElq5b3sDMEs=" }, "name": "detect_deep" }, { "_type": "UMLOperation", "_id": "AAAAAAGdEoAGtac+y1g=", "_parent": { "$ref": "AAAAAAGdElq5b3sDMEs=" }, "name": "detect_full" } ], "isAbstract": true }, { "_type": "UMLClass", "_id": "AAAAAAGdElq8Q3stDTc=", "_parent": { "$ref": "AAAAAAGdElK6cmz+IB4=" }, "name": "SingletonDetector", "ownedElements": [ { "_type": "UMLGeneralization", "_id": "AAAAAAGdElubDX6f9z4=", "_parent": { "$ref": "AAAAAAGdElq8Q3stDTc=" }, "source": { "$ref": "AAAAAAGdElq8Q3stDTc=" }, "target": { "$ref": "AAAAAAGdElq5b3sDMEs=" } } ], "documentation": "Detects Singleton pattern. Singleton ensures a class has only one instance and provides global access. Detection: Surface (name contains 'Singleton'), Deep (private constructor + static instance method), Full (instance caching + thread safety checks). Supports Python __new__, Java synchronized getInstance(), JS module pattern.", "attributes": [ { "_type": "UMLAttribute", "_id": "AAAAAAGdEpRdtblcfho=", "_parent": { "$ref": "AAAAAAGdElq8Q3stDTc=" }, "name": "pattern_type", "type": "str", "defaultValue": "\"Singleton\"" }, { "_type": "UMLAttribute", "_id": "AAAAAAGdEpRiFLlrPf4=", "_parent": { "$ref": "AAAAAAGdElq8Q3stDTc=" }, "name": "category", "type": "str", "defaultValue": "\"Creational\"" } ], "operations": [ { "_type": "UMLOperation", "_id": "AAAAAAGdEpTtYrsSYaA=", "_parent": { "$ref": "AAAAAAGdElq8Q3stDTc=" }, "name": "detect_surface" }, { "_type": "UMLOperation", "_id": "AAAAAAGdEpT1v7svQ+Q=", "_parent": { "$ref": "AAAAAAGdElq8Q3stDTc=" }, "name": "detect_deep" }, { "_type": "UMLOperation", "_id": "AAAAAAGdEpT667tBUAA=", "_parent": { "$ref": "AAAAAAGdElq8Q3stDTc=" }, "name": "detect_full" } ] }, { "_type": "UMLClass", "_id": "AAAAAAGdElq+rHtXL6A=", "_parent": { "$ref": "AAAAAAGdElK6cmz+IB4=" }, "name": "FactoryDetector", "ownedElements": [ { "_type": "UMLGeneralization", "_id": "AAAAAAGdElucvX6w5cI=", "_parent": { "$ref": "AAAAAAGdElq+rHtXL6A=" }, "source": { "$ref": "AAAAAAGdElq+rHtXL6A=" }, "target": { "$ref": "AAAAAAGdElq5b3sDMEs=" } } ], "documentation": "Detects Factory pattern (Factory Method and Abstract Factory). Factory defines an interface for creating objects, letting subclasses decide which class to instantiate. Detection: Surface (name contains 'Factory', 'create', 'make'), Deep (parameterized creation methods + inheritance hierarchy), Full (polymorphic object creation).", "attributes": [ { "_type": "UMLAttribute", "_id": "AAAAAAGdEpRltbl4gfI=", "_parent": { "$ref": "AAAAAAGdElq+rHtXL6A=" }, "name": "pattern_type", "type": "str", "defaultValue": "\"Factory\"" }, { "_type": "UMLAttribute", "_id": "AAAAAAGdEpRqDrmH0Ms=", "_parent": { "$ref": "AAAAAAGdElq+rHtXL6A=" }, "name": "category", "type": "str", "defaultValue": "\"Creational\"" } ], "operations": [ { "_type": "UMLOperation", "_id": "AAAAAAGdEpUAMrtVrBM=", "_parent": { "$ref": "AAAAAAGdElq+rHtXL6A=" }, "name": "detect_surface" }, { "_type": "UMLOperation", "_id": "AAAAAAGdEpUFartpzQc=", "_parent": { "$ref": "AAAAAAGdElq+rHtXL6A=" }, "name": "detect_deep" } ] }, { "_type": "UMLClass", "_id": "AAAAAAGdElq/9nuBGXc=", "_parent": { "$ref": "AAAAAAGdElK6cmz+IB4=" }, "name": "ObserverDetector", "ownedElements": [ { "_type": "UMLGeneralization", "_id": "AAAAAAGdEluf6H7BGus=", "_parent": { "$ref": "AAAAAAGdElq/9nuBGXc=" }, "source": { "$ref": "AAAAAAGdElq/9nuBGXc=" }, "target": { "$ref": "AAAAAAGdElq5b3sDMEs=" } } ], "documentation": "Detects Observer pattern (Pub/Sub). Observer defines one-to-many dependency where multiple objects observe and react to state changes. Detection: Surface (names with 'Observer', 'Listener', 'Subscribe'), Deep (attach/detach + notify method triplet), Full (collection of observers + iteration pattern).", "attributes": [ { "_type": "UMLAttribute", "_id": "AAAAAAGdEpRub7mWkW0=", "_parent": { "$ref": "AAAAAAGdElq/9nuBGXc=" }, "name": "pattern_type", "type": "str", "defaultValue": "\"Observer\"" }, { "_type": "UMLAttribute", "_id": "AAAAAAGdEpR0VLmrVYI=", "_parent": { "$ref": "AAAAAAGdElq/9nuBGXc=" }, "name": "category", "type": "str", "defaultValue": "\"Behavioral\"" } ], "operations": [ { "_type": "UMLOperation", "_id": "AAAAAAGdEpUJe7t4eEk=", "_parent": { "$ref": "AAAAAAGdElq/9nuBGXc=" }, "name": "detect_surface" }, { "_type": "UMLOperation", "_id": "AAAAAAGdEpUNgruHhvk=", "_parent": { "$ref": "AAAAAAGdElq/9nuBGXc=" }, "name": "detect_deep" } ] }, { "_type": "UMLClass", "_id": "AAAAAAGdElrRcHur0lo=", "_parent": { "$ref": "AAAAAAGdElK6cmz+IB4=" }, "name": "StrategyDetector", "ownedElements": [ { "_type": "UMLGeneralization", "_id": "AAAAAAGdElulxn7SIes=", "_parent": { "$ref": "AAAAAAGdElrRcHur0lo=" }, "source": { "$ref": "AAAAAAGdElrRcHur0lo=" }, "target": { "$ref": "AAAAAAGdElq5b3sDMEs=" } } ], "documentation": "Detects Strategy pattern. Strategy defines a family of algorithms, encapsulates each one, and makes them interchangeable. Detection: Surface (names with 'Strategy', 'Policy', 'Algorithm'), Deep (interface with single key method + multiple implementations via sibling classes), Full (composition with interchangeable strategy objects).", "attributes": [ { "_type": "UMLAttribute", "_id": "AAAAAAGdEpR42bm67CQ=", "_parent": { "$ref": "AAAAAAGdElrRcHur0lo=" }, "name": "pattern_type", "type": "str", "defaultValue": "\"Strategy\"" }, { "_type": "UMLAttribute", "_id": "AAAAAAGdEpR9ObnJaxg=", "_parent": { "$ref": "AAAAAAGdElrRcHur0lo=" }, "name": "category", "type": "str", "defaultValue": "\"Behavioral\"" } ], "operations": [ { "_type": "UMLOperation", "_id": "AAAAAAGdEpUS17ubS7I=", "_parent": { "$ref": "AAAAAAGdElrRcHur0lo=" }, "name": "detect_surface" }, { "_type": "UMLOperation", "_id": "AAAAAAGdEpUW17uqMc8=", "_parent": { "$ref": "AAAAAAGdElrRcHur0lo=" }, "name": "detect_deep" } ] }, { "_type": "UMLClass", "_id": "AAAAAAGdElrU6nvVVDU=", "_parent": { "$ref": "AAAAAAGdElK6cmz+IB4=" }, "name": "DecoratorDetector", "ownedElements": [ { "_type": "UMLGeneralization", "_id": "AAAAAAGdEluqin7jyJk=", "_parent": { "$ref": "AAAAAAGdElrU6nvVVDU=" }, "source": { "$ref": "AAAAAAGdElrU6nvVVDU=" }, "target": { "$ref": "AAAAAAGdElq5b3sDMEs=" } } ], "documentation": "Detects Decorator pattern. Decorator attaches additional responsibilities to an object dynamically, providing flexible alternative to subclassing. Detection: Surface (name contains 'Decorator', 'Wrapper'), Deep (shares base class + takes wrapped object in constructor), Full (composition + delegation + interface matching).", "attributes": [ { "_type": "UMLAttribute", "_id": "AAAAAAGdEpSAQLnV4nY=", "_parent": { "$ref": "AAAAAAGdElrU6nvVVDU=" }, "name": "pattern_type", "type": "str", "defaultValue": "\"Decorator\"" }, { "_type": "UMLAttribute", "_id": "AAAAAAGdEpSEvrnkNpk=", "_parent": { "$ref": "AAAAAAGdElrU6nvVVDU=" }, "name": "category", "type": "str", "defaultValue": "\"Structural\"" } ], "operations": [ { "_type": "UMLOperation", "_id": "AAAAAAGdEpUa97u5bHc=", "_parent": { "$ref": "AAAAAAGdElrU6nvVVDU=" }, "name": "detect_surface" }, { "_type": "UMLOperation", "_id": "AAAAAAGdEpUm87vhtnI=", "_parent": { "$ref": "AAAAAAGdElrU6nvVVDU=" }, "name": "detect_deep" } ] }, { "_type": "UMLClass", "_id": "AAAAAAGdElrWwnv/Mu0=", "_parent": { "$ref": "AAAAAAGdElK6cmz+IB4=" }, "name": "BuilderDetector", "ownedElements": [ { "_type": "UMLGeneralization", "_id": "AAAAAAGdElutz370HcY=", "_parent": { "$ref": "AAAAAAGdElrWwnv/Mu0=" }, "source": { "$ref": "AAAAAAGdElrWwnv/Mu0=" }, "target": { "$ref": "AAAAAAGdElq5b3sDMEs=" } } ], "documentation": "Detects Builder pattern. Builder separates construction of complex object from its representation. Detection: Surface (name contains 'Builder'), Deep (fluent interface with setter methods + terminal build/create method), Full (return self pattern + complex object with multiple fields).", "attributes": [ { "_type": "UMLAttribute", "_id": "AAAAAAGdEpSZvLouWPs=", "_parent": { "$ref": "AAAAAAGdElrWwnv/Mu0=" }, "name": "pattern_type", "type": "str", "defaultValue": "\"Builder\"" }, { "_type": "UMLAttribute", "_id": "AAAAAAGdEpScHbo1igw=", "_parent": { "$ref": "AAAAAAGdElrWwnv/Mu0=" }, "name": "category", "type": "str", "defaultValue": "\"Creational\"" } ], "operations": [ { "_type": "UMLOperation", "_id": "AAAAAAGdEpUqZrvm8vs=", "_parent": { "$ref": "AAAAAAGdElrWwnv/Mu0=" }, "name": "detect_surface" }, { "_type": "UMLOperation", "_id": "AAAAAAGdEpUuELvri4s=", "_parent": { "$ref": "AAAAAAGdElrWwnv/Mu0=" }, "name": "detect_deep" }, { "_type": "UMLOperation", "_id": "AAAAAAGdEpUw1bv1MjQ=", "_parent": { "$ref": "AAAAAAGdElrWwnv/Mu0=" }, "name": "detect_full" } ] }, { "_type": "UMLClass", "_id": "AAAAAAGdElraMHwp0sQ=", "_parent": { "$ref": "AAAAAAGdElK6cmz+IB4=" }, "name": "AdapterDetector", "ownedElements": [ { "_type": "UMLGeneralization", "_id": "AAAAAAGdElvFpn8FpbE=", "_parent": { "$ref": "AAAAAAGdElraMHwp0sQ=" }, "source": { "$ref": "AAAAAAGdElraMHwp0sQ=" }, "target": { "$ref": "AAAAAAGdElq5b3sDMEs=" } } ], "documentation": "Detects Adapter pattern. Adapter converts interface of a class into another interface clients expect, allowing incompatible interfaces to work together. Detection: Surface (name contains 'Adapter', 'Wrapper'), Deep (takes adaptee in constructor + implements target interface), Full (composition + delegation with interface translation).", "attributes": [ { "_type": "UMLAttribute", "_id": "AAAAAAGdEpSfmrpBvS0=", "_parent": { "$ref": "AAAAAAGdElraMHwp0sQ=" }, "name": "pattern_type", "type": "str", "defaultValue": "\"Adapter\"" }, { "_type": "UMLAttribute", "_id": "AAAAAAGdEpSiDbpItDM=", "_parent": { "$ref": "AAAAAAGdElraMHwp0sQ=" }, "name": "category", "type": "str", "defaultValue": "\"Structural\"" } ], "operations": [ { "_type": "UMLOperation", "_id": "AAAAAAGdEpU1B7wCRn4=", "_parent": { "$ref": "AAAAAAGdElraMHwp0sQ=" }, "name": "detect_surface" }, { "_type": "UMLOperation", "_id": "AAAAAAGdEpU2orwHAMQ=", "_parent": { "$ref": "AAAAAAGdElraMHwp0sQ=" }, "name": "detect_deep" } ] }, { "_type": "UMLClass", "_id": "AAAAAAGdElrcJHxT6ZE=", "_parent": { "$ref": "AAAAAAGdElK6cmz+IB4=" }, "name": "CommandDetector", "ownedElements": [ { "_type": "UMLGeneralization", "_id": "AAAAAAGdElvGH38WdYg=", "_parent": { "$ref": "AAAAAAGdElrcJHxT6ZE=" }, "source": { "$ref": "AAAAAAGdElrcJHxT6ZE=" }, "target": { "$ref": "AAAAAAGdElq5b3sDMEs=" } } ], "documentation": "Detects Command pattern. Command encapsulates a request as an object, allowing parameterization of clients with different requests, queuing, logging, and undo operations. Detection: Surface (name contains 'Command', 'Action', 'Task'), Deep (has execute/run method + optional undo/redo + receiver composition).", "attributes": [ { "_type": "UMLAttribute", "_id": "AAAAAAGdEpSnT7pP4pQ=", "_parent": { "$ref": "AAAAAAGdElrcJHxT6ZE=" }, "name": "pattern_type", "type": "str", "defaultValue": "\"Command\"" }, { "_type": "UMLAttribute", "_id": "AAAAAAGdEpSq4rpbCwE=", "_parent": { "$ref": "AAAAAAGdElrcJHxT6ZE=" }, "name": "category", "type": "str", "defaultValue": "\"Behavioral\"" } ], "operations": [ { "_type": "UMLOperation", "_id": "AAAAAAGdEpU8HLwZsyk=", "_parent": { "$ref": "AAAAAAGdElrcJHxT6ZE=" }, "name": "detect_surface" }, { "_type": "UMLOperation", "_id": "AAAAAAGdEpU/8LwmpgM=", "_parent": { "$ref": "AAAAAAGdElrcJHxT6ZE=" }, "name": "detect_deep" } ] }, { "_type": "UMLClass", "_id": "AAAAAAGdElrfqnx9R4o=", "_parent": { "$ref": "AAAAAAGdElK6cmz+IB4=" }, "name": "TemplateMethodDetector", "ownedElements": [ { "_type": "UMLGeneralization", "_id": "AAAAAAGdElvYRX8ntYg=", "_parent": { "$ref": "AAAAAAGdElrfqnx9R4o=" }, "source": { "$ref": "AAAAAAGdElrfqnx9R4o=" }, "target": { "$ref": "AAAAAAGdElq5b3sDMEs=" } } ], "documentation": "Detects Template Method pattern. Template Method defines skeleton of algorithm in base class, letting subclasses override specific steps without changing structure. Detection: Surface (Abstract/Base class with subclasses), Deep (hook methods like prepare/validate/finalize + abstract methods + subclass implementations).", "attributes": [ { "_type": "UMLAttribute", "_id": "AAAAAAGdEpSv97psO4g=", "_parent": { "$ref": "AAAAAAGdElrfqnx9R4o=" }, "name": "pattern_type", "type": "str", "defaultValue": "\"TemplateMethod\"" }, { "_type": "UMLAttribute", "_id": "AAAAAAGdEpS5tbqPq+U=", "_parent": { "$ref": "AAAAAAGdElrfqnx9R4o=" }, "name": "category", "type": "str", "defaultValue": "\"Behavioral\"" } ], "operations": [ { "_type": "UMLOperation", "_id": "AAAAAAGdEpVC6rwwEvY=", "_parent": { "$ref": "AAAAAAGdElrfqnx9R4o=" }, "name": "detect_surface" }, { "_type": "UMLOperation", "_id": "AAAAAAGdEpVIaLxEiDE=", "_parent": { "$ref": "AAAAAAGdElrfqnx9R4o=" }, "name": "detect_deep" } ] }, { "_type": "UMLClass", "_id": "AAAAAAGdElrhgXynOZ4=", "_parent": { "$ref": "AAAAAAGdElK6cmz+IB4=" }, "name": "ChainOfResponsibilityDetector", "ownedElements": [ { "_type": "UMLGeneralization", "_id": "AAAAAAGdElvdgH84WX4=", "_parent": { "$ref": "AAAAAAGdElrhgXynOZ4=" }, "source": { "$ref": "AAAAAAGdElrhgXynOZ4=" }, "target": { "$ref": "AAAAAAGdElq5b3sDMEs=" } } ], "documentation": "Detects Chain of Responsibility pattern. Chain of Responsibility passes request along chain of handlers until one handles it, avoiding coupling sender to receiver. Detection: Surface (name contains 'Handler', 'Chain', 'Middleware'), Deep (handle/process method + next/successor reference + set_next method + handler family via shared base class).", "attributes": [ { "_type": "UMLAttribute", "_id": "AAAAAAGdEpTCM7qrEEM=", "_parent": { "$ref": "AAAAAAGdElrhgXynOZ4=" }, "name": "pattern_type", "type": "str", "defaultValue": "\"ChainOfResponsibility\"" }, { "_type": "UMLAttribute", "_id": "AAAAAAGdEpTKtLrLnVs=", "_parent": { "$ref": "AAAAAAGdElrhgXynOZ4=" }, "name": "category", "type": "str", "defaultValue": "\"Behavioral\"" } ], "operations": [ { "_type": "UMLOperation", "_id": "AAAAAAGdEpVc8bx3Ljk=", "_parent": { "$ref": "AAAAAAGdElrhgXynOZ4=" }, "name": "detect_surface" }, { "_type": "UMLOperation", "_id": "AAAAAAGdEpVhI7yET3M=", "_parent": { "$ref": "AAAAAAGdElrhgXynOZ4=" }, "name": "detect_deep" } ] }, { "_type": "UMLClass", "_id": "AAAAAAGdElrjfnzRNSY=", "_parent": { "$ref": "AAAAAAGdElK6cmz+IB4=" }, "name": "TestExampleExtractor", "documentation": "Extracts real usage examples from test files across 10 languages. Analyzes test code to find object instantiation, method calls, configuration examples, setup patterns, and multi-step workflows.", "attributes": [ { "_type": "UMLAttribute", "_id": "AAAAAAGdEoAf9afxAkY=", "_parent": { "$ref": "AAAAAAGdElrjfnzRNSY=" }, "name": "min_confidence", "visibility": "private", "type": "float" }, { "_type": "UMLAttribute", "_id": "AAAAAAGdEoApYKgxCRE=", "_parent": { "$ref": "AAAAAAGdElrjfnzRNSY=" }, "name": "max_per_file", "visibility": "private", "type": "int" }, { "_type": "UMLAttribute", "_id": "AAAAAAGdEoAzi6h1MMY=", "_parent": { "$ref": "AAAAAAGdElrjfnzRNSY=" }, "name": "enhance_with_ai", "visibility": "private", "type": "bool" } ], "operations": [ { "_type": "UMLOperation", "_id": "AAAAAAGdEmbZgpbMUDA=", "_parent": { "$ref": "AAAAAAGdElrjfnzRNSY=" }, "name": "extract_examples" }, { "_type": "UMLOperation", "_id": "AAAAAAGdEoA5daicMfo=", "_parent": { "$ref": "AAAAAAGdElrjfnzRNSY=" }, "name": "extract_from_directory" }, { "_type": "UMLOperation", "_id": "AAAAAAGdEoA/TajDRmk=", "_parent": { "$ref": "AAAAAAGdElrjfnzRNSY=" }, "name": "extract_from_file" }, { "_type": "UMLOperation", "_id": "AAAAAAGdEoBEuKjowsg=", "_parent": { "$ref": "AAAAAAGdElrjfnzRNSY=" }, "name": "_find_test_files", "visibility": "private" }, { "_type": "UMLOperation", "_id": "AAAAAAGdEoBKqakQ/TQ=", "_parent": { "$ref": "AAAAAAGdElrjfnzRNSY=" }, "name": "_create_report", "visibility": "private" } ] }, { "_type": "UMLClass", "_id": "AAAAAAGdElrv4Xz7NVo=", "_parent": { "$ref": "AAAAAAGdElK6cmz+IB4=" }, "name": "HowToGuideBuilder", "documentation": "Builds step-by-step how-to guides from workflow examples extracted by TestExampleExtractor. Generates educational guides with prerequisites, verification checkpoints, troubleshooting sections, and complexity levels.", "attributes": [ { "_type": "UMLAttribute", "_id": "AAAAAAGdEoBwd6n0il0=", "_parent": { "$ref": "AAAAAAGdElrv4Xz7NVo=" }, "name": "enhance_with_ai", "visibility": "private", "type": "bool" }, { "_type": "UMLAttribute", "_id": "AAAAAAGdEoB5M6ontrA=", "_parent": { "$ref": "AAAAAAGdElrv4Xz7NVo=" }, "name": "analyzer", "visibility": "private", "type": "WorkflowAnalyzer" }, { "_type": "UMLAttribute", "_id": "AAAAAAGdEoCCAKpaJc0=", "_parent": { "$ref": "AAAAAAGdElrv4Xz7NVo=" }, "name": "grouper", "visibility": "private", "type": "WorkflowGrouper" } ], "operations": [ { "_type": "UMLOperation", "_id": "AAAAAAGdEmbe95bRSVw=", "_parent": { "$ref": "AAAAAAGdElrv4Xz7NVo=" }, "name": "build_guides" }, { "_type": "UMLOperation", "_id": "AAAAAAGdEoCKl6qMtYo=", "_parent": { "$ref": "AAAAAAGdElrv4Xz7NVo=" }, "name": "build_guides_from_examples" }, { "_type": "UMLOperation", "_id": "AAAAAAGdEoCNM6qcpw4=", "_parent": { "$ref": "AAAAAAGdElrv4Xz7NVo=" }, "name": "_extract_workflow_examples", "visibility": "private" }, { "_type": "UMLOperation", "_id": "AAAAAAGdEoCQD6qssFU=", "_parent": { "$ref": "AAAAAAGdElrv4Xz7NVo=" }, "name": "_create_guide", "visibility": "private" } ] }, { "_type": "UMLClass", "_id": "AAAAAAGdElrzSn0loH4=", "_parent": { "$ref": "AAAAAAGdElK6cmz+IB4=" }, "name": "ConfigExtractor", "documentation": "Extracts configuration patterns from actual config files in a codebase. Supports JSON, YAML, TOML, ENV, INI, and Python config modules to document project configuration.", "attributes": [ { "_type": "UMLAttribute", "_id": "AAAAAAGdEoCSmKq65SY=", "_parent": { "$ref": "AAAAAAGdElrzSn0loH4=" }, "name": "detector", "visibility": "private", "type": "ConfigFileDetector" }, { "_type": "UMLAttribute", "_id": "AAAAAAGdEoCWkqrQr3U=", "_parent": { "$ref": "AAAAAAGdElrzSn0loH4=" }, "name": "parser", "visibility": "private", "type": "ConfigParser" }, { "_type": "UMLAttribute", "_id": "AAAAAAGdEoCZiargveQ=", "_parent": { "$ref": "AAAAAAGdElrzSn0loH4=" }, "name": "pattern_detector", "visibility": "private", "type": "ConfigPatternDetector" } ], "operations": [ { "_type": "UMLOperation", "_id": "AAAAAAGdEmbhr5bWzO8=", "_parent": { "$ref": "AAAAAAGdElrzSn0loH4=" }, "name": "extract_configs" }, { "_type": "UMLOperation", "_id": "AAAAAAGdEoCbmarqZCo=", "_parent": { "$ref": "AAAAAAGdElrzSn0loH4=" }, "name": "extract_from_directory" }, { "_type": "UMLOperation", "_id": "AAAAAAGdEoCdqqr1foU=", "_parent": { "$ref": "AAAAAAGdElrzSn0loH4=" }, "name": "to_dict" } ] }, { "_type": "UMLClass", "_id": "AAAAAAGdElr1EX1P1Cg=", "_parent": { "$ref": "AAAAAAGdElK6cmz+IB4=" }, "name": "SignalFlowAnalyzer", "documentation": "Analyzes signal flow patterns in Godot GDScript projects. Extracts signal declarations, connections, and emissions to map event flow chains across the project.", "attributes": [ { "_type": "UMLAttribute", "_id": "AAAAAAGdEoCgKqsBX9Y=", "_parent": { "$ref": "AAAAAAGdElr1EX1P1Cg=" }, "name": "files", "visibility": "private", "type": "list[dict]" }, { "_type": "UMLAttribute", "_id": "AAAAAAGdEoCid6sNdMo=", "_parent": { "$ref": "AAAAAAGdElr1EX1P1Cg=" }, "name": "signal_declarations", "visibility": "private", "type": "dict" }, { "_type": "UMLAttribute", "_id": "AAAAAAGdEoCkt6sYRQs=", "_parent": { "$ref": "AAAAAAGdElr1EX1P1Cg=" }, "name": "signal_connections", "visibility": "private", "type": "defaultdict" } ], "operations": [ { "_type": "UMLOperation", "_id": "AAAAAAGdEmb1eZbbpOo=", "_parent": { "$ref": "AAAAAAGdElr1EX1P1Cg=" }, "name": "analyze_signals" }, { "_type": "UMLOperation", "_id": "AAAAAAGdEoCnBaskjjo=", "_parent": { "$ref": "AAAAAAGdElr1EX1P1Cg=" }, "name": "analyze" }, { "_type": "UMLOperation", "_id": "AAAAAAGdEoCo8qsup3Y=", "_parent": { "$ref": "AAAAAAGdElr1EX1P1Cg=" }, "name": "_extract_signals", "visibility": "private" }, { "_type": "UMLOperation", "_id": "AAAAAAGdEoCsGas/Uh4=", "_parent": { "$ref": "AAAAAAGdElr1EX1P1Cg=" }, "name": "_extract_connections", "visibility": "private" }, { "_type": "UMLOperation", "_id": "AAAAAAGdEoCvK6tP0jk=", "_parent": { "$ref": "AAAAAAGdElr1EX1P1Cg=" }, "name": "_build_flow_chains", "visibility": "private" }, { "_type": "UMLOperation", "_id": "AAAAAAGdEoCzuKtmAnk=", "_parent": { "$ref": "AAAAAAGdElr1EX1P1Cg=" }, "name": "_detect_patterns", "visibility": "private" } ] }, { "_type": "UMLClass", "_id": "AAAAAAGdElr4in15qIs=", "_parent": { "$ref": "AAAAAAGdElK6cmz+IB4=" }, "name": "DependencyAnalyzer", "documentation": "Multi-language dependency graph analyzer using NetworkX. Analyzes import/require/include statements across 10+ languages to build dependency graphs, detect circular dependencies, and export to JSON/DOT/Mermaid.", "attributes": [ { "_type": "UMLAttribute", "_id": "AAAAAAGdEoC3s6t7IZ4=", "_parent": { "$ref": "AAAAAAGdElr4in15qIs=" }, "name": "graph", "visibility": "private", "type": "nx.DiGraph" }, { "_type": "UMLAttribute", "_id": "AAAAAAGdEoC9lKuYEEw=", "_parent": { "$ref": "AAAAAAGdElr4in15qIs=" }, "name": "file_dependencies", "visibility": "private", "type": "dict[str, list[DependencyInfo]]" }, { "_type": "UMLAttribute", "_id": "AAAAAAGdEoDBYqutfXk=", "_parent": { "$ref": "AAAAAAGdElr4in15qIs=" }, "name": "file_nodes", "visibility": "private", "type": "dict[str, FileNode]" } ], "operations": [ { "_type": "UMLOperation", "_id": "AAAAAAGdEmb2HZbg4zw=", "_parent": { "$ref": "AAAAAAGdElr4in15qIs=" }, "name": "analyze_dependencies" }, { "_type": "UMLOperation", "_id": "AAAAAAGdEoDH4KvN8Ag=", "_parent": { "$ref": "AAAAAAGdElr4in15qIs=" }, "name": "analyze_file" }, { "_type": "UMLOperation", "_id": "AAAAAAGdEoDQLqv37a0=", "_parent": { "$ref": "AAAAAAGdElr4in15qIs=" }, "name": "build_graph" }, { "_type": "UMLOperation", "_id": "AAAAAAGdEoDYn6whHO8=", "_parent": { "$ref": "AAAAAAGdElr4in15qIs=" }, "name": "detect_cycles" }, { "_type": "UMLOperation", "_id": "AAAAAAGdEoDda6w606o=", "_parent": { "$ref": "AAAAAAGdElr4in15qIs=" }, "name": "export_graph" } ] }, { "_type": "UMLClass", "_id": "AAAAAAGdElr7+32jC74=", "_parent": { "$ref": "AAAAAAGdElK6cmz+IB4=" }, "name": "ArchitecturalPatternDetector", "documentation": "Detects high-level architectural patterns (MVC, MVVM, Repository, Clean Architecture, etc.) by analyzing multi-file relationships, directory structures, and framework conventions.", "attributes": [ { "_type": "UMLAttribute", "_id": "AAAAAAGdEoD7AqzHodg=", "_parent": { "$ref": "AAAAAAGdElr7+32jC74=" }, "name": "enhance_with_ai", "visibility": "private", "type": "bool" }, { "_type": "UMLAttribute", "_id": "AAAAAAGdEoEJg60L/1M=", "_parent": { "$ref": "AAAAAAGdElr7+32jC74=" }, "name": "ai_enhancer", "visibility": "private", "type": "AIEnhancer" } ], "operations": [ { "_type": "UMLOperation", "_id": "AAAAAAGdEmb2u5bl5dA=", "_parent": { "$ref": "AAAAAAGdElr7+32jC74=" }, "name": "detect_architecture" }, { "_type": "UMLOperation", "_id": "AAAAAAGdEoENjq0WudE=", "_parent": { "$ref": "AAAAAAGdElr7+32jC74=" }, "name": "analyze" }, { "_type": "UMLOperation", "_id": "AAAAAAGdEoEPta0gKJw=", "_parent": { "$ref": "AAAAAAGdElr7+32jC74=" }, "name": "_detect_frameworks", "visibility": "private" }, { "_type": "UMLOperation", "_id": "AAAAAAGdEoESTK0rCkY=", "_parent": { "$ref": "AAAAAAGdElr7+32jC74=" }, "name": "_detect_mvc", "visibility": "private" }, { "_type": "UMLOperation", "_id": "AAAAAAGdEoEWLq086DQ=", "_parent": { "$ref": "AAAAAAGdElr7+32jC74=" }, "name": "_analyze_directory_structure", "visibility": "private" }, { "_type": "UMLOperation", "_id": "AAAAAAGdEoEaRq1OIUY=", "_parent": { "$ref": "AAAAAAGdElr7+32jC74=" }, "name": "_detect_clean_architecture", "visibility": "private" } ] }, { "_type": "UMLClass", "_id": "AAAAAAGdElr9vX3NlLM=", "_parent": { "$ref": "AAAAAAGdElK6cmz+IB4=" }, "name": "RouterGenerator", "documentation": "Generates router/hub skills that intelligently direct queries to specialized sub-skills. Integrates GitHub insights (issues, metadata) for enhanced topic detection and routing.", "attributes": [ { "_type": "UMLAttribute", "_id": "AAAAAAGdEoEht64Vr30=", "_parent": { "$ref": "AAAAAAGdElr9vX3NlLM=" }, "name": "config_paths", "visibility": "private", "type": "list[Path]" }, { "_type": "UMLAttribute", "_id": "AAAAAAGdEoEo8a42GWo=", "_parent": { "$ref": "AAAAAAGdElr9vX3NlLM=" }, "name": "router_name", "visibility": "private", "type": "str" }, { "_type": "UMLAttribute", "_id": "AAAAAAGdEoEv/a5W9SI=", "_parent": { "$ref": "AAAAAAGdElr9vX3NlLM=" }, "name": "github_streams", "visibility": "private", "type": "ThreeStreamData" } ], "operations": [ { "_type": "UMLOperation", "_id": "AAAAAAGdEmcK1pbqF7o=", "_parent": { "$ref": "AAAAAAGdElr9vX3NlLM=" }, "name": "generate" }, { "_type": "UMLOperation", "_id": "AAAAAAGdEoE3Bq52ab0=", "_parent": { "$ref": "AAAAAAGdElr9vX3NlLM=" }, "name": "generate" }, { "_type": "UMLOperation", "_id": "AAAAAAGdEoFAS66hZo0=", "_parent": { "$ref": "AAAAAAGdElr9vX3NlLM=" }, "name": "generate_skill_md" }, { "_type": "UMLOperation", "_id": "AAAAAAGdEoFFLq63hCY=", "_parent": { "$ref": "AAAAAAGdElr9vX3NlLM=" }, "name": "create_router_config" }, { "_type": "UMLOperation", "_id": "AAAAAAGdEoFHfK7BCkc=", "_parent": { "$ref": "AAAAAAGdElr9vX3NlLM=" }, "name": "extract_routing_keywords" }, { "_type": "UMLOperation", "_id": "AAAAAAGdEoFJwa7LXXE=", "_parent": { "$ref": "AAAAAAGdElr9vX3NlLM=" }, "name": "load_config" } ] }, { "_type": "UMLDataType", "_id": "AAAAAAGdElr/7X33JgM=", "_parent": { "$ref": "AAAAAAGdElK6cmz+IB4=" }, "name": "AnalysisResult", "documentation": "Dataclass holding complete analysis results from UnifiedCodebaseAnalyzer. Contains code patterns, test examples, guides, configs, and metadata.", "attributes": [ { "_type": "UMLAttribute", "_id": "AAAAAAGdEn9uP6EqmyA=", "_parent": { "$ref": "AAAAAAGdElr/7X33JgM=" }, "name": "code_analysis", "type": "" }, { "_type": "UMLAttribute", "_id": "AAAAAAGdEn+AwaHLriE=", "_parent": { "$ref": "AAAAAAGdElr/7X33JgM=" }, "name": "github_docs", "type": "" }, { "_type": "UMLAttribute", "_id": "AAAAAAGdEn+DuaHmFLo=", "_parent": { "$ref": "AAAAAAGdElr/7X33JgM=" }, "name": "github_insights", "type": "" }, { "_type": "UMLAttribute", "_id": "AAAAAAGdEn+I06IR7as=", "_parent": { "$ref": "AAAAAAGdElr/7X33JgM=" }, "name": "source_type", "type": "" }, { "_type": "UMLAttribute", "_id": "AAAAAAGdEn+L5aIrstY=", "_parent": { "$ref": "AAAAAAGdElr/7X33JgM=" }, "name": "analysis_depth", "type": "" } ] }, { "_type": "UMLClass", "_id": "AAAAAAGdEpX7CL2nyfw=", "_parent": { "$ref": "AAAAAAGdElK6cmz+IB4=" }, "name": "LanguageAdapter", "documentation": "Language-specific pattern detection adaptations. Adjusts pattern confidence based on language idioms and conventions. Supports Python (__new__, @decorator), JavaScript/TypeScript (module pattern, EventEmitter), Java/C# (interfaces, Abstract Factory), Go (sync.Once), Rust (lazy_static, OnceCell, trait adapters), C++ (Meyer's Singleton), Ruby (Singleton module), PHP (private constructor). Static method adapt_for_language(pattern, language) returns adjusted PatternInstance.", "operations": [ { "_type": "UMLOperation", "_id": "AAAAAAGdEpYMJr3xeB0=", "_parent": { "$ref": "AAAAAAGdEpX7CL2nyfw=" }, "name": "adapt_for_language", "isStatic": "true" } ] }, { "_type": "UMLDependency", "_id": "AAAAAAGdFMwCD9V43Fo=", "_parent": { "$ref": "AAAAAAGdElK6cmz+IB4=" }, "source": { "$ref": "AAAAAAGdElK6cmz+IB4=" }, "target": { "$ref": "AAAAAAGdElLoxm3oohs=" } } ], "documentation": "C3.x codebase analysis pipeline. Performs code analysis (AST parsing, 9 languages), design pattern detection (10 GoF patterns), test example extraction, how-to guide generation, configuration pattern extraction, signal flow analysis, dependency analysis, and architectural pattern detection." }, { "_type": "UMLPackage", "_id": "AAAAAAGdElK8Cm0YH7M=", "_parent": { "$ref": "AAAAAAGdElKCSWyrBh8=" }, "name": "Enhancement", "ownedElements": [ { "_type": "UMLDependency", "_id": "AAAAAAGdElPKLG5kyAU=", "_parent": { "$ref": "AAAAAAGdElK8Cm0YH7M=" }, "source": { "$ref": "AAAAAAGdElK8Cm0YH7M=" }, "target": { "$ref": "AAAAAAGdElK54mzK+bQ=" } }, { "_type": "UMLDependency", "_id": "AAAAAAGdElPNwm51kwk=", "_parent": { "$ref": "AAAAAAGdElK8Cm0YH7M=" }, "source": { "$ref": "AAAAAAGdElK8Cm0YH7M=" }, "target": { "$ref": "AAAAAAGdElK6K2zkNzA=" } }, { "_type": "UMLClassDiagram", "_id": "AAAAAAGdElv5Kn9KjQM=", "_parent": { "$ref": "AAAAAAGdElK8Cm0YH7M=" }, "name": "Enhancement", "ownedViews": [ { "_type": "UMLInterfaceView", "_id": "AAAAAAGdElwQzX9Ywr0=", "_parent": { "$ref": "AAAAAAGdElv5Kn9KjQM=" }, "model": { "$ref": "AAAAAAGdElwQzH9Wjd4=" }, "subViews": [ { "_type": "UMLNameCompartmentView", "_id": "AAAAAAGdElwQzX9Z3+M=", "_parent": { "$ref": "AAAAAAGdElwQzX9Ywr0=" }, "model": { "$ref": "AAAAAAGdElwQzH9Wjd4=" }, "subViews": [ { "_type": "LabelView", "_id": "AAAAAAGdElwQzX9aTQY=", "_parent": { "$ref": "AAAAAAGdElwQzX9Z3+M=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "top": 592, "width": 64.32080078125, "height": 13, "text": "«interface»" }, { "_type": "LabelView", "_id": "AAAAAAGdElwQzX9b0wE=", "_parent": { "$ref": "AAAAAAGdElwQzX9Z3+M=" }, "fillColor": "#e9e9e9", "font": "Arial;13;1", "parentStyle": true, "left": 303.0323486328125, "top": 165, "width": 91, "height": 13, "text": "IEnhancer" }, { "_type": "LabelView", "_id": "AAAAAAGdElwQzX9cn44=", "_parent": { "$ref": "AAAAAAGdElwQzX9Z3+M=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "top": 592, "width": 118.49169921875, "height": 13, "text": "(from Enhancement)" }, { "_type": "LabelView", "_id": "AAAAAAGdElwQzX9dNuA=", "_parent": { "$ref": "AAAAAAGdElwQzX9Z3+M=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "top": 592, "height": 13, "horizontalAlignment": 1 } ], "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 298.0323486328125, "top": 158, "width": 101, "height": 25, "stereotypeLabel": { "$ref": "AAAAAAGdElwQzX9aTQY=" }, "nameLabel": { "$ref": "AAAAAAGdElwQzX9b0wE=" }, "namespaceLabel": { "$ref": "AAAAAAGdElwQzX9cn44=" }, "propertyLabel": { "$ref": "AAAAAAGdElwQzX9dNuA=" } }, { "_type": "UMLAttributeCompartmentView", "_id": "AAAAAAGdElwQzX9e524=", "_parent": { "$ref": "AAAAAAGdElwQzX9Ywr0=" }, "model": { "$ref": "AAAAAAGdElwQzH9Wjd4=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "top": 296, "width": 10, "height": 10 }, { "_type": "UMLOperationCompartmentView", "_id": "AAAAAAGdElwQzX9f/WM=", "_parent": { "$ref": "AAAAAAGdElwQzX9Ywr0=" }, "model": { "$ref": "AAAAAAGdElwQzH9Wjd4=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 298.0323486328125, "top": 183, "width": 101, "height": 10 }, { "_type": "UMLReceptionCompartmentView", "_id": "AAAAAAGdElwQzX9gBOA=", "_parent": { "$ref": "AAAAAAGdElwQzX9Ywr0=" }, "model": { "$ref": "AAAAAAGdElwQzH9Wjd4=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "top": 296, "width": 10, "height": 10 }, { "_type": "UMLTemplateParameterCompartmentView", "_id": "AAAAAAGdElwQzX9hc3I=", "_parent": { "$ref": "AAAAAAGdElwQzX9Ywr0=" }, "model": { "$ref": "AAAAAAGdElwQzH9Wjd4=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "top": 296, "width": 10, "height": 10 } ], "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "containerChangeable": true, "left": 298.0323486328125, "top": 113, "width": 100, "height": 80, "stereotypeDisplay": "icon", "nameCompartment": { "$ref": "AAAAAAGdElwQzX9Z3+M=" }, "suppressAttributes": true, "attributeCompartment": { "$ref": "AAAAAAGdElwQzX9e524=" }, "operationCompartment": { "$ref": "AAAAAAGdElwQzX9f/WM=" }, "receptionCompartment": { "$ref": "AAAAAAGdElwQzX9gBOA=" }, "templateParameterCompartment": { "$ref": "AAAAAAGdElwQzX9hc3I=" } }, { "_type": "UMLClassView", "_id": "AAAAAAGdElwUTH994Fk=", "_parent": { "$ref": "AAAAAAGdElv5Kn9KjQM=" }, "model": { "$ref": "AAAAAAGdElwUTH97atc=" }, "subViews": [ { "_type": "UMLNameCompartmentView", "_id": "AAAAAAGdElwUTH9+BCc=", "_parent": { "$ref": "AAAAAAGdElwUTH994Fk=" }, "model": { "$ref": "AAAAAAGdElwUTH97atc=" }, "subViews": [ { "_type": "LabelView", "_id": "AAAAAAGdElwUTH9/bnY=", "_parent": { "$ref": "AAAAAAGdElwUTH9+BCc=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "top": 592, "height": 13 }, { "_type": "LabelView", "_id": "AAAAAAGdElwUTH+AICo=", "_parent": { "$ref": "AAAAAAGdElwUTH9+BCc=" }, "fillColor": "#e9e9e9", "font": "Arial;13;3", "parentStyle": true, "left": 269.4515380859375, "top": 343, "width": 158.16162109375, "height": 13, "text": "AIEnhancer" }, { "_type": "LabelView", "_id": "AAAAAAGdElwUTH+BrBU=", "_parent": { "$ref": "AAAAAAGdElwUTH9+BCc=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "top": 592, "width": 118.49169921875, "height": 13, "text": "(from Enhancement)" }, { "_type": "LabelView", "_id": "AAAAAAGdElwUTH+CHk0=", "_parent": { "$ref": "AAAAAAGdElwUTH9+BCc=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "top": 592, "height": 13, "horizontalAlignment": 1 } ], "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 264.4515380859375, "top": 336, "width": 168.16162109375, "height": 25, "stereotypeLabel": { "$ref": "AAAAAAGdElwUTH9/bnY=" }, "nameLabel": { "$ref": "AAAAAAGdElwUTH+AICo=" }, "namespaceLabel": { "$ref": "AAAAAAGdElwUTH+BrBU=" }, "propertyLabel": { "$ref": "AAAAAAGdElwUTH+CHk0=" } }, { "_type": "UMLAttributeCompartmentView", "_id": "AAAAAAGdElwUTH+Dz1w=", "_parent": { "$ref": "AAAAAAGdElwUTH994Fk=" }, "model": { "$ref": "AAAAAAGdElwUTH97atc=" }, "subViews": [ { "_type": "UMLAttributeView", "_id": "AAAAAAGdEo0i8bPUhb8=", "_parent": { "$ref": "AAAAAAGdElwUTH+Dz1w=" }, "model": { "$ref": "AAAAAAGdEn87AZ+1HcE=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 269.4515380859375, "top": 366, "width": 158.16162109375, "height": 13, "text": "+enabled: bool", "horizontalAlignment": 0 }, { "_type": "UMLAttributeView", "_id": "AAAAAAGdEo0i8bPXNz8=", "_parent": { "$ref": "AAAAAAGdElwUTH+Dz1w=" }, "model": { "$ref": "AAAAAAGdEn88iJ/BlXY=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 269.4515380859375, "top": 381, "width": 158.16162109375, "height": 13, "text": "+mode: str", "horizontalAlignment": 0 }, { "_type": "UMLAttributeView", "_id": "AAAAAAGdEo0i8bPaxJM=", "_parent": { "$ref": "AAAAAAGdElwUTH+Dz1w=" }, "model": { "$ref": "AAAAAAGdEn9AG5/lUmE=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 269.4515380859375, "top": 396, "width": 158.16162109375, "height": 13, "text": "+api_key: str", "horizontalAlignment": 0 }, { "_type": "UMLAttributeView", "_id": "AAAAAAGdEo0i8bPdLIk=", "_parent": { "$ref": "AAAAAAGdElwUTH+Dz1w=" }, "model": { "$ref": "AAAAAAGdEn9D06AF11o=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 269.4515380859375, "top": 411, "width": 158.16162109375, "height": 13, "text": "+client: Anthropic", "horizontalAlignment": 0 }, { "_type": "UMLAttributeView", "_id": "AAAAAAGdEo0i8bPgEY0=", "_parent": { "$ref": "AAAAAAGdElwUTH+Dz1w=" }, "model": { "$ref": "AAAAAAGdEn9HCKAhu6A=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 269.4515380859375, "top": 426, "width": 158.16162109375, "height": 13, "text": "+local_batch_size: int", "horizontalAlignment": 0 }, { "_type": "UMLAttributeView", "_id": "AAAAAAGdEo0i8bPjgsw=", "_parent": { "$ref": "AAAAAAGdElwUTH+Dz1w=" }, "model": { "$ref": "AAAAAAGdEn9JlKAyxF8=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 269.4515380859375, "top": 441, "width": 158.16162109375, "height": 13, "text": "+local_parallel_workers: int", "horizontalAlignment": 0 } ], "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 264.4515380859375, "top": 361, "width": 168.16162109375, "height": 98 }, { "_type": "UMLOperationCompartmentView", "_id": "AAAAAAGdElwUTH+EQTE=", "_parent": { "$ref": "AAAAAAGdElwUTH994Fk=" }, "model": { "$ref": "AAAAAAGdElwUTH97atc=" }, "subViews": [ { "_type": "UMLOperationView", "_id": "AAAAAAGdEmwvZpja8zA=", "_parent": { "$ref": "AAAAAAGdElwUTH+EQTE=" }, "model": { "$ref": "AAAAAAGdEmnxsZf1ILU=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 269.4515380859375, "top": 464, "width": 158.16162109375, "height": 13, "text": "+enhance()", "horizontalAlignment": 0 }, { "_type": "UMLOperationView", "_id": "AAAAAAGdEmwvZpjdTjk=", "_parent": { "$ref": "AAAAAAGdElwUTH+EQTE=" }, "model": { "$ref": "AAAAAAGdEmn1IJf6xBs=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 269.4515380859375, "top": 479, "width": 158.16162109375, "height": 13, "text": "-_call_claude_api()", "horizontalAlignment": 0 }, { "_type": "UMLOperationView", "_id": "AAAAAAGdEo0i8bPmr88=", "_parent": { "$ref": "AAAAAAGdElwUTH+EQTE=" }, "model": { "$ref": "AAAAAAGdEn9XpKB70PM=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 269.4515380859375, "top": 494, "width": 158.16162109375, "height": 13, "text": "+__init__()", "horizontalAlignment": 0 }, { "_type": "UMLOperationView", "_id": "AAAAAAGdEo0i8bPpOAA=", "_parent": { "$ref": "AAAAAAGdElwUTH+EQTE=" }, "model": { "$ref": "AAAAAAGdEn9a2KCW4IQ=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 269.4515380859375, "top": 509, "width": 158.16162109375, "height": 13, "text": "-_check_claude_cli()", "horizontalAlignment": 0 }, { "_type": "UMLOperationView", "_id": "AAAAAAGdEo0i8bPs0Qk=", "_parent": { "$ref": "AAAAAAGdElwUTH+EQTE=" }, "model": { "$ref": "AAAAAAGdEn9c/KChdx8=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 269.4515380859375, "top": 524, "width": 158.16162109375, "height": 13, "text": "-_call_claude()", "horizontalAlignment": 0 }, { "_type": "UMLOperationView", "_id": "AAAAAAGdEo0i8bPvDrs=", "_parent": { "$ref": "AAAAAAGdElwUTH+EQTE=" }, "model": { "$ref": "AAAAAAGdEn9fWqCxJ44=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 269.4515380859375, "top": 539, "width": 158.16162109375, "height": 13, "text": "-_call_claude_api()", "horizontalAlignment": 0 }, { "_type": "UMLOperationView", "_id": "AAAAAAGdEo0i8bPyQXs=", "_parent": { "$ref": "AAAAAAGdElwUTH+EQTE=" }, "model": { "$ref": "AAAAAAGdEn9hZKDBkrg=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 269.4515380859375, "top": 554, "width": 158.16162109375, "height": 13, "text": "-_call_claude_local()", "horizontalAlignment": 0 } ], "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 264.4515380859375, "top": 459, "width": 168.16162109375, "height": 113 }, { "_type": "UMLReceptionCompartmentView", "_id": "AAAAAAGdElwUTH+FTnI=", "_parent": { "$ref": "AAAAAAGdElwUTH994Fk=" }, "model": { "$ref": "AAAAAAGdElwUTH97atc=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "top": 296, "width": 10, "height": 10 }, { "_type": "UMLTemplateParameterCompartmentView", "_id": "AAAAAAGdElwUTH+GJxE=", "_parent": { "$ref": "AAAAAAGdElwUTH994Fk=" }, "model": { "$ref": "AAAAAAGdElwUTH97atc=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "top": 296, "width": 10, "height": 10 } ], "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "containerChangeable": true, "left": 264.4515380859375, "top": 336, "width": 167.16162109375, "height": 236, "nameCompartment": { "$ref": "AAAAAAGdElwUTH9+BCc=" }, "attributeCompartment": { "$ref": "AAAAAAGdElwUTH+Dz1w=" }, "operationCompartment": { "$ref": "AAAAAAGdElwUTH+EQTE=" }, "receptionCompartment": { "$ref": "AAAAAAGdElwUTH+FTnI=" }, "templateParameterCompartment": { "$ref": "AAAAAAGdElwUTH+GJxE=" } }, { "_type": "UMLClassView", "_id": "AAAAAAGdElwW03+iraw=", "_parent": { "$ref": "AAAAAAGdElv5Kn9KjQM=" }, "model": { "$ref": "AAAAAAGdElwW03+ggWU=" }, "subViews": [ { "_type": "UMLNameCompartmentView", "_id": "AAAAAAGdElwW03+j/m0=", "_parent": { "$ref": "AAAAAAGdElwW03+iraw=" }, "model": { "$ref": "AAAAAAGdElwW03+ggWU=" }, "subViews": [ { "_type": "LabelView", "_id": "AAAAAAGdElwW03+k8/0=", "_parent": { "$ref": "AAAAAAGdElwW03+j/m0=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "top": 592, "height": 13 }, { "_type": "LabelView", "_id": "AAAAAAGdElwW03+lvUE=", "_parent": { "$ref": "AAAAAAGdElwW03+j/m0=" }, "fillColor": "#e9e9e9", "font": "Arial;13;1", "parentStyle": true, "left": 25, "top": 785.5, "width": 174.443359375, "height": 13, "text": "PatternEnhancer_AI" }, { "_type": "LabelView", "_id": "AAAAAAGdElwW03+mmss=", "_parent": { "$ref": "AAAAAAGdElwW03+j/m0=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "top": 592, "width": 118.49169921875, "height": 13, "text": "(from Enhancement)" }, { "_type": "LabelView", "_id": "AAAAAAGdElwW03+nrqQ=", "_parent": { "$ref": "AAAAAAGdElwW03+j/m0=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "top": 592, "height": 13, "horizontalAlignment": 1 } ], "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 20, "top": 778.5, "width": 184.443359375, "height": 25, "stereotypeLabel": { "$ref": "AAAAAAGdElwW03+k8/0=" }, "nameLabel": { "$ref": "AAAAAAGdElwW03+lvUE=" }, "namespaceLabel": { "$ref": "AAAAAAGdElwW03+mmss=" }, "propertyLabel": { "$ref": "AAAAAAGdElwW03+nrqQ=" } }, { "_type": "UMLAttributeCompartmentView", "_id": "AAAAAAGdElwW03+oK60=", "_parent": { "$ref": "AAAAAAGdElwW03+iraw=" }, "model": { "$ref": "AAAAAAGdElwW03+ggWU=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 20, "top": 803.5, "width": 184.443359375, "height": 10 }, { "_type": "UMLOperationCompartmentView", "_id": "AAAAAAGdElwW03+p/9Q=", "_parent": { "$ref": "AAAAAAGdElwW03+iraw=" }, "model": { "$ref": "AAAAAAGdElwW03+ggWU=" }, "subViews": [ { "_type": "UMLOperationView", "_id": "AAAAAAGdEmwvZpjgtvg=", "_parent": { "$ref": "AAAAAAGdElwW03+p/9Q=" }, "model": { "$ref": "AAAAAAGdEmpQx5ge3fE=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 25, "top": 818.5, "width": 174.443359375, "height": 13, "text": "+enhance_patterns()", "horizontalAlignment": 0 }, { "_type": "UMLOperationView", "_id": "AAAAAAGdEmwvZpjjlpE=", "_parent": { "$ref": "AAAAAAGdElwW03+p/9Q=" }, "model": { "$ref": "AAAAAAGdEmpUQZgjYkI=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 25, "top": 833.5, "width": 174.443359375, "height": 13, "text": "-_enhance_pattern_batch()", "horizontalAlignment": 0 }, { "_type": "UMLOperationView", "_id": "AAAAAAGdEo0i8bP1mwc=", "_parent": { "$ref": "AAAAAAGdElwW03+p/9Q=" }, "model": { "$ref": "AAAAAAGdEn9x7aFFZOo=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 25, "top": 848.5, "width": 174.443359375, "height": 13, "text": "+enhance_patterns()", "horizontalAlignment": 0 }, { "_type": "UMLOperationView", "_id": "AAAAAAGdEo0i8bP4XLc=", "_parent": { "$ref": "AAAAAAGdElwW03+p/9Q=" }, "model": { "$ref": "AAAAAAGdEn90RaFbZc8=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 25, "top": 863.5, "width": 174.443359375, "height": 13, "text": "-_enhance_patterns_parallel()", "horizontalAlignment": 0 }, { "_type": "UMLOperationView", "_id": "AAAAAAGdEo0i8bP7dg0=", "_parent": { "$ref": "AAAAAAGdElwW03+p/9Q=" }, "model": { "$ref": "AAAAAAGdEn95EKGGo9Q=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 25, "top": 878.5, "width": 174.443359375, "height": 13, "text": "-_enhance_pattern_batch()", "horizontalAlignment": 0 } ], "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 20, "top": 813.5, "width": 184.443359375, "height": 83 }, { "_type": "UMLReceptionCompartmentView", "_id": "AAAAAAGdElwW03+qNRs=", "_parent": { "$ref": "AAAAAAGdElwW03+iraw=" }, "model": { "$ref": "AAAAAAGdElwW03+ggWU=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "top": 296, "width": 10, "height": 10 }, { "_type": "UMLTemplateParameterCompartmentView", "_id": "AAAAAAGdElwW03+rSN4=", "_parent": { "$ref": "AAAAAAGdElwW03+iraw=" }, "model": { "$ref": "AAAAAAGdElwW03+ggWU=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "top": 296, "width": 10, "height": 10 } ], "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "containerChangeable": true, "left": 20, "top": 778.5, "width": 183.443359375, "height": 118, "nameCompartment": { "$ref": "AAAAAAGdElwW03+j/m0=" }, "attributeCompartment": { "$ref": "AAAAAAGdElwW03+oK60=" }, "operationCompartment": { "$ref": "AAAAAAGdElwW03+p/9Q=" }, "receptionCompartment": { "$ref": "AAAAAAGdElwW03+qNRs=" }, "templateParameterCompartment": { "$ref": "AAAAAAGdElwW03+rSN4=" } }, { "_type": "UMLClassView", "_id": "AAAAAAGdElwZeH/H4ss=", "_parent": { "$ref": "AAAAAAGdElv5Kn9KjQM=" }, "model": { "$ref": "AAAAAAGdElwZeH/F0xE=" }, "subViews": [ { "_type": "UMLNameCompartmentView", "_id": "AAAAAAGdElwZeH/IvUI=", "_parent": { "$ref": "AAAAAAGdElwZeH/H4ss=" }, "model": { "$ref": "AAAAAAGdElwZeH/F0xE=" }, "subViews": [ { "_type": "LabelView", "_id": "AAAAAAGdElwZeH/J5No=", "_parent": { "$ref": "AAAAAAGdElwZeH/IvUI=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "top": 592, "height": 13 }, { "_type": "LabelView", "_id": "AAAAAAGdElwZeH/Kt1A=", "_parent": { "$ref": "AAAAAAGdElwZeH/IvUI=" }, "fillColor": "#e9e9e9", "font": "Arial;13;1", "parentStyle": true, "left": 228.443359375, "top": 778, "width": 183.10791015625, "height": 13, "text": "TestExampleEnhancer_AI" }, { "_type": "LabelView", "_id": "AAAAAAGdElwZeH/LmRc=", "_parent": { "$ref": "AAAAAAGdElwZeH/IvUI=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "top": 592, "width": 118.49169921875, "height": 13, "text": "(from Enhancement)" }, { "_type": "LabelView", "_id": "AAAAAAGdElwZeH/M+6Q=", "_parent": { "$ref": "AAAAAAGdElwZeH/IvUI=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "top": 592, "height": 13, "horizontalAlignment": 1 } ], "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 223.443359375, "top": 771, "width": 193.10791015625, "height": 25, "stereotypeLabel": { "$ref": "AAAAAAGdElwZeH/J5No=" }, "nameLabel": { "$ref": "AAAAAAGdElwZeH/Kt1A=" }, "namespaceLabel": { "$ref": "AAAAAAGdElwZeH/LmRc=" }, "propertyLabel": { "$ref": "AAAAAAGdElwZeH/M+6Q=" } }, { "_type": "UMLAttributeCompartmentView", "_id": "AAAAAAGdElwZeH/NVGA=", "_parent": { "$ref": "AAAAAAGdElwZeH/H4ss=" }, "model": { "$ref": "AAAAAAGdElwZeH/F0xE=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 223.443359375, "top": 796, "width": 193.10791015625, "height": 10 }, { "_type": "UMLOperationCompartmentView", "_id": "AAAAAAGdElwZeH/On9s=", "_parent": { "$ref": "AAAAAAGdElwZeH/H4ss=" }, "model": { "$ref": "AAAAAAGdElwZeH/F0xE=" }, "subViews": [ { "_type": "UMLOperationView", "_id": "AAAAAAGdEmwvZpjm8Zo=", "_parent": { "$ref": "AAAAAAGdElwZeH/On9s=" }, "model": { "$ref": "AAAAAAGdEmpZdpgq70E=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 228.443359375, "top": 811, "width": 183.10791015625, "height": 13, "text": "+enhance_examples()", "horizontalAlignment": 0 }, { "_type": "UMLOperationView", "_id": "AAAAAAGdEmwvZpjpuaQ=", "_parent": { "$ref": "AAAAAAGdElwZeH/On9s=" }, "model": { "$ref": "AAAAAAGdEmpcyJgv/Ho=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 228.443359375, "top": 826, "width": 183.10791015625, "height": 13, "text": "+generate_tutorials()", "horizontalAlignment": 0 }, { "_type": "UMLOperationView", "_id": "AAAAAAGdEo0i8rP+aTY=", "_parent": { "$ref": "AAAAAAGdElwZeH/On9s=" }, "model": { "$ref": "AAAAAAGdEn+J7KIbh1g=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 228.443359375, "top": 841, "width": 183.10791015625, "height": 13, "text": "+enhance_examples()", "horizontalAlignment": 0 }, { "_type": "UMLOperationView", "_id": "AAAAAAGdEo0i8rQB5FI=", "_parent": { "$ref": "AAAAAAGdElwZeH/On9s=" }, "model": { "$ref": "AAAAAAGdEn+OjKJCRzI=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 228.443359375, "top": 856, "width": 183.10791015625, "height": 13, "text": "-_enhance_examples_parallel()", "horizontalAlignment": 0 }, { "_type": "UMLOperationView", "_id": "AAAAAAGdEo0i8rQEQGI=", "_parent": { "$ref": "AAAAAAGdElwZeH/On9s=" }, "model": { "$ref": "AAAAAAGdEn+RraJaHu0=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 228.443359375, "top": 871, "width": 183.10791015625, "height": 13, "text": "-_enhance_example_batch()", "horizontalAlignment": 0 }, { "_type": "UMLOperationView", "_id": "AAAAAAGdEo0i8rQH71w=", "_parent": { "$ref": "AAAAAAGdElwZeH/On9s=" }, "model": { "$ref": "AAAAAAGdEn+UkaOo1yg=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 228.443359375, "top": 886, "width": 183.10791015625, "height": 13, "text": "+generate_tutorials()", "horizontalAlignment": 0 } ], "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 223.443359375, "top": 806, "width": 193.10791015625, "height": 98 }, { "_type": "UMLReceptionCompartmentView", "_id": "AAAAAAGdElwZeH/Ptk0=", "_parent": { "$ref": "AAAAAAGdElwZeH/H4ss=" }, "model": { "$ref": "AAAAAAGdElwZeH/F0xE=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "top": 296, "width": 10, "height": 10 }, { "_type": "UMLTemplateParameterCompartmentView", "_id": "AAAAAAGdElwZeH/QE4A=", "_parent": { "$ref": "AAAAAAGdElwZeH/H4ss=" }, "model": { "$ref": "AAAAAAGdElwZeH/F0xE=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "top": 296, "width": 10, "height": 10 } ], "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "containerChangeable": true, "left": 223.443359375, "top": 771, "width": 192.10791015625, "height": 133, "nameCompartment": { "$ref": "AAAAAAGdElwZeH/IvUI=" }, "attributeCompartment": { "$ref": "AAAAAAGdElwZeH/NVGA=" }, "operationCompartment": { "$ref": "AAAAAAGdElwZeH/On9s=" }, "receptionCompartment": { "$ref": "AAAAAAGdElwZeH/Ptk0=" }, "templateParameterCompartment": { "$ref": "AAAAAAGdElwZeH/QE4A=" } }, { "_type": "UMLClassView", "_id": "AAAAAAGdElwc8H/s8B8=", "_parent": { "$ref": "AAAAAAGdElv5Kn9KjQM=" }, "model": { "$ref": "AAAAAAGdElwc8H/qhuw=" }, "subViews": [ { "_type": "UMLNameCompartmentView", "_id": "AAAAAAGdElwc8H/tTzE=", "_parent": { "$ref": "AAAAAAGdElwc8H/s8B8=" }, "model": { "$ref": "AAAAAAGdElwc8H/qhuw=" }, "subViews": [ { "_type": "LabelView", "_id": "AAAAAAGdElwc8H/uMto=", "_parent": { "$ref": "AAAAAAGdElwc8H/tTzE=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 535.005615234375, "top": -8, "height": 13 }, { "_type": "LabelView", "_id": "AAAAAAGdElwc8H/vtyU=", "_parent": { "$ref": "AAAAAAGdElwc8H/tTzE=" }, "fillColor": "#e9e9e9", "font": "Arial;13;3", "parentStyle": true, "left": 863.4971923828125, "top": 27, "width": 168.30517578125, "height": 13, "text": "UnifiedEnhancer" }, { "_type": "LabelView", "_id": "AAAAAAGdElwc8H/wkqo=", "_parent": { "$ref": "AAAAAAGdElwc8H/tTzE=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 535.005615234375, "top": -8, "width": 118.49169921875, "height": 13, "text": "(from Enhancement)" }, { "_type": "LabelView", "_id": "AAAAAAGdElwc8H/xWMQ=", "_parent": { "$ref": "AAAAAAGdElwc8H/tTzE=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 535.005615234375, "top": -8, "height": 13, "horizontalAlignment": 1 } ], "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 858.4971923828125, "top": 20, "width": 178.30517578125, "height": 25, "stereotypeLabel": { "$ref": "AAAAAAGdElwc8H/uMto=" }, "nameLabel": { "$ref": "AAAAAAGdElwc8H/vtyU=" }, "namespaceLabel": { "$ref": "AAAAAAGdElwc8H/wkqo=" }, "propertyLabel": { "$ref": "AAAAAAGdElwc8H/xWMQ=" } }, { "_type": "UMLAttributeCompartmentView", "_id": "AAAAAAGdElwc8H/ymIo=", "_parent": { "$ref": "AAAAAAGdElwc8H/s8B8=" }, "model": { "$ref": "AAAAAAGdElwc8H/qhuw=" }, "subViews": [ { "_type": "UMLAttributeView", "_id": "AAAAAAGdEo0i8rQKFTo=", "_parent": { "$ref": "AAAAAAGdElwc8H/ymIo=" }, "model": { "$ref": "AAAAAAGdEn+nHKRK/sw=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 863.4971923828125, "top": 50, "width": 168.30517578125, "height": 13, "text": "+config: EnhancementConfig", "horizontalAlignment": 0 }, { "_type": "UMLAttributeView", "_id": "AAAAAAGdEo0i8rQNDfs=", "_parent": { "$ref": "AAAAAAGdElwc8H/ymIo=" }, "model": { "$ref": "AAAAAAGdEn+rs6RxGyU=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 863.4971923828125, "top": 65, "width": 168.30517578125, "height": 13, "text": "+api_key: str", "horizontalAlignment": 0 }, { "_type": "UMLAttributeView", "_id": "AAAAAAGdEo0i8rQQsKw=", "_parent": { "$ref": "AAAAAAGdElwc8H/ymIo=" }, "model": { "$ref": "AAAAAAGdEn+uuqSIYFk=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 863.4971923828125, "top": 80, "width": 168.30517578125, "height": 13, "text": "+client: Anthropic", "horizontalAlignment": 0 } ], "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 858.4971923828125, "top": 45, "width": 178.30517578125, "height": 53 }, { "_type": "UMLOperationCompartmentView", "_id": "AAAAAAGdElwc8H/zs4Y=", "_parent": { "$ref": "AAAAAAGdElwc8H/s8B8=" }, "model": { "$ref": "AAAAAAGdElwc8H/qhuw=" }, "subViews": [ { "_type": "UMLOperationView", "_id": "AAAAAAGdEmwvZpjsqn4=", "_parent": { "$ref": "AAAAAAGdElwc8H/zs4Y=" }, "model": { "$ref": "AAAAAAGdEmoKLJgBLSQ=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 863.4971923828125, "top": 103, "width": 168.30517578125, "height": 13, "text": "+enhance()", "horizontalAlignment": 0 }, { "_type": "UMLOperationView", "_id": "AAAAAAGdEmwvZ5jv9k4=", "_parent": { "$ref": "AAAAAAGdElwc8H/zs4Y=" }, "model": { "$ref": "AAAAAAGdEmoL8JgGsBc=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 863.4971923828125, "top": 118, "width": 168.30517578125, "height": 13, "text": "-_enhance_content()", "horizontalAlignment": 0 }, { "_type": "UMLOperationView", "_id": "AAAAAAGdEo0i8rQTsX0=", "_parent": { "$ref": "AAAAAAGdElwc8H/zs4Y=" }, "model": { "$ref": "AAAAAAGdEn+xrKShGvI=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 863.4971923828125, "top": 133, "width": 168.30517578125, "height": 13, "text": "+__init__()", "horizontalAlignment": 0 }, { "_type": "UMLOperationView", "_id": "AAAAAAGdEo0i8rQWxo8=", "_parent": { "$ref": "AAAAAAGdElwc8H/zs4Y=" }, "model": { "$ref": "AAAAAAGdEn+0i6S2VsA=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 863.4971923828125, "top": 148, "width": 168.30517578125, "height": 13, "text": "+enhance()", "horizontalAlignment": 0 }, { "_type": "UMLOperationView", "_id": "AAAAAAGdEo0i8rQZ5kE=", "_parent": { "$ref": "AAAAAAGdElwc8H/zs4Y=" }, "model": { "$ref": "AAAAAAGdEn+2rqTJgCk=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 863.4971923828125, "top": 163, "width": 168.30517578125, "height": 13, "text": "-_check_claude_cli()", "horizontalAlignment": 0 }, { "_type": "UMLOperationView", "_id": "AAAAAAGdEo0i8rQc+Ms=", "_parent": { "$ref": "AAAAAAGdElwc8H/zs4Y=" }, "model": { "$ref": "AAAAAAGdEn+5tKThUKM=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 863.4971923828125, "top": 178, "width": 168.30517578125, "height": 13, "text": "-_enhance_parallel()", "horizontalAlignment": 0 }, { "_type": "UMLOperationView", "_id": "AAAAAAGdEo0i8rQfCi4=", "_parent": { "$ref": "AAAAAAGdElwc8H/zs4Y=" }, "model": { "$ref": "AAAAAAGdEn+7/KT0Cjw=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 863.4971923828125, "top": 193, "width": 168.30517578125, "height": 13, "text": "-_enhance_batch()", "horizontalAlignment": 0 }, { "_type": "UMLOperationView", "_id": "AAAAAAGdEo0i8rQi93E=", "_parent": { "$ref": "AAAAAAGdElwc8H/zs4Y=" }, "model": { "$ref": "AAAAAAGdEn++OKUG33Y=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 863.4971923828125, "top": 208, "width": 168.30517578125, "height": 13, "text": "-_call_claude()", "horizontalAlignment": 0 }, { "_type": "UMLOperationView", "_id": "AAAAAAGdEo0i8rQlOdc=", "_parent": { "$ref": "AAAAAAGdElwc8H/zs4Y=" }, "model": { "$ref": "AAAAAAGdEn/CUKUn8sk=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 863.4971923828125, "top": 223, "width": 168.30517578125, "height": 13, "text": "-_call_claude_api()", "horizontalAlignment": 0 }, { "_type": "UMLOperationView", "_id": "AAAAAAGdEo0i8rQo6OA=", "_parent": { "$ref": "AAAAAAGdElwc8H/zs4Y=" }, "model": { "$ref": "AAAAAAGdEn/ERaU2myA=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 863.4971923828125, "top": 238, "width": 168.30517578125, "height": 13, "text": "-_call_claude_local()", "horizontalAlignment": 0 }, { "_type": "UMLOperationView", "_id": "AAAAAAGdEo0i8rQr8WU=", "_parent": { "$ref": "AAAAAAGdElwc8H/zs4Y=" }, "model": { "$ref": "AAAAAAGdEn/IkKVYKNU=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 863.4971923828125, "top": 253, "width": 168.30517578125, "height": 13, "text": "-_get_default_prompt()", "horizontalAlignment": 0 }, { "_type": "UMLOperationView", "_id": "AAAAAAGdEo0i8rQujDU=", "_parent": { "$ref": "AAAAAAGdElwc8H/zs4Y=" }, "model": { "$ref": "AAAAAAGdEn/LYaVw8Ck=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 863.4971923828125, "top": 268, "width": 168.30517578125, "height": 13, "text": "-_format_item_for_prompt()", "horizontalAlignment": 0 } ], "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 858.4971923828125, "top": 98, "width": 178.30517578125, "height": 188 }, { "_type": "UMLReceptionCompartmentView", "_id": "AAAAAAGdElwc8H/0/fE=", "_parent": { "$ref": "AAAAAAGdElwc8H/s8B8=" }, "model": { "$ref": "AAAAAAGdElwc8H/qhuw=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 267.5028076171875, "top": -4, "width": 10, "height": 10 }, { "_type": "UMLTemplateParameterCompartmentView", "_id": "AAAAAAGdElwc8H/1v7c=", "_parent": { "$ref": "AAAAAAGdElwc8H/s8B8=" }, "model": { "$ref": "AAAAAAGdElwc8H/qhuw=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 267.5028076171875, "top": -4, "width": 10, "height": 10 } ], "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "containerChangeable": true, "left": 858.4971923828125, "top": 20, "width": 177.30517578125, "height": 266, "nameCompartment": { "$ref": "AAAAAAGdElwc8H/tTzE=" }, "attributeCompartment": { "$ref": "AAAAAAGdElwc8H/ymIo=" }, "operationCompartment": { "$ref": "AAAAAAGdElwc8H/zs4Y=" }, "receptionCompartment": { "$ref": "AAAAAAGdElwc8H/0/fE=" }, "templateParameterCompartment": { "$ref": "AAAAAAGdElwc8H/1v7c=" } }, { "_type": "UMLClassView", "_id": "AAAAAAGdElwe+oARl54=", "_parent": { "$ref": "AAAAAAGdElv5Kn9KjQM=" }, "model": { "$ref": "AAAAAAGdElwe+oAP7xQ=" }, "subViews": [ { "_type": "UMLNameCompartmentView", "_id": "AAAAAAGdElwe+oASecg=", "_parent": { "$ref": "AAAAAAGdElwe+oARl54=" }, "model": { "$ref": "AAAAAAGdElwe+oAP7xQ=" }, "subViews": [ { "_type": "LabelView", "_id": "AAAAAAGdElwe+oATqtQ=", "_parent": { "$ref": "AAAAAAGdElwe+oASecg=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 880, "height": 13 }, { "_type": "LabelView", "_id": "AAAAAAGdElwe+oAUjKg=", "_parent": { "$ref": "AAAAAAGdElwe+oASecg=" }, "fillColor": "#e9e9e9", "font": "Arial;13;1", "parentStyle": true, "left": 456.6131591796875, "top": 421, "width": 130.32080078125, "height": 13, "text": "PatternEnhancer_UE" }, { "_type": "LabelView", "_id": "AAAAAAGdElwe+oAVAes=", "_parent": { "$ref": "AAAAAAGdElwe+oASecg=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 880, "width": 118.49169921875, "height": 13, "text": "(from Enhancement)" }, { "_type": "LabelView", "_id": "AAAAAAGdElwe+oAW+SM=", "_parent": { "$ref": "AAAAAAGdElwe+oASecg=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 880, "height": 13, "horizontalAlignment": 1 } ], "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 451.6131591796875, "top": 414, "width": 140.32080078125, "height": 25, "stereotypeLabel": { "$ref": "AAAAAAGdElwe+oATqtQ=" }, "nameLabel": { "$ref": "AAAAAAGdElwe+oAUjKg=" }, "namespaceLabel": { "$ref": "AAAAAAGdElwe+oAVAes=" }, "propertyLabel": { "$ref": "AAAAAAGdElwe+oAW+SM=" } }, { "_type": "UMLAttributeCompartmentView", "_id": "AAAAAAGdElwe+oAXUhc=", "_parent": { "$ref": "AAAAAAGdElwe+oARl54=" }, "model": { "$ref": "AAAAAAGdElwe+oAP7xQ=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 451.6131591796875, "top": 439, "width": 140.32080078125, "height": 10 }, { "_type": "UMLOperationCompartmentView", "_id": "AAAAAAGdElwe+oAY1g0=", "_parent": { "$ref": "AAAAAAGdElwe+oARl54=" }, "model": { "$ref": "AAAAAAGdElwe+oAP7xQ=" }, "subViews": [ { "_type": "UMLOperationView", "_id": "AAAAAAGdEmwvZ5jyehc=", "_parent": { "$ref": "AAAAAAGdElwe+oAY1g0=" }, "model": { "$ref": "AAAAAAGdEmpgSpg0G+E=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 456.6131591796875, "top": 454, "width": 130.32080078125, "height": 13, "text": "+enhance_patterns()", "horizontalAlignment": 0 }, { "_type": "UMLOperationView", "_id": "AAAAAAGdEo0i87QxB2M=", "_parent": { "$ref": "AAAAAAGdElwe+oAY1g0=" }, "model": { "$ref": "AAAAAAGdEn/67abrPZM=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 456.6131591796875, "top": 469, "width": 130.32080078125, "height": 13, "text": "+enhance_patterns()", "horizontalAlignment": 0 } ], "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 451.6131591796875, "top": 449, "width": 140.32080078125, "height": 38 }, { "_type": "UMLReceptionCompartmentView", "_id": "AAAAAAGdElwe+oAZujM=", "_parent": { "$ref": "AAAAAAGdElwe+oARl54=" }, "model": { "$ref": "AAAAAAGdElwe+oAP7xQ=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 440, "width": 10, "height": 10 }, { "_type": "UMLTemplateParameterCompartmentView", "_id": "AAAAAAGdElwe+oAanPw=", "_parent": { "$ref": "AAAAAAGdElwe+oARl54=" }, "model": { "$ref": "AAAAAAGdElwe+oAP7xQ=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 440, "width": 10, "height": 10 } ], "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "containerChangeable": true, "left": 451.6131591796875, "top": 414, "width": 139.32080078125, "height": 80, "nameCompartment": { "$ref": "AAAAAAGdElwe+oASecg=" }, "attributeCompartment": { "$ref": "AAAAAAGdElwe+oAXUhc=" }, "operationCompartment": { "$ref": "AAAAAAGdElwe+oAY1g0=" }, "receptionCompartment": { "$ref": "AAAAAAGdElwe+oAZujM=" }, "templateParameterCompartment": { "$ref": "AAAAAAGdElwe+oAanPw=" } }, { "_type": "UMLClassView", "_id": "AAAAAAGdElwiL4A20zE=", "_parent": { "$ref": "AAAAAAGdElv5Kn9KjQM=" }, "model": { "$ref": "AAAAAAGdElwiL4A0Qco=" }, "subViews": [ { "_type": "UMLNameCompartmentView", "_id": "AAAAAAGdElwiL4A335M=", "_parent": { "$ref": "AAAAAAGdElwiL4A20zE=" }, "model": { "$ref": "AAAAAAGdElwiL4A0Qco=" }, "subViews": [ { "_type": "LabelView", "_id": "AAAAAAGdElwiL4A4y48=", "_parent": { "$ref": "AAAAAAGdElwiL4A335M=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 880, "height": 13 }, { "_type": "LabelView", "_id": "AAAAAAGdElwiL4A5ZC8=", "_parent": { "$ref": "AAAAAAGdElwiL4A335M=" }, "fillColor": "#e9e9e9", "font": "Arial;13;1", "parentStyle": true, "left": 615.9339599609375, "top": 421, "width": 164.76953125, "height": 13, "text": "TestExampleEnhancer_UE" }, { "_type": "LabelView", "_id": "AAAAAAGdElwiL4A6Hiw=", "_parent": { "$ref": "AAAAAAGdElwiL4A335M=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 880, "width": 118.49169921875, "height": 13, "text": "(from Enhancement)" }, { "_type": "LabelView", "_id": "AAAAAAGdElwiL4A7qy4=", "_parent": { "$ref": "AAAAAAGdElwiL4A335M=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 880, "height": 13, "horizontalAlignment": 1 } ], "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 610.9339599609375, "top": 414, "width": 174.76953125, "height": 25, "stereotypeLabel": { "$ref": "AAAAAAGdElwiL4A4y48=" }, "nameLabel": { "$ref": "AAAAAAGdElwiL4A5ZC8=" }, "namespaceLabel": { "$ref": "AAAAAAGdElwiL4A6Hiw=" }, "propertyLabel": { "$ref": "AAAAAAGdElwiL4A7qy4=" } }, { "_type": "UMLAttributeCompartmentView", "_id": "AAAAAAGdElwiL4A8VmA=", "_parent": { "$ref": "AAAAAAGdElwiL4A20zE=" }, "model": { "$ref": "AAAAAAGdElwiL4A0Qco=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 610.9339599609375, "top": 439, "width": 174.76953125, "height": 10 }, { "_type": "UMLOperationCompartmentView", "_id": "AAAAAAGdElwiL4A9BkY=", "_parent": { "$ref": "AAAAAAGdElwiL4A20zE=" }, "model": { "$ref": "AAAAAAGdElwiL4A0Qco=" }, "subViews": [ { "_type": "UMLOperationView", "_id": "AAAAAAGdEmwvZ5j1VqE=", "_parent": { "$ref": "AAAAAAGdElwiL4A9BkY=" }, "model": { "$ref": "AAAAAAGdEmpleZg5JxU=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 615.9339599609375, "top": 454, "width": 164.76953125, "height": 13, "text": "+enhance_examples()", "horizontalAlignment": 0 }, { "_type": "UMLOperationView", "_id": "AAAAAAGdEo0i87Q0Wog=", "_parent": { "$ref": "AAAAAAGdElwiL4A9BkY=" }, "model": { "$ref": "AAAAAAGdEoAEbqcvl9I=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 615.9339599609375, "top": 469, "width": 164.76953125, "height": 13, "text": "+enhance_examples()", "horizontalAlignment": 0 } ], "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 610.9339599609375, "top": 449, "width": 174.76953125, "height": 38 }, { "_type": "UMLReceptionCompartmentView", "_id": "AAAAAAGdElwiL4A+FTc=", "_parent": { "$ref": "AAAAAAGdElwiL4A20zE=" }, "model": { "$ref": "AAAAAAGdElwiL4A0Qco=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 440, "width": 10, "height": 10 }, { "_type": "UMLTemplateParameterCompartmentView", "_id": "AAAAAAGdElwiL4A/5Ec=", "_parent": { "$ref": "AAAAAAGdElwiL4A20zE=" }, "model": { "$ref": "AAAAAAGdElwiL4A0Qco=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 440, "width": 10, "height": 10 } ], "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "containerChangeable": true, "left": 610.9339599609375, "top": 414, "width": 173.76953125, "height": 80, "nameCompartment": { "$ref": "AAAAAAGdElwiL4A335M=" }, "attributeCompartment": { "$ref": "AAAAAAGdElwiL4A8VmA=" }, "operationCompartment": { "$ref": "AAAAAAGdElwiL4A9BkY=" }, "receptionCompartment": { "$ref": "AAAAAAGdElwiL4A+FTc=" }, "templateParameterCompartment": { "$ref": "AAAAAAGdElwiL4A/5Ec=" } }, { "_type": "UMLClassView", "_id": "AAAAAAGdElwjR4Bb2lI=", "_parent": { "$ref": "AAAAAAGdElv5Kn9KjQM=" }, "model": { "$ref": "AAAAAAGdElwjR4BZrkE=" }, "subViews": [ { "_type": "UMLNameCompartmentView", "_id": "AAAAAAGdElwjR4BcgVo=", "_parent": { "$ref": "AAAAAAGdElwjR4Bb2lI=" }, "model": { "$ref": "AAAAAAGdElwjR4BZrkE=" }, "subViews": [ { "_type": "LabelView", "_id": "AAAAAAGdElwjR4BdMSo=", "_parent": { "$ref": "AAAAAAGdElwjR4BcgVo=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 880, "height": 13 }, { "_type": "LabelView", "_id": "AAAAAAGdElwjR4Be2v4=", "_parent": { "$ref": "AAAAAAGdElwjR4BcgVo=" }, "fillColor": "#e9e9e9", "font": "Arial;13;1", "parentStyle": true, "left": 809.7034912109375, "top": 421, "width": 122.3671875, "height": 13, "text": "GuideEnhancer_UE" }, { "_type": "LabelView", "_id": "AAAAAAGdElwjR4BfFiY=", "_parent": { "$ref": "AAAAAAGdElwjR4BcgVo=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 880, "width": 118.49169921875, "height": 13, "text": "(from Enhancement)" }, { "_type": "LabelView", "_id": "AAAAAAGdElwjR4BgtlA=", "_parent": { "$ref": "AAAAAAGdElwjR4BcgVo=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 880, "height": 13, "horizontalAlignment": 1 } ], "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 804.7034912109375, "top": 414, "width": 132.3671875, "height": 25, "stereotypeLabel": { "$ref": "AAAAAAGdElwjR4BdMSo=" }, "nameLabel": { "$ref": "AAAAAAGdElwjR4Be2v4=" }, "namespaceLabel": { "$ref": "AAAAAAGdElwjR4BfFiY=" }, "propertyLabel": { "$ref": "AAAAAAGdElwjR4BgtlA=" } }, { "_type": "UMLAttributeCompartmentView", "_id": "AAAAAAGdElwjR4BhIAY=", "_parent": { "$ref": "AAAAAAGdElwjR4Bb2lI=" }, "model": { "$ref": "AAAAAAGdElwjR4BZrkE=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 804.7034912109375, "top": 439, "width": 132.3671875, "height": 10 }, { "_type": "UMLOperationCompartmentView", "_id": "AAAAAAGdElwjR4Biwjo=", "_parent": { "$ref": "AAAAAAGdElwjR4Bb2lI=" }, "model": { "$ref": "AAAAAAGdElwjR4BZrkE=" }, "subViews": [ { "_type": "UMLOperationView", "_id": "AAAAAAGdEmwvZ5j4Ius=", "_parent": { "$ref": "AAAAAAGdElwjR4Biwjo=" }, "model": { "$ref": "AAAAAAGdEmppH5g+XAg=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 809.7034912109375, "top": 454, "width": 122.3671875, "height": 13, "text": "+enhance_guides()", "horizontalAlignment": 0 }, { "_type": "UMLOperationView", "_id": "AAAAAAGdEo0i87Q3zwk=", "_parent": { "$ref": "AAAAAAGdElwjR4Biwjo=" }, "model": { "$ref": "AAAAAAGdEoAM3adoO/4=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 809.7034912109375, "top": 469, "width": 122.3671875, "height": 13, "text": "+enhance_guides()", "horizontalAlignment": 0 } ], "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 804.7034912109375, "top": 449, "width": 132.3671875, "height": 38 }, { "_type": "UMLReceptionCompartmentView", "_id": "AAAAAAGdElwjR4Bjoro=", "_parent": { "$ref": "AAAAAAGdElwjR4Bb2lI=" }, "model": { "$ref": "AAAAAAGdElwjR4BZrkE=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 440, "width": 10, "height": 10 }, { "_type": "UMLTemplateParameterCompartmentView", "_id": "AAAAAAGdElwjR4BkFRo=", "_parent": { "$ref": "AAAAAAGdElwjR4Bb2lI=" }, "model": { "$ref": "AAAAAAGdElwjR4BZrkE=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 440, "width": 10, "height": 10 } ], "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "containerChangeable": true, "left": 804.7034912109375, "top": 414, "width": 131.3671875, "height": 80, "nameCompartment": { "$ref": "AAAAAAGdElwjR4BcgVo=" }, "attributeCompartment": { "$ref": "AAAAAAGdElwjR4BhIAY=" }, "operationCompartment": { "$ref": "AAAAAAGdElwjR4Biwjo=" }, "receptionCompartment": { "$ref": "AAAAAAGdElwjR4Bjoro=" }, "templateParameterCompartment": { "$ref": "AAAAAAGdElwjR4BkFRo=" } }, { "_type": "UMLClassView", "_id": "AAAAAAGdElw5GYCA7O0=", "_parent": { "$ref": "AAAAAAGdElv5Kn9KjQM=" }, "model": { "$ref": "AAAAAAGdElw5GIB+LGI=" }, "subViews": [ { "_type": "UMLNameCompartmentView", "_id": "AAAAAAGdElw5GYCBRoU=", "_parent": { "$ref": "AAAAAAGdElw5GYCA7O0=" }, "model": { "$ref": "AAAAAAGdElw5GIB+LGI=" }, "subViews": [ { "_type": "LabelView", "_id": "AAAAAAGdElw5GYCCBx0=", "_parent": { "$ref": "AAAAAAGdElw5GYCBRoU=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 880, "height": 13 }, { "_type": "LabelView", "_id": "AAAAAAGdElw5GYCDQLk=", "_parent": { "$ref": "AAAAAAGdElw5GYCBRoU=" }, "fillColor": "#e9e9e9", "font": "Arial;13;1", "parentStyle": true, "left": 961.0706787109375, "top": 421, "width": 126.68359375, "height": 13, "text": "ConfigEnhancer_UE" }, { "_type": "LabelView", "_id": "AAAAAAGdElw5GYCE0F8=", "_parent": { "$ref": "AAAAAAGdElw5GYCBRoU=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 880, "width": 118.49169921875, "height": 13, "text": "(from Enhancement)" }, { "_type": "LabelView", "_id": "AAAAAAGdElw5GYCFajw=", "_parent": { "$ref": "AAAAAAGdElw5GYCBRoU=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 880, "height": 13, "horizontalAlignment": 1 } ], "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 956.0706787109375, "top": 414, "width": 136.68359375, "height": 25, "stereotypeLabel": { "$ref": "AAAAAAGdElw5GYCCBx0=" }, "nameLabel": { "$ref": "AAAAAAGdElw5GYCDQLk=" }, "namespaceLabel": { "$ref": "AAAAAAGdElw5GYCE0F8=" }, "propertyLabel": { "$ref": "AAAAAAGdElw5GYCFajw=" } }, { "_type": "UMLAttributeCompartmentView", "_id": "AAAAAAGdElw5GYCGxYA=", "_parent": { "$ref": "AAAAAAGdElw5GYCA7O0=" }, "model": { "$ref": "AAAAAAGdElw5GIB+LGI=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 956.0706787109375, "top": 439, "width": 136.68359375, "height": 10 }, { "_type": "UMLOperationCompartmentView", "_id": "AAAAAAGdElw5GYCHUP8=", "_parent": { "$ref": "AAAAAAGdElw5GYCA7O0=" }, "model": { "$ref": "AAAAAAGdElw5GIB+LGI=" }, "subViews": [ { "_type": "UMLOperationView", "_id": "AAAAAAGdEmwvZ5j7U/o=", "_parent": { "$ref": "AAAAAAGdElw5GYCHUP8=" }, "model": { "$ref": "AAAAAAGdEmpuR5hE+98=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 961.0706787109375, "top": 454, "width": 126.68359375, "height": 13, "text": "+enhance_config()", "horizontalAlignment": 0 }, { "_type": "UMLOperationView", "_id": "AAAAAAGdEo0i87Q6DCA=", "_parent": { "$ref": "AAAAAAGdElw5GYCHUP8=" }, "model": { "$ref": "AAAAAAGdEoAW8qexAK8=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 961.0706787109375, "top": 469, "width": 126.68359375, "height": 13, "text": "+enhance_config()", "horizontalAlignment": 0 } ], "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 956.0706787109375, "top": 449, "width": 136.68359375, "height": 38 }, { "_type": "UMLReceptionCompartmentView", "_id": "AAAAAAGdElw5GYCIBNE=", "_parent": { "$ref": "AAAAAAGdElw5GYCA7O0=" }, "model": { "$ref": "AAAAAAGdElw5GIB+LGI=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 440, "width": 10, "height": 10 }, { "_type": "UMLTemplateParameterCompartmentView", "_id": "AAAAAAGdElw5GYCJER0=", "_parent": { "$ref": "AAAAAAGdElw5GYCA7O0=" }, "model": { "$ref": "AAAAAAGdElw5GIB+LGI=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 440, "width": 10, "height": 10 } ], "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "containerChangeable": true, "left": 956.0706787109375, "top": 414, "width": 135.68359375, "height": 80, "nameCompartment": { "$ref": "AAAAAAGdElw5GYCBRoU=" }, "attributeCompartment": { "$ref": "AAAAAAGdElw5GYCGxYA=" }, "operationCompartment": { "$ref": "AAAAAAGdElw5GYCHUP8=" }, "receptionCompartment": { "$ref": "AAAAAAGdElw5GYCIBNE=" }, "templateParameterCompartment": { "$ref": "AAAAAAGdElw5GYCJER0=" } }, { "_type": "UMLClassView", "_id": "AAAAAAGdElw5c4ClvZc=", "_parent": { "$ref": "AAAAAAGdElv5Kn9KjQM=" }, "model": { "$ref": "AAAAAAGdElw5c4Cj+HU=" }, "subViews": [ { "_type": "UMLNameCompartmentView", "_id": "AAAAAAGdElw5c4CmICE=", "_parent": { "$ref": "AAAAAAGdElw5c4ClvZc=" }, "model": { "$ref": "AAAAAAGdElw5c4Cj+HU=" }, "subViews": [ { "_type": "LabelView", "_id": "AAAAAAGdElw5c4Cnsbw=", "_parent": { "$ref": "AAAAAAGdElw5c4CmICE=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "top": 592, "height": 13 }, { "_type": "LabelView", "_id": "AAAAAAGdElw5c4CoPJI=", "_parent": { "$ref": "AAAAAAGdElw5c4CmICE=" }, "fillColor": "#e9e9e9", "font": "Arial;13;1", "parentStyle": true, "left": 440.55126953125, "top": 696.5, "width": 220.6923828125, "height": 13, "text": "SkillEnhancer" }, { "_type": "LabelView", "_id": "AAAAAAGdElw5c4CpTRs=", "_parent": { "$ref": "AAAAAAGdElw5c4CmICE=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "top": 592, "width": 118.49169921875, "height": 13, "text": "(from Enhancement)" }, { "_type": "LabelView", "_id": "AAAAAAGdElw5c4Cq84M=", "_parent": { "$ref": "AAAAAAGdElw5c4CmICE=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "top": 592, "height": 13, "horizontalAlignment": 1 } ], "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 435.55126953125, "top": 689.5, "width": 230.6923828125, "height": 25, "stereotypeLabel": { "$ref": "AAAAAAGdElw5c4Cnsbw=" }, "nameLabel": { "$ref": "AAAAAAGdElw5c4CoPJI=" }, "namespaceLabel": { "$ref": "AAAAAAGdElw5c4CpTRs=" }, "propertyLabel": { "$ref": "AAAAAAGdElw5c4Cq84M=" } }, { "_type": "UMLAttributeCompartmentView", "_id": "AAAAAAGdElw5c4Crg/Q=", "_parent": { "$ref": "AAAAAAGdElw5c4ClvZc=" }, "model": { "$ref": "AAAAAAGdElw5c4Cj+HU=" }, "subViews": [ { "_type": "UMLAttributeView", "_id": "AAAAAAGdEo0i87Q9QP8=", "_parent": { "$ref": "AAAAAAGdElw5c4Crg/Q=" }, "model": { "$ref": "AAAAAAGdEoA68qimRic=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 440.55126953125, "top": 719.5, "width": 220.6923828125, "height": 13, "text": "+skill_dir: Path", "horizontalAlignment": 0 }, { "_type": "UMLAttributeView", "_id": "AAAAAAGdEo0i87RAKgM=", "_parent": { "$ref": "AAAAAAGdElw5c4Crg/Q=" }, "model": { "$ref": "AAAAAAGdEoBFd6juHIA=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 440.55126953125, "top": 734.5, "width": 220.6923828125, "height": 13, "text": "+references_dir: Path", "horizontalAlignment": 0 }, { "_type": "UMLAttributeView", "_id": "AAAAAAGdEo0i87RDvpw=", "_parent": { "$ref": "AAAAAAGdElw5c4Crg/Q=" }, "model": { "$ref": "AAAAAAGdEoBQrKk3usE=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 440.55126953125, "top": 749.5, "width": 220.6923828125, "height": 13, "text": "+skill_md_path: Path", "horizontalAlignment": 0 }, { "_type": "UMLAttributeView", "_id": "AAAAAAGdEo0i87RGIOQ=", "_parent": { "$ref": "AAAAAAGdElw5c4Crg/Q=" }, "model": { "$ref": "AAAAAAGdEoBaeql0eFs=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 440.55126953125, "top": 764.5, "width": 220.6923828125, "height": 13, "text": "+api_key: str", "horizontalAlignment": 0 }, { "_type": "UMLAttributeView", "_id": "AAAAAAGdEo0i87RJnOA=", "_parent": { "$ref": "AAAAAAGdElw5c4Crg/Q=" }, "model": { "$ref": "AAAAAAGdEoBlJ6mzUIw=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 440.55126953125, "top": 779.5, "width": 220.6923828125, "height": 13, "text": "+client: Anthropic", "horizontalAlignment": 0 } ], "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 435.55126953125, "top": 714.5, "width": 230.6923828125, "height": 83 }, { "_type": "UMLOperationCompartmentView", "_id": "AAAAAAGdElw5c4Cs9ks=", "_parent": { "$ref": "AAAAAAGdElw5c4ClvZc=" }, "model": { "$ref": "AAAAAAGdElw5c4Cj+HU=" }, "subViews": [ { "_type": "UMLOperationView", "_id": "AAAAAAGdEmwvZ5j+sno=", "_parent": { "$ref": "AAAAAAGdElw5c4Cs9ks=" }, "model": { "$ref": "AAAAAAGdEmpxnphK+OY=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 440.55126953125, "top": 802.5, "width": 220.6923828125, "height": 13, "text": "+enhance_skill_md()", "horizontalAlignment": 0 }, { "_type": "UMLOperationView", "_id": "AAAAAAGdEmwvZ5kBQKo=", "_parent": { "$ref": "AAAAAAGdElw5c4Cs9ks=" }, "model": { "$ref": "AAAAAAGdEmp1UZhRBis=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 440.55126953125, "top": 817.5, "width": 220.6923828125, "height": 13, "text": "+run()", "horizontalAlignment": 0 }, { "_type": "UMLOperationView", "_id": "AAAAAAGdEmwvZ5kEdYA=", "_parent": { "$ref": "AAAAAAGdElw5c4Cs9ks=" }, "model": { "$ref": "AAAAAAGdEmp5CZhWymE=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 440.55126953125, "top": 832.5, "width": 220.6923828125, "height": 13, "text": "+read_current_skill_md()", "horizontalAlignment": 0 }, { "_type": "UMLOperationView", "_id": "AAAAAAGdEmwvZ5kHH0k=", "_parent": { "$ref": "AAAAAAGdElw5c4Cs9ks=" }, "model": { "$ref": "AAAAAAGdEmp6iJhbjVg=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 440.55126953125, "top": 847.5, "width": 220.6923828125, "height": 13, "text": "+save_enhanced_skill_md()", "horizontalAlignment": 0 }, { "_type": "UMLOperationView", "_id": "AAAAAAGdEo0i87RMT7k=", "_parent": { "$ref": "AAAAAAGdElw5c4Cs9ks=" }, "model": { "$ref": "AAAAAAGdEoBrOqnVApc=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 440.55126953125, "top": 862.5, "width": 220.6923828125, "height": 13, "text": "+__init__()", "horizontalAlignment": 0 }, { "_type": "UMLOperationView", "_id": "AAAAAAGdEo0i87RPwPQ=", "_parent": { "$ref": "AAAAAAGdElw5c4Cs9ks=" }, "model": { "$ref": "AAAAAAGdEoBu4qnq2ys=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 440.55126953125, "top": 877.5, "width": 220.6923828125, "height": 13, "text": "+read_current_skill_md()", "horizontalAlignment": 0 }, { "_type": "UMLOperationView", "_id": "AAAAAAGdEo0i87RSTzQ=", "_parent": { "$ref": "AAAAAAGdElw5c4Cs9ks=" }, "model": { "$ref": "AAAAAAGdEoBzYKoEMiI=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 440.55126953125, "top": 892.5, "width": 220.6923828125, "height": 13, "text": "+enhance_skill_md()", "horizontalAlignment": 0 }, { "_type": "UMLOperationView", "_id": "AAAAAAGdEo0i87RV3XY=", "_parent": { "$ref": "AAAAAAGdElw5c4Cs9ks=" }, "model": { "$ref": "AAAAAAGdEoB3n6odDgM=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 440.55126953125, "top": 907.5, "width": 220.6923828125, "height": 13, "text": "-_is_video_source()", "horizontalAlignment": 0 }, { "_type": "UMLOperationView", "_id": "AAAAAAGdEo0i87RYOYk=", "_parent": { "$ref": "AAAAAAGdElw5c4Cs9ks=" }, "model": { "$ref": "AAAAAAGdEoB7k6ozfNo=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 440.55126953125, "top": 922.5, "width": 220.6923828125, "height": 13, "text": "-_build_enhancement_prompt()", "horizontalAlignment": 0 }, { "_type": "UMLOperationView", "_id": "AAAAAAGdEo0i87RbeDg=", "_parent": { "$ref": "AAAAAAGdElw5c4Cs9ks=" }, "model": { "$ref": "AAAAAAGdEoB/nqpLWW8=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 440.55126953125, "top": 937.5, "width": 220.6923828125, "height": 13, "text": "-_build_video_enhancement_prompt()", "horizontalAlignment": 0 }, { "_type": "UMLOperationView", "_id": "AAAAAAGdEo0i87Re8q8=", "_parent": { "$ref": "AAAAAAGdElw5c4Cs9ks=" }, "model": { "$ref": "AAAAAAGdEoCEHKplRkU=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 440.55126953125, "top": 952.5, "width": 220.6923828125, "height": 13, "text": "+save_enhanced_skill_md()", "horizontalAlignment": 0 }, { "_type": "UMLOperationView", "_id": "AAAAAAGdEo0i87RhuBo=", "_parent": { "$ref": "AAAAAAGdElw5c4Cs9ks=" }, "model": { "$ref": "AAAAAAGdEoCIOap9PfA=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 440.55126953125, "top": 967.5, "width": 220.6923828125, "height": 13, "text": "+run()", "horizontalAlignment": 0 } ], "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 435.55126953125, "top": 797.5, "width": 230.6923828125, "height": 188 }, { "_type": "UMLReceptionCompartmentView", "_id": "AAAAAAGdElw5c4Ctjos=", "_parent": { "$ref": "AAAAAAGdElw5c4ClvZc=" }, "model": { "$ref": "AAAAAAGdElw5c4Cj+HU=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "top": 296, "width": 10, "height": 10 }, { "_type": "UMLTemplateParameterCompartmentView", "_id": "AAAAAAGdElw5dICuo4w=", "_parent": { "$ref": "AAAAAAGdElw5c4ClvZc=" }, "model": { "$ref": "AAAAAAGdElw5c4Cj+HU=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "top": 296, "width": 10, "height": 10 } ], "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "containerChangeable": true, "left": 435.55126953125, "top": 689.5, "width": 229.6923828125, "height": 296, "nameCompartment": { "$ref": "AAAAAAGdElw5c4CmICE=" }, "attributeCompartment": { "$ref": "AAAAAAGdElw5c4Crg/Q=" }, "operationCompartment": { "$ref": "AAAAAAGdElw5c4Cs9ks=" }, "receptionCompartment": { "$ref": "AAAAAAGdElw5c4Ctjos=" }, "templateParameterCompartment": { "$ref": "AAAAAAGdElw5dICuo4w=" } }, { "_type": "UMLClassView", "_id": "AAAAAAGdElw5y4DK9sg=", "_parent": { "$ref": "AAAAAAGdElv5Kn9KjQM=" }, "model": { "$ref": "AAAAAAGdElw5y4DIZ6g=" }, "subViews": [ { "_type": "UMLNameCompartmentView", "_id": "AAAAAAGdElw5zIDLJpE=", "_parent": { "$ref": "AAAAAAGdElw5y4DK9sg=" }, "model": { "$ref": "AAAAAAGdElw5y4DIZ6g=" }, "subViews": [ { "_type": "LabelView", "_id": "AAAAAAGdElw5zIDM5mw=", "_parent": { "$ref": "AAAAAAGdElw5zIDLJpE=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "top": 592, "height": 13 }, { "_type": "LabelView", "_id": "AAAAAAGdElw5zIDNswA=", "_parent": { "$ref": "AAAAAAGdElw5zIDLJpE=" }, "fillColor": "#e9e9e9", "font": "Arial;13;1", "parentStyle": true, "left": 690.24365234375, "top": 629, "width": 187.08154296875, "height": 13, "text": "LocalSkillEnhancer" }, { "_type": "LabelView", "_id": "AAAAAAGdElw5zIDOI/k=", "_parent": { "$ref": "AAAAAAGdElw5zIDLJpE=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "top": 592, "width": 118.49169921875, "height": 13, "text": "(from Enhancement)" }, { "_type": "LabelView", "_id": "AAAAAAGdElw5zIDPM0s=", "_parent": { "$ref": "AAAAAAGdElw5zIDLJpE=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "top": 592, "height": 13, "horizontalAlignment": 1 } ], "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 685.24365234375, "top": 622, "width": 197.08154296875, "height": 25, "stereotypeLabel": { "$ref": "AAAAAAGdElw5zIDM5mw=" }, "nameLabel": { "$ref": "AAAAAAGdElw5zIDNswA=" }, "namespaceLabel": { "$ref": "AAAAAAGdElw5zIDOI/k=" }, "propertyLabel": { "$ref": "AAAAAAGdElw5zIDPM0s=" } }, { "_type": "UMLAttributeCompartmentView", "_id": "AAAAAAGdElw5zIDQLlM=", "_parent": { "$ref": "AAAAAAGdElw5y4DK9sg=" }, "model": { "$ref": "AAAAAAGdElw5y4DIZ6g=" }, "subViews": [ { "_type": "UMLAttributeView", "_id": "AAAAAAGdEo0i9LRkLA8=", "_parent": { "$ref": "AAAAAAGdElw5zIDQLlM=" }, "model": { "$ref": "AAAAAAGdEoCccqrvDYo=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 690.24365234375, "top": 652, "width": 187.08154296875, "height": 13, "text": "+skill_dir: Path", "horizontalAlignment": 0 }, { "_type": "UMLAttributeView", "_id": "AAAAAAGdEo0i9LRn4Yo=", "_parent": { "$ref": "AAAAAAGdElw5zIDQLlM=" }, "model": { "$ref": "AAAAAAGdEoChSqsHJ+k=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 690.24365234375, "top": 667, "width": 187.08154296875, "height": 13, "text": "+references_dir: Path", "horizontalAlignment": 0 }, { "_type": "UMLAttributeView", "_id": "AAAAAAGdEo0i9LRqe+4=", "_parent": { "$ref": "AAAAAAGdElw5zIDQLlM=" }, "model": { "$ref": "AAAAAAGdEoCl2aseKUU=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 690.24365234375, "top": 682, "width": 187.08154296875, "height": 13, "text": "+skill_md_path: Path", "horizontalAlignment": 0 }, { "_type": "UMLAttributeView", "_id": "AAAAAAGdEo0i9LRtDWc=", "_parent": { "$ref": "AAAAAAGdElw5zIDQLlM=" }, "model": { "$ref": "AAAAAAGdEoCpx6szqkQ=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 690.24365234375, "top": 697, "width": 187.08154296875, "height": 13, "text": "+force: bool", "horizontalAlignment": 0 }, { "_type": "UMLAttributeView", "_id": "AAAAAAGdEo0i9LRwB18=", "_parent": { "$ref": "AAAAAAGdElw5zIDQLlM=" }, "model": { "$ref": "AAAAAAGdEoCtJatEV/w=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 690.24365234375, "top": 712, "width": 187.08154296875, "height": 13, "text": "+status_file: Path", "horizontalAlignment": 0 }, { "_type": "UMLAttributeView", "_id": "AAAAAAGdEo0i9bRzeLU=", "_parent": { "$ref": "AAAAAAGdElw5zIDQLlM=" }, "model": { "$ref": "AAAAAAGdEoCwQatUEAE=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 690.24365234375, "top": 727, "width": 187.08154296875, "height": 13, "text": "+agent: str", "horizontalAlignment": 0 }, { "_type": "UMLAttributeView", "_id": "AAAAAAGdEo0i9bR2GHk=", "_parent": { "$ref": "AAAAAAGdElw5zIDQLlM=" }, "model": { "$ref": "AAAAAAGdEoC0zqtrEHY=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 690.24365234375, "top": 742, "width": 187.08154296875, "height": 13, "text": "+agent_cmd: str", "horizontalAlignment": 0 }, { "_type": "UMLAttributeView", "_id": "AAAAAAGdEo0i9bR5GTg=", "_parent": { "$ref": "AAAAAAGdElw5zIDQLlM=" }, "model": { "$ref": "AAAAAAGdEoC5EquB/Fk=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 690.24365234375, "top": 757, "width": 187.08154296875, "height": 13, "text": "+agent_display: str", "horizontalAlignment": 0 } ], "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 685.24365234375, "top": 647, "width": 197.08154296875, "height": 128 }, { "_type": "UMLOperationCompartmentView", "_id": "AAAAAAGdElw5zIDRVZY=", "_parent": { "$ref": "AAAAAAGdElw5y4DK9sg=" }, "model": { "$ref": "AAAAAAGdElw5y4DIZ6g=" }, "subViews": [ { "_type": "UMLOperationView", "_id": "AAAAAAGdEmwvZ5kK1xc=", "_parent": { "$ref": "AAAAAAGdElw5zIDRVZY=" }, "model": { "$ref": "AAAAAAGdEmp+AphhabI=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 690.24365234375, "top": 780, "width": 187.08154296875, "height": 13, "text": "+run()", "horizontalAlignment": 0 }, { "_type": "UMLOperationView", "_id": "AAAAAAGdEmwvZ5kNg9o=", "_parent": { "$ref": "AAAAAAGdElw5zIDRVZY=" }, "model": { "$ref": "AAAAAAGdEmqBuZhqnzo=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 690.24365234375, "top": 795, "width": 187.08154296875, "height": 13, "text": "+create_enhancement_prompt()", "horizontalAlignment": 0 }, { "_type": "UMLOperationView", "_id": "AAAAAAGdEmwvZ5kQaQE=", "_parent": { "$ref": "AAAAAAGdElw5zIDRVZY=" }, "model": { "$ref": "AAAAAAGdEmqDhphvnHU=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 690.24365234375, "top": 810, "width": 187.08154296875, "height": 13, "text": "+summarize_reference()", "horizontalAlignment": 0 }, { "_type": "UMLOperationView", "_id": "AAAAAAGdEmwvZ5kTxQs=", "_parent": { "$ref": "AAAAAAGdElw5zIDRVZY=" }, "model": { "$ref": "AAAAAAGdEmqHIJh15JM=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 690.24365234375, "top": 825, "width": 187.08154296875, "height": 13, "text": "+write_status()", "horizontalAlignment": 0 }, { "_type": "UMLOperationView", "_id": "AAAAAAGdEo0i9bR83AM=", "_parent": { "$ref": "AAAAAAGdElw5zIDRVZY=" }, "model": { "$ref": "AAAAAAGdEoDMAKviZdA=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 690.24365234375, "top": 840, "width": 187.08154296875, "height": 13, "text": "+__init__()", "horizontalAlignment": 0 }, { "_type": "UMLOperationView", "_id": "AAAAAAGdEo0i9bR/CV4=", "_parent": { "$ref": "AAAAAAGdElw5zIDRVZY=" }, "model": { "$ref": "AAAAAAGdEoDUaqwMkjk=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 690.24365234375, "top": 855, "width": 187.08154296875, "height": 13, "text": "-_validate_custom_command()", "horizontalAlignment": 0 }, { "_type": "UMLOperationView", "_id": "AAAAAAGdEo0i9bSCHJA=", "_parent": { "$ref": "AAAAAAGdElw5zIDRVZY=" }, "model": { "$ref": "AAAAAAGdEoDeVKw/cb0=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 690.24365234375, "top": 870, "width": 187.08154296875, "height": 13, "text": "-_resolve_agent()", "horizontalAlignment": 0 }, { "_type": "UMLOperationView", "_id": "AAAAAAGdEo0i9bSFIcw=", "_parent": { "$ref": "AAAAAAGdElw5zIDRVZY=" }, "model": { "$ref": "AAAAAAGdEoDmUKxlHlw=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 690.24365234375, "top": 885, "width": 187.08154296875, "height": 13, "text": "-_build_agent_command()", "horizontalAlignment": 0 }, { "_type": "UMLOperationView", "_id": "AAAAAAGdEo0i9bSIgf8=", "_parent": { "$ref": "AAAAAAGdElw5zIDRVZY=" }, "model": { "$ref": "AAAAAAGdEoDtV6yG5K0=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 690.24365234375, "top": 900, "width": 187.08154296875, "height": 13, "text": "-_format_agent_command()", "horizontalAlignment": 0 }, { "_type": "UMLOperationView", "_id": "AAAAAAGdEo0i9bSLnnA=", "_parent": { "$ref": "AAAAAAGdElw5zIDRVZY=" }, "model": { "$ref": "AAAAAAGdEoDyFqyckJc=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 690.24365234375, "top": 915, "width": 187.08154296875, "height": 13, "text": "-_run_agent_command()", "horizontalAlignment": 0 }, { "_type": "UMLOperationView", "_id": "AAAAAAGdEo0i9bSO82s=", "_parent": { "$ref": "AAAAAAGdElw5zIDRVZY=" }, "model": { "$ref": "AAAAAAGdEoD1waytz/8=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 690.24365234375, "top": 930, "width": 187.08154296875, "height": 13, "text": "+summarize_reference()", "horizontalAlignment": 0 }, { "_type": "UMLOperationView", "_id": "AAAAAAGdEo0i9bSR528=", "_parent": { "$ref": "AAAAAAGdElw5zIDRVZY=" }, "model": { "$ref": "AAAAAAGdEoD5Jay9nco=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 690.24365234375, "top": 945, "width": 187.08154296875, "height": 13, "text": "+create_enhancement_prompt()", "horizontalAlignment": 0 }, { "_type": "UMLOperationView", "_id": "AAAAAAGdEo0i9bSUDBk=", "_parent": { "$ref": "AAAAAAGdElw5zIDRVZY=" }, "model": { "$ref": "AAAAAAGdEoD9zKzTX0k=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 690.24365234375, "top": 960, "width": 187.08154296875, "height": 13, "text": "+write_status()", "horizontalAlignment": 0 }, { "_type": "UMLOperationView", "_id": "AAAAAAGdEo0i9bSXFXk=", "_parent": { "$ref": "AAAAAAGdElw5zIDRVZY=" }, "model": { "$ref": "AAAAAAGdEoEAoKzi6z0=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 690.24365234375, "top": 975, "width": 187.08154296875, "height": 13, "text": "+read_status()", "horizontalAlignment": 0 }, { "_type": "UMLOperationView", "_id": "AAAAAAGdEo0i9bSaN/k=", "_parent": { "$ref": "AAAAAAGdElw5zIDRVZY=" }, "model": { "$ref": "AAAAAAGdEoEDw6zymFY=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 690.24365234375, "top": 990, "width": 187.08154296875, "height": 13, "text": "+run()", "horizontalAlignment": 0 }, { "_type": "UMLOperationView", "_id": "AAAAAAGdEo0i9bSdGP8=", "_parent": { "$ref": "AAAAAAGdElw5zIDRVZY=" }, "model": { "$ref": "AAAAAAGdEoEFKaz3DFg=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 690.24365234375, "top": 1005, "width": 187.08154296875, "height": 13, "text": "-_run_headless()", "horizontalAlignment": 0 }, { "_type": "UMLOperationView", "_id": "AAAAAAGdEo0i9bSgSnE=", "_parent": { "$ref": "AAAAAAGdElw5zIDRVZY=" }, "model": { "$ref": "AAAAAAGdEoEHHq0BKB0=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 690.24365234375, "top": 1020, "width": 187.08154296875, "height": 13, "text": "-_run_background()", "horizontalAlignment": 0 }, { "_type": "UMLOperationView", "_id": "AAAAAAGdEo0i9bSjxEQ=", "_parent": { "$ref": "AAAAAAGdElw5zIDRVZY=" }, "model": { "$ref": "AAAAAAGdEoEIjK0G5mI=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 690.24365234375, "top": 1035, "width": 187.08154296875, "height": 13, "text": "-_run_daemon()", "horizontalAlignment": 0 } ], "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 685.24365234375, "top": 775, "width": 197.08154296875, "height": 278 }, { "_type": "UMLReceptionCompartmentView", "_id": "AAAAAAGdElw5zIDSC30=", "_parent": { "$ref": "AAAAAAGdElw5y4DK9sg=" }, "model": { "$ref": "AAAAAAGdElw5y4DIZ6g=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "top": 296, "width": 10, "height": 10 }, { "_type": "UMLTemplateParameterCompartmentView", "_id": "AAAAAAGdElw5zIDTFEI=", "_parent": { "$ref": "AAAAAAGdElw5y4DK9sg=" }, "model": { "$ref": "AAAAAAGdElw5y4DIZ6g=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "top": 296, "width": 10, "height": 10 } ], "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "containerChangeable": true, "left": 685.24365234375, "top": 622, "width": 196.08154296875, "height": 431, "nameCompartment": { "$ref": "AAAAAAGdElw5zIDLJpE=" }, "attributeCompartment": { "$ref": "AAAAAAGdElw5zIDQLlM=" }, "operationCompartment": { "$ref": "AAAAAAGdElw5zIDRVZY=" }, "receptionCompartment": { "$ref": "AAAAAAGdElw5zIDSC30=" }, "templateParameterCompartment": { "$ref": "AAAAAAGdElw5zIDTFEI=" } }, { "_type": "UMLClassView", "_id": "AAAAAAGdElw6vIDvjds=", "_parent": { "$ref": "AAAAAAGdElv5Kn9KjQM=" }, "model": { "$ref": "AAAAAAGdElw6vIDthko=" }, "subViews": [ { "_type": "UMLNameCompartmentView", "_id": "AAAAAAGdElw6vIDwR9c=", "_parent": { "$ref": "AAAAAAGdElw6vIDvjds=" }, "model": { "$ref": "AAAAAAGdElw6vIDthko=" }, "subViews": [ { "_type": "LabelView", "_id": "AAAAAAGdElw6vIDxZSc=", "_parent": { "$ref": "AAAAAAGdElw6vIDwR9c=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": -1088, "top": -384, "height": 13 }, { "_type": "LabelView", "_id": "AAAAAAGdElw6vIDy+e8=", "_parent": { "$ref": "AAAAAAGdElw6vIDwR9c=" }, "fillColor": "#e9e9e9", "font": "Arial;13;1", "parentStyle": true, "left": 1116.7542724609375, "top": 379.5, "width": 203.68701171875, "height": 13, "text": "EnhancementWorkflow" }, { "_type": "LabelView", "_id": "AAAAAAGdElw6vIDzxL8=", "_parent": { "$ref": "AAAAAAGdElw6vIDwR9c=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": -1088, "top": -384, "width": 118.49169921875, "height": 13, "text": "(from Enhancement)" }, { "_type": "LabelView", "_id": "AAAAAAGdElw6vID0s4k=", "_parent": { "$ref": "AAAAAAGdElw6vIDwR9c=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": -1088, "top": -384, "height": 13, "horizontalAlignment": 1 } ], "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 1111.7542724609375, "top": 372.5, "width": 213.68701171875, "height": 25, "stereotypeLabel": { "$ref": "AAAAAAGdElw6vIDxZSc=" }, "nameLabel": { "$ref": "AAAAAAGdElw6vIDy+e8=" }, "namespaceLabel": { "$ref": "AAAAAAGdElw6vIDzxL8=" }, "propertyLabel": { "$ref": "AAAAAAGdElw6vID0s4k=" } }, { "_type": "UMLAttributeCompartmentView", "_id": "AAAAAAGdElw6vID1+k0=", "_parent": { "$ref": "AAAAAAGdElw6vIDvjds=" }, "model": { "$ref": "AAAAAAGdElw6vIDthko=" }, "subViews": [ { "_type": "UMLAttributeView", "_id": "AAAAAAGdEo0i9bSmmMc=", "_parent": { "$ref": "AAAAAAGdElw6vID1+k0=" }, "model": { "$ref": "AAAAAAGdEoEbRK1T7CM=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 1116.7542724609375, "top": 402.5, "width": 203.68701171875, "height": 13, "text": "+name: str", "horizontalAlignment": 0 }, { "_type": "UMLAttributeView", "_id": "AAAAAAGdEo0i9bSpZ5c=", "_parent": { "$ref": "AAAAAAGdElw6vID1+k0=" }, "model": { "$ref": "AAAAAAGdEoEeh64Fmxg=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 1116.7542724609375, "top": 417.5, "width": 203.68701171875, "height": 13, "text": "+description: str", "horizontalAlignment": 0 }, { "_type": "UMLAttributeView", "_id": "AAAAAAGdEo0i9bSsunY=", "_parent": { "$ref": "AAAAAAGdElw6vID1+k0=" }, "model": { "$ref": "AAAAAAGdEoElLK4lN8U=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 1116.7542724609375, "top": 432.5, "width": 203.68701171875, "height": 13, "text": "+version: str = \"1.0\"", "horizontalAlignment": 0 }, { "_type": "UMLAttributeView", "_id": "AAAAAAGdEo0i9bSvAYk=", "_parent": { "$ref": "AAAAAAGdElw6vID1+k0=" }, "model": { "$ref": "AAAAAAGdEoEsc65Gt84=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 1116.7542724609375, "top": 447.5, "width": 203.68701171875, "height": 13, "text": "+applies_to: list[str]", "horizontalAlignment": 0 }, { "_type": "UMLAttributeView", "_id": "AAAAAAGdEo0i9bSyFUY=", "_parent": { "$ref": "AAAAAAGdElw6vID1+k0=" }, "model": { "$ref": "AAAAAAGdEoEziK5mP4o=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 1116.7542724609375, "top": 462.5, "width": 203.68701171875, "height": 13, "text": "+variables: dict[str, Any]", "horizontalAlignment": 0 }, { "_type": "UMLAttributeView", "_id": "AAAAAAGdEo0i9bS1VNA=", "_parent": { "$ref": "AAAAAAGdElw6vID1+k0=" }, "model": { "$ref": "AAAAAAGdEoE6La6FvfM=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 1116.7542724609375, "top": 477.5, "width": 203.68701171875, "height": 13, "text": "+stages: list[WorkflowStage]", "horizontalAlignment": 0 }, { "_type": "UMLAttributeView", "_id": "AAAAAAGdEo0i9rS4E9M=", "_parent": { "$ref": "AAAAAAGdElw6vID1+k0=" }, "model": { "$ref": "AAAAAAGdEoE/Aq6bXbE=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 1116.7542724609375, "top": 492.5, "width": 203.68701171875, "height": 13, "text": "+post_process: PostProcessConfig", "horizontalAlignment": 0 }, { "_type": "UMLAttributeView", "_id": "AAAAAAGdEo0i9rS7jtY=", "_parent": { "$ref": "AAAAAAGdElw6vID1+k0=" }, "model": { "$ref": "AAAAAAGdEoFC3a6sdAA=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 1116.7542724609375, "top": 507.5, "width": 203.68701171875, "height": 13, "text": "+extends: str", "horizontalAlignment": 0 } ], "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 1111.7542724609375, "top": 397.5, "width": 213.68701171875, "height": 128 }, { "_type": "UMLOperationCompartmentView", "_id": "AAAAAAGdElw6vID2zO4=", "_parent": { "$ref": "AAAAAAGdElw6vIDvjds=" }, "model": { "$ref": "AAAAAAGdElw6vIDthko=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 1111.7542724609375, "top": 525.5, "width": 213.68701171875, "height": 10 }, { "_type": "UMLReceptionCompartmentView", "_id": "AAAAAAGdElw6vID3Dk8=", "_parent": { "$ref": "AAAAAAGdElw6vIDvjds=" }, "model": { "$ref": "AAAAAAGdElw6vIDthko=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": -544, "top": -192, "width": 10, "height": 10 }, { "_type": "UMLTemplateParameterCompartmentView", "_id": "AAAAAAGdElw6vID4BZc=", "_parent": { "$ref": "AAAAAAGdElw6vIDvjds=" }, "model": { "$ref": "AAAAAAGdElw6vIDthko=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": -544, "top": -192, "width": 10, "height": 10 } ], "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "containerChangeable": true, "left": 1111.7542724609375, "top": 372.5, "width": 212.68701171875, "height": 163, "nameCompartment": { "$ref": "AAAAAAGdElw6vIDwR9c=" }, "attributeCompartment": { "$ref": "AAAAAAGdElw6vID1+k0=" }, "operationCompartment": { "$ref": "AAAAAAGdElw6vID2zO4=" }, "receptionCompartment": { "$ref": "AAAAAAGdElw6vID3Dk8=" }, "templateParameterCompartment": { "$ref": "AAAAAAGdElw6vID4BZc=" } }, { "_type": "UMLClassView", "_id": "AAAAAAGdElw8soEU1q0=", "_parent": { "$ref": "AAAAAAGdElv5Kn9KjQM=" }, "model": { "$ref": "AAAAAAGdElw8soES/uk=" }, "subViews": [ { "_type": "UMLNameCompartmentView", "_id": "AAAAAAGdElw8soEVrwM=", "_parent": { "$ref": "AAAAAAGdElw8soEU1q0=" }, "model": { "$ref": "AAAAAAGdElw8soES/uk=" }, "subViews": [ { "_type": "LabelView", "_id": "AAAAAAGdElw8soEWg50=", "_parent": { "$ref": "AAAAAAGdElw8soEVrwM=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": -1088, "top": -384, "height": 13 }, { "_type": "LabelView", "_id": "AAAAAAGdElw8soEXQeY=", "_parent": { "$ref": "AAAAAAGdElw8soEVrwM=" }, "fillColor": "#e9e9e9", "font": "Arial;13;1", "parentStyle": true, "left": 1118.6903076171875, "top": 689, "width": 199.81494140625, "height": 13, "text": "WorkflowEngine" }, { "_type": "LabelView", "_id": "AAAAAAGdElw8soEYvgg=", "_parent": { "$ref": "AAAAAAGdElw8soEVrwM=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": -1088, "top": -384, "width": 118.49169921875, "height": 13, "text": "(from Enhancement)" }, { "_type": "LabelView", "_id": "AAAAAAGdElw8soEZ1CY=", "_parent": { "$ref": "AAAAAAGdElw8soEVrwM=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": -1088, "top": -384, "height": 13, "horizontalAlignment": 1 } ], "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 1113.6903076171875, "top": 682, "width": 209.81494140625, "height": 25, "stereotypeLabel": { "$ref": "AAAAAAGdElw8soEWg50=" }, "nameLabel": { "$ref": "AAAAAAGdElw8soEXQeY=" }, "namespaceLabel": { "$ref": "AAAAAAGdElw8soEYvgg=" }, "propertyLabel": { "$ref": "AAAAAAGdElw8soEZ1CY=" } }, { "_type": "UMLAttributeCompartmentView", "_id": "AAAAAAGdElw8soEaeDA=", "_parent": { "$ref": "AAAAAAGdElw8soEU1q0=" }, "model": { "$ref": "AAAAAAGdElw8soES/uk=" }, "subViews": [ { "_type": "UMLAttributeView", "_id": "AAAAAAGdEo0i9rS+e6M=", "_parent": { "$ref": "AAAAAAGdElw8soEaeDA=" }, "model": { "$ref": "AAAAAAGdEoFamK7uSIk=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 1118.6903076171875, "top": 712, "width": 199.81494140625, "height": 13, "text": "+workflow: EnhancementWorkflow", "horizontalAlignment": 0 }, { "_type": "UMLAttributeView", "_id": "AAAAAAGdEo0i9rTBNYQ=", "_parent": { "$ref": "AAAAAAGdElw8soEaeDA=" }, "model": { "$ref": "AAAAAAGdEoFfw68ClQo=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 1118.6903076171875, "top": 727, "width": 199.81494140625, "height": 13, "text": "+history: list[dict]", "horizontalAlignment": 0 }, { "_type": "UMLAttributeView", "_id": "AAAAAAGdEo0i9rTEaW0=", "_parent": { "$ref": "AAAAAAGdElw8soEaeDA=" }, "model": { "$ref": "AAAAAAGdEoFm9K8grYQ=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 1118.6903076171875, "top": 742, "width": 199.81494140625, "height": 13, "text": "+enhancer: AIEnhancer", "horizontalAlignment": 0 } ], "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 1113.6903076171875, "top": 707, "width": 209.81494140625, "height": 53 }, { "_type": "UMLOperationCompartmentView", "_id": "AAAAAAGdElw8soEbV44=", "_parent": { "$ref": "AAAAAAGdElw8soEU1q0=" }, "model": { "$ref": "AAAAAAGdElw8soES/uk=" }, "subViews": [ { "_type": "UMLOperationView", "_id": "AAAAAAGdEmwvZ5kWls4=", "_parent": { "$ref": "AAAAAAGdElw8soEbV44=" }, "model": { "$ref": "AAAAAAGdEmqI5Jh9K8g=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 1118.6903076171875, "top": 765, "width": 199.81494140625, "height": 13, "text": "+run()", "horizontalAlignment": 0 }, { "_type": "UMLOperationView", "_id": "AAAAAAGdEmwvZ5kZmcY=", "_parent": { "$ref": "AAAAAAGdElw8soEbV44=" }, "model": { "$ref": "AAAAAAGdEmqMZpiCD9g=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 1118.6903076171875, "top": 780, "width": 199.81494140625, "height": 13, "text": "-_load_workflow()", "horizontalAlignment": 0 }, { "_type": "UMLOperationView", "_id": "AAAAAAGdEmwvZ5kcVlU=", "_parent": { "$ref": "AAAAAAGdElw8soEbV44=" }, "model": { "$ref": "AAAAAAGdEmqPypiKT3o=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 1118.6903076171875, "top": 795, "width": 199.81494140625, "height": 13, "text": "-_run_stage()", "horizontalAlignment": 0 }, { "_type": "UMLOperationView", "_id": "AAAAAAGdEmwvZ5kfQ3I=", "_parent": { "$ref": "AAAAAAGdElw8soEbV44=" }, "model": { "$ref": "AAAAAAGdEmqRGpiPQ9c=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 1118.6903076171875, "top": 810, "width": 199.81494140625, "height": 13, "text": "+save_history()", "horizontalAlignment": 0 }, { "_type": "UMLOperationView", "_id": "AAAAAAGdEo0i9rTHVOQ=", "_parent": { "$ref": "AAAAAAGdElw8soEbV44=" }, "model": { "$ref": "AAAAAAGdEoFqp68w174=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 1118.6903076171875, "top": 825, "width": 199.81494140625, "height": 13, "text": "+__init__()", "horizontalAlignment": 0 }, { "_type": "UMLOperationView", "_id": "AAAAAAGdEo0i9rTKJ9M=", "_parent": { "$ref": "AAAAAAGdElw8soEbV44=" }, "model": { "$ref": "AAAAAAGdEoFuB68/yCY=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 1118.6903076171875, "top": 840, "width": 199.81494140625, "height": 13, "text": "-_load_workflow()", "horizontalAlignment": 0 }, { "_type": "UMLOperationView", "_id": "AAAAAAGdEo0i9rTNGCc=", "_parent": { "$ref": "AAAAAAGdElw8soEbV44=" }, "model": { "$ref": "AAAAAAGdEoFyha9T1HQ=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 1118.6903076171875, "top": 855, "width": 199.81494140625, "height": 13, "text": "-_merge_workflows()", "horizontalAlignment": 0 }, { "_type": "UMLOperationView", "_id": "AAAAAAGdEo0i9rTQB+k=", "_parent": { "$ref": "AAAAAAGdElw8soEbV44=" }, "model": { "$ref": "AAAAAAGdEoF26q9nWlk=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 1118.6903076171875, "top": 870, "width": 199.81494140625, "height": 13, "text": "+run()", "horizontalAlignment": 0 }, { "_type": "UMLOperationView", "_id": "AAAAAAGdEo0i9rTTecw=", "_parent": { "$ref": "AAAAAAGdElw8soEbV44=" }, "model": { "$ref": "AAAAAAGdEoF4Jq9sIjw=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 1118.6903076171875, "top": 885, "width": 199.81494140625, "height": 13, "text": "-_build_stage_context()", "horizontalAlignment": 0 }, { "_type": "UMLOperationView", "_id": "AAAAAAGdEo0i9rTWV8c=", "_parent": { "$ref": "AAAAAAGdElw8soEbV44=" }, "model": { "$ref": "AAAAAAGdEoF6gK937rI=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 1118.6903076171875, "top": 900, "width": 199.81494140625, "height": 13, "text": "-_run_stage()", "horizontalAlignment": 0 }, { "_type": "UMLOperationView", "_id": "AAAAAAGdEo0i9rTZkSI=", "_parent": { "$ref": "AAAAAAGdElw8soEbV44=" }, "model": { "$ref": "AAAAAAGdEoF82K+BqWA=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 1118.6903076171875, "top": 915, "width": 199.81494140625, "height": 13, "text": "-_run_builtin_stage()", "horizontalAlignment": 0 }, { "_type": "UMLOperationView", "_id": "AAAAAAGdEo0i9rTc2Sw=", "_parent": { "$ref": "AAAAAAGdElw8soEbV44=" }, "model": { "$ref": "AAAAAAGdEoF+7a+LKq0=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 1118.6903076171875, "top": 930, "width": 199.81494140625, "height": 13, "text": "-_run_custom_stage()", "horizontalAlignment": 0 }, { "_type": "UMLOperationView", "_id": "AAAAAAGdEo0i9rTfGww=", "_parent": { "$ref": "AAAAAAGdElw8soEbV44=" }, "model": { "$ref": "AAAAAAGdEoGB5K+XAd0=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 1118.6903076171875, "top": 945, "width": 199.81494140625, "height": 13, "text": "-_merge_stage_results()", "horizontalAlignment": 0 }, { "_type": "UMLOperationView", "_id": "AAAAAAGdEo0i9rTiv1Y=", "_parent": { "$ref": "AAAAAAGdElw8soEbV44=" }, "model": { "$ref": "AAAAAAGdEoGEM6+hfl8=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 1118.6903076171875, "top": 960, "width": 199.81494140625, "height": 13, "text": "-_post_process()", "horizontalAlignment": 0 }, { "_type": "UMLOperationView", "_id": "AAAAAAGdEo0i9rTlEPI=", "_parent": { "$ref": "AAAAAAGdElw8soEbV44=" }, "model": { "$ref": "AAAAAAGdEoGHOK+uPX0=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 1118.6903076171875, "top": 975, "width": 199.81494140625, "height": 13, "text": "+save_history()", "horizontalAlignment": 0 } ], "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 1113.6903076171875, "top": 760, "width": 209.81494140625, "height": 233 }, { "_type": "UMLReceptionCompartmentView", "_id": "AAAAAAGdElw8soEcmwY=", "_parent": { "$ref": "AAAAAAGdElw8soEU1q0=" }, "model": { "$ref": "AAAAAAGdElw8soES/uk=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": -544, "top": -192, "width": 10, "height": 10 }, { "_type": "UMLTemplateParameterCompartmentView", "_id": "AAAAAAGdElw8soEdwjo=", "_parent": { "$ref": "AAAAAAGdElw8soEU1q0=" }, "model": { "$ref": "AAAAAAGdElw8soES/uk=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": -544, "top": -192, "width": 10, "height": 10 } ], "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "containerChangeable": true, "left": 1113.6903076171875, "top": 682, "width": 208.81494140625, "height": 311, "nameCompartment": { "$ref": "AAAAAAGdElw8soEVrwM=" }, "attributeCompartment": { "$ref": "AAAAAAGdElw8soEaeDA=" }, "operationCompartment": { "$ref": "AAAAAAGdElw8soEbV44=" }, "receptionCompartment": { "$ref": "AAAAAAGdElw8soEcmwY=" }, "templateParameterCompartment": { "$ref": "AAAAAAGdElw8soEdwjo=" } }, { "_type": "UMLInterfaceRealizationView", "_id": "AAAAAAGdElxgBIE8ubM=", "_parent": { "$ref": "AAAAAAGdElv5Kn9KjQM=" }, "model": { "$ref": "AAAAAAGdElxgBIE7X6I=" }, "subViews": [ { "_type": "EdgeLabelView", "_id": "AAAAAAGdElxgBIE9Zec=", "_parent": { "$ref": "AAAAAAGdElxgBIE8ubM=" }, "model": { "$ref": "AAAAAAGdElxgBIE7X6I=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "left": 333, "top": 304, "height": 13, "alpha": 1.5707963267948966, "distance": 15, "hostEdge": { "$ref": "AAAAAAGdElxgBIE8ubM=" }, "edgePosition": 1 }, { "_type": "EdgeLabelView", "_id": "AAAAAAGdElxgBIE+8QM=", "_parent": { "$ref": "AAAAAAGdElxgBIE8ubM=" }, "model": { "$ref": "AAAAAAGdElxgBIE7X6I=" }, "visible": null, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "left": 318, "top": 304, "height": 13, "alpha": 1.5707963267948966, "distance": 30, "hostEdge": { "$ref": "AAAAAAGdElxgBIE8ubM=" }, "edgePosition": 1 }, { "_type": "EdgeLabelView", "_id": "AAAAAAGdElxgBIE/DUY=", "_parent": { "$ref": "AAAAAAGdElxgBIE8ubM=" }, "model": { "$ref": "AAAAAAGdElxgBIE7X6I=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "left": 363, "top": 305, "height": 13, "alpha": -1.5707963267948966, "distance": 15, "hostEdge": { "$ref": "AAAAAAGdElxgBIE8ubM=" }, "edgePosition": 1 } ], "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "head": { "$ref": "AAAAAAGdElwQzX9Ywr0=" }, "tail": { "$ref": "AAAAAAGdElwUTH994Fk=" }, "lineStyle": 1, "points": "348:335;348:311;348:158", "showVisibility": true, "nameLabel": { "$ref": "AAAAAAGdElxgBIE9Zec=" }, "stereotypeLabel": { "$ref": "AAAAAAGdElxgBIE+8QM=" }, "propertyLabel": { "$ref": "AAAAAAGdElxgBIE/DUY=" } }, { "_type": "UMLGeneralizationView", "_id": "AAAAAAGdElxlaoFLJ5k=", "_parent": { "$ref": "AAAAAAGdElv5Kn9KjQM=" }, "model": { "$ref": "AAAAAAGdElxlaoFJJis=" }, "subViews": [ { "_type": "EdgeLabelView", "_id": "AAAAAAGdElxlaoFMoN0=", "_parent": { "$ref": "AAAAAAGdElxlaoFLJ5k=" }, "model": { "$ref": "AAAAAAGdElxlaoFJJis=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "left": 104, "top": 578, "height": 13, "alpha": 1.5707963267948966, "distance": 15, "hostEdge": { "$ref": "AAAAAAGdElxlaoFLJ5k=" }, "edgePosition": 1 }, { "_type": "EdgeLabelView", "_id": "AAAAAAGdElxlaoFNb6c=", "_parent": { "$ref": "AAAAAAGdElxlaoFLJ5k=" }, "model": { "$ref": "AAAAAAGdElxlaoFJJis=" }, "visible": null, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "left": 96, "top": 565, "height": 13, "alpha": 1.5707963267948966, "distance": 30, "hostEdge": { "$ref": "AAAAAAGdElxlaoFLJ5k=" }, "edgePosition": 1 }, { "_type": "EdgeLabelView", "_id": "AAAAAAGdElxlaoFO8Mg=", "_parent": { "$ref": "AAAAAAGdElxlaoFLJ5k=" }, "model": { "$ref": "AAAAAAGdElxlaoFJJis=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "left": 119, "top": 603, "height": 13, "alpha": -1.5707963267948966, "distance": 15, "hostEdge": { "$ref": "AAAAAAGdElxlaoFLJ5k=" }, "edgePosition": 1 } ], "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "head": { "$ref": "AAAAAAGdElwUTH994Fk=" }, "tail": { "$ref": "AAAAAAGdElwW03+iraw=" }, "lineStyle": 1, "points": "111:778;112:597;263:505", "showVisibility": true, "nameLabel": { "$ref": "AAAAAAGdElxlaoFMoN0=" }, "stereotypeLabel": { "$ref": "AAAAAAGdElxlaoFNb6c=" }, "propertyLabel": { "$ref": "AAAAAAGdElxlaoFO8Mg=" } }, { "_type": "UMLGeneralizationView", "_id": "AAAAAAGdElxpUYFZz3c=", "_parent": { "$ref": "AAAAAAGdElv5Kn9KjQM=" }, "model": { "$ref": "AAAAAAGdElxpUYFX7fE=" }, "subViews": [ { "_type": "EdgeLabelView", "_id": "AAAAAAGdElxpUYFafSo=", "_parent": { "$ref": "AAAAAAGdElxpUYFZz3c=" }, "model": { "$ref": "AAAAAAGdElxpUYFX7fE=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "left": 304, "top": 587, "height": 13, "alpha": 1.5707963267948966, "distance": 15, "hostEdge": { "$ref": "AAAAAAGdElxpUYFZz3c=" }, "edgePosition": 1 }, { "_type": "EdgeLabelView", "_id": "AAAAAAGdElxpUYFbYHs=", "_parent": { "$ref": "AAAAAAGdElxpUYFZz3c=" }, "model": { "$ref": "AAAAAAGdElxpUYFX7fE=" }, "visible": null, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "left": 289, "top": 584, "height": 13, "alpha": 1.5707963267948966, "distance": 30, "hostEdge": { "$ref": "AAAAAAGdElxpUYFZz3c=" }, "edgePosition": 1 }, { "_type": "EdgeLabelView", "_id": "AAAAAAGdElxpUYFcJEM=", "_parent": { "$ref": "AAAAAAGdElxpUYFZz3c=" }, "model": { "$ref": "AAAAAAGdElxpUYFX7fE=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "left": 333, "top": 594, "height": 13, "alpha": -1.5707963267948966, "distance": 15, "hostEdge": { "$ref": "AAAAAAGdElxpUYFZz3c=" }, "edgePosition": 1 } ], "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "head": { "$ref": "AAAAAAGdElwUTH994Fk=" }, "tail": { "$ref": "AAAAAAGdElwZeH/H4ss=" }, "lineStyle": 1, "points": "319:770;319:597;324:573", "showVisibility": true, "nameLabel": { "$ref": "AAAAAAGdElxpUYFafSo=" }, "stereotypeLabel": { "$ref": "AAAAAAGdElxpUYFbYHs=" }, "propertyLabel": { "$ref": "AAAAAAGdElxpUYFcJEM=" } }, { "_type": "UMLGeneralizationView", "_id": "AAAAAAGdElxuIYFn42Y=", "_parent": { "$ref": "AAAAAAGdElv5Kn9KjQM=" }, "model": { "$ref": "AAAAAAGdElxuIYFlDkE=" }, "subViews": [ { "_type": "EdgeLabelView", "_id": "AAAAAAGdElxuIYFoFGQ=", "_parent": { "$ref": "AAAAAAGdElxuIYFn42Y=" }, "model": { "$ref": "AAAAAAGdElxuIYFlDkE=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "left": 515, "top": 290, "height": 13, "alpha": 1.5707963267948966, "distance": 15, "hostEdge": { "$ref": "AAAAAAGdElxuIYFn42Y=" }, "edgePosition": 1 }, { "_type": "EdgeLabelView", "_id": "AAAAAAGdElxuIYFpM6Q=", "_parent": { "$ref": "AAAAAAGdElxuIYFn42Y=" }, "model": { "$ref": "AAAAAAGdElxuIYFlDkE=" }, "visible": null, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "left": 510, "top": 276, "height": 13, "alpha": 1.5707963267948966, "distance": 30, "hostEdge": { "$ref": "AAAAAAGdElxuIYFn42Y=" }, "edgePosition": 1 }, { "_type": "EdgeLabelView", "_id": "AAAAAAGdElxuIYFqGoc=", "_parent": { "$ref": "AAAAAAGdElxuIYFn42Y=" }, "model": { "$ref": "AAAAAAGdElxuIYFlDkE=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "left": 526, "top": 319, "height": 13, "alpha": -1.5707963267948966, "distance": 15, "hostEdge": { "$ref": "AAAAAAGdElxuIYFn42Y=" }, "edgePosition": 1 } ], "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "head": { "$ref": "AAAAAAGdElwc8H/s8B8=" }, "tail": { "$ref": "AAAAAAGdElwe+oARl54=" }, "lineStyle": 1, "points": "521:413;521:311;857:186", "showVisibility": true, "nameLabel": { "$ref": "AAAAAAGdElxuIYFoFGQ=" }, "stereotypeLabel": { "$ref": "AAAAAAGdElxuIYFpM6Q=" }, "propertyLabel": { "$ref": "AAAAAAGdElxuIYFqGoc=" } }, { "_type": "UMLGeneralizationView", "_id": "AAAAAAGdElxzX4F1nfI=", "_parent": { "$ref": "AAAAAAGdElv5Kn9KjQM=" }, "model": { "$ref": "AAAAAAGdElxzX4Fz7RI=" }, "subViews": [ { "_type": "EdgeLabelView", "_id": "AAAAAAGdElxzX4F24c0=", "_parent": { "$ref": "AAAAAAGdElxzX4F1nfI=" }, "model": { "$ref": "AAAAAAGdElxzX4Fz7RI=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "left": 689, "top": 292, "height": 13, "alpha": 1.5707963267948966, "distance": 15, "hostEdge": { "$ref": "AAAAAAGdElxzX4F1nfI=" }, "edgePosition": 1 }, { "_type": "EdgeLabelView", "_id": "AAAAAAGdElxzX4F3zp0=", "_parent": { "$ref": "AAAAAAGdElxzX4F1nfI=" }, "model": { "$ref": "AAAAAAGdElxzX4Fz7RI=" }, "visible": null, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "left": 681, "top": 279, "height": 13, "alpha": 1.5707963267948966, "distance": 30, "hostEdge": { "$ref": "AAAAAAGdElxzX4F1nfI=" }, "edgePosition": 1 }, { "_type": "EdgeLabelView", "_id": "AAAAAAGdElxzX4F4EQE=", "_parent": { "$ref": "AAAAAAGdElxzX4F1nfI=" }, "model": { "$ref": "AAAAAAGdElxzX4Fz7RI=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "left": 706, "top": 317, "height": 13, "alpha": -1.5707963267948966, "distance": 15, "hostEdge": { "$ref": "AAAAAAGdElxzX4F1nfI=" }, "edgePosition": 1 } ], "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "head": { "$ref": "AAAAAAGdElwc8H/s8B8=" }, "tail": { "$ref": "AAAAAAGdElwiL4A20zE=" }, "lineStyle": 1, "points": "697:413;698:311;857:210", "showVisibility": true, "nameLabel": { "$ref": "AAAAAAGdElxzX4F24c0=" }, "stereotypeLabel": { "$ref": "AAAAAAGdElxzX4F3zp0=" }, "propertyLabel": { "$ref": "AAAAAAGdElxzX4F4EQE=" } }, { "_type": "UMLGeneralizationView", "_id": "AAAAAAGdElx2PoGDZ1c=", "_parent": { "$ref": "AAAAAAGdElv5Kn9KjQM=" }, "model": { "$ref": "AAAAAAGdElx2PYGB+Xk=" }, "subViews": [ { "_type": "EdgeLabelView", "_id": "AAAAAAGdElx2PoGEN2k=", "_parent": { "$ref": "AAAAAAGdElx2PoGDZ1c=" }, "model": { "$ref": "AAAAAAGdElx2PYGB+Xk=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "left": 856, "top": 298, "height": 13, "alpha": 1.5707963267948966, "distance": 15, "hostEdge": { "$ref": "AAAAAAGdElx2PoGDZ1c=" }, "edgePosition": 1 }, { "_type": "EdgeLabelView", "_id": "AAAAAAGdElx2PoGF21Y=", "_parent": { "$ref": "AAAAAAGdElx2PoGDZ1c=" }, "model": { "$ref": "AAAAAAGdElx2PYGB+Xk=" }, "visible": null, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "left": 843, "top": 291, "height": 13, "alpha": 1.5707963267948966, "distance": 30, "hostEdge": { "$ref": "AAAAAAGdElx2PoGDZ1c=" }, "edgePosition": 1 }, { "_type": "EdgeLabelView", "_id": "AAAAAAGdElx2PoGGafQ=", "_parent": { "$ref": "AAAAAAGdElx2PoGDZ1c=" }, "model": { "$ref": "AAAAAAGdElx2PYGB+Xk=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "left": 883, "top": 311, "height": 13, "alpha": -1.5707963267948966, "distance": 15, "hostEdge": { "$ref": "AAAAAAGdElx2PoGDZ1c=" }, "edgePosition": 1 } ], "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "head": { "$ref": "AAAAAAGdElwc8H/s8B8=" }, "tail": { "$ref": "AAAAAAGdElwjR4Bb2lI=" }, "lineStyle": 1, "points": "870:413;870:311;882:287", "showVisibility": true, "nameLabel": { "$ref": "AAAAAAGdElx2PoGEN2k=" }, "stereotypeLabel": { "$ref": "AAAAAAGdElx2PoGF21Y=" }, "propertyLabel": { "$ref": "AAAAAAGdElx2PoGGafQ=" } }, { "_type": "UMLGeneralizationView", "_id": "AAAAAAGdElyHw4GRDFw=", "_parent": { "$ref": "AAAAAAGdElv5Kn9KjQM=" }, "model": { "$ref": "AAAAAAGdElyHw4GPjm8=" }, "subViews": [ { "_type": "EdgeLabelView", "_id": "AAAAAAGdElyHw4GSE3o=", "_parent": { "$ref": "AAAAAAGdElyHw4GRDFw=" }, "model": { "$ref": "AAAAAAGdElyHw4GPjm8=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "left": 1010, "top": 311, "height": 13, "alpha": 1.5707963267948966, "distance": 15, "hostEdge": { "$ref": "AAAAAAGdElyHw4GRDFw=" }, "edgePosition": 1 }, { "_type": "EdgeLabelView", "_id": "AAAAAAGdElyHw4GTErc=", "_parent": { "$ref": "AAAAAAGdElyHw4GRDFw=" }, "model": { "$ref": "AAAAAAGdElyHw4GPjm8=" }, "visible": null, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "left": 997, "top": 318, "height": 13, "alpha": 1.5707963267948966, "distance": 30, "hostEdge": { "$ref": "AAAAAAGdElyHw4GRDFw=" }, "edgePosition": 1 }, { "_type": "EdgeLabelView", "_id": "AAAAAAGdElyHw4GUdEY=", "_parent": { "$ref": "AAAAAAGdElyHw4GRDFw=" }, "model": { "$ref": "AAAAAAGdElyHw4GPjm8=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "left": 1037, "top": 298, "height": 13, "alpha": -1.5707963267948966, "distance": 15, "hostEdge": { "$ref": "AAAAAAGdElyHw4GRDFw=" }, "edgePosition": 1 } ], "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "head": { "$ref": "AAAAAAGdElwc8H/s8B8=" }, "tail": { "$ref": "AAAAAAGdElw5GYCA7O0=" }, "lineStyle": 1, "points": "1023:413;1024:311;1012:287", "showVisibility": true, "nameLabel": { "$ref": "AAAAAAGdElyHw4GSE3o=" }, "stereotypeLabel": { "$ref": "AAAAAAGdElyHw4GTErc=" }, "propertyLabel": { "$ref": "AAAAAAGdElyHw4GUdEY=" } }, { "_type": "UMLDependencyView", "_id": "AAAAAAGdElyNAIGfTMw=", "_parent": { "$ref": "AAAAAAGdElv5Kn9KjQM=" }, "model": { "$ref": "AAAAAAGdElyNAIGdI+M=" }, "subViews": [ { "_type": "EdgeLabelView", "_id": "AAAAAAGdElyNAIGgEuQ=", "_parent": { "$ref": "AAAAAAGdElyNAIGfTMw=" }, "model": { "$ref": "AAAAAAGdElyNAIGdI+M=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "left": 1203, "top": 590, "height": 13, "alpha": 1.5707963267948966, "distance": 15, "hostEdge": { "$ref": "AAAAAAGdElyNAIGfTMw=" }, "edgePosition": 1 }, { "_type": "EdgeLabelView", "_id": "AAAAAAGdElyNAIGhSH0=", "_parent": { "$ref": "AAAAAAGdElyNAIGfTMw=" }, "model": { "$ref": "AAAAAAGdElyNAIGdI+M=" }, "visible": null, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "left": 1188, "top": 590, "height": 13, "alpha": 1.5707963267948966, "distance": 30, "hostEdge": { "$ref": "AAAAAAGdElyNAIGfTMw=" }, "edgePosition": 1 }, { "_type": "EdgeLabelView", "_id": "AAAAAAGdElyNAIGiZGU=", "_parent": { "$ref": "AAAAAAGdElyNAIGfTMw=" }, "model": { "$ref": "AAAAAAGdElyNAIGdI+M=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "left": 1232, "top": 591, "height": 13, "alpha": -1.5707963267948966, "distance": 15, "hostEdge": { "$ref": "AAAAAAGdElyNAIGfTMw=" }, "edgePosition": 1 } ], "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "head": { "$ref": "AAAAAAGdElw6vIDvjds=" }, "tail": { "$ref": "AAAAAAGdElw8soEU1q0=" }, "lineStyle": 1, "points": "1218:681;1218:597;1218:537", "showVisibility": true, "nameLabel": { "$ref": "AAAAAAGdElyNAIGgEuQ=" }, "stereotypeLabel": { "$ref": "AAAAAAGdElyNAIGhSH0=" }, "propertyLabel": { "$ref": "AAAAAAGdElyNAIGiZGU=" } }, { "_type": "UMLDependencyView", "_id": "AAAAAAGdElySaYGtIFc=", "_parent": { "$ref": "AAAAAAGdElv5Kn9KjQM=" }, "model": { "$ref": "AAAAAAGdElySaYGrCDM=" }, "subViews": [ { "_type": "EdgeLabelView", "_id": "AAAAAAGdElySaYGumSI=", "_parent": { "$ref": "AAAAAAGdElySaYGtIFc=" }, "model": { "$ref": "AAAAAAGdElySaYGrCDM=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "left": 541, "top": 603, "height": 13, "alpha": 1.5707963267948966, "distance": 15, "hostEdge": { "$ref": "AAAAAAGdElySaYGtIFc=" }, "edgePosition": 1 }, { "_type": "EdgeLabelView", "_id": "AAAAAAGdElySaYGvgXI=", "_parent": { "$ref": "AAAAAAGdElySaYGtIFc=" }, "model": { "$ref": "AAAAAAGdElySaYGrCDM=" }, "visible": null, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "left": 532, "top": 615, "height": 13, "alpha": 1.5707963267948966, "distance": 30, "hostEdge": { "$ref": "AAAAAAGdElySaYGtIFc=" }, "edgePosition": 1 }, { "_type": "EdgeLabelView", "_id": "AAAAAAGdElySaYGwEG8=", "_parent": { "$ref": "AAAAAAGdElySaYGtIFc=" }, "model": { "$ref": "AAAAAAGdElySaYGrCDM=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "left": 558, "top": 578, "height": 13, "alpha": -1.5707963267948966, "distance": 15, "hostEdge": { "$ref": "AAAAAAGdElySaYGtIFc=" }, "edgePosition": 1 } ], "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "head": { "$ref": "AAAAAAGdElwUTH994Fk=" }, "tail": { "$ref": "AAAAAAGdElw5c4ClvZc=" }, "lineStyle": 1, "points": "550:689;550:597;433:514", "showVisibility": true, "nameLabel": { "$ref": "AAAAAAGdElySaYGumSI=" }, "stereotypeLabel": { "$ref": "AAAAAAGdElySaYGvgXI=" }, "propertyLabel": { "$ref": "AAAAAAGdElySaYGwEG8=" } }, { "_type": "UMLDependencyView", "_id": "AAAAAAGdElyXooG7urw=", "_parent": { "$ref": "AAAAAAGdElv5Kn9KjQM=" }, "model": { "$ref": "AAAAAAGdElyXooG5LrE=" }, "subViews": [ { "_type": "EdgeLabelView", "_id": "AAAAAAGdElyXooG8rx8=", "_parent": { "$ref": "AAAAAAGdElyXooG7urw=" }, "model": { "$ref": "AAAAAAGdElyXooG5LrE=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "left": 778, "top": 605, "height": 13, "alpha": 1.5707963267948966, "distance": 15, "hostEdge": { "$ref": "AAAAAAGdElyXooG7urw=" }, "edgePosition": 1 }, { "_type": "EdgeLabelView", "_id": "AAAAAAGdElyXooG97gE=", "_parent": { "$ref": "AAAAAAGdElyXooG7urw=" }, "model": { "$ref": "AAAAAAGdElyXooG5LrE=" }, "visible": null, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "left": 773, "top": 619, "height": 13, "alpha": 1.5707963267948966, "distance": 30, "hostEdge": { "$ref": "AAAAAAGdElyXooG7urw=" }, "edgePosition": 1 }, { "_type": "EdgeLabelView", "_id": "AAAAAAGdElyXooG+qdI=", "_parent": { "$ref": "AAAAAAGdElyXooG7urw=" }, "model": { "$ref": "AAAAAAGdElyXooG5LrE=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "left": 787, "top": 576, "height": 13, "alpha": -1.5707963267948966, "distance": 15, "hostEdge": { "$ref": "AAAAAAGdElyXooG7urw=" }, "edgePosition": 1 } ], "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "head": { "$ref": "AAAAAAGdElwUTH994Fk=" }, "tail": { "$ref": "AAAAAAGdElw5y4DK9sg=" }, "lineStyle": 1, "points": "783:621;783:597;433:482", "showVisibility": true, "nameLabel": { "$ref": "AAAAAAGdElyXooG8rx8=" }, "stereotypeLabel": { "$ref": "AAAAAAGdElyXooG97gE=" }, "propertyLabel": { "$ref": "AAAAAAGdElyXooG+qdI=" } }, { "_type": "UMLDependencyView", "_id": "AAAAAAGdEnSNnpz7gZU=", "_parent": { "$ref": "AAAAAAGdElv5Kn9KjQM=" }, "model": { "$ref": "AAAAAAGdEnSNnpz5fTc=" }, "subViews": [ { "_type": "EdgeLabelView", "_id": "AAAAAAGdEnSNnpz8K48=", "_parent": { "$ref": "AAAAAAGdEnSNnpz7gZU=" }, "model": { "$ref": "AAAAAAGdEnSNnpz5fTc=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "left": 867, "top": 605, "width": 58.1826171875, "height": 13, "alpha": 1.5707963267948966, "distance": 15, "hostEdge": { "$ref": "AAAAAAGdEnSNnpz7gZU=" }, "edgePosition": 1, "text": "+«create»" }, { "_type": "EdgeLabelView", "_id": "AAAAAAGdEnSNnpz9NDs=", "_parent": { "$ref": "AAAAAAGdEnSNnpz7gZU=" }, "model": { "$ref": "AAAAAAGdEnSNnpz5fTc=" }, "visible": null, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "left": 892, "top": 620, "height": 13, "alpha": 1.5707963267948966, "distance": 30, "hostEdge": { "$ref": "AAAAAAGdEnSNnpz7gZU=" }, "edgePosition": 1 }, { "_type": "EdgeLabelView", "_id": "AAAAAAGdEnSNnpz+I38=", "_parent": { "$ref": "AAAAAAGdEnSNnpz7gZU=" }, "model": { "$ref": "AAAAAAGdEnSNnpz5fTc=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "left": 903, "top": 576, "height": 13, "alpha": -1.5707963267948966, "distance": 15, "hostEdge": { "$ref": "AAAAAAGdEnSNnpz7gZU=" }, "edgePosition": 1 } ], "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "head": { "$ref": "AAAAAAGdElwUTH994Fk=" }, "tail": { "$ref": "AAAAAAGdElw8soEU1q0=" }, "lineStyle": 1, "points": "1113:758;900:597;433:476", "showVisibility": true, "nameLabel": { "$ref": "AAAAAAGdEnSNnpz8K48=" }, "stereotypeLabel": { "$ref": "AAAAAAGdEnSNnpz9NDs=" }, "propertyLabel": { "$ref": "AAAAAAGdEnSNnpz+I38=" } } ] }, { "_type": "UMLInterface", "_id": "AAAAAAGdElwQzH9Wjd4=", "_parent": { "$ref": "AAAAAAGdElK8Cm0YH7M=" }, "name": "IEnhancer" }, { "_type": "UMLClass", "_id": "AAAAAAGdElwUTH97atc=", "_parent": { "$ref": "AAAAAAGdElK8Cm0YH7M=" }, "name": "AIEnhancer", "ownedElements": [ { "_type": "UMLInterfaceRealization", "_id": "AAAAAAGdElxgBIE7X6I=", "_parent": { "$ref": "AAAAAAGdElwUTH97atc=" }, "source": { "$ref": "AAAAAAGdElwUTH97atc=" }, "target": { "$ref": "AAAAAAGdElwQzH9Wjd4=" } } ], "documentation": "API-mode enhancer using direct Claude API calls. Base for PatternEnhancer_AI and TestExampleEnhancer_AI. Sends SKILL.md content to Claude for rewriting with improved structure and examples.", "attributes": [ { "_type": "UMLAttribute", "_id": "AAAAAAGdEn87AZ+1HcE=", "_parent": { "$ref": "AAAAAAGdElwUTH97atc=" }, "name": "enabled", "type": "bool" }, { "_type": "UMLAttribute", "_id": "AAAAAAGdEn88iJ/BlXY=", "_parent": { "$ref": "AAAAAAGdElwUTH97atc=" }, "name": "mode", "type": "str" }, { "_type": "UMLAttribute", "_id": "AAAAAAGdEn9AG5/lUmE=", "_parent": { "$ref": "AAAAAAGdElwUTH97atc=" }, "name": "api_key", "type": "str" }, { "_type": "UMLAttribute", "_id": "AAAAAAGdEn9D06AF11o=", "_parent": { "$ref": "AAAAAAGdElwUTH97atc=" }, "name": "client", "type": "Anthropic" }, { "_type": "UMLAttribute", "_id": "AAAAAAGdEn9HCKAhu6A=", "_parent": { "$ref": "AAAAAAGdElwUTH97atc=" }, "name": "local_batch_size", "type": "int" }, { "_type": "UMLAttribute", "_id": "AAAAAAGdEn9JlKAyxF8=", "_parent": { "$ref": "AAAAAAGdElwUTH97atc=" }, "name": "local_parallel_workers", "type": "int" } ], "operations": [ { "_type": "UMLOperation", "_id": "AAAAAAGdEmnxsZf1ILU=", "_parent": { "$ref": "AAAAAAGdElwUTH97atc=" }, "name": "enhance" }, { "_type": "UMLOperation", "_id": "AAAAAAGdEmn1IJf6xBs=", "_parent": { "$ref": "AAAAAAGdElwUTH97atc=" }, "name": "_call_claude_api", "visibility": "private" }, { "_type": "UMLOperation", "_id": "AAAAAAGdEn9XpKB70PM=", "_parent": { "$ref": "AAAAAAGdElwUTH97atc=" }, "name": "__init__" }, { "_type": "UMLOperation", "_id": "AAAAAAGdEn9a2KCW4IQ=", "_parent": { "$ref": "AAAAAAGdElwUTH97atc=" }, "name": "_check_claude_cli", "visibility": "private" }, { "_type": "UMLOperation", "_id": "AAAAAAGdEn9c/KChdx8=", "_parent": { "$ref": "AAAAAAGdElwUTH97atc=" }, "name": "_call_claude", "visibility": "private" }, { "_type": "UMLOperation", "_id": "AAAAAAGdEn9fWqCxJ44=", "_parent": { "$ref": "AAAAAAGdElwUTH97atc=" }, "name": "_call_claude_api", "visibility": "private" }, { "_type": "UMLOperation", "_id": "AAAAAAGdEn9hZKDBkrg=", "_parent": { "$ref": "AAAAAAGdElwUTH97atc=" }, "name": "_call_claude_local", "visibility": "private" } ], "isAbstract": true }, { "_type": "UMLClass", "_id": "AAAAAAGdElwW03+ggWU=", "_parent": { "$ref": "AAAAAAGdElK8Cm0YH7M=" }, "name": "PatternEnhancer_AI", "ownedElements": [ { "_type": "UMLGeneralization", "_id": "AAAAAAGdElxlaoFJJis=", "_parent": { "$ref": "AAAAAAGdElwW03+ggWU=" }, "source": { "$ref": "AAAAAAGdElwW03+ggWU=" }, "target": { "$ref": "AAAAAAGdElwUTH97atc=" } } ], "documentation": "Enhances design pattern detection (C3.1) with AI analysis. Extends AIEnhancer to add pattern-specific batch processing, parallel enhancement via ThreadPoolExecutor, and confidence adjustment based on AI feedback.", "operations": [ { "_type": "UMLOperation", "_id": "AAAAAAGdEmpQx5ge3fE=", "_parent": { "$ref": "AAAAAAGdElwW03+ggWU=" }, "name": "enhance_patterns" }, { "_type": "UMLOperation", "_id": "AAAAAAGdEmpUQZgjYkI=", "_parent": { "$ref": "AAAAAAGdElwW03+ggWU=" }, "name": "_enhance_pattern_batch", "visibility": "private" }, { "_type": "UMLOperation", "_id": "AAAAAAGdEn9x7aFFZOo=", "_parent": { "$ref": "AAAAAAGdElwW03+ggWU=" }, "name": "enhance_patterns" }, { "_type": "UMLOperation", "_id": "AAAAAAGdEn90RaFbZc8=", "_parent": { "$ref": "AAAAAAGdElwW03+ggWU=" }, "name": "_enhance_patterns_parallel", "visibility": "private" }, { "_type": "UMLOperation", "_id": "AAAAAAGdEn95EKGGo9Q=", "_parent": { "$ref": "AAAAAAGdElwW03+ggWU=" }, "name": "_enhance_pattern_batch", "visibility": "private" } ] }, { "_type": "UMLClass", "_id": "AAAAAAGdElwZeH/F0xE=", "_parent": { "$ref": "AAAAAAGdElK8Cm0YH7M=" }, "name": "TestExampleEnhancer_AI", "ownedElements": [ { "_type": "UMLGeneralization", "_id": "AAAAAAGdElxpUYFX7fE=", "_parent": { "$ref": "AAAAAAGdElwZeH/F0xE=" }, "source": { "$ref": "AAAAAAGdElwZeH/F0xE=" }, "target": { "$ref": "AAAAAAGdElwUTH97atc=" } } ], "documentation": "Enhances test examples (C3.2) with AI analysis. Extends AIEnhancer to add educational context, best practices identification, and tutorial grouping for extracted test examples.", "operations": [ { "_type": "UMLOperation", "_id": "AAAAAAGdEmpZdpgq70E=", "_parent": { "$ref": "AAAAAAGdElwZeH/F0xE=" }, "name": "enhance_examples" }, { "_type": "UMLOperation", "_id": "AAAAAAGdEmpcyJgv/Ho=", "_parent": { "$ref": "AAAAAAGdElwZeH/F0xE=" }, "name": "generate_tutorials" }, { "_type": "UMLOperation", "_id": "AAAAAAGdEn+J7KIbh1g=", "_parent": { "$ref": "AAAAAAGdElwZeH/F0xE=" }, "name": "enhance_examples" }, { "_type": "UMLOperation", "_id": "AAAAAAGdEn+OjKJCRzI=", "_parent": { "$ref": "AAAAAAGdElwZeH/F0xE=" }, "name": "_enhance_examples_parallel", "visibility": "private" }, { "_type": "UMLOperation", "_id": "AAAAAAGdEn+RraJaHu0=", "_parent": { "$ref": "AAAAAAGdElwZeH/F0xE=" }, "name": "_enhance_example_batch", "visibility": "private" }, { "_type": "UMLOperation", "_id": "AAAAAAGdEn+UkaOo1yg=", "_parent": { "$ref": "AAAAAAGdElwZeH/F0xE=" }, "name": "generate_tutorials" } ] }, { "_type": "UMLClass", "_id": "AAAAAAGdElwc8H/qhuw=", "_parent": { "$ref": "AAAAAAGdElK8Cm0YH7M=" }, "name": "UnifiedEnhancer", "documentation": "C3.x pipeline enhancer. Base for PatternEnhancer_UE, TestExampleEnhancer_UE, GuideEnhancer_UE, ConfigEnhancer_UE. Enhances analysis output from the C3.x pipeline stages.", "attributes": [ { "_type": "UMLAttribute", "_id": "AAAAAAGdEn+nHKRK/sw=", "_parent": { "$ref": "AAAAAAGdElwc8H/qhuw=" }, "name": "config", "type": "EnhancementConfig" }, { "_type": "UMLAttribute", "_id": "AAAAAAGdEn+rs6RxGyU=", "_parent": { "$ref": "AAAAAAGdElwc8H/qhuw=" }, "name": "api_key", "type": "str" }, { "_type": "UMLAttribute", "_id": "AAAAAAGdEn+uuqSIYFk=", "_parent": { "$ref": "AAAAAAGdElwc8H/qhuw=" }, "name": "client", "type": "Anthropic" } ], "operations": [ { "_type": "UMLOperation", "_id": "AAAAAAGdEmoKLJgBLSQ=", "_parent": { "$ref": "AAAAAAGdElwc8H/qhuw=" }, "name": "enhance" }, { "_type": "UMLOperation", "_id": "AAAAAAGdEmoL8JgGsBc=", "_parent": { "$ref": "AAAAAAGdElwc8H/qhuw=" }, "name": "_enhance_content", "visibility": "private" }, { "_type": "UMLOperation", "_id": "AAAAAAGdEn+xrKShGvI=", "_parent": { "$ref": "AAAAAAGdElwc8H/qhuw=" }, "name": "__init__" }, { "_type": "UMLOperation", "_id": "AAAAAAGdEn+0i6S2VsA=", "_parent": { "$ref": "AAAAAAGdElwc8H/qhuw=" }, "name": "enhance" }, { "_type": "UMLOperation", "_id": "AAAAAAGdEn+2rqTJgCk=", "_parent": { "$ref": "AAAAAAGdElwc8H/qhuw=" }, "name": "_check_claude_cli", "visibility": "private" }, { "_type": "UMLOperation", "_id": "AAAAAAGdEn+5tKThUKM=", "_parent": { "$ref": "AAAAAAGdElwc8H/qhuw=" }, "name": "_enhance_parallel", "visibility": "private" }, { "_type": "UMLOperation", "_id": "AAAAAAGdEn+7/KT0Cjw=", "_parent": { "$ref": "AAAAAAGdElwc8H/qhuw=" }, "name": "_enhance_batch", "visibility": "private" }, { "_type": "UMLOperation", "_id": "AAAAAAGdEn++OKUG33Y=", "_parent": { "$ref": "AAAAAAGdElwc8H/qhuw=" }, "name": "_call_claude", "visibility": "private" }, { "_type": "UMLOperation", "_id": "AAAAAAGdEn/CUKUn8sk=", "_parent": { "$ref": "AAAAAAGdElwc8H/qhuw=" }, "name": "_call_claude_api", "visibility": "private" }, { "_type": "UMLOperation", "_id": "AAAAAAGdEn/ERaU2myA=", "_parent": { "$ref": "AAAAAAGdElwc8H/qhuw=" }, "name": "_call_claude_local", "visibility": "private" }, { "_type": "UMLOperation", "_id": "AAAAAAGdEn/IkKVYKNU=", "_parent": { "$ref": "AAAAAAGdElwc8H/qhuw=" }, "name": "_get_default_prompt", "visibility": "private" }, { "_type": "UMLOperation", "_id": "AAAAAAGdEn/LYaVw8Ck=", "_parent": { "$ref": "AAAAAAGdElwc8H/qhuw=" }, "name": "_format_item_for_prompt", "visibility": "private" } ], "isAbstract": true }, { "_type": "UMLClass", "_id": "AAAAAAGdElwe+oAP7xQ=", "_parent": { "$ref": "AAAAAAGdElK8Cm0YH7M=" }, "name": "PatternEnhancer_UE", "ownedElements": [ { "_type": "UMLGeneralization", "_id": "AAAAAAGdElxuIYFlDkE=", "_parent": { "$ref": "AAAAAAGdElwe+oAP7xQ=" }, "source": { "$ref": "AAAAAAGdElwe+oAP7xQ=" }, "target": { "$ref": "AAAAAAGdElwc8H/qhuw=" } } ], "documentation": "Backward-compatible pattern enhancer wrapping UnifiedEnhancer. Delegates enhance_patterns() to UnifiedEnhancer.enhance() with enhancement_type='pattern'.", "operations": [ { "_type": "UMLOperation", "_id": "AAAAAAGdEmpgSpg0G+E=", "_parent": { "$ref": "AAAAAAGdElwe+oAP7xQ=" }, "name": "enhance_patterns" }, { "_type": "UMLOperation", "_id": "AAAAAAGdEn/67abrPZM=", "_parent": { "$ref": "AAAAAAGdElwe+oAP7xQ=" }, "name": "enhance_patterns" } ] }, { "_type": "UMLClass", "_id": "AAAAAAGdElwiL4A0Qco=", "_parent": { "$ref": "AAAAAAGdElK8Cm0YH7M=" }, "name": "TestExampleEnhancer_UE", "ownedElements": [ { "_type": "UMLGeneralization", "_id": "AAAAAAGdElxzX4Fz7RI=", "_parent": { "$ref": "AAAAAAGdElwiL4A0Qco=" }, "source": { "$ref": "AAAAAAGdElwiL4A0Qco=" }, "target": { "$ref": "AAAAAAGdElwc8H/qhuw=" } } ], "documentation": "Backward-compatible test example enhancer wrapping UnifiedEnhancer. Delegates enhance_examples() to UnifiedEnhancer.enhance() with enhancement_type='example'.", "operations": [ { "_type": "UMLOperation", "_id": "AAAAAAGdEmpleZg5JxU=", "_parent": { "$ref": "AAAAAAGdElwiL4A0Qco=" }, "name": "enhance_examples" }, { "_type": "UMLOperation", "_id": "AAAAAAGdEoAEbqcvl9I=", "_parent": { "$ref": "AAAAAAGdElwiL4A0Qco=" }, "name": "enhance_examples" } ] }, { "_type": "UMLClass", "_id": "AAAAAAGdElwjR4BZrkE=", "_parent": { "$ref": "AAAAAAGdElK8Cm0YH7M=" }, "name": "GuideEnhancer_UE", "ownedElements": [ { "_type": "UMLGeneralization", "_id": "AAAAAAGdElx2PYGB+Xk=", "_parent": { "$ref": "AAAAAAGdElwjR4BZrkE=" }, "source": { "$ref": "AAAAAAGdElwjR4BZrkE=" }, "target": { "$ref": "AAAAAAGdElwc8H/qhuw=" } } ], "documentation": "Backward-compatible guide enhancer wrapping UnifiedEnhancer. Delegates enhance_guides() to UnifiedEnhancer.enhance() with enhancement_type='guide'.", "operations": [ { "_type": "UMLOperation", "_id": "AAAAAAGdEmppH5g+XAg=", "_parent": { "$ref": "AAAAAAGdElwjR4BZrkE=" }, "name": "enhance_guides" }, { "_type": "UMLOperation", "_id": "AAAAAAGdEoAM3adoO/4=", "_parent": { "$ref": "AAAAAAGdElwjR4BZrkE=" }, "name": "enhance_guides" } ] }, { "_type": "UMLClass", "_id": "AAAAAAGdElw5GIB+LGI=", "_parent": { "$ref": "AAAAAAGdElK8Cm0YH7M=" }, "name": "ConfigEnhancer_UE", "ownedElements": [ { "_type": "UMLGeneralization", "_id": "AAAAAAGdElyHw4GPjm8=", "_parent": { "$ref": "AAAAAAGdElw5GIB+LGI=" }, "source": { "$ref": "AAAAAAGdElw5GIB+LGI=" }, "target": { "$ref": "AAAAAAGdElwc8H/qhuw=" } } ], "documentation": "Backward-compatible config enhancer wrapping UnifiedEnhancer. Delegates enhance_config() to UnifiedEnhancer.enhance() with enhancement_type='config'.", "operations": [ { "_type": "UMLOperation", "_id": "AAAAAAGdEmpuR5hE+98=", "_parent": { "$ref": "AAAAAAGdElw5GIB+LGI=" }, "name": "enhance_config" }, { "_type": "UMLOperation", "_id": "AAAAAAGdEoAW8qexAK8=", "_parent": { "$ref": "AAAAAAGdElw5GIB+LGI=" }, "name": "enhance_config" } ] }, { "_type": "UMLClass", "_id": "AAAAAAGdElw5c4Cj+HU=", "_parent": { "$ref": "AAAAAAGdElK8Cm0YH7M=" }, "name": "SkillEnhancer", "ownedElements": [ { "_type": "UMLDependency", "_id": "AAAAAAGdElySaYGrCDM=", "_parent": { "$ref": "AAAAAAGdElw5c4Cj+HU=" }, "source": { "$ref": "AAAAAAGdElw5c4Cj+HU=" }, "target": { "$ref": "AAAAAAGdElwUTH97atc=" } } ], "documentation": "Enhances SKILL.md files using the Claude API. Reads reference documentation from a skill directory, sends it to Claude for synthesis and improvement, then saves the enhanced SKILL.md with a backup of the original.", "attributes": [ { "_type": "UMLAttribute", "_id": "AAAAAAGdEoA68qimRic=", "_parent": { "$ref": "AAAAAAGdElw5c4Cj+HU=" }, "name": "skill_dir", "type": "Path" }, { "_type": "UMLAttribute", "_id": "AAAAAAGdEoBFd6juHIA=", "_parent": { "$ref": "AAAAAAGdElw5c4Cj+HU=" }, "name": "references_dir", "type": "Path" }, { "_type": "UMLAttribute", "_id": "AAAAAAGdEoBQrKk3usE=", "_parent": { "$ref": "AAAAAAGdElw5c4Cj+HU=" }, "name": "skill_md_path", "type": "Path" }, { "_type": "UMLAttribute", "_id": "AAAAAAGdEoBaeql0eFs=", "_parent": { "$ref": "AAAAAAGdElw5c4Cj+HU=" }, "name": "api_key", "type": "str" }, { "_type": "UMLAttribute", "_id": "AAAAAAGdEoBlJ6mzUIw=", "_parent": { "$ref": "AAAAAAGdElw5c4Cj+HU=" }, "name": "client", "type": "Anthropic" } ], "operations": [ { "_type": "UMLOperation", "_id": "AAAAAAGdEmpxnphK+OY=", "_parent": { "$ref": "AAAAAAGdElw5c4Cj+HU=" }, "name": "enhance_skill_md" }, { "_type": "UMLOperation", "_id": "AAAAAAGdEmp1UZhRBis=", "_parent": { "$ref": "AAAAAAGdElw5c4Cj+HU=" }, "name": "run" }, { "_type": "UMLOperation", "_id": "AAAAAAGdEmp5CZhWymE=", "_parent": { "$ref": "AAAAAAGdElw5c4Cj+HU=" }, "name": "read_current_skill_md" }, { "_type": "UMLOperation", "_id": "AAAAAAGdEmp6iJhbjVg=", "_parent": { "$ref": "AAAAAAGdElw5c4Cj+HU=" }, "name": "save_enhanced_skill_md" }, { "_type": "UMLOperation", "_id": "AAAAAAGdEoBrOqnVApc=", "_parent": { "$ref": "AAAAAAGdElw5c4Cj+HU=" }, "name": "__init__" }, { "_type": "UMLOperation", "_id": "AAAAAAGdEoBu4qnq2ys=", "_parent": { "$ref": "AAAAAAGdElw5c4Cj+HU=" }, "name": "read_current_skill_md" }, { "_type": "UMLOperation", "_id": "AAAAAAGdEoBzYKoEMiI=", "_parent": { "$ref": "AAAAAAGdElw5c4Cj+HU=" }, "name": "enhance_skill_md" }, { "_type": "UMLOperation", "_id": "AAAAAAGdEoB3n6odDgM=", "_parent": { "$ref": "AAAAAAGdElw5c4Cj+HU=" }, "name": "_is_video_source", "visibility": "private" }, { "_type": "UMLOperation", "_id": "AAAAAAGdEoB7k6ozfNo=", "_parent": { "$ref": "AAAAAAGdElw5c4Cj+HU=" }, "name": "_build_enhancement_prompt", "visibility": "private" }, { "_type": "UMLOperation", "_id": "AAAAAAGdEoB/nqpLWW8=", "_parent": { "$ref": "AAAAAAGdElw5c4Cj+HU=" }, "name": "_build_video_enhancement_prompt", "visibility": "private" }, { "_type": "UMLOperation", "_id": "AAAAAAGdEoCEHKplRkU=", "_parent": { "$ref": "AAAAAAGdElw5c4Cj+HU=" }, "name": "save_enhanced_skill_md" }, { "_type": "UMLOperation", "_id": "AAAAAAGdEoCIOap9PfA=", "_parent": { "$ref": "AAAAAAGdElw5c4Cj+HU=" }, "name": "run" } ] }, { "_type": "UMLClass", "_id": "AAAAAAGdElw5y4DIZ6g=", "_parent": { "$ref": "AAAAAAGdElK8Cm0YH7M=" }, "name": "LocalSkillEnhancer", "ownedElements": [ { "_type": "UMLDependency", "_id": "AAAAAAGdElyXooG5LrE=", "_parent": { "$ref": "AAAAAAGdElw5y4DIZ6g=" }, "source": { "$ref": "AAAAAAGdElw5y4DIZ6g=" }, "target": { "$ref": "AAAAAAGdElwUTH97atc=" } } ], "documentation": "Enhances SKILL.md using local CLI coding agents (Claude Code, Codex, Copilot, OpenCode). No API key needed. Supports headless, background, daemon, and terminal modes. Includes smart summarization for large skills (>30K chars).", "attributes": [ { "_type": "UMLAttribute", "_id": "AAAAAAGdEoCccqrvDYo=", "_parent": { "$ref": "AAAAAAGdElw5y4DIZ6g=" }, "name": "skill_dir", "type": "Path" }, { "_type": "UMLAttribute", "_id": "AAAAAAGdEoChSqsHJ+k=", "_parent": { "$ref": "AAAAAAGdElw5y4DIZ6g=" }, "name": "references_dir", "type": "Path" }, { "_type": "UMLAttribute", "_id": "AAAAAAGdEoCl2aseKUU=", "_parent": { "$ref": "AAAAAAGdElw5y4DIZ6g=" }, "name": "skill_md_path", "type": "Path" }, { "_type": "UMLAttribute", "_id": "AAAAAAGdEoCpx6szqkQ=", "_parent": { "$ref": "AAAAAAGdElw5y4DIZ6g=" }, "name": "force", "type": "bool" }, { "_type": "UMLAttribute", "_id": "AAAAAAGdEoCtJatEV/w=", "_parent": { "$ref": "AAAAAAGdElw5y4DIZ6g=" }, "name": "status_file", "type": "Path" }, { "_type": "UMLAttribute", "_id": "AAAAAAGdEoCwQatUEAE=", "_parent": { "$ref": "AAAAAAGdElw5y4DIZ6g=" }, "name": "agent", "type": "str" }, { "_type": "UMLAttribute", "_id": "AAAAAAGdEoC0zqtrEHY=", "_parent": { "$ref": "AAAAAAGdElw5y4DIZ6g=" }, "name": "agent_cmd", "type": "str" }, { "_type": "UMLAttribute", "_id": "AAAAAAGdEoC5EquB/Fk=", "_parent": { "$ref": "AAAAAAGdElw5y4DIZ6g=" }, "name": "agent_display", "type": "str" } ], "operations": [ { "_type": "UMLOperation", "_id": "AAAAAAGdEmp+AphhabI=", "_parent": { "$ref": "AAAAAAGdElw5y4DIZ6g=" }, "name": "run" }, { "_type": "UMLOperation", "_id": "AAAAAAGdEmqBuZhqnzo=", "_parent": { "$ref": "AAAAAAGdElw5y4DIZ6g=" }, "name": "create_enhancement_prompt" }, { "_type": "UMLOperation", "_id": "AAAAAAGdEmqDhphvnHU=", "_parent": { "$ref": "AAAAAAGdElw5y4DIZ6g=" }, "name": "summarize_reference" }, { "_type": "UMLOperation", "_id": "AAAAAAGdEmqHIJh15JM=", "_parent": { "$ref": "AAAAAAGdElw5y4DIZ6g=" }, "name": "write_status" }, { "_type": "UMLOperation", "_id": "AAAAAAGdEoDMAKviZdA=", "_parent": { "$ref": "AAAAAAGdElw5y4DIZ6g=" }, "name": "__init__" }, { "_type": "UMLOperation", "_id": "AAAAAAGdEoDUaqwMkjk=", "_parent": { "$ref": "AAAAAAGdElw5y4DIZ6g=" }, "name": "_validate_custom_command", "visibility": "private" }, { "_type": "UMLOperation", "_id": "AAAAAAGdEoDeVKw/cb0=", "_parent": { "$ref": "AAAAAAGdElw5y4DIZ6g=" }, "name": "_resolve_agent", "visibility": "private" }, { "_type": "UMLOperation", "_id": "AAAAAAGdEoDmUKxlHlw=", "_parent": { "$ref": "AAAAAAGdElw5y4DIZ6g=" }, "name": "_build_agent_command", "visibility": "private" }, { "_type": "UMLOperation", "_id": "AAAAAAGdEoDtV6yG5K0=", "_parent": { "$ref": "AAAAAAGdElw5y4DIZ6g=" }, "name": "_format_agent_command", "visibility": "private" }, { "_type": "UMLOperation", "_id": "AAAAAAGdEoDyFqyckJc=", "_parent": { "$ref": "AAAAAAGdElw5y4DIZ6g=" }, "name": "_run_agent_command", "visibility": "private" }, { "_type": "UMLOperation", "_id": "AAAAAAGdEoD1waytz/8=", "_parent": { "$ref": "AAAAAAGdElw5y4DIZ6g=" }, "name": "summarize_reference" }, { "_type": "UMLOperation", "_id": "AAAAAAGdEoD5Jay9nco=", "_parent": { "$ref": "AAAAAAGdElw5y4DIZ6g=" }, "name": "create_enhancement_prompt" }, { "_type": "UMLOperation", "_id": "AAAAAAGdEoD9zKzTX0k=", "_parent": { "$ref": "AAAAAAGdElw5y4DIZ6g=" }, "name": "write_status" }, { "_type": "UMLOperation", "_id": "AAAAAAGdEoEAoKzi6z0=", "_parent": { "$ref": "AAAAAAGdElw5y4DIZ6g=" }, "name": "read_status" }, { "_type": "UMLOperation", "_id": "AAAAAAGdEoEDw6zymFY=", "_parent": { "$ref": "AAAAAAGdElw5y4DIZ6g=" }, "name": "run" }, { "_type": "UMLOperation", "_id": "AAAAAAGdEoEFKaz3DFg=", "_parent": { "$ref": "AAAAAAGdElw5y4DIZ6g=" }, "name": "_run_headless", "visibility": "private" }, { "_type": "UMLOperation", "_id": "AAAAAAGdEoEHHq0BKB0=", "_parent": { "$ref": "AAAAAAGdElw5y4DIZ6g=" }, "name": "_run_background", "visibility": "private" }, { "_type": "UMLOperation", "_id": "AAAAAAGdEoEIjK0G5mI=", "_parent": { "$ref": "AAAAAAGdElw5y4DIZ6g=" }, "name": "_run_daemon", "visibility": "private" } ] }, { "_type": "UMLClass", "_id": "AAAAAAGdElw6vIDthko=", "_parent": { "$ref": "AAAAAAGdElK8Cm0YH7M=" }, "name": "EnhancementWorkflow", "documentation": "Complete enhancement workflow definition (dataclass). Holds name, description, version, list of WorkflowStage objects, PostProcessConfig, variable substitutions, and optional inheritance via 'extends'.", "attributes": [ { "_type": "UMLAttribute", "_id": "AAAAAAGdEoEbRK1T7CM=", "_parent": { "$ref": "AAAAAAGdElw6vIDthko=" }, "name": "name", "type": "str" }, { "_type": "UMLAttribute", "_id": "AAAAAAGdEoEeh64Fmxg=", "_parent": { "$ref": "AAAAAAGdElw6vIDthko=" }, "name": "description", "type": "str" }, { "_type": "UMLAttribute", "_id": "AAAAAAGdEoElLK4lN8U=", "_parent": { "$ref": "AAAAAAGdElw6vIDthko=" }, "name": "version", "type": "str", "defaultValue": "\"1.0\"" }, { "_type": "UMLAttribute", "_id": "AAAAAAGdEoEsc65Gt84=", "_parent": { "$ref": "AAAAAAGdElw6vIDthko=" }, "name": "applies_to", "type": "list[str]" }, { "_type": "UMLAttribute", "_id": "AAAAAAGdEoEziK5mP4o=", "_parent": { "$ref": "AAAAAAGdElw6vIDthko=" }, "name": "variables", "type": "dict[str, Any]" }, { "_type": "UMLAttribute", "_id": "AAAAAAGdEoE6La6FvfM=", "_parent": { "$ref": "AAAAAAGdElw6vIDthko=" }, "name": "stages", "type": "list[WorkflowStage]" }, { "_type": "UMLAttribute", "_id": "AAAAAAGdEoE/Aq6bXbE=", "_parent": { "$ref": "AAAAAAGdElw6vIDthko=" }, "name": "post_process", "type": "PostProcessConfig" }, { "_type": "UMLAttribute", "_id": "AAAAAAGdEoFC3a6sdAA=", "_parent": { "$ref": "AAAAAAGdElw6vIDthko=" }, "name": "extends", "type": "str" } ] }, { "_type": "UMLClass", "_id": "AAAAAAGdElw8soES/uk=", "_parent": { "$ref": "AAAAAAGdElK8Cm0YH7M=" }, "name": "WorkflowEngine", "ownedElements": [ { "_type": "UMLDependency", "_id": "AAAAAAGdElyNAIGdI+M=", "_parent": { "$ref": "AAAAAAGdElw8soES/uk=" }, "source": { "$ref": "AAAAAAGdElw8soES/uk=" }, "target": { "$ref": "AAAAAAGdElw6vIDthko=" } }, { "_type": "UMLDependency", "_id": "AAAAAAGdEnSNnpz5fTc=", "_parent": { "$ref": "AAAAAAGdElw8soES/uk=" }, "name": "«create»", "source": { "$ref": "AAAAAAGdElw8soES/uk=" }, "target": { "$ref": "AAAAAAGdElwUTH97atc=" } } ], "documentation": "Executes enhancement workflows with sequential stages. Loads workflows from YAML (file path, user config dir, or bundled package), supports workflow inheritance, stage history passing, custom AI prompts, and post-processing transforms.", "attributes": [ { "_type": "UMLAttribute", "_id": "AAAAAAGdEoFamK7uSIk=", "_parent": { "$ref": "AAAAAAGdElw8soES/uk=" }, "name": "workflow", "type": "EnhancementWorkflow" }, { "_type": "UMLAttribute", "_id": "AAAAAAGdEoFfw68ClQo=", "_parent": { "$ref": "AAAAAAGdElw8soES/uk=" }, "name": "history", "type": "list[dict]" }, { "_type": "UMLAttribute", "_id": "AAAAAAGdEoFm9K8grYQ=", "_parent": { "$ref": "AAAAAAGdElw8soES/uk=" }, "name": "enhancer", "type": "AIEnhancer" } ], "operations": [ { "_type": "UMLOperation", "_id": "AAAAAAGdEmqI5Jh9K8g=", "_parent": { "$ref": "AAAAAAGdElw8soES/uk=" }, "name": "run" }, { "_type": "UMLOperation", "_id": "AAAAAAGdEmqMZpiCD9g=", "_parent": { "$ref": "AAAAAAGdElw8soES/uk=" }, "name": "_load_workflow", "visibility": "private" }, { "_type": "UMLOperation", "_id": "AAAAAAGdEmqPypiKT3o=", "_parent": { "$ref": "AAAAAAGdElw8soES/uk=" }, "name": "_run_stage", "visibility": "private" }, { "_type": "UMLOperation", "_id": "AAAAAAGdEmqRGpiPQ9c=", "_parent": { "$ref": "AAAAAAGdElw8soES/uk=" }, "name": "save_history" }, { "_type": "UMLOperation", "_id": "AAAAAAGdEoFqp68w174=", "_parent": { "$ref": "AAAAAAGdElw8soES/uk=" }, "name": "__init__" }, { "_type": "UMLOperation", "_id": "AAAAAAGdEoFuB68/yCY=", "_parent": { "$ref": "AAAAAAGdElw8soES/uk=" }, "name": "_load_workflow", "visibility": "private" }, { "_type": "UMLOperation", "_id": "AAAAAAGdEoFyha9T1HQ=", "_parent": { "$ref": "AAAAAAGdElw8soES/uk=" }, "name": "_merge_workflows", "visibility": "private" }, { "_type": "UMLOperation", "_id": "AAAAAAGdEoF26q9nWlk=", "_parent": { "$ref": "AAAAAAGdElw8soES/uk=" }, "name": "run" }, { "_type": "UMLOperation", "_id": "AAAAAAGdEoF4Jq9sIjw=", "_parent": { "$ref": "AAAAAAGdElw8soES/uk=" }, "name": "_build_stage_context", "visibility": "private" }, { "_type": "UMLOperation", "_id": "AAAAAAGdEoF6gK937rI=", "_parent": { "$ref": "AAAAAAGdElw8soES/uk=" }, "name": "_run_stage", "visibility": "private" }, { "_type": "UMLOperation", "_id": "AAAAAAGdEoF82K+BqWA=", "_parent": { "$ref": "AAAAAAGdElw8soES/uk=" }, "name": "_run_builtin_stage", "visibility": "private" }, { "_type": "UMLOperation", "_id": "AAAAAAGdEoF+7a+LKq0=", "_parent": { "$ref": "AAAAAAGdElw8soES/uk=" }, "name": "_run_custom_stage", "visibility": "private" }, { "_type": "UMLOperation", "_id": "AAAAAAGdEoGB5K+XAd0=", "_parent": { "$ref": "AAAAAAGdElw8soES/uk=" }, "name": "_merge_stage_results", "visibility": "private" }, { "_type": "UMLOperation", "_id": "AAAAAAGdEoGEM6+hfl8=", "_parent": { "$ref": "AAAAAAGdElw8soES/uk=" }, "name": "_post_process", "visibility": "private" }, { "_type": "UMLOperation", "_id": "AAAAAAGdEoGHOK+uPX0=", "_parent": { "$ref": "AAAAAAGdElw8soES/uk=" }, "name": "save_history" } ] } ], "documentation": "AI-powered skill enhancement. Supports API mode (direct Claude API) and LOCAL mode (Claude Code CLI). Two enhancement hierarchies: AIEnhancer for API-based enhancement and UnifiedEnhancer for C3.x pipeline output. Controls enhancement depth via --enhance-level 0-3." }, { "_type": "UMLPackage", "_id": "AAAAAAGdElK+z20y0uU=", "_parent": { "$ref": "AAAAAAGdElKCSWyrBh8=" }, "name": "Packaging", "ownedElements": [ { "_type": "UMLDependency", "_id": "AAAAAAGdElPShW6Goi8=", "_parent": { "$ref": "AAAAAAGdElK+z20y0uU=" }, "source": { "$ref": "AAAAAAGdElK+z20y0uU=" }, "target": { "$ref": "AAAAAAGdElK6K2zkNzA=" } }, { "_type": "UMLClassDiagram", "_id": "AAAAAAGdElv7qH9N/k8=", "_parent": { "$ref": "AAAAAAGdElK+z20y0uU=" }, "name": "Packaging", "ownedViews": [ { "_type": "UMLInterfaceView", "_id": "AAAAAAGdEly1oIHKOXE=", "_parent": { "$ref": "AAAAAAGdElv7qH9N/k8=" }, "model": { "$ref": "AAAAAAGdEly1oIHI04g=" }, "subViews": [ { "_type": "UMLNameCompartmentView", "_id": "AAAAAAGdEly1oIHLM4E=", "_parent": { "$ref": "AAAAAAGdEly1oIHKOXE=" }, "model": { "$ref": "AAAAAAGdEly1oIHI04g=" }, "subViews": [ { "_type": "LabelView", "_id": "AAAAAAGdEly1oIHM7Dc=", "_parent": { "$ref": "AAAAAAGdEly1oIHLM4E=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "width": 64.32080078125, "height": 13, "text": "«interface»" }, { "_type": "LabelView", "_id": "AAAAAAGdEly1oIHN3HA=", "_parent": { "$ref": "AAAAAAGdEly1oIHLM4E=" }, "fillColor": "#e9e9e9", "font": "Arial;13;1", "parentStyle": true, "left": 25, "top": 95.5, "width": 128.5498046875, "height": 13, "text": "IPackager" }, { "_type": "LabelView", "_id": "AAAAAAGdEly1oIHO1Ec=", "_parent": { "$ref": "AAAAAAGdEly1oIHLM4E=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "width": 98.97900390625, "height": 13, "text": "(from Packaging)" }, { "_type": "LabelView", "_id": "AAAAAAGdEly1oIHPpUw=", "_parent": { "$ref": "AAAAAAGdEly1oIHLM4E=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "height": 13, "horizontalAlignment": 1 } ], "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 20, "top": 88.5, "width": 138.5498046875, "height": 25, "stereotypeLabel": { "$ref": "AAAAAAGdEly1oIHM7Dc=" }, "nameLabel": { "$ref": "AAAAAAGdEly1oIHN3HA=" }, "namespaceLabel": { "$ref": "AAAAAAGdEly1oIHO1Ec=" }, "propertyLabel": { "$ref": "AAAAAAGdEly1oIHPpUw=" } }, { "_type": "UMLAttributeCompartmentView", "_id": "AAAAAAGdEly1oIHQ6fU=", "_parent": { "$ref": "AAAAAAGdEly1oIHKOXE=" }, "model": { "$ref": "AAAAAAGdEly1oIHI04g=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "width": 10, "height": 10 }, { "_type": "UMLOperationCompartmentView", "_id": "AAAAAAGdEly1oIHRN+M=", "_parent": { "$ref": "AAAAAAGdEly1oIHKOXE=" }, "model": { "$ref": "AAAAAAGdEly1oIHI04g=" }, "subViews": [ { "_type": "UMLOperationView", "_id": "AAAAAAGdEo1Jg7TpfoI=", "_parent": { "$ref": "AAAAAAGdEly1oIHRN+M=" }, "model": { "$ref": "AAAAAAGdEn9vpKE0I1s=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 25, "top": 118.5, "width": 128.5498046875, "height": 13, "text": "+package()", "horizontalAlignment": 0 }, { "_type": "UMLOperationView", "_id": "AAAAAAGdEo1Jg7TsLSo=", "_parent": { "$ref": "AAAAAAGdEly1oIHRN+M=" }, "model": { "$ref": "AAAAAAGdEn9zAKFQwzY=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 25, "top": 133.5, "width": 128.5498046875, "height": 13, "text": "+upload()", "horizontalAlignment": 0 }, { "_type": "UMLOperationView", "_id": "AAAAAAGdEo1Jg7TvdN4=", "_parent": { "$ref": "AAAAAAGdEly1oIHRN+M=" }, "model": { "$ref": "AAAAAAGdEn92v6Fwg6c=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 25, "top": 148.5, "width": 128.5498046875, "height": 13, "text": "+get_env_var_name()", "horizontalAlignment": 0 }, { "_type": "UMLOperationView", "_id": "AAAAAAGdEo1Jg7TyW+g=", "_parent": { "$ref": "AAAAAAGdEly1oIHRN+M=" }, "model": { "$ref": "AAAAAAGdEn98GqGhdlE=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 25, "top": 163.5, "width": 128.5498046875, "height": 13, "text": "+validate_api_key()", "horizontalAlignment": 0 }, { "_type": "UMLOperationView", "_id": "AAAAAAGdEo1JhLT1WtU=", "_parent": { "$ref": "AAAAAAGdEly1oIHRN+M=" }, "model": { "$ref": "AAAAAAGdEn99KaGreYY=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 25, "top": 178.5, "width": 128.5498046875, "height": 13, "text": "+format_skill_md()", "horizontalAlignment": 0 } ], "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 20, "top": 113.5, "width": 138.5498046875, "height": 83 }, { "_type": "UMLReceptionCompartmentView", "_id": "AAAAAAGdEly1oIHS9uc=", "_parent": { "$ref": "AAAAAAGdEly1oIHKOXE=" }, "model": { "$ref": "AAAAAAGdEly1oIHI04g=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "width": 10, "height": 10 }, { "_type": "UMLTemplateParameterCompartmentView", "_id": "AAAAAAGdEly1oIHTj+A=", "_parent": { "$ref": "AAAAAAGdEly1oIHKOXE=" }, "model": { "$ref": "AAAAAAGdEly1oIHI04g=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "width": 10, "height": 10 } ], "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "containerChangeable": true, "left": 20, "top": 64.5, "width": 137.5498046875, "height": 132, "stereotypeDisplay": "icon", "nameCompartment": { "$ref": "AAAAAAGdEly1oIHLM4E=" }, "suppressAttributes": true, "attributeCompartment": { "$ref": "AAAAAAGdEly1oIHQ6fU=" }, "operationCompartment": { "$ref": "AAAAAAGdEly1oIHRN+M=" }, "receptionCompartment": { "$ref": "AAAAAAGdEly1oIHS9uc=" }, "templateParameterCompartment": { "$ref": "AAAAAAGdEly1oIHTj+A=" } }, { "_type": "UMLClassView", "_id": "AAAAAAGdEly3fIHvPaQ=", "_parent": { "$ref": "AAAAAAGdElv7qH9N/k8=" }, "model": { "$ref": "AAAAAAGdEly3fIHthnI=" }, "subViews": [ { "_type": "UMLNameCompartmentView", "_id": "AAAAAAGdEly3fIHwV60=", "_parent": { "$ref": "AAAAAAGdEly3fIHvPaQ=" }, "model": { "$ref": "AAAAAAGdEly3fIHthnI=" }, "subViews": [ { "_type": "LabelView", "_id": "AAAAAAGdEly3fIHx1+4=", "_parent": { "$ref": "AAAAAAGdEly3fIHwV60=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "height": 13 }, { "_type": "LabelView", "_id": "AAAAAAGdEly3fIHyIVc=", "_parent": { "$ref": "AAAAAAGdEly3fIHwV60=" }, "fillColor": "#e9e9e9", "font": "Arial;13;1", "parentStyle": true, "left": 254.47314453125, "top": 365.5, "width": 95.29443359375, "height": 13, "text": "PackageSkill" }, { "_type": "LabelView", "_id": "AAAAAAGdEly3fIHzISw=", "_parent": { "$ref": "AAAAAAGdEly3fIHwV60=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "width": 98.97900390625, "height": 13, "text": "(from Packaging)" }, { "_type": "LabelView", "_id": "AAAAAAGdEly3fIH0Hts=", "_parent": { "$ref": "AAAAAAGdEly3fIHwV60=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "height": 13, "horizontalAlignment": 1 } ], "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 249.47314453125, "top": 358.5, "width": 105.29443359375, "height": 25, "stereotypeLabel": { "$ref": "AAAAAAGdEly3fIHx1+4=" }, "nameLabel": { "$ref": "AAAAAAGdEly3fIHyIVc=" }, "namespaceLabel": { "$ref": "AAAAAAGdEly3fIHzISw=" }, "propertyLabel": { "$ref": "AAAAAAGdEly3fIH0Hts=" } }, { "_type": "UMLAttributeCompartmentView", "_id": "AAAAAAGdEly3fIH1mn0=", "_parent": { "$ref": "AAAAAAGdEly3fIHvPaQ=" }, "model": { "$ref": "AAAAAAGdEly3fIHthnI=" }, "subViews": [ { "_type": "UMLAttributeView", "_id": "AAAAAAGdEo1JhLT4exc=", "_parent": { "$ref": "AAAAAAGdEly3fIH1mn0=" }, "model": { "$ref": "AAAAAAGdEn6oh52TRoI=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 254.47314453125, "top": 388.5, "width": 95.29443359375, "height": 13, "text": "+test_attr: str", "horizontalAlignment": 0 } ], "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 249.47314453125, "top": 383.5, "width": 105.29443359375, "height": 23 }, { "_type": "UMLOperationCompartmentView", "_id": "AAAAAAGdEly3fIH2bno=", "_parent": { "$ref": "AAAAAAGdEly3fIHvPaQ=" }, "model": { "$ref": "AAAAAAGdEly3fIHthnI=" }, "subViews": [ { "_type": "UMLOperationView", "_id": "AAAAAAGdEm/UFJr1Cu8=", "_parent": { "$ref": "AAAAAAGdEly3fIH2bno=" }, "model": { "$ref": "AAAAAAGdEm6An5qiOJQ=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 254.47314453125, "top": 411.5, "width": 95.29443359375, "height": 13, "text": "+package_skill()", "horizontalAlignment": 0 }, { "_type": "UMLOperationView", "_id": "AAAAAAGdEm/UFJr4WJc=", "_parent": { "$ref": "AAAAAAGdEly3fIH2bno=" }, "model": { "$ref": "AAAAAAGdEm6JP5qnG4o=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 254.47314453125, "top": 426.5, "width": 95.29443359375, "height": 13, "text": "+main()", "horizontalAlignment": 0 }, { "_type": "UMLOperationView", "_id": "AAAAAAGdEo1JhLT7jjQ=", "_parent": { "$ref": "AAAAAAGdEly3fIH2bno=" }, "model": { "$ref": "AAAAAAGdEn791Z5HxUw=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 254.47314453125, "top": 441.5, "width": 95.29443359375, "height": 13, "text": "+package_skill()", "horizontalAlignment": 0 }, { "_type": "UMLOperationView", "_id": "AAAAAAGdEo1JhLT+MLI=", "_parent": { "$ref": "AAAAAAGdEly3fIH2bno=" }, "model": { "$ref": "AAAAAAGdEn7/lZ5MCSw=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 254.47314453125, "top": 456.5, "width": 95.29443359375, "height": 13, "text": "+main()", "horizontalAlignment": 0 } ], "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 249.47314453125, "top": 406.5, "width": 105.29443359375, "height": 68 }, { "_type": "UMLReceptionCompartmentView", "_id": "AAAAAAGdEly3fIH3jZk=", "_parent": { "$ref": "AAAAAAGdEly3fIHvPaQ=" }, "model": { "$ref": "AAAAAAGdEly3fIHthnI=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "width": 10, "height": 10 }, { "_type": "UMLTemplateParameterCompartmentView", "_id": "AAAAAAGdEly3fIH4iYE=", "_parent": { "$ref": "AAAAAAGdEly3fIHvPaQ=" }, "model": { "$ref": "AAAAAAGdEly3fIHthnI=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "width": 10, "height": 10 } ], "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "containerChangeable": true, "left": 249.47314453125, "top": 358.5, "width": 104.29443359375, "height": 116, "nameCompartment": { "$ref": "AAAAAAGdEly3fIHwV60=" }, "attributeCompartment": { "$ref": "AAAAAAGdEly3fIH1mn0=" }, "operationCompartment": { "$ref": "AAAAAAGdEly3fIH2bno=" }, "receptionCompartment": { "$ref": "AAAAAAGdEly3fIH3jZk=" }, "templateParameterCompartment": { "$ref": "AAAAAAGdEly3fIH4iYE=" } }, { "_type": "UMLClassView", "_id": "AAAAAAGdEly7D4IUT4Q=", "_parent": { "$ref": "AAAAAAGdElv7qH9N/k8=" }, "model": { "$ref": "AAAAAAGdEly7DoISKEw=" }, "subViews": [ { "_type": "UMLNameCompartmentView", "_id": "AAAAAAGdEly7D4IVsHk=", "_parent": { "$ref": "AAAAAAGdEly7D4IUT4Q=" }, "model": { "$ref": "AAAAAAGdEly7DoISKEw=" }, "subViews": [ { "_type": "LabelView", "_id": "AAAAAAGdEly7D4IW3nI=", "_parent": { "$ref": "AAAAAAGdEly7D4IVsHk=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "height": 13 }, { "_type": "LabelView", "_id": "AAAAAAGdEly7D4IXm+A=", "_parent": { "$ref": "AAAAAAGdEly7D4IVsHk=" }, "fillColor": "#e9e9e9", "font": "Arial;13;1", "parentStyle": true, "left": 182.5498046875, "top": 86, "width": 109.7607421875, "height": 13, "text": "UploadSkill" }, { "_type": "LabelView", "_id": "AAAAAAGdEly7D4IY2E4=", "_parent": { "$ref": "AAAAAAGdEly7D4IVsHk=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "width": 98.97900390625, "height": 13, "text": "(from Packaging)" }, { "_type": "LabelView", "_id": "AAAAAAGdEly7D4IZi1A=", "_parent": { "$ref": "AAAAAAGdEly7D4IVsHk=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "height": 13, "horizontalAlignment": 1 } ], "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 177.5498046875, "top": 79, "width": 119.7607421875, "height": 25, "stereotypeLabel": { "$ref": "AAAAAAGdEly7D4IW3nI=" }, "nameLabel": { "$ref": "AAAAAAGdEly7D4IXm+A=" }, "namespaceLabel": { "$ref": "AAAAAAGdEly7D4IY2E4=" }, "propertyLabel": { "$ref": "AAAAAAGdEly7D4IZi1A=" } }, { "_type": "UMLAttributeCompartmentView", "_id": "AAAAAAGdEly7D4IalRA=", "_parent": { "$ref": "AAAAAAGdEly7D4IUT4Q=" }, "model": { "$ref": "AAAAAAGdEly7DoISKEw=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 177.5498046875, "top": 104, "width": 119.7607421875, "height": 10 }, { "_type": "UMLOperationCompartmentView", "_id": "AAAAAAGdEly7D4Ib44Q=", "_parent": { "$ref": "AAAAAAGdEly7D4IUT4Q=" }, "model": { "$ref": "AAAAAAGdEly7DoISKEw=" }, "subViews": [ { "_type": "UMLOperationView", "_id": "AAAAAAGdEm/UFJr7MK4=", "_parent": { "$ref": "AAAAAAGdEly7D4Ib44Q=" }, "model": { "$ref": "AAAAAAGdEm6myJqtvyU=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 182.5498046875, "top": 119, "width": 109.7607421875, "height": 13, "text": "+upload_skill_api()", "horizontalAlignment": 0 }, { "_type": "UMLOperationView", "_id": "AAAAAAGdEm/UFJr+xdY=", "_parent": { "$ref": "AAAAAAGdEly7D4Ib44Q=" }, "model": { "$ref": "AAAAAAGdEm6vWpqyZKs=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 182.5498046875, "top": 134, "width": 109.7607421875, "height": 13, "text": "+main()", "horizontalAlignment": 0 }, { "_type": "UMLOperationView", "_id": "AAAAAAGdEo1JhLUBKyE=", "_parent": { "$ref": "AAAAAAGdEly7D4Ib44Q=" }, "model": { "$ref": "AAAAAAGdEn8DyJ5nEpQ=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 182.5498046875, "top": 149, "width": 109.7607421875, "height": 13, "text": "+upload_skill_api()", "horizontalAlignment": 0 }, { "_type": "UMLOperationView", "_id": "AAAAAAGdEo1JhLUE2Lw=", "_parent": { "$ref": "AAAAAAGdEly7D4Ib44Q=" }, "model": { "$ref": "AAAAAAGdEn8GfZ53pz4=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 182.5498046875, "top": 164, "width": 109.7607421875, "height": 13, "text": "+main()", "horizontalAlignment": 0 } ], "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 177.5498046875, "top": 114, "width": 119.7607421875, "height": 68 }, { "_type": "UMLReceptionCompartmentView", "_id": "AAAAAAGdEly7D4IcHt0=", "_parent": { "$ref": "AAAAAAGdEly7D4IUT4Q=" }, "model": { "$ref": "AAAAAAGdEly7DoISKEw=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "width": 10, "height": 10 }, { "_type": "UMLTemplateParameterCompartmentView", "_id": "AAAAAAGdEly7D4Id6Ek=", "_parent": { "$ref": "AAAAAAGdEly7D4IUT4Q=" }, "model": { "$ref": "AAAAAAGdEly7DoISKEw=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "width": 10, "height": 10 } ], "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "containerChangeable": true, "left": 177.5498046875, "top": 79, "width": 118.7607421875, "height": 103, "nameCompartment": { "$ref": "AAAAAAGdEly7D4IVsHk=" }, "attributeCompartment": { "$ref": "AAAAAAGdEly7D4IalRA=" }, "operationCompartment": { "$ref": "AAAAAAGdEly7D4Ib44Q=" }, "receptionCompartment": { "$ref": "AAAAAAGdEly7D4IcHt0=" }, "templateParameterCompartment": { "$ref": "AAAAAAGdEly7D4Id6Ek=" } }, { "_type": "UMLClassView", "_id": "AAAAAAGdEly88oI5G2s=", "_parent": { "$ref": "AAAAAAGdElv7qH9N/k8=" }, "model": { "$ref": "AAAAAAGdEly88oI3mkY=" }, "subViews": [ { "_type": "UMLNameCompartmentView", "_id": "AAAAAAGdEly88oI64hk=", "_parent": { "$ref": "AAAAAAGdEly88oI5G2s=" }, "model": { "$ref": "AAAAAAGdEly88oI3mkY=" }, "subViews": [ { "_type": "LabelView", "_id": "AAAAAAGdEly88oI7ifI=", "_parent": { "$ref": "AAAAAAGdEly88oI64hk=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "height": 13 }, { "_type": "LabelView", "_id": "AAAAAAGdEly88oI8j94=", "_parent": { "$ref": "AAAAAAGdEly88oI64hk=" }, "fillColor": "#e9e9e9", "font": "Arial;13;1", "parentStyle": true, "left": 321.310546875, "top": 97.5, "width": 91, "height": 13, "text": "InstallSkill" }, { "_type": "LabelView", "_id": "AAAAAAGdEly88oI9z8I=", "_parent": { "$ref": "AAAAAAGdEly88oI64hk=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "width": 98.97900390625, "height": 13, "text": "(from Packaging)" }, { "_type": "LabelView", "_id": "AAAAAAGdEly88oI+J3c=", "_parent": { "$ref": "AAAAAAGdEly88oI64hk=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "height": 13, "horizontalAlignment": 1 } ], "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 316.310546875, "top": 90.5, "width": 101, "height": 25, "stereotypeLabel": { "$ref": "AAAAAAGdEly88oI7ifI=" }, "nameLabel": { "$ref": "AAAAAAGdEly88oI8j94=" }, "namespaceLabel": { "$ref": "AAAAAAGdEly88oI9z8I=" }, "propertyLabel": { "$ref": "AAAAAAGdEly88oI+J3c=" } }, { "_type": "UMLAttributeCompartmentView", "_id": "AAAAAAGdEly88oI/V0k=", "_parent": { "$ref": "AAAAAAGdEly88oI5G2s=" }, "model": { "$ref": "AAAAAAGdEly88oI3mkY=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 316.310546875, "top": 115.5, "width": 101, "height": 10 }, { "_type": "UMLOperationCompartmentView", "_id": "AAAAAAGdEly88oJAjvg=", "_parent": { "$ref": "AAAAAAGdEly88oI5G2s=" }, "model": { "$ref": "AAAAAAGdEly88oI3mkY=" }, "subViews": [ { "_type": "UMLOperationView", "_id": "AAAAAAGdEm/UFJsBfs8=", "_parent": { "$ref": "AAAAAAGdEly88oJAjvg=" }, "model": { "$ref": "AAAAAAGdEm7J05q4kiE=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 321.310546875, "top": 130.5, "width": 91, "height": 13, "text": "+main()", "horizontalAlignment": 0 }, { "_type": "UMLOperationView", "_id": "AAAAAAGdEo1JhLUHMV4=", "_parent": { "$ref": "AAAAAAGdEly88oJAjvg=" }, "model": { "$ref": "AAAAAAGdEn8J+56MF6Y=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 321.310546875, "top": 145.5, "width": 91, "height": 13, "text": "+main()", "horizontalAlignment": 0 } ], "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 316.310546875, "top": 125.5, "width": 101, "height": 38 }, { "_type": "UMLReceptionCompartmentView", "_id": "AAAAAAGdEly88oJBgd0=", "_parent": { "$ref": "AAAAAAGdEly88oI5G2s=" }, "model": { "$ref": "AAAAAAGdEly88oI3mkY=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "width": 10, "height": 10 }, { "_type": "UMLTemplateParameterCompartmentView", "_id": "AAAAAAGdEly88oJCpCo=", "_parent": { "$ref": "AAAAAAGdEly88oI5G2s=" }, "model": { "$ref": "AAAAAAGdEly88oI3mkY=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "width": 10, "height": 10 } ], "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "containerChangeable": true, "left": 316.310546875, "top": 90.5, "width": 100, "height": 80, "nameCompartment": { "$ref": "AAAAAAGdEly88oI64hk=" }, "attributeCompartment": { "$ref": "AAAAAAGdEly88oI/V0k=" }, "operationCompartment": { "$ref": "AAAAAAGdEly88oJAjvg=" }, "receptionCompartment": { "$ref": "AAAAAAGdEly88oJBgd0=" }, "templateParameterCompartment": { "$ref": "AAAAAAGdEly88oJCpCo=" } }, { "_type": "UMLClassView", "_id": "AAAAAAGdEly+rYJepxs=", "_parent": { "$ref": "AAAAAAGdElv7qH9N/k8=" }, "model": { "$ref": "AAAAAAGdEly+rYJcq88=" }, "subViews": [ { "_type": "UMLNameCompartmentView", "_id": "AAAAAAGdEly+rYJftA8=", "_parent": { "$ref": "AAAAAAGdEly+rYJepxs=" }, "model": { "$ref": "AAAAAAGdEly+rYJcq88=" }, "subViews": [ { "_type": "LabelView", "_id": "AAAAAAGdEly+rYJgMqA=", "_parent": { "$ref": "AAAAAAGdEly+rYJftA8=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "height": 13 }, { "_type": "LabelView", "_id": "AAAAAAGdEly+rYJhtuY=", "_parent": { "$ref": "AAAAAAGdEly+rYJftA8=" }, "fillColor": "#e9e9e9", "font": "Arial;13;1", "parentStyle": true, "left": 441.310546875, "top": 27, "width": 172.08203125, "height": 13, "text": "InstallAgent" }, { "_type": "LabelView", "_id": "AAAAAAGdEly+rYJijyQ=", "_parent": { "$ref": "AAAAAAGdEly+rYJftA8=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "width": 98.97900390625, "height": 13, "text": "(from Packaging)" }, { "_type": "LabelView", "_id": "AAAAAAGdEly+rYJjvtM=", "_parent": { "$ref": "AAAAAAGdEly+rYJftA8=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "height": 13, "horizontalAlignment": 1 } ], "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 436.310546875, "top": 20, "width": 182.08203125, "height": 25, "stereotypeLabel": { "$ref": "AAAAAAGdEly+rYJgMqA=" }, "nameLabel": { "$ref": "AAAAAAGdEly+rYJhtuY=" }, "namespaceLabel": { "$ref": "AAAAAAGdEly+rYJijyQ=" }, "propertyLabel": { "$ref": "AAAAAAGdEly+rYJjvtM=" } }, { "_type": "UMLAttributeCompartmentView", "_id": "AAAAAAGdEly+rYJkP+M=", "_parent": { "$ref": "AAAAAAGdEly+rYJepxs=" }, "model": { "$ref": "AAAAAAGdEly+rYJcq88=" }, "subViews": [ { "_type": "UMLAttributeView", "_id": "AAAAAAGdEo1JhLUKfHw=", "_parent": { "$ref": "AAAAAAGdEly+rYJkP+M=" }, "model": { "$ref": "AAAAAAGdEn8PK56iTVk=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 441.310546875, "top": 50, "width": 172.08203125, "height": 13, "text": "+AGENT_PATHS: dict[str, str]", "horizontalAlignment": 0 } ], "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 436.310546875, "top": 45, "width": 182.08203125, "height": 23 }, { "_type": "UMLOperationCompartmentView", "_id": "AAAAAAGdEly+rYJlBBw=", "_parent": { "$ref": "AAAAAAGdEly+rYJepxs=" }, "model": { "$ref": "AAAAAAGdEly+rYJcq88=" }, "subViews": [ { "_type": "UMLOperationView", "_id": "AAAAAAGdEm/UFJsE6aA=", "_parent": { "$ref": "AAAAAAGdEly+rYJlBBw=" }, "model": { "$ref": "AAAAAAGdEm7nxZq+A9o=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 441.310546875, "top": 73, "width": 172.08203125, "height": 13, "text": "+get_agent_path()", "horizontalAlignment": 0 }, { "_type": "UMLOperationView", "_id": "AAAAAAGdEm/UFJsH0lo=", "_parent": { "$ref": "AAAAAAGdEly+rYJlBBw=" }, "model": { "$ref": "AAAAAAGdEm7wSprD1hQ=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 441.310546875, "top": 88, "width": 172.08203125, "height": 13, "text": "+validate_agent_name()", "horizontalAlignment": 0 }, { "_type": "UMLOperationView", "_id": "AAAAAAGdEm/UFJsK/ZM=", "_parent": { "$ref": "AAAAAAGdEly+rYJlBBw=" }, "model": { "$ref": "AAAAAAGdEm78CJrImjs=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 441.310546875, "top": 103, "width": 172.08203125, "height": 13, "text": "+install_to_agent()", "horizontalAlignment": 0 }, { "_type": "UMLOperationView", "_id": "AAAAAAGdEm/UFJsNx2c=", "_parent": { "$ref": "AAAAAAGdEly+rYJlBBw=" }, "model": { "$ref": "AAAAAAGdEm8G9ZrN3w4=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 441.310546875, "top": 118, "width": 172.08203125, "height": 13, "text": "+install_to_all_agents()", "horizontalAlignment": 0 }, { "_type": "UMLOperationView", "_id": "AAAAAAGdEo1JhLUNQq0=", "_parent": { "$ref": "AAAAAAGdEly+rYJlBBw=" }, "model": { "$ref": "AAAAAAGdEn8SsZ65QK4=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 441.310546875, "top": 133, "width": 172.08203125, "height": 13, "text": "+get_agent_path()", "horizontalAlignment": 0 }, { "_type": "UMLOperationView", "_id": "AAAAAAGdEo1JhLUQfLA=", "_parent": { "$ref": "AAAAAAGdEly+rYJlBBw=" }, "model": { "$ref": "AAAAAAGdEn8WG57Kv48=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 441.310546875, "top": 148, "width": 172.08203125, "height": 13, "text": "+get_available_agents()", "horizontalAlignment": 0 }, { "_type": "UMLOperationView", "_id": "AAAAAAGdEo1JhLUTvc4=", "_parent": { "$ref": "AAAAAAGdEly+rYJlBBw=" }, "model": { "$ref": "AAAAAAGdEn8YX57V9zA=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 441.310546875, "top": 163, "width": 172.08203125, "height": 13, "text": "+validate_agent_name()", "horizontalAlignment": 0 }, { "_type": "UMLOperationView", "_id": "AAAAAAGdEo1JhLUWseY=", "_parent": { "$ref": "AAAAAAGdEly+rYJlBBw=" }, "model": { "$ref": "AAAAAAGdEn8bWJ7gmDU=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 441.310546875, "top": 178, "width": 172.08203125, "height": 13, "text": "+validate_skill_directory()", "horizontalAlignment": 0 }, { "_type": "UMLOperationView", "_id": "AAAAAAGdEo1JhLUZ2s8=", "_parent": { "$ref": "AAAAAAGdEly+rYJlBBw=" }, "model": { "$ref": "AAAAAAGdEn8dEp7xYlo=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 441.310546875, "top": 193, "width": 172.08203125, "height": 13, "text": "+install_to_agent()", "horizontalAlignment": 0 }, { "_type": "UMLOperationView", "_id": "AAAAAAGdEo1JhLUcgJU=", "_parent": { "$ref": "AAAAAAGdEly+rYJlBBw=" }, "model": { "$ref": "AAAAAAGdEn8giJ8C0FI=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 441.310546875, "top": 208, "width": 172.08203125, "height": 13, "text": "+install_to_all_agents()", "horizontalAlignment": 0 }, { "_type": "UMLOperationView", "_id": "AAAAAAGdEo1JhLUfzQ8=", "_parent": { "$ref": "AAAAAAGdEly+rYJlBBw=" }, "model": { "$ref": "AAAAAAGdEn8h5Z8HsPA=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 441.310546875, "top": 223, "width": 172.08203125, "height": 13, "text": "+main()", "horizontalAlignment": 0 } ], "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 436.310546875, "top": 68, "width": 182.08203125, "height": 173 }, { "_type": "UMLReceptionCompartmentView", "_id": "AAAAAAGdEly+rYJmaec=", "_parent": { "$ref": "AAAAAAGdEly+rYJepxs=" }, "model": { "$ref": "AAAAAAGdEly+rYJcq88=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "width": 10, "height": 10 }, { "_type": "UMLTemplateParameterCompartmentView", "_id": "AAAAAAGdEly+rYJnFYM=", "_parent": { "$ref": "AAAAAAGdEly+rYJepxs=" }, "model": { "$ref": "AAAAAAGdEly+rYJcq88=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "width": 10, "height": 10 } ], "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "containerChangeable": true, "left": 436.310546875, "top": 20, "width": 181.08203125, "height": 221, "nameCompartment": { "$ref": "AAAAAAGdEly+rYJftA8=" }, "attributeCompartment": { "$ref": "AAAAAAGdEly+rYJkP+M=" }, "operationCompartment": { "$ref": "AAAAAAGdEly+rYJlBBw=" }, "receptionCompartment": { "$ref": "AAAAAAGdEly+rYJmaec=" }, "templateParameterCompartment": { "$ref": "AAAAAAGdEly+rYJnFYM=" } }, { "_type": "UMLClassView", "_id": "AAAAAAGdElzB+oKDUSs=", "_parent": { "$ref": "AAAAAAGdElv7qH9N/k8=" }, "model": { "$ref": "AAAAAAGdElzB+oKBQak=" }, "subViews": [ { "_type": "UMLNameCompartmentView", "_id": "AAAAAAGdElzB+oKEzMA=", "_parent": { "$ref": "AAAAAAGdElzB+oKDUSs=" }, "model": { "$ref": "AAAAAAGdElzB+oKBQak=" }, "subViews": [ { "_type": "LabelView", "_id": "AAAAAAGdElzB+oKFHjk=", "_parent": { "$ref": "AAAAAAGdElzB+oKEzMA=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "height": 13 }, { "_type": "LabelView", "_id": "AAAAAAGdElzB+oKGY2U=", "_parent": { "$ref": "AAAAAAGdElzB+oKEzMA=" }, "fillColor": "#e9e9e9", "font": "Arial;13;1", "parentStyle": true, "left": 635.667236328125, "top": 298, "width": 168.31787109375, "height": 13, "text": "OpenCodeSkillSplitter" }, { "_type": "LabelView", "_id": "AAAAAAGdElzB+oKH03o=", "_parent": { "$ref": "AAAAAAGdElzB+oKEzMA=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "width": 98.97900390625, "height": 13, "text": "(from Packaging)" }, { "_type": "LabelView", "_id": "AAAAAAGdElzB+oKIvnA=", "_parent": { "$ref": "AAAAAAGdElzB+oKEzMA=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "height": 13, "horizontalAlignment": 1 } ], "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 630.667236328125, "top": 291, "width": 178.31787109375, "height": 25, "stereotypeLabel": { "$ref": "AAAAAAGdElzB+oKFHjk=" }, "nameLabel": { "$ref": "AAAAAAGdElzB+oKGY2U=" }, "namespaceLabel": { "$ref": "AAAAAAGdElzB+oKH03o=" }, "propertyLabel": { "$ref": "AAAAAAGdElzB+oKIvnA=" } }, { "_type": "UMLAttributeCompartmentView", "_id": "AAAAAAGdElzB+oKJ8qg=", "_parent": { "$ref": "AAAAAAGdElzB+oKDUSs=" }, "model": { "$ref": "AAAAAAGdElzB+oKBQak=" }, "subViews": [ { "_type": "UMLAttributeView", "_id": "AAAAAAGdEo1JhbUi6zg=", "_parent": { "$ref": "AAAAAAGdElzB+oKJ8qg=" }, "model": { "$ref": "AAAAAAGdEn80np+GvcU=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 635.667236328125, "top": 321, "width": 168.31787109375, "height": 13, "text": "+skill_dir: Path", "horizontalAlignment": 0 }, { "_type": "UMLAttributeView", "_id": "AAAAAAGdEo1JhbUlKhU=", "_parent": { "$ref": "AAAAAAGdElzB+oKJ8qg=" }, "model": { "$ref": "AAAAAAGdEn840Z+kDXk=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 635.667236328125, "top": 336, "width": 168.31787109375, "height": 13, "text": "+max_chars: int", "horizontalAlignment": 0 }, { "_type": "UMLAttributeView", "_id": "AAAAAAGdEo1JhbUooJs=", "_parent": { "$ref": "AAAAAAGdElzB+oKJ8qg=" }, "model": { "$ref": "AAAAAAGdEn89up/NpRI=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 635.667236328125, "top": 351, "width": 168.31787109375, "height": 13, "text": "+adaptor: OpenCodeAdaptor", "horizontalAlignment": 0 } ], "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 630.667236328125, "top": 316, "width": 178.31787109375, "height": 53 }, { "_type": "UMLOperationCompartmentView", "_id": "AAAAAAGdElzB+oKKydY=", "_parent": { "$ref": "AAAAAAGdElzB+oKDUSs=" }, "model": { "$ref": "AAAAAAGdElzB+oKBQak=" }, "subViews": [ { "_type": "UMLOperationView", "_id": "AAAAAAGdEm/UFZsQcXw=", "_parent": { "$ref": "AAAAAAGdElzB+oKKydY=" }, "model": { "$ref": "AAAAAAGdEm8V3ZrSOXs=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 635.667236328125, "top": 374, "width": 168.31787109375, "height": 13, "text": "+needs_splitting()", "horizontalAlignment": 0 }, { "_type": "UMLOperationView", "_id": "AAAAAAGdEm/UFZsT9SY=", "_parent": { "$ref": "AAAAAAGdElzB+oKKydY=" }, "model": { "$ref": "AAAAAAGdEm8foprXqTU=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 635.667236328125, "top": 389, "width": 168.31787109375, "height": 13, "text": "+split()", "horizontalAlignment": 0 }, { "_type": "UMLOperationView", "_id": "AAAAAAGdEm/UFZsWNMc=", "_parent": { "$ref": "AAAAAAGdElzB+oKKydY=" }, "model": { "$ref": "AAAAAAGdEm8r95rcdxE=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 635.667236328125, "top": 404, "width": 168.31787109375, "height": 13, "text": "-_extract_sections()", "horizontalAlignment": 0 }, { "_type": "UMLOperationView", "_id": "AAAAAAGdEm/UFZsZAVI=", "_parent": { "$ref": "AAAAAAGdElzB+oKKydY=" }, "model": { "$ref": "AAAAAAGdEm80sJrhosQ=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 635.667236328125, "top": 419, "width": 168.31787109375, "height": 13, "text": "-_generate_router()", "horizontalAlignment": 0 }, { "_type": "UMLOperationView", "_id": "AAAAAAGdEo1JhbUrxFU=", "_parent": { "$ref": "AAAAAAGdElzB+oKKydY=" }, "model": { "$ref": "AAAAAAGdEn8/op/gp1g=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 635.667236328125, "top": 434, "width": 168.31787109375, "height": 13, "text": "+__init__()", "horizontalAlignment": 0 }, { "_type": "UMLOperationView", "_id": "AAAAAAGdEo1JhbUu5s0=", "_parent": { "$ref": "AAAAAAGdElzB+oKKydY=" }, "model": { "$ref": "AAAAAAGdEn9CGp/3Ssk=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 635.667236328125, "top": 449, "width": 168.31787109375, "height": 13, "text": "+needs_splitting()", "horizontalAlignment": 0 }, { "_type": "UMLOperationView", "_id": "AAAAAAGdEo1JhbUx68U=", "_parent": { "$ref": "AAAAAAGdElzB+oKKydY=" }, "model": { "$ref": "AAAAAAGdEn9FFKAShDE=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 635.667236328125, "top": 464, "width": 168.31787109375, "height": 13, "text": "+split()", "horizontalAlignment": 0 }, { "_type": "UMLOperationView", "_id": "AAAAAAGdEo1JhbU0ebc=", "_parent": { "$ref": "AAAAAAGdElzB+oKKydY=" }, "model": { "$ref": "AAAAAAGdEn9ITqAtALk=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 635.667236328125, "top": 479, "width": 168.31787109375, "height": 13, "text": "-_extract_sections()", "horizontalAlignment": 0 }, { "_type": "UMLOperationView", "_id": "AAAAAAGdEo1JhbU3km8=", "_parent": { "$ref": "AAAAAAGdElzB+oKKydY=" }, "model": { "$ref": "AAAAAAGdEn9LxaBD55I=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 635.667236328125, "top": 494, "width": 168.31787109375, "height": 13, "text": "-_group_small_sections()", "horizontalAlignment": 0 }, { "_type": "UMLOperationView", "_id": "AAAAAAGdEo1JhbU6OrE=", "_parent": { "$ref": "AAAAAAGdElzB+oKKydY=" }, "model": { "$ref": "AAAAAAGdEn9M1qBIW08=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 635.667236328125, "top": 509, "width": 168.31787109375, "height": 13, "text": "-_split_by_references()", "horizontalAlignment": 0 }, { "_type": "UMLOperationView", "_id": "AAAAAAGdEo1JhbU9MkY=", "_parent": { "$ref": "AAAAAAGdElzB+oKKydY=" }, "model": { "$ref": "AAAAAAGdEn9Q/aBXqrA=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 635.667236328125, "top": 524, "width": 168.31787109375, "height": 13, "text": "-_generate_router()", "horizontalAlignment": 0 } ], "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 630.667236328125, "top": 369, "width": 178.31787109375, "height": 173 }, { "_type": "UMLReceptionCompartmentView", "_id": "AAAAAAGdElzB+oKLIDc=", "_parent": { "$ref": "AAAAAAGdElzB+oKDUSs=" }, "model": { "$ref": "AAAAAAGdElzB+oKBQak=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "width": 10, "height": 10 }, { "_type": "UMLTemplateParameterCompartmentView", "_id": "AAAAAAGdElzB+oKMUts=", "_parent": { "$ref": "AAAAAAGdElzB+oKDUSs=" }, "model": { "$ref": "AAAAAAGdElzB+oKBQak=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "width": 10, "height": 10 } ], "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "containerChangeable": true, "left": 630.667236328125, "top": 291, "width": 177.31787109375, "height": 251, "nameCompartment": { "$ref": "AAAAAAGdElzB+oKEzMA=" }, "attributeCompartment": { "$ref": "AAAAAAGdElzB+oKJ8qg=" }, "operationCompartment": { "$ref": "AAAAAAGdElzB+oKKydY=" }, "receptionCompartment": { "$ref": "AAAAAAGdElzB+oKLIDc=" }, "templateParameterCompartment": { "$ref": "AAAAAAGdElzB+oKMUts=" } }, { "_type": "UMLClassView", "_id": "AAAAAAGdElzDpIKoy9k=", "_parent": { "$ref": "AAAAAAGdElv7qH9N/k8=" }, "model": { "$ref": "AAAAAAGdElzDpIKmhyA=" }, "subViews": [ { "_type": "UMLNameCompartmentView", "_id": "AAAAAAGdElzDpIKpC9c=", "_parent": { "$ref": "AAAAAAGdElzDpIKoy9k=" }, "model": { "$ref": "AAAAAAGdElzDpIKmhyA=" }, "subViews": [ { "_type": "LabelView", "_id": "AAAAAAGdElzDpIKqVdA=", "_parent": { "$ref": "AAAAAAGdElzDpIKpC9c=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "height": 13 }, { "_type": "LabelView", "_id": "AAAAAAGdElzDpIKrmcQ=", "_parent": { "$ref": "AAAAAAGdElzDpIKpC9c=" }, "fillColor": "#e9e9e9", "font": "Arial;13;1", "parentStyle": true, "left": 642.392578125, "top": 86, "width": 154.8671875, "height": 13, "text": "OpenCodeSkillConverter" }, { "_type": "LabelView", "_id": "AAAAAAGdElzDpIKs1+M=", "_parent": { "$ref": "AAAAAAGdElzDpIKpC9c=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "width": 98.97900390625, "height": 13, "text": "(from Packaging)" }, { "_type": "LabelView", "_id": "AAAAAAGdElzDpIKt4bY=", "_parent": { "$ref": "AAAAAAGdElzDpIKpC9c=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "height": 13, "horizontalAlignment": 1 } ], "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 637.392578125, "top": 79, "width": 164.8671875, "height": 25, "stereotypeLabel": { "$ref": "AAAAAAGdElzDpIKqVdA=" }, "nameLabel": { "$ref": "AAAAAAGdElzDpIKrmcQ=" }, "namespaceLabel": { "$ref": "AAAAAAGdElzDpIKs1+M=" }, "propertyLabel": { "$ref": "AAAAAAGdElzDpIKt4bY=" } }, { "_type": "UMLAttributeCompartmentView", "_id": "AAAAAAGdElzDpIKu7yk=", "_parent": { "$ref": "AAAAAAGdElzDpIKoy9k=" }, "model": { "$ref": "AAAAAAGdElzDpIKmhyA=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 637.392578125, "top": 104, "width": 164.8671875, "height": 10 }, { "_type": "UMLOperationCompartmentView", "_id": "AAAAAAGdElzDpIKvJDw=", "_parent": { "$ref": "AAAAAAGdElzDpIKoy9k=" }, "model": { "$ref": "AAAAAAGdElzDpIKmhyA=" }, "subViews": [ { "_type": "UMLOperationView", "_id": "AAAAAAGdEm/UFZscwfY=", "_parent": { "$ref": "AAAAAAGdElzDpIKvJDw=" }, "model": { "$ref": "AAAAAAGdEm9SH5rn5z0=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 642.392578125, "top": 119, "width": 154.8671875, "height": 13, "text": "+import_opencode_skill()", "horizontalAlignment": 0 }, { "_type": "UMLOperationView", "_id": "AAAAAAGdEm/UFZsfHEU=", "_parent": { "$ref": "AAAAAAGdElzDpIKvJDw=" }, "model": { "$ref": "AAAAAAGdEm9b6ZrtYt8=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 642.392578125, "top": 134, "width": 154.8671875, "height": 13, "text": "+export_to_target()", "horizontalAlignment": 0 }, { "_type": "UMLOperationView", "_id": "AAAAAAGdEo1JhbVAYeY=", "_parent": { "$ref": "AAAAAAGdElzDpIKvJDw=" }, "model": { "$ref": "AAAAAAGdEn9WGqBwzjY=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 642.392578125, "top": 149, "width": 154.8671875, "height": 13, "text": "+import_opencode_skill()", "horizontalAlignment": 0 }, { "_type": "UMLOperationView", "_id": "AAAAAAGdEo1JhbVDaL8=", "_parent": { "$ref": "AAAAAAGdElzDpIKvJDw=" }, "model": { "$ref": "AAAAAAGdEn9Y7KCFnY4=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 642.392578125, "top": 164, "width": 154.8671875, "height": 13, "text": "+export_to_target()", "horizontalAlignment": 0 } ], "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 637.392578125, "top": 114, "width": 164.8671875, "height": 68 }, { "_type": "UMLReceptionCompartmentView", "_id": "AAAAAAGdElzDpIKwkwY=", "_parent": { "$ref": "AAAAAAGdElzDpIKoy9k=" }, "model": { "$ref": "AAAAAAGdElzDpIKmhyA=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "width": 10, "height": 10 }, { "_type": "UMLTemplateParameterCompartmentView", "_id": "AAAAAAGdElzDpIKxbxw=", "_parent": { "$ref": "AAAAAAGdElzDpIKoy9k=" }, "model": { "$ref": "AAAAAAGdElzDpIKmhyA=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "width": 10, "height": 10 } ], "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "containerChangeable": true, "left": 637.392578125, "top": 79, "width": 163.8671875, "height": 103, "nameCompartment": { "$ref": "AAAAAAGdElzDpIKpC9c=" }, "attributeCompartment": { "$ref": "AAAAAAGdElzDpIKu7yk=" }, "operationCompartment": { "$ref": "AAAAAAGdElzDpIKvJDw=" }, "receptionCompartment": { "$ref": "AAAAAAGdElzDpIKwkwY=" }, "templateParameterCompartment": { "$ref": "AAAAAAGdElzDpIKxbxw=" } }, { "_type": "UMLInterfaceRealizationView", "_id": "AAAAAAGdElzccYLMUmQ=", "_parent": { "$ref": "AAAAAAGdElv7qH9N/k8=" }, "model": { "$ref": "AAAAAAGdElzccYLLTCA=" }, "subViews": [ { "_type": "EdgeLabelView", "_id": "AAAAAAGdElzccYLNu4w=", "_parent": { "$ref": "AAAAAAGdElzccYLMUmQ=" }, "model": { "$ref": "AAAAAAGdElzccYLLTCA=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "left": 74, "top": 260, "height": 13, "alpha": 1.5707963267948966, "distance": 15, "hostEdge": { "$ref": "AAAAAAGdElzccYLMUmQ=" }, "edgePosition": 1 }, { "_type": "EdgeLabelView", "_id": "AAAAAAGdElzccYLOlgs=", "_parent": { "$ref": "AAAAAAGdElzccYLMUmQ=" }, "model": { "$ref": "AAAAAAGdElzccYLLTCA=" }, "visible": null, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "left": 59, "top": 260, "height": 13, "alpha": 1.5707963267948966, "distance": 30, "hostEdge": { "$ref": "AAAAAAGdElzccYLMUmQ=" }, "edgePosition": 1 }, { "_type": "EdgeLabelView", "_id": "AAAAAAGdElzccYLPs3U=", "_parent": { "$ref": "AAAAAAGdElzccYLMUmQ=" }, "model": { "$ref": "AAAAAAGdElzccYLLTCA=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "left": 103, "top": 259, "height": 13, "alpha": -1.5707963267948966, "distance": 15, "hostEdge": { "$ref": "AAAAAAGdElzccYLMUmQ=" }, "edgePosition": 1 } ], "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "head": { "$ref": "AAAAAAGdEly1oIHKOXE=" }, "tail": { "$ref": "AAAAAAGdEly3fIHvPaQ=" }, "lineStyle": 1, "points": "248:379;89:266;88:88.5", "showVisibility": true, "nameLabel": { "$ref": "AAAAAAGdElzccYLNu4w=" }, "stereotypeLabel": { "$ref": "AAAAAAGdElzccYLOlgs=" }, "propertyLabel": { "$ref": "AAAAAAGdElzccYLPs3U=" } }, { "_type": "UMLDependencyView", "_id": "AAAAAAGdElzg3oLbzYc=", "_parent": { "$ref": "AAAAAAGdElv7qH9N/k8=" }, "model": { "$ref": "AAAAAAGdElzg3oLZM7c=" }, "subViews": [ { "_type": "EdgeLabelView", "_id": "AAAAAAGdElzg3oLcWLs=", "_parent": { "$ref": "AAAAAAGdElzg3oLbzYc=" }, "model": { "$ref": "AAAAAAGdElzg3oLZM7c=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "left": 222, "top": 260, "height": 13, "alpha": 1.5707963267948966, "distance": 15, "hostEdge": { "$ref": "AAAAAAGdElzg3oLbzYc=" }, "edgePosition": 1 }, { "_type": "EdgeLabelView", "_id": "AAAAAAGdElzg3oLdeIk=", "_parent": { "$ref": "AAAAAAGdElzg3oLbzYc=" }, "model": { "$ref": "AAAAAAGdElzg3oLZM7c=" }, "visible": null, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "left": 207, "top": 260, "height": 13, "alpha": 1.5707963267948966, "distance": 30, "hostEdge": { "$ref": "AAAAAAGdElzg3oLbzYc=" }, "edgePosition": 1 }, { "_type": "EdgeLabelView", "_id": "AAAAAAGdElzg3oLe3CM=", "_parent": { "$ref": "AAAAAAGdElzg3oLbzYc=" }, "model": { "$ref": "AAAAAAGdElzg3oLZM7c=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "left": 251, "top": 259, "height": 13, "alpha": -1.5707963267948966, "distance": 15, "hostEdge": { "$ref": "AAAAAAGdElzg3oLbzYc=" }, "edgePosition": 1 } ], "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "head": { "$ref": "AAAAAAGdEly7D4IUT4Q=" }, "tail": { "$ref": "AAAAAAGdEly3fIHvPaQ=" }, "lineStyle": 1, "points": "276:358;237:266;236:183", "showVisibility": true, "nameLabel": { "$ref": "AAAAAAGdElzg3oLcWLs=" }, "stereotypeLabel": { "$ref": "AAAAAAGdElzg3oLdeIk=" }, "propertyLabel": { "$ref": "AAAAAAGdElzg3oLe3CM=" } }, { "_type": "UMLDependencyView", "_id": "AAAAAAGdElzkWYLpW98=", "_parent": { "$ref": "AAAAAAGdElv7qH9N/k8=" }, "model": { "$ref": "AAAAAAGdElzkWYLn12Y=" }, "subViews": [ { "_type": "EdgeLabelView", "_id": "AAAAAAGdElzkWYLqwJw=", "_parent": { "$ref": "AAAAAAGdElzkWYLpW98=" }, "model": { "$ref": "AAAAAAGdElzkWYLn12Y=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "left": 351, "top": 259, "height": 13, "alpha": 1.5707963267948966, "distance": 15, "hostEdge": { "$ref": "AAAAAAGdElzkWYLpW98=" }, "edgePosition": 1 }, { "_type": "EdgeLabelView", "_id": "AAAAAAGdElzkWYLrY1M=", "_parent": { "$ref": "AAAAAAGdElzkWYLpW98=" }, "model": { "$ref": "AAAAAAGdElzkWYLn12Y=" }, "visible": null, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "left": 336, "top": 259, "height": 13, "alpha": 1.5707963267948966, "distance": 30, "hostEdge": { "$ref": "AAAAAAGdElzkWYLpW98=" }, "edgePosition": 1 }, { "_type": "EdgeLabelView", "_id": "AAAAAAGdElzkWYLseqA=", "_parent": { "$ref": "AAAAAAGdElzkWYLpW98=" }, "model": { "$ref": "AAAAAAGdElzkWYLn12Y=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "left": 380, "top": 260, "height": 13, "alpha": -1.5707963267948966, "distance": 15, "hostEdge": { "$ref": "AAAAAAGdElzkWYLpW98=" }, "edgePosition": 1 } ], "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "head": { "$ref": "AAAAAAGdEly88oI5G2s=" }, "tail": { "$ref": "AAAAAAGdEly3fIHvPaQ=" }, "lineStyle": 1, "points": "326:358;366:266;366:172", "showVisibility": true, "nameLabel": { "$ref": "AAAAAAGdElzkWYLqwJw=" }, "stereotypeLabel": { "$ref": "AAAAAAGdElzkWYLrY1M=" }, "propertyLabel": { "$ref": "AAAAAAGdElzkWYLseqA=" } }, { "_type": "UMLDependencyView", "_id": "AAAAAAGdElzmJ4L3yLk=", "_parent": { "$ref": "AAAAAAGdElv7qH9N/k8=" }, "model": { "$ref": "AAAAAAGdElzmJ4L1OWM=" }, "subViews": [ { "_type": "EdgeLabelView", "_id": "AAAAAAGdElzmJ4L4QNc=", "_parent": { "$ref": "AAAAAAGdElzmJ4L3yLk=" }, "model": { "$ref": "AAAAAAGdElzmJ4L1OWM=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "left": 512, "top": 259, "height": 13, "alpha": 1.5707963267948966, "distance": 15, "hostEdge": { "$ref": "AAAAAAGdElzmJ4L3yLk=" }, "edgePosition": 1 }, { "_type": "EdgeLabelView", "_id": "AAAAAAGdElzmJ4L5foI=", "_parent": { "$ref": "AAAAAAGdElzmJ4L3yLk=" }, "model": { "$ref": "AAAAAAGdElzmJ4L1OWM=" }, "visible": null, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "left": 497, "top": 259, "height": 13, "alpha": 1.5707963267948966, "distance": 30, "hostEdge": { "$ref": "AAAAAAGdElzmJ4L3yLk=" }, "edgePosition": 1 }, { "_type": "EdgeLabelView", "_id": "AAAAAAGdElzmJ4L69Y0=", "_parent": { "$ref": "AAAAAAGdElzmJ4L3yLk=" }, "model": { "$ref": "AAAAAAGdElzmJ4L1OWM=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "left": 541, "top": 260, "height": 13, "alpha": -1.5707963267948966, "distance": 15, "hostEdge": { "$ref": "AAAAAAGdElzmJ4L3yLk=" }, "edgePosition": 1 } ], "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "head": { "$ref": "AAAAAAGdEly+rYJepxs=" }, "tail": { "$ref": "AAAAAAGdEly3fIHvPaQ=" }, "lineStyle": 1, "points": "355:380;527:266;527:242", "showVisibility": true, "nameLabel": { "$ref": "AAAAAAGdElzmJ4L4QNc=" }, "stereotypeLabel": { "$ref": "AAAAAAGdElzmJ4L5foI=" }, "propertyLabel": { "$ref": "AAAAAAGdElzmJ4L69Y0=" } }, { "_type": "UMLDependencyView", "_id": "AAAAAAGdElzr/4MFpvc=", "_parent": { "$ref": "AAAAAAGdElv7qH9N/k8=" }, "model": { "$ref": "AAAAAAGdElzr/4MDfFg=" }, "subViews": [ { "_type": "EdgeLabelView", "_id": "AAAAAAGdElzr/4MGwnw=", "_parent": { "$ref": "AAAAAAGdElzr/4MFpvc=" }, "model": { "$ref": "AAAAAAGdElzr/4MDfFg=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "left": 704, "top": 259, "height": 13, "alpha": 1.5707963267948966, "distance": 15, "hostEdge": { "$ref": "AAAAAAGdElzr/4MFpvc=" }, "edgePosition": 1 }, { "_type": "EdgeLabelView", "_id": "AAAAAAGdElzr/4MHAZo=", "_parent": { "$ref": "AAAAAAGdElzr/4MFpvc=" }, "model": { "$ref": "AAAAAAGdElzr/4MDfFg=" }, "visible": null, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "left": 689, "top": 259, "height": 13, "alpha": 1.5707963267948966, "distance": 30, "hostEdge": { "$ref": "AAAAAAGdElzr/4MFpvc=" }, "edgePosition": 1 }, { "_type": "EdgeLabelView", "_id": "AAAAAAGdElzr/4MINw4=", "_parent": { "$ref": "AAAAAAGdElzr/4MFpvc=" }, "model": { "$ref": "AAAAAAGdElzr/4MDfFg=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "left": 733, "top": 260, "height": 13, "alpha": -1.5707963267948966, "distance": 15, "hostEdge": { "$ref": "AAAAAAGdElzr/4MFpvc=" }, "edgePosition": 1 } ], "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "head": { "$ref": "AAAAAAGdElzDpIKoy9k=" }, "tail": { "$ref": "AAAAAAGdElzB+oKDUSs=" }, "lineStyle": 1, "points": "719:290;719:266;719:183", "showVisibility": true, "nameLabel": { "$ref": "AAAAAAGdElzr/4MGwnw=" }, "stereotypeLabel": { "$ref": "AAAAAAGdElzr/4MHAZo=" }, "propertyLabel": { "$ref": "AAAAAAGdElzr/4MINw4=" } } ] }, { "_type": "UMLInterface", "_id": "AAAAAAGdEly1oIHI04g=", "_parent": { "$ref": "AAAAAAGdElK+z20y0uU=" }, "name": "IPackager", "documentation": "Public contract for the Packaging module. Defines package(), upload(), and install() operations for skill distribution.", "operations": [ { "_type": "UMLOperation", "_id": "AAAAAAGdEn9vpKE0I1s=", "_parent": { "$ref": "AAAAAAGdEly1oIHI04g=" }, "name": "package" }, { "_type": "UMLOperation", "_id": "AAAAAAGdEn9zAKFQwzY=", "_parent": { "$ref": "AAAAAAGdEly1oIHI04g=" }, "name": "upload" }, { "_type": "UMLOperation", "_id": "AAAAAAGdEn92v6Fwg6c=", "_parent": { "$ref": "AAAAAAGdEly1oIHI04g=" }, "name": "get_env_var_name" }, { "_type": "UMLOperation", "_id": "AAAAAAGdEn98GqGhdlE=", "_parent": { "$ref": "AAAAAAGdEly1oIHI04g=" }, "name": "validate_api_key" }, { "_type": "UMLOperation", "_id": "AAAAAAGdEn99KaGreYY=", "_parent": { "$ref": "AAAAAAGdEly1oIHI04g=" }, "name": "format_skill_md" } ] }, { "_type": "UMLClass", "_id": "AAAAAAGdEly3fIHthnI=", "_parent": { "$ref": "AAAAAAGdElK+z20y0uU=" }, "name": "PackageSkill", "ownedElements": [ { "_type": "UMLInterfaceRealization", "_id": "AAAAAAGdElzccYLLTCA=", "_parent": { "$ref": "AAAAAAGdEly3fIHthnI=" }, "source": { "$ref": "AAAAAAGdEly3fIHthnI=" }, "target": { "$ref": "AAAAAAGdEly1oIHI04g=" } }, { "_type": "UMLDependency", "_id": "AAAAAAGdElzg3oLZM7c=", "_parent": { "$ref": "AAAAAAGdEly3fIHthnI=" }, "source": { "$ref": "AAAAAAGdEly3fIHthnI=" }, "target": { "$ref": "AAAAAAGdEly7DoISKEw=" } }, { "_type": "UMLDependency", "_id": "AAAAAAGdElzkWYLn12Y=", "_parent": { "$ref": "AAAAAAGdEly3fIHthnI=" }, "source": { "$ref": "AAAAAAGdEly3fIHthnI=" }, "target": { "$ref": "AAAAAAGdEly88oI3mkY=" } }, { "_type": "UMLDependency", "_id": "AAAAAAGdElzmJ4L1OWM=", "_parent": { "$ref": "AAAAAAGdEly3fIHthnI=" }, "source": { "$ref": "AAAAAAGdEly3fIHthnI=" }, "target": { "$ref": "AAAAAAGdEly+rYJcq88=" } } ], "documentation": "Packages skill directories into platform-specific formats (.zip, .tar.gz, JSON). Delegates to SkillAdaptor.package() for format-specific packaging. Handles multi-format output.", "attributes": [ { "_type": "UMLAttribute", "_id": "AAAAAAGdEn6oh52TRoI=", "_parent": { "$ref": "AAAAAAGdEly3fIHthnI=" }, "name": "test_attr", "type": "str" } ], "operations": [ { "_type": "UMLOperation", "_id": "AAAAAAGdEm6An5qiOJQ=", "_parent": { "$ref": "AAAAAAGdEly3fIHthnI=" }, "name": "package_skill" }, { "_type": "UMLOperation", "_id": "AAAAAAGdEm6JP5qnG4o=", "_parent": { "$ref": "AAAAAAGdEly3fIHthnI=" }, "name": "main" }, { "_type": "UMLOperation", "_id": "AAAAAAGdEn791Z5HxUw=", "_parent": { "$ref": "AAAAAAGdEly3fIHthnI=" }, "name": "package_skill" }, { "_type": "UMLOperation", "_id": "AAAAAAGdEn7/lZ5MCSw=", "_parent": { "$ref": "AAAAAAGdEly3fIHthnI=" }, "name": "main" } ] }, { "_type": "UMLClass", "_id": "AAAAAAGdEly7DoISKEw=", "_parent": { "$ref": "AAAAAAGdElK+z20y0uU=" }, "name": "UploadSkill", "documentation": "Automatic skill uploader. Uploads skill packages to LLM platforms (Claude, Gemini, OpenAI, etc.) using platform-specific adaptors. Validates API keys, package files, and delegates upload to the appropriate adaptor.", "operations": [ { "_type": "UMLOperation", "_id": "AAAAAAGdEm6myJqtvyU=", "_parent": { "$ref": "AAAAAAGdEly7DoISKEw=" }, "name": "upload_skill_api" }, { "_type": "UMLOperation", "_id": "AAAAAAGdEm6vWpqyZKs=", "_parent": { "$ref": "AAAAAAGdEly7DoISKEw=" }, "name": "main" }, { "_type": "UMLOperation", "_id": "AAAAAAGdEn8DyJ5nEpQ=", "_parent": { "$ref": "AAAAAAGdEly7DoISKEw=" }, "name": "upload_skill_api" }, { "_type": "UMLOperation", "_id": "AAAAAAGdEn8GfZ53pz4=", "_parent": { "$ref": "AAAAAAGdEly7DoISKEw=" }, "name": "main" } ] }, { "_type": "UMLClass", "_id": "AAAAAAGdEly88oI3mkY=", "_parent": { "$ref": "AAAAAAGdElK+z20y0uU=" }, "name": "InstallSkill", "documentation": "Complete skill installation workflow CLI. Orchestrates the one-command installation pipeline: fetch config, scrape docs, enhance with LLM, package for platform, and upload. Delegates to the install_skill MCP tool.", "operations": [ { "_type": "UMLOperation", "_id": "AAAAAAGdEm7J05q4kiE=", "_parent": { "$ref": "AAAAAAGdEly88oI3mkY=" }, "name": "main" }, { "_type": "UMLOperation", "_id": "AAAAAAGdEn8J+56MF6Y=", "_parent": { "$ref": "AAAAAAGdEly88oI3mkY=" }, "name": "main" } ] }, { "_type": "UMLClass", "_id": "AAAAAAGdEly+rYJcq88=", "_parent": { "$ref": "AAAAAAGdElK+z20y0uU=" }, "name": "InstallAgent", "documentation": "Installs skills to AI coding agent directories. Supports 17+ agents (Claude Code, Cursor, VS Code, Amp, Goose, etc.) by copying skill directories to agent-specific installation paths. Handles both global (~/) and project-relative paths with fuzzy name matching.", "attributes": [ { "_type": "UMLAttribute", "_id": "AAAAAAGdEn8PK56iTVk=", "_parent": { "$ref": "AAAAAAGdEly+rYJcq88=" }, "name": "AGENT_PATHS", "isStatic": "true", "type": "dict[str, str]" } ], "operations": [ { "_type": "UMLOperation", "_id": "AAAAAAGdEm7nxZq+A9o=", "_parent": { "$ref": "AAAAAAGdEly+rYJcq88=" }, "name": "get_agent_path" }, { "_type": "UMLOperation", "_id": "AAAAAAGdEm7wSprD1hQ=", "_parent": { "$ref": "AAAAAAGdEly+rYJcq88=" }, "name": "validate_agent_name" }, { "_type": "UMLOperation", "_id": "AAAAAAGdEm78CJrImjs=", "_parent": { "$ref": "AAAAAAGdEly+rYJcq88=" }, "name": "install_to_agent" }, { "_type": "UMLOperation", "_id": "AAAAAAGdEm8G9ZrN3w4=", "_parent": { "$ref": "AAAAAAGdEly+rYJcq88=" }, "name": "install_to_all_agents" }, { "_type": "UMLOperation", "_id": "AAAAAAGdEn8SsZ65QK4=", "_parent": { "$ref": "AAAAAAGdEly+rYJcq88=" }, "name": "get_agent_path" }, { "_type": "UMLOperation", "_id": "AAAAAAGdEn8WG57Kv48=", "_parent": { "$ref": "AAAAAAGdEly+rYJcq88=" }, "name": "get_available_agents" }, { "_type": "UMLOperation", "_id": "AAAAAAGdEn8YX57V9zA=", "_parent": { "$ref": "AAAAAAGdEly+rYJcq88=" }, "name": "validate_agent_name" }, { "_type": "UMLOperation", "_id": "AAAAAAGdEn8bWJ7gmDU=", "_parent": { "$ref": "AAAAAAGdEly+rYJcq88=" }, "name": "validate_skill_directory" }, { "_type": "UMLOperation", "_id": "AAAAAAGdEn8dEp7xYlo=", "_parent": { "$ref": "AAAAAAGdEly+rYJcq88=" }, "name": "install_to_agent" }, { "_type": "UMLOperation", "_id": "AAAAAAGdEn8giJ8C0FI=", "_parent": { "$ref": "AAAAAAGdEly+rYJcq88=" }, "name": "install_to_all_agents" }, { "_type": "UMLOperation", "_id": "AAAAAAGdEn8h5Z8HsPA=", "_parent": { "$ref": "AAAAAAGdEly+rYJcq88=" }, "name": "main" } ] }, { "_type": "UMLClass", "_id": "AAAAAAGdElzB+oKBQak=", "_parent": { "$ref": "AAAAAAGdElK+z20y0uU=" }, "name": "OpenCodeSkillSplitter", "ownedElements": [ { "_type": "UMLDependency", "_id": "AAAAAAGdElzr/4MDfFg=", "_parent": { "$ref": "AAAAAAGdElzB+oKBQak=" }, "source": { "$ref": "AAAAAAGdElzB+oKBQak=" }, "target": { "$ref": "AAAAAAGdElzDpIKmhyA=" } } ], "documentation": "Splits large SKILL.md files into multiple smaller files for OpenCode platform. Handles section-based splitting with cross-reference preservation.", "attributes": [ { "_type": "UMLAttribute", "_id": "AAAAAAGdEn80np+GvcU=", "_parent": { "$ref": "AAAAAAGdElzB+oKBQak=" }, "name": "skill_dir", "type": "Path" }, { "_type": "UMLAttribute", "_id": "AAAAAAGdEn840Z+kDXk=", "_parent": { "$ref": "AAAAAAGdElzB+oKBQak=" }, "name": "max_chars", "type": "int" }, { "_type": "UMLAttribute", "_id": "AAAAAAGdEn89up/NpRI=", "_parent": { "$ref": "AAAAAAGdElzB+oKBQak=" }, "name": "adaptor", "type": "OpenCodeAdaptor" } ], "operations": [ { "_type": "UMLOperation", "_id": "AAAAAAGdEm8V3ZrSOXs=", "_parent": { "$ref": "AAAAAAGdElzB+oKBQak=" }, "name": "needs_splitting" }, { "_type": "UMLOperation", "_id": "AAAAAAGdEm8foprXqTU=", "_parent": { "$ref": "AAAAAAGdElzB+oKBQak=" }, "name": "split" }, { "_type": "UMLOperation", "_id": "AAAAAAGdEm8r95rcdxE=", "_parent": { "$ref": "AAAAAAGdElzB+oKBQak=" }, "name": "_extract_sections", "visibility": "private" }, { "_type": "UMLOperation", "_id": "AAAAAAGdEm80sJrhosQ=", "_parent": { "$ref": "AAAAAAGdElzB+oKBQak=" }, "name": "_generate_router", "visibility": "private" }, { "_type": "UMLOperation", "_id": "AAAAAAGdEn8/op/gp1g=", "_parent": { "$ref": "AAAAAAGdElzB+oKBQak=" }, "name": "__init__" }, { "_type": "UMLOperation", "_id": "AAAAAAGdEn9CGp/3Ssk=", "_parent": { "$ref": "AAAAAAGdElzB+oKBQak=" }, "name": "needs_splitting" }, { "_type": "UMLOperation", "_id": "AAAAAAGdEn9FFKAShDE=", "_parent": { "$ref": "AAAAAAGdElzB+oKBQak=" }, "name": "split" }, { "_type": "UMLOperation", "_id": "AAAAAAGdEn9ITqAtALk=", "_parent": { "$ref": "AAAAAAGdElzB+oKBQak=" }, "name": "_extract_sections", "visibility": "private" }, { "_type": "UMLOperation", "_id": "AAAAAAGdEn9LxaBD55I=", "_parent": { "$ref": "AAAAAAGdElzB+oKBQak=" }, "name": "_group_small_sections", "visibility": "private" }, { "_type": "UMLOperation", "_id": "AAAAAAGdEn9M1qBIW08=", "_parent": { "$ref": "AAAAAAGdElzB+oKBQak=" }, "name": "_split_by_references", "visibility": "private" }, { "_type": "UMLOperation", "_id": "AAAAAAGdEn9Q/aBXqrA=", "_parent": { "$ref": "AAAAAAGdElzB+oKBQak=" }, "name": "_generate_router", "visibility": "private" } ] }, { "_type": "UMLClass", "_id": "AAAAAAGdElzDpIKmhyA=", "_parent": { "$ref": "AAAAAAGdElK+z20y0uU=" }, "name": "OpenCodeSkillConverter", "documentation": "Bi-directional skill format converter. Converts between Skill Seekers format and OpenCode ecosystem format. Supports importing OpenCode skills (parsing frontmatter and references) and exporting to any target platform via the adaptor system.", "operations": [ { "_type": "UMLOperation", "_id": "AAAAAAGdEm9SH5rn5z0=", "_parent": { "$ref": "AAAAAAGdElzDpIKmhyA=" }, "name": "import_opencode_skill", "isStatic": "true" }, { "_type": "UMLOperation", "_id": "AAAAAAGdEm9b6ZrtYt8=", "_parent": { "$ref": "AAAAAAGdElzDpIKmhyA=" }, "name": "export_to_target", "isStatic": "true" }, { "_type": "UMLOperation", "_id": "AAAAAAGdEn9WGqBwzjY=", "_parent": { "$ref": "AAAAAAGdElzDpIKmhyA=" }, "name": "import_opencode_skill", "isStatic": "true" }, { "_type": "UMLOperation", "_id": "AAAAAAGdEn9Y7KCFnY4=", "_parent": { "$ref": "AAAAAAGdElzDpIKmhyA=" }, "name": "export_to_target", "isStatic": "true" } ] } ], "documentation": "Skill packaging, uploading, and installation. Packages skills into platform-specific formats (.zip, .tar.gz, JSON), uploads to platform APIs, and installs to AI agent directories (Claude Code, Cursor, Windsurf, etc.)." }, { "_type": "UMLPackage", "_id": "AAAAAAGdElLDt21MXsE=", "_parent": { "$ref": "AAAAAAGdElKCSWyrBh8=" }, "name": "MCP", "ownedElements": [ { "_type": "UMLDependency", "_id": "AAAAAAGdElPg626XR4Y=", "_parent": { "$ref": "AAAAAAGdElLDt21MXsE=" }, "source": { "$ref": "AAAAAAGdElLDt21MXsE=" }, "target": { "$ref": "AAAAAAGdElK54mzK+bQ=" } }, { "_type": "UMLDependency", "_id": "AAAAAAGdElPj226oPto=", "_parent": { "$ref": "AAAAAAGdElLDt21MXsE=" }, "source": { "$ref": "AAAAAAGdElLDt21MXsE=" }, "target": { "$ref": "AAAAAAGdElK6K2zkNzA=" } }, { "_type": "UMLDependency", "_id": "AAAAAAGdElPpDG65TKA=", "_parent": { "$ref": "AAAAAAGdElLDt21MXsE=" }, "source": { "$ref": "AAAAAAGdElLDt21MXsE=" }, "target": { "$ref": "AAAAAAGdElK6cmz+IB4=" } }, { "_type": "UMLDependency", "_id": "AAAAAAGdElPrD27K18A=", "_parent": { "$ref": "AAAAAAGdElLDt21MXsE=" }, "source": { "$ref": "AAAAAAGdElLDt21MXsE=" }, "target": { "$ref": "AAAAAAGdElK+z20y0uU=" } }, { "_type": "UMLClassDiagram", "_id": "AAAAAAGdElwAmH9QWNc=", "_parent": { "$ref": "AAAAAAGdElLDt21MXsE=" }, "name": "MCP Server", "ownedViews": [ { "_type": "UMLInterfaceView", "_id": "AAAAAAGdEl0cjoMX5Us=", "_parent": { "$ref": "AAAAAAGdElwAmH9QWNc=" }, "model": { "$ref": "AAAAAAGdEl0cjoMVUWc=" }, "subViews": [ { "_type": "UMLNameCompartmentView", "_id": "AAAAAAGdEl0cjoMY5gI=", "_parent": { "$ref": "AAAAAAGdEl0cjoMX5Us=" }, "model": { "$ref": "AAAAAAGdEl0cjoMVUWc=" }, "subViews": [ { "_type": "LabelView", "_id": "AAAAAAGdEl0cjoMZCLg=", "_parent": { "$ref": "AAAAAAGdEl0cjoMY5gI=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "width": 64.32080078125, "height": 13, "text": "«interface»" }, { "_type": "LabelView", "_id": "AAAAAAGdEl0cjoMa3T4=", "_parent": { "$ref": "AAAAAAGdEl0cjoMY5gI=" }, "fillColor": "#e9e9e9", "font": "Arial;13;1", "parentStyle": true, "left": 25, "top": 407.5, "width": 110.49072265625, "height": 13, "text": "IMCPServer" }, { "_type": "LabelView", "_id": "AAAAAAGdEl0cjoMbPjg=", "_parent": { "$ref": "AAAAAAGdEl0cjoMY5gI=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "width": 67.158203125, "height": 13, "text": "(from MCP)" }, { "_type": "LabelView", "_id": "AAAAAAGdEl0cjoMc+XY=", "_parent": { "$ref": "AAAAAAGdEl0cjoMY5gI=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "height": 13, "horizontalAlignment": 1 } ], "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 20, "top": 400.5, "width": 120.49072265625, "height": 25, "stereotypeLabel": { "$ref": "AAAAAAGdEl0cjoMZCLg=" }, "nameLabel": { "$ref": "AAAAAAGdEl0cjoMa3T4=" }, "namespaceLabel": { "$ref": "AAAAAAGdEl0cjoMbPjg=" }, "propertyLabel": { "$ref": "AAAAAAGdEl0cjoMc+XY=" } }, { "_type": "UMLAttributeCompartmentView", "_id": "AAAAAAGdEl0cjoMdgig=", "_parent": { "$ref": "AAAAAAGdEl0cjoMX5Us=" }, "model": { "$ref": "AAAAAAGdEl0cjoMVUWc=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "width": 10, "height": 10 }, { "_type": "UMLOperationCompartmentView", "_id": "AAAAAAGdEl0cjoMeJTI=", "_parent": { "$ref": "AAAAAAGdEl0cjoMX5Us=" }, "model": { "$ref": "AAAAAAGdEl0cjoMVUWc=" }, "subViews": [ { "_type": "UMLOperationView", "_id": "AAAAAAGdEo1qVLVHzF8=", "_parent": { "$ref": "AAAAAAGdEl0cjoMeJTI=" }, "model": { "$ref": "AAAAAAGdEoI+w7DKRF4=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 25, "top": 430.5, "width": 110.49072265625, "height": 13, "text": "+generate_config()", "horizontalAlignment": 0 }, { "_type": "UMLOperationView", "_id": "AAAAAAGdEo1qVLVKIXo=", "_parent": { "$ref": "AAAAAAGdEl0cjoMeJTI=" }, "model": { "$ref": "AAAAAAGdEoJDD7DPd20=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 25, "top": 445.5, "width": 110.49072265625, "height": 13, "text": "+scrape_docs()", "horizontalAlignment": 0 }, { "_type": "UMLOperationView", "_id": "AAAAAAGdEo1qVbVN2og=", "_parent": { "$ref": "AAAAAAGdEl0cjoMeJTI=" }, "model": { "$ref": "AAAAAAGdEoJJPrDU27w=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 25, "top": 460.5, "width": 110.49072265625, "height": 13, "text": "+package_skill()", "horizontalAlignment": 0 }, { "_type": "UMLOperationView", "_id": "AAAAAAGdEo1qVbVQLKM=", "_parent": { "$ref": "AAAAAAGdEl0cjoMeJTI=" }, "model": { "$ref": "AAAAAAGdEoJN3rDZhp0=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 25, "top": 475.5, "width": 110.49072265625, "height": 13, "text": "+install_skill()", "horizontalAlignment": 0 }, { "_type": "UMLOperationView", "_id": "AAAAAAGdEo1qVbVTARI=", "_parent": { "$ref": "AAAAAAGdEl0cjoMeJTI=" }, "model": { "$ref": "AAAAAAGdEoJQLbDeVlE=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 25, "top": 490.5, "width": 110.49072265625, "height": 13, "text": "+fetch_config()", "horizontalAlignment": 0 } ], "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 20, "top": 425.5, "width": 120.49072265625, "height": 83 }, { "_type": "UMLReceptionCompartmentView", "_id": "AAAAAAGdEl0cjoMfaB8=", "_parent": { "$ref": "AAAAAAGdEl0cjoMX5Us=" }, "model": { "$ref": "AAAAAAGdEl0cjoMVUWc=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "width": 10, "height": 10 }, { "_type": "UMLTemplateParameterCompartmentView", "_id": "AAAAAAGdEl0cjoMgkV0=", "_parent": { "$ref": "AAAAAAGdEl0cjoMX5Us=" }, "model": { "$ref": "AAAAAAGdEl0cjoMVUWc=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "width": 10, "height": 10 } ], "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "containerChangeable": true, "left": 20, "top": 376.5, "width": 119.49072265625, "height": 132, "stereotypeDisplay": "icon", "nameCompartment": { "$ref": "AAAAAAGdEl0cjoMY5gI=" }, "suppressAttributes": true, "attributeCompartment": { "$ref": "AAAAAAGdEl0cjoMdgig=" }, "operationCompartment": { "$ref": "AAAAAAGdEl0cjoMeJTI=" }, "receptionCompartment": { "$ref": "AAAAAAGdEl0cjoMfaB8=" }, "templateParameterCompartment": { "$ref": "AAAAAAGdEl0cjoMgkV0=" } }, { "_type": "UMLClassView", "_id": "AAAAAAGdEl0gY4M8q8E=", "_parent": { "$ref": "AAAAAAGdElwAmH9QWNc=" }, "model": { "$ref": "AAAAAAGdEl0gY4M6CPY=" }, "subViews": [ { "_type": "UMLNameCompartmentView", "_id": "AAAAAAGdEl0gY4M9+go=", "_parent": { "$ref": "AAAAAAGdEl0gY4M8q8E=" }, "model": { "$ref": "AAAAAAGdEl0gY4M6CPY=" }, "subViews": [ { "_type": "LabelView", "_id": "AAAAAAGdEl0gY4M+90c=", "_parent": { "$ref": "AAAAAAGdEl0gY4M9+go=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "height": 13 }, { "_type": "LabelView", "_id": "AAAAAAGdEl0gY4M/Jy8=", "_parent": { "$ref": "AAAAAAGdEl0gY4M9+go=" }, "fillColor": "#e9e9e9", "font": "Arial;13;1", "parentStyle": true, "left": 1091.3853759765625, "top": 636, "width": 152.38525390625, "height": 13, "text": "SkillSeekerMCPServer" }, { "_type": "LabelView", "_id": "AAAAAAGdEl0gY4NAgyo=", "_parent": { "$ref": "AAAAAAGdEl0gY4M9+go=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "width": 67.158203125, "height": 13, "text": "(from MCP)" }, { "_type": "LabelView", "_id": "AAAAAAGdEl0gY4NBGio=", "_parent": { "$ref": "AAAAAAGdEl0gY4M9+go=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "height": 13, "horizontalAlignment": 1 } ], "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 1086.3853759765625, "top": 629, "width": 162.38525390625, "height": 25, "stereotypeLabel": { "$ref": "AAAAAAGdEl0gY4M+90c=" }, "nameLabel": { "$ref": "AAAAAAGdEl0gY4M/Jy8=" }, "namespaceLabel": { "$ref": "AAAAAAGdEl0gY4NAgyo=" }, "propertyLabel": { "$ref": "AAAAAAGdEl0gY4NBGio=" } }, { "_type": "UMLAttributeCompartmentView", "_id": "AAAAAAGdEl0gY4NCWhw=", "_parent": { "$ref": "AAAAAAGdEl0gY4M8q8E=" }, "model": { "$ref": "AAAAAAGdEl0gY4M6CPY=" }, "subViews": [ { "_type": "UMLAttributeView", "_id": "AAAAAAGdEo1qVbVWe3k=", "_parent": { "$ref": "AAAAAAGdEl0gY4NCWhw=" }, "model": { "$ref": "AAAAAAGdEn8oUJ8zRhU=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 1091.3853759765625, "top": 659, "width": 152.38525390625, "height": 13, "text": "-mcp: FastMCP", "horizontalAlignment": 0 }, { "_type": "UMLAttributeView", "_id": "AAAAAAGdEo1qVbVZ+UQ=", "_parent": { "$ref": "AAAAAAGdEl0gY4NCWhw=" }, "model": { "$ref": "AAAAAAGdEn8+WZ/TGos=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 1091.3853759765625, "top": 674, "width": 152.38525390625, "height": 13, "text": "-MCP_AVAILABLE: bool", "horizontalAlignment": 0 } ], "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 1086.3853759765625, "top": 654, "width": 162.38525390625, "height": 38 }, { "_type": "UMLOperationCompartmentView", "_id": "AAAAAAGdEl0gY4NDrL0=", "_parent": { "$ref": "AAAAAAGdEl0gY4M8q8E=" }, "model": { "$ref": "AAAAAAGdEl0gY4M6CPY=" }, "subViews": [ { "_type": "UMLOperationView", "_id": "AAAAAAGdEm3vG5nngYg=", "_parent": { "$ref": "AAAAAAGdEl0gY4NDrL0=" }, "model": { "$ref": "AAAAAAGdEmwmaZjQHF0=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 1091.3853759765625, "top": 697, "width": 152.38525390625, "height": 13, "text": "+register_tools()", "horizontalAlignment": 0 }, { "_type": "UMLOperationView", "_id": "AAAAAAGdEm3vG5nqnL0=", "_parent": { "$ref": "AAAAAAGdEl0gY4NDrL0=" }, "model": { "$ref": "AAAAAAGdEmwuqJjVhl4=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 1091.3853759765625, "top": 712, "width": 152.38525390625, "height": 13, "text": "+run()", "horizontalAlignment": 0 }, { "_type": "UMLOperationView", "_id": "AAAAAAGdEo1qVbVcFdg=", "_parent": { "$ref": "AAAAAAGdEl0gY4NDrL0=" }, "model": { "$ref": "AAAAAAGdEn9DWqAASUM=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 1091.3853759765625, "top": 727, "width": 152.38525390625, "height": 13, "text": "-safe_tool_decorator()", "horizontalAlignment": 0 }, { "_type": "UMLOperationView", "_id": "AAAAAAGdEo1qVbVfEjA=", "_parent": { "$ref": "AAAAAAGdEl0gY4NDrL0=" }, "model": { "$ref": "AAAAAAGdEn9KnaA4jSE=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 1091.3853759765625, "top": 742, "width": 152.38525390625, "height": 13, "text": "+generate_config()", "horizontalAlignment": 0 }, { "_type": "UMLOperationView", "_id": "AAAAAAGdEo1qVbViSVo=", "_parent": { "$ref": "AAAAAAGdEl0gY4NDrL0=" }, "model": { "$ref": "AAAAAAGdEn9OAaBNMgM=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 1091.3853759765625, "top": 757, "width": 152.38525390625, "height": 13, "text": "+list_configs()", "horizontalAlignment": 0 }, { "_type": "UMLOperationView", "_id": "AAAAAAGdEo1qVbVl6GM=", "_parent": { "$ref": "AAAAAAGdEl0gY4NDrL0=" }, "model": { "$ref": "AAAAAAGdEn9TNKBh+2c=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 1091.3853759765625, "top": 772, "width": 152.38525390625, "height": 13, "text": "+validate_config()", "horizontalAlignment": 0 }, { "_type": "UMLOperationView", "_id": "AAAAAAGdEo1qVbVoE2c=", "_parent": { "$ref": "AAAAAAGdEl0gY4NDrL0=" }, "model": { "$ref": "AAAAAAGdEn9YaaCA0/s=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 1091.3853759765625, "top": 787, "width": 152.38525390625, "height": 13, "text": "+sync_config()", "horizontalAlignment": 0 }, { "_type": "UMLOperationView", "_id": "AAAAAAGdEo1qVbVr0j4=", "_parent": { "$ref": "AAAAAAGdEl0gY4NDrL0=" }, "model": { "$ref": "AAAAAAGdEn9doKCm31M=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 1091.3853759765625, "top": 802, "width": 152.38525390625, "height": 13, "text": "+estimate_pages()", "horizontalAlignment": 0 }, { "_type": "UMLOperationView", "_id": "AAAAAAGdEo1qVbVu03M=", "_parent": { "$ref": "AAAAAAGdEl0gY4NDrL0=" }, "model": { "$ref": "AAAAAAGdEn9khqDSEFs=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 1091.3853759765625, "top": 817, "width": 152.38525390625, "height": 13, "text": "+scrape_docs()", "horizontalAlignment": 0 }, { "_type": "UMLOperationView", "_id": "AAAAAAGdEo1qVbVxS8I=", "_parent": { "$ref": "AAAAAAGdEl0gY4NDrL0=" }, "model": { "$ref": "AAAAAAGdEn91VaFlsBU=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 1091.3853759765625, "top": 832, "width": 152.38525390625, "height": 13, "text": "+scrape_github()", "horizontalAlignment": 0 }, { "_type": "UMLOperationView", "_id": "AAAAAAGdEo1qVbV0m4w=", "_parent": { "$ref": "AAAAAAGdEl0gY4NDrL0=" }, "model": { "$ref": "AAAAAAGdEn97l6Gcxyc=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 1091.3853759765625, "top": 847, "width": 152.38525390625, "height": 13, "text": "+scrape_pdf()", "horizontalAlignment": 0 }, { "_type": "UMLOperationView", "_id": "AAAAAAGdEo1qVbV3czk=", "_parent": { "$ref": "AAAAAAGdEl0gY4NDrL0=" }, "model": { "$ref": "AAAAAAGdEn+AO6HGCH0=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 1091.3853759765625, "top": 862, "width": 152.38525390625, "height": 13, "text": "+scrape_video()", "horizontalAlignment": 0 }, { "_type": "UMLOperationView", "_id": "AAAAAAGdEo1qVbV6qKs=", "_parent": { "$ref": "AAAAAAGdEl0gY4NDrL0=" }, "model": { "$ref": "AAAAAAGdEn+G+6IBhMI=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 1091.3853759765625, "top": 877, "width": 152.38525390625, "height": 13, "text": "+scrape_codebase()", "horizontalAlignment": 0 }, { "_type": "UMLOperationView", "_id": "AAAAAAGdEo1qVbV9BGs=", "_parent": { "$ref": "AAAAAAGdEl0gY4NDrL0=" }, "model": { "$ref": "AAAAAAGdEn+MSKIvIgA=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 1091.3853759765625, "top": 892, "width": 152.38525390625, "height": 13, "text": "+detect_patterns()", "horizontalAlignment": 0 }, { "_type": "UMLOperationView", "_id": "AAAAAAGdEo1qVbWAjA8=", "_parent": { "$ref": "AAAAAAGdEl0gY4NDrL0=" }, "model": { "$ref": "AAAAAAGdEn+SNaJf3uc=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 1091.3853759765625, "top": 907, "width": 152.38525390625, "height": 13, "text": "+extract_test_examples()", "horizontalAlignment": 0 }, { "_type": "UMLOperationView", "_id": "AAAAAAGdEo1qVbWDKrY=", "_parent": { "$ref": "AAAAAAGdEl0gY4NDrL0=" }, "model": { "$ref": "AAAAAAGdEn+aH6PZUVg=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 1091.3853759765625, "top": 922, "width": 152.38525390625, "height": 13, "text": "+build_how_to_guides()", "horizontalAlignment": 0 }, { "_type": "UMLOperationView", "_id": "AAAAAAGdEo1qVrWGMTU=", "_parent": { "$ref": "AAAAAAGdEl0gY4NDrL0=" }, "model": { "$ref": "AAAAAAGdEn+gR6QQ5KI=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 1091.3853759765625, "top": 937, "width": 152.38525390625, "height": 13, "text": "+extract_config_patterns()", "horizontalAlignment": 0 }, { "_type": "UMLOperationView", "_id": "AAAAAAGdEo1qVrWJNyo=", "_parent": { "$ref": "AAAAAAGdEl0gY4NDrL0=" }, "model": { "$ref": "AAAAAAGdEn+mgqRFRwg=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 1091.3853759765625, "top": 952, "width": 152.38525390625, "height": 13, "text": "+scrape_generic()", "horizontalAlignment": 0 }, { "_type": "UMLOperationView", "_id": "AAAAAAGdEo1qVrWMnhY=", "_parent": { "$ref": "AAAAAAGdEl0gY4NDrL0=" }, "model": { "$ref": "AAAAAAGdEn+qiaRn/yM=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 1091.3853759765625, "top": 967, "width": 152.38525390625, "height": 13, "text": "+package_skill()", "horizontalAlignment": 0 }, { "_type": "UMLOperationView", "_id": "AAAAAAGdEo1qVrWP3Sc=", "_parent": { "$ref": "AAAAAAGdEl0gY4NDrL0=" }, "model": { "$ref": "AAAAAAGdEn+456Tcfws=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 1091.3853759765625, "top": 982, "width": 152.38525390625, "height": 13, "text": "+upload_skill()", "horizontalAlignment": 0 }, { "_type": "UMLOperationView", "_id": "AAAAAAGdEo1qVrWSVsM=", "_parent": { "$ref": "AAAAAAGdEl0gY4NDrL0=" }, "model": { "$ref": "AAAAAAGdEn++2KULXQU=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 1091.3853759765625, "top": 997, "width": 152.38525390625, "height": 13, "text": "+enhance_skill()", "horizontalAlignment": 0 }, { "_type": "UMLOperationView", "_id": "AAAAAAGdEo1qVrWVekA=", "_parent": { "$ref": "AAAAAAGdEl0gY4NDrL0=" }, "model": { "$ref": "AAAAAAGdEn/DoaUxyTw=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 1091.3853759765625, "top": 1012, "width": 152.38525390625, "height": 13, "text": "+install_skill()", "horizontalAlignment": 0 }, { "_type": "UMLOperationView", "_id": "AAAAAAGdEo1qVrWYCMo=", "_parent": { "$ref": "AAAAAAGdEl0gY4NDrL0=" }, "model": { "$ref": "AAAAAAGdEn/Nb6WFwFk=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 1091.3853759765625, "top": 1027, "width": 152.38525390625, "height": 13, "text": "+split_config()", "horizontalAlignment": 0 }, { "_type": "UMLOperationView", "_id": "AAAAAAGdEo1qVrWbwrA=", "_parent": { "$ref": "AAAAAAGdEl0gY4NDrL0=" }, "model": { "$ref": "AAAAAAGdEn/Q6qWhbE8=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 1091.3853759765625, "top": 1042, "width": 152.38525390625, "height": 13, "text": "+generate_router()", "horizontalAlignment": 0 }, { "_type": "UMLOperationView", "_id": "AAAAAAGdEo1qVrWeCHo=", "_parent": { "$ref": "AAAAAAGdEl0gY4NDrL0=" }, "model": { "$ref": "AAAAAAGdEn/WyqXTiFg=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 1091.3853759765625, "top": 1057, "width": 152.38525390625, "height": 13, "text": "+fetch_config()", "horizontalAlignment": 0 }, { "_type": "UMLOperationView", "_id": "AAAAAAGdEo1qVrWhdI0=", "_parent": { "$ref": "AAAAAAGdEl0gY4NDrL0=" }, "model": { "$ref": "AAAAAAGdEn/Z5qXuJVU=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 1091.3853759765625, "top": 1072, "width": 152.38525390625, "height": 13, "text": "+submit_config()", "horizontalAlignment": 0 }, { "_type": "UMLOperationView", "_id": "AAAAAAGdEo1qVrWknVI=", "_parent": { "$ref": "AAAAAAGdEl0gY4NDrL0=" }, "model": { "$ref": "AAAAAAGdEn/dIqYGYHk=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 1091.3853759765625, "top": 1087, "width": 152.38525390625, "height": 13, "text": "+add_config_source()", "horizontalAlignment": 0 }, { "_type": "UMLOperationView", "_id": "AAAAAAGdEo1qVrWnfH4=", "_parent": { "$ref": "AAAAAAGdEl0gY4NDrL0=" }, "model": { "$ref": "AAAAAAGdEn/hzaYtJBI=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 1091.3853759765625, "top": 1102, "width": 152.38525390625, "height": 13, "text": "+list_config_sources()", "horizontalAlignment": 0 }, { "_type": "UMLOperationView", "_id": "AAAAAAGdEo1qVrWqzTc=", "_parent": { "$ref": "AAAAAAGdEl0gY4NDrL0=" }, "model": { "$ref": "AAAAAAGdEn/jK6Y3RE0=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 1091.3853759765625, "top": 1117, "width": 152.38525390625, "height": 13, "text": "+remove_config_source()", "horizontalAlignment": 0 }, { "_type": "UMLOperationView", "_id": "AAAAAAGdEo1qVrWt0m4=", "_parent": { "$ref": "AAAAAAGdEl0gY4NDrL0=" }, "model": { "$ref": "AAAAAAGdEoASSKePMw0=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 1091.3853759765625, "top": 1132, "width": 152.38525390625, "height": 13, "text": "+export_to_weaviate()", "horizontalAlignment": 0 }, { "_type": "UMLOperationView", "_id": "AAAAAAGdEo1qVrWwbqQ=", "_parent": { "$ref": "AAAAAAGdEl0gY4NDrL0=" }, "model": { "$ref": "AAAAAAGdEoAboqfTv0I=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 1091.3853759765625, "top": 1147, "width": 152.38525390625, "height": 13, "text": "+export_to_chroma()", "horizontalAlignment": 0 }, { "_type": "UMLOperationView", "_id": "AAAAAAGdEo1qVrWzVaA=", "_parent": { "$ref": "AAAAAAGdEl0gY4NDrL0=" }, "model": { "$ref": "AAAAAAGdEoAkiagQpLI=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 1091.3853759765625, "top": 1162, "width": 152.38525390625, "height": 13, "text": "+export_to_faiss()", "horizontalAlignment": 0 }, { "_type": "UMLOperationView", "_id": "AAAAAAGdEo1qVrW2FfM=", "_parent": { "$ref": "AAAAAAGdEl0gY4NDrL0=" }, "model": { "$ref": "AAAAAAGdEoAt5qhPcJQ=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 1091.3853759765625, "top": 1177, "width": 152.38525390625, "height": 13, "text": "+export_to_qdrant()", "horizontalAlignment": 0 }, { "_type": "UMLOperationView", "_id": "AAAAAAGdEo1qVrW5NfY=", "_parent": { "$ref": "AAAAAAGdEl0gY4NDrL0=" }, "model": { "$ref": "AAAAAAGdEoAyyahwXzg=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 1091.3853759765625, "top": 1192, "width": 152.38525390625, "height": 13, "text": "+list_workflows()", "horizontalAlignment": 0 }, { "_type": "UMLOperationView", "_id": "AAAAAAGdEo1qVrW80zs=", "_parent": { "$ref": "AAAAAAGdEl0gY4NDrL0=" }, "model": { "$ref": "AAAAAAGdEoA4s6iXMGg=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 1091.3853759765625, "top": 1207, "width": 152.38525390625, "height": 13, "text": "+get_workflow()", "horizontalAlignment": 0 }, { "_type": "UMLOperationView", "_id": "AAAAAAGdEo1qVrW/ZT8=", "_parent": { "$ref": "AAAAAAGdEl0gY4NDrL0=" }, "model": { "$ref": "AAAAAAGdEoA+jqi+q6M=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 1091.3853759765625, "top": 1222, "width": 152.38525390625, "height": 13, "text": "+create_workflow()", "horizontalAlignment": 0 }, { "_type": "UMLOperationView", "_id": "AAAAAAGdEo1qVrXCHoI=", "_parent": { "$ref": "AAAAAAGdEl0gY4NDrL0=" }, "model": { "$ref": "AAAAAAGdEoBD+6jjD34=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 1091.3853759765625, "top": 1237, "width": 152.38525390625, "height": 13, "text": "+update_workflow()", "horizontalAlignment": 0 }, { "_type": "UMLOperationView", "_id": "AAAAAAGdEo1qVrXFKO4=", "_parent": { "$ref": "AAAAAAGdEl0gY4NDrL0=" }, "model": { "$ref": "AAAAAAGdEoBI8akFYfc=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 1091.3853759765625, "top": 1252, "width": 152.38525390625, "height": 13, "text": "+delete_workflow()", "horizontalAlignment": 0 } ], "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 1086.3853759765625, "top": 692, "width": 162.38525390625, "height": 578 }, { "_type": "UMLReceptionCompartmentView", "_id": "AAAAAAGdEl0gY4NEdRo=", "_parent": { "$ref": "AAAAAAGdEl0gY4M8q8E=" }, "model": { "$ref": "AAAAAAGdEl0gY4M6CPY=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "width": 10, "height": 10 }, { "_type": "UMLTemplateParameterCompartmentView", "_id": "AAAAAAGdEl0gY4NFnaw=", "_parent": { "$ref": "AAAAAAGdEl0gY4M8q8E=" }, "model": { "$ref": "AAAAAAGdEl0gY4M6CPY=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "width": 10, "height": 10 } ], "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "containerChangeable": true, "left": 1086.3853759765625, "top": 629, "width": 161.38525390625, "height": 641, "nameCompartment": { "$ref": "AAAAAAGdEl0gY4M9+go=" }, "attributeCompartment": { "$ref": "AAAAAAGdEl0gY4NCWhw=" }, "operationCompartment": { "$ref": "AAAAAAGdEl0gY4NDrL0=" }, "receptionCompartment": { "$ref": "AAAAAAGdEl0gY4NEdRo=" }, "templateParameterCompartment": { "$ref": "AAAAAAGdEl0gY4NFnaw=" } }, { "_type": "UMLClassView", "_id": "AAAAAAGdEl0iCYNhUqE=", "_parent": { "$ref": "AAAAAAGdElwAmH9QWNc=" }, "model": { "$ref": "AAAAAAGdEl0iCYNfatE=" }, "subViews": [ { "_type": "UMLNameCompartmentView", "_id": "AAAAAAGdEl0iCYNix2U=", "_parent": { "$ref": "AAAAAAGdEl0iCYNhUqE=" }, "model": { "$ref": "AAAAAAGdEl0iCYNfatE=" }, "subViews": [ { "_type": "LabelView", "_id": "AAAAAAGdEl0iCYNjIP4=", "_parent": { "$ref": "AAAAAAGdEl0iCYNix2U=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "height": 13 }, { "_type": "LabelView", "_id": "AAAAAAGdEl0iCYNkX6Y=", "_parent": { "$ref": "AAAAAAGdEl0iCYNix2U=" }, "fillColor": "#e9e9e9", "font": "Arial;13;1", "parentStyle": true, "left": 174.49072265625, "top": 309, "width": 127.470703125, "height": 13, "text": "SourceManager" }, { "_type": "LabelView", "_id": "AAAAAAGdEl0iCYNl2OU=", "_parent": { "$ref": "AAAAAAGdEl0iCYNix2U=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "width": 67.158203125, "height": 13, "text": "(from MCP)" }, { "_type": "LabelView", "_id": "AAAAAAGdEl0iCYNmAgs=", "_parent": { "$ref": "AAAAAAGdEl0iCYNix2U=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "height": 13, "horizontalAlignment": 1 } ], "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 169.49072265625, "top": 302, "width": 137.470703125, "height": 25, "stereotypeLabel": { "$ref": "AAAAAAGdEl0iCYNjIP4=" }, "nameLabel": { "$ref": "AAAAAAGdEl0iCYNkX6Y=" }, "namespaceLabel": { "$ref": "AAAAAAGdEl0iCYNl2OU=" }, "propertyLabel": { "$ref": "AAAAAAGdEl0iCYNmAgs=" } }, { "_type": "UMLAttributeCompartmentView", "_id": "AAAAAAGdEl0iCYNn+90=", "_parent": { "$ref": "AAAAAAGdEl0iCYNhUqE=" }, "model": { "$ref": "AAAAAAGdEl0iCYNfatE=" }, "subViews": [ { "_type": "UMLAttributeView", "_id": "AAAAAAGdEo1qV7XIhUU=", "_parent": { "$ref": "AAAAAAGdEl0iCYNn+90=" }, "model": { "$ref": "AAAAAAGdEoBfqamTL7I=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 174.49072265625, "top": 332, "width": 127.470703125, "height": 13, "text": "+config_dir: Path", "horizontalAlignment": 0 }, { "_type": "UMLAttributeView", "_id": "AAAAAAGdEo1qV7XL32Y=", "_parent": { "$ref": "AAAAAAGdEl0iCYNn+90=" }, "model": { "$ref": "AAAAAAGdEoBsAana0pQ=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 174.49072265625, "top": 347, "width": 127.470703125, "height": 13, "text": "+registry_file: Path", "horizontalAlignment": 0 } ], "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 169.49072265625, "top": 327, "width": 137.470703125, "height": 38 }, { "_type": "UMLOperationCompartmentView", "_id": "AAAAAAGdEl0iCYNoES8=", "_parent": { "$ref": "AAAAAAGdEl0iCYNhUqE=" }, "model": { "$ref": "AAAAAAGdEl0iCYNfatE=" }, "subViews": [ { "_type": "UMLOperationView", "_id": "AAAAAAGdEm3vG5ntUG8=", "_parent": { "$ref": "AAAAAAGdEl0iCYNoES8=" }, "model": { "$ref": "AAAAAAGdEmw7Epki3nc=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 174.49072265625, "top": 370, "width": 127.470703125, "height": 13, "text": "+add_source()", "horizontalAlignment": 0 }, { "_type": "UMLOperationView", "_id": "AAAAAAGdEm3vG5nwoyQ=", "_parent": { "$ref": "AAAAAAGdEl0iCYNoES8=" }, "model": { "$ref": "AAAAAAGdEmxDwZk/Fz0=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 174.49072265625, "top": 385, "width": 127.470703125, "height": 13, "text": "+get_source()", "horizontalAlignment": 0 }, { "_type": "UMLOperationView", "_id": "AAAAAAGdEm3vG5nzLL0=", "_parent": { "$ref": "AAAAAAGdEl0iCYNoES8=" }, "model": { "$ref": "AAAAAAGdEmxbJJlEUz0=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 174.49072265625, "top": 400, "width": 127.470703125, "height": 13, "text": "+list_sources()", "horizontalAlignment": 0 }, { "_type": "UMLOperationView", "_id": "AAAAAAGdEm3vG5n2ISw=", "_parent": { "$ref": "AAAAAAGdEl0iCYNoES8=" }, "model": { "$ref": "AAAAAAGdEmxooJlJqIA=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 174.49072265625, "top": 415, "width": 127.470703125, "height": 13, "text": "+remove_source()", "horizontalAlignment": 0 }, { "_type": "UMLOperationView", "_id": "AAAAAAGdEm3vG5n5UDU=", "_parent": { "$ref": "AAAAAAGdEl0iCYNoES8=" }, "model": { "$ref": "AAAAAAGdEmxwz5lO18g=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 174.49072265625, "top": 430, "width": 127.470703125, "height": 13, "text": "+update_source()", "horizontalAlignment": 0 }, { "_type": "UMLOperationView", "_id": "AAAAAAGdEo1qV7XOsIs=", "_parent": { "$ref": "AAAAAAGdEl0iCYNoES8=" }, "model": { "$ref": "AAAAAAGdEoB08KoOim0=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 174.49072265625, "top": 445, "width": 127.470703125, "height": 13, "text": "+__init__()", "horizontalAlignment": 0 }, { "_type": "UMLOperationView", "_id": "AAAAAAGdEo1qV7XRtPk=", "_parent": { "$ref": "AAAAAAGdEl0iCYNoES8=" }, "model": { "$ref": "AAAAAAGdEoB9KKo92nI=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 174.49072265625, "top": 460, "width": 127.470703125, "height": 13, "text": "+add_source()", "horizontalAlignment": 0 }, { "_type": "UMLOperationView", "_id": "AAAAAAGdEo1qV7XUfgg=", "_parent": { "$ref": "AAAAAAGdEl0iCYNoES8=" }, "model": { "$ref": "AAAAAAGdEoCBNqpVsFY=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 174.49072265625, "top": 475, "width": 127.470703125, "height": 13, "text": "+get_source()", "horizontalAlignment": 0 }, { "_type": "UMLOperationView", "_id": "AAAAAAGdEo1qV7XXtjk=", "_parent": { "$ref": "AAAAAAGdEl0iCYNoES8=" }, "model": { "$ref": "AAAAAAGdEoCFuapv5mc=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 174.49072265625, "top": 490, "width": 127.470703125, "height": 13, "text": "+list_sources()", "horizontalAlignment": 0 }, { "_type": "UMLOperationView", "_id": "AAAAAAGdEo1qV7XanJA=", "_parent": { "$ref": "AAAAAAGdEl0iCYNoES8=" }, "model": { "$ref": "AAAAAAGdEoCJy6qHenM=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 174.49072265625, "top": 505, "width": 127.470703125, "height": 13, "text": "+remove_source()", "horizontalAlignment": 0 }, { "_type": "UMLOperationView", "_id": "AAAAAAGdEo1qV7XdySE=", "_parent": { "$ref": "AAAAAAGdEl0iCYNoES8=" }, "model": { "$ref": "AAAAAAGdEoCLg6qTVG0=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 174.49072265625, "top": 520, "width": 127.470703125, "height": 13, "text": "+update_source()", "horizontalAlignment": 0 }, { "_type": "UMLOperationView", "_id": "AAAAAAGdEo1qV7Xg9CY=", "_parent": { "$ref": "AAAAAAGdEl0iCYNoES8=" }, "model": { "$ref": "AAAAAAGdEoCODKqha5A=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 174.49072265625, "top": 535, "width": 127.470703125, "height": 13, "text": "-_read_registry()", "horizontalAlignment": 0 }, { "_type": "UMLOperationView", "_id": "AAAAAAGdEo1qV7Xj9sw=", "_parent": { "$ref": "AAAAAAGdEl0iCYNoES8=" }, "model": { "$ref": "AAAAAAGdEoCRIKqx6gQ=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 174.49072265625, "top": 550, "width": 127.470703125, "height": 13, "text": "-_write_registry()", "horizontalAlignment": 0 }, { "_type": "UMLOperationView", "_id": "AAAAAAGdEo1qV7XmVUE=", "_parent": { "$ref": "AAAAAAGdEl0iCYNoES8=" }, "model": { "$ref": "AAAAAAGdEoCTtKrANKE=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 174.49072265625, "top": 565, "width": 127.470703125, "height": 13, "text": "-_default_token_env()", "horizontalAlignment": 0 } ], "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 169.49072265625, "top": 365, "width": 137.470703125, "height": 218 }, { "_type": "UMLReceptionCompartmentView", "_id": "AAAAAAGdEl0iCYNpDfI=", "_parent": { "$ref": "AAAAAAGdEl0iCYNhUqE=" }, "model": { "$ref": "AAAAAAGdEl0iCYNfatE=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "width": 10, "height": 10 }, { "_type": "UMLTemplateParameterCompartmentView", "_id": "AAAAAAGdEl0iCYNq5/k=", "_parent": { "$ref": "AAAAAAGdEl0iCYNhUqE=" }, "model": { "$ref": "AAAAAAGdEl0iCYNfatE=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "width": 10, "height": 10 } ], "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "containerChangeable": true, "left": 169.49072265625, "top": 302, "width": 136.470703125, "height": 281, "nameCompartment": { "$ref": "AAAAAAGdEl0iCYNix2U=" }, "attributeCompartment": { "$ref": "AAAAAAGdEl0iCYNn+90=" }, "operationCompartment": { "$ref": "AAAAAAGdEl0iCYNoES8=" }, "receptionCompartment": { "$ref": "AAAAAAGdEl0iCYNpDfI=" }, "templateParameterCompartment": { "$ref": "AAAAAAGdEl0iCYNq5/k=" } }, { "_type": "UMLClassView", "_id": "AAAAAAGdEl0j4YOG3SM=", "_parent": { "$ref": "AAAAAAGdElwAmH9QWNc=" }, "model": { "$ref": "AAAAAAGdEl0j4YOEpTM=" }, "subViews": [ { "_type": "UMLNameCompartmentView", "_id": "AAAAAAGdEl0j4YOHqAg=", "_parent": { "$ref": "AAAAAAGdEl0j4YOG3SM=" }, "model": { "$ref": "AAAAAAGdEl0j4YOEpTM=" }, "subViews": [ { "_type": "LabelView", "_id": "AAAAAAGdEl0j4YOISms=", "_parent": { "$ref": "AAAAAAGdEl0j4YOHqAg=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "height": 13 }, { "_type": "LabelView", "_id": "AAAAAAGdEl0j4YOJp/U=", "_parent": { "$ref": "AAAAAAGdEl0j4YOHqAg=" }, "fillColor": "#e9e9e9", "font": "Arial;13;1", "parentStyle": true, "left": 340.96142578125, "top": 309, "width": 154.20068359375, "height": 13, "text": "AgentDetector" }, { "_type": "LabelView", "_id": "AAAAAAGdEl0j4YOKyLk=", "_parent": { "$ref": "AAAAAAGdEl0j4YOHqAg=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "width": 67.158203125, "height": 13, "text": "(from MCP)" }, { "_type": "LabelView", "_id": "AAAAAAGdEl0j4YOLS2Q=", "_parent": { "$ref": "AAAAAAGdEl0j4YOHqAg=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "height": 13, "horizontalAlignment": 1 } ], "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 335.96142578125, "top": 302, "width": 164.20068359375, "height": 25, "stereotypeLabel": { "$ref": "AAAAAAGdEl0j4YOISms=" }, "nameLabel": { "$ref": "AAAAAAGdEl0j4YOJp/U=" }, "namespaceLabel": { "$ref": "AAAAAAGdEl0j4YOKyLk=" }, "propertyLabel": { "$ref": "AAAAAAGdEl0j4YOLS2Q=" } }, { "_type": "UMLAttributeCompartmentView", "_id": "AAAAAAGdEl0j4YOM/Vc=", "_parent": { "$ref": "AAAAAAGdEl0j4YOG3SM=" }, "model": { "$ref": "AAAAAAGdEl0j4YOEpTM=" }, "subViews": [ { "_type": "UMLAttributeView", "_id": "AAAAAAGdEo1qWLXpgeQ=", "_parent": { "$ref": "AAAAAAGdEl0j4YOM/Vc=" }, "model": { "$ref": "AAAAAAGdEoCq5qs5jC0=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 340.96142578125, "top": 332, "width": 154.20068359375, "height": 13, "text": "+AGENT_CONFIG: dict", "horizontalAlignment": 0 }, { "_type": "UMLAttributeView", "_id": "AAAAAAGdEo1qWLXsd0M=", "_parent": { "$ref": "AAAAAAGdEl0j4YOM/Vc=" }, "model": { "$ref": "AAAAAAGdEoCxX6taA70=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 340.96142578125, "top": 347, "width": 154.20068359375, "height": 13, "text": "+system: str", "horizontalAlignment": 0 } ], "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 335.96142578125, "top": 327, "width": 164.20068359375, "height": 38 }, { "_type": "UMLOperationCompartmentView", "_id": "AAAAAAGdEl0j4YON450=", "_parent": { "$ref": "AAAAAAGdEl0j4YOG3SM=" }, "model": { "$ref": "AAAAAAGdEl0j4YOEpTM=" }, "subViews": [ { "_type": "UMLOperationView", "_id": "AAAAAAGdEm3vG5n86ng=", "_parent": { "$ref": "AAAAAAGdEl0j4YON450=" }, "model": { "$ref": "AAAAAAGdEmx8Q5lTkX0=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 340.96142578125, "top": 370, "width": 154.20068359375, "height": 13, "text": "+detect_agents()", "horizontalAlignment": 0 }, { "_type": "UMLOperationView", "_id": "AAAAAAGdEm3vG5n/BZA=", "_parent": { "$ref": "AAAAAAGdEl0j4YON450=" }, "model": { "$ref": "AAAAAAGdEmyFKplYcQw=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 340.96142578125, "top": 385, "width": 154.20068359375, "height": 13, "text": "+get_transport_type()", "horizontalAlignment": 0 }, { "_type": "UMLOperationView", "_id": "AAAAAAGdEm3vG5oC584=", "_parent": { "$ref": "AAAAAAGdEl0j4YON450=" }, "model": { "$ref": "AAAAAAGdEmyM55ldwIs=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 340.96142578125, "top": 400, "width": 154.20068359375, "height": 13, "text": "+generate_config()", "horizontalAlignment": 0 }, { "_type": "UMLOperationView", "_id": "AAAAAAGdEo1qWLXv5Ag=", "_parent": { "$ref": "AAAAAAGdEl0j4YON450=" }, "model": { "$ref": "AAAAAAGdEoC18KtxqPQ=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 340.96142578125, "top": 415, "width": 154.20068359375, "height": 13, "text": "+__init__()", "horizontalAlignment": 0 }, { "_type": "UMLOperationView", "_id": "AAAAAAGdEo1qWLXyAfo=", "_parent": { "$ref": "AAAAAAGdEl0j4YON450=" }, "model": { "$ref": "AAAAAAGdEoC6LquHyL4=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 340.96142578125, "top": 430, "width": 154.20068359375, "height": 13, "text": "+detect_agents()", "horizontalAlignment": 0 }, { "_type": "UMLOperationView", "_id": "AAAAAAGdEo1qWLX1EZU=", "_parent": { "$ref": "AAAAAAGdEl0j4YON450=" }, "model": { "$ref": "AAAAAAGdEoC+uKueAfs=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 340.96142578125, "top": 445, "width": 154.20068359375, "height": 13, "text": "+get_transport_type()", "horizontalAlignment": 0 }, { "_type": "UMLOperationView", "_id": "AAAAAAGdEo1qWLX4gyU=", "_parent": { "$ref": "AAAAAAGdEl0j4YON450=" }, "model": { "$ref": "AAAAAAGdEoDCwauzIK8=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 340.96142578125, "top": 460, "width": 154.20068359375, "height": 13, "text": "+generate_config()", "horizontalAlignment": 0 }, { "_type": "UMLOperationView", "_id": "AAAAAAGdEo1qWLX7HjE=", "_parent": { "$ref": "AAAAAAGdEl0j4YON450=" }, "model": { "$ref": "AAAAAAGdEoDF1KvDH5E=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 340.96142578125, "top": 475, "width": 154.20068359375, "height": 13, "text": "+get_all_config_paths()", "horizontalAlignment": 0 }, { "_type": "UMLOperationView", "_id": "AAAAAAGdEo1qWLX+Jko=", "_parent": { "$ref": "AAAAAAGdEl0j4YON450=" }, "model": { "$ref": "AAAAAAGdEoDIy6vS/To=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 340.96142578125, "top": 490, "width": 154.20068359375, "height": 13, "text": "+is_agent_installed()", "horizontalAlignment": 0 }, { "_type": "UMLOperationView", "_id": "AAAAAAGdEo1qWLYBxXg=", "_parent": { "$ref": "AAAAAAGdEl0j4YON450=" }, "model": { "$ref": "AAAAAAGdEoDM96vnftQ=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 340.96142578125, "top": 505, "width": 154.20068359375, "height": 13, "text": "+get_agent_info()", "horizontalAlignment": 0 }, { "_type": "UMLOperationView", "_id": "AAAAAAGdEo1qWLYEJH4=", "_parent": { "$ref": "AAAAAAGdEl0j4YON450=" }, "model": { "$ref": "AAAAAAGdEoDRIKv8Du4=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 340.96142578125, "top": 520, "width": 154.20068359375, "height": 13, "text": "-_get_config_path()", "horizontalAlignment": 0 }, { "_type": "UMLOperationView", "_id": "AAAAAAGdEo1qWLYHWoU=", "_parent": { "$ref": "AAAAAAGdEl0j4YON450=" }, "model": { "$ref": "AAAAAAGdEoDVYqwR47E=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 340.96142578125, "top": 535, "width": 154.20068359375, "height": 13, "text": "-_generate_stdio_config()", "horizontalAlignment": 0 }, { "_type": "UMLOperationView", "_id": "AAAAAAGdEo1qWLYK+50=", "_parent": { "$ref": "AAAAAAGdEl0j4YON450=" }, "model": { "$ref": "AAAAAAGdEoDaeKwrDSY=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 340.96142578125, "top": 550, "width": 154.20068359375, "height": 13, "text": "-_generate_http_config()", "horizontalAlignment": 0 }, { "_type": "UMLOperationView", "_id": "AAAAAAGdEo1qWLYNeho=", "_parent": { "$ref": "AAAAAAGdEl0j4YON450=" }, "model": { "$ref": "AAAAAAGdEoDfTaxEDww=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 340.96142578125, "top": 565, "width": 154.20068359375, "height": 13, "text": "-_generate_intellij_config()", "horizontalAlignment": 0 } ], "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 335.96142578125, "top": 365, "width": 164.20068359375, "height": 218 }, { "_type": "UMLReceptionCompartmentView", "_id": "AAAAAAGdEl0j4YOOexo=", "_parent": { "$ref": "AAAAAAGdEl0j4YOG3SM=" }, "model": { "$ref": "AAAAAAGdEl0j4YOEpTM=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "width": 10, "height": 10 }, { "_type": "UMLTemplateParameterCompartmentView", "_id": "AAAAAAGdEl0j4YOPToI=", "_parent": { "$ref": "AAAAAAGdEl0j4YOG3SM=" }, "model": { "$ref": "AAAAAAGdEl0j4YOEpTM=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "width": 10, "height": 10 } ], "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "containerChangeable": true, "left": 335.96142578125, "top": 302, "width": 163.20068359375, "height": 281, "nameCompartment": { "$ref": "AAAAAAGdEl0j4YOHqAg=" }, "attributeCompartment": { "$ref": "AAAAAAGdEl0j4YOM/Vc=" }, "operationCompartment": { "$ref": "AAAAAAGdEl0j4YON450=" }, "receptionCompartment": { "$ref": "AAAAAAGdEl0j4YOOexo=" }, "templateParameterCompartment": { "$ref": "AAAAAAGdEl0j4YOPToI=" } }, { "_type": "UMLClassView", "_id": "AAAAAAGdEl0zZIOrrUI=", "_parent": { "$ref": "AAAAAAGdElwAmH9QWNc=" }, "model": { "$ref": "AAAAAAGdEl0zZIOpgJY=" }, "subViews": [ { "_type": "UMLNameCompartmentView", "_id": "AAAAAAGdEl0zZIOsm5c=", "_parent": { "$ref": "AAAAAAGdEl0zZIOrrUI=" }, "model": { "$ref": "AAAAAAGdEl0zZIOpgJY=" }, "subViews": [ { "_type": "LabelView", "_id": "AAAAAAGdEl0zZIOt+D4=", "_parent": { "$ref": "AAAAAAGdEl0zZIOsm5c=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "height": 13 }, { "_type": "LabelView", "_id": "AAAAAAGdEl0zZIOua3g=", "_parent": { "$ref": "AAAAAAGdEl0zZIOsm5c=" }, "fillColor": "#e9e9e9", "font": "Arial;13;1", "parentStyle": true, "left": 1606.599365234375, "top": 27, "width": 111.5634765625, "height": 13, "text": "GitConfigRepo" }, { "_type": "LabelView", "_id": "AAAAAAGdEl0zZIOvMEQ=", "_parent": { "$ref": "AAAAAAGdEl0zZIOsm5c=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "width": 67.158203125, "height": 13, "text": "(from MCP)" }, { "_type": "LabelView", "_id": "AAAAAAGdEl0zZIOwH1E=", "_parent": { "$ref": "AAAAAAGdEl0zZIOsm5c=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "height": 13, "horizontalAlignment": 1 } ], "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 1601.599365234375, "top": 20, "width": 121.5634765625, "height": 25, "stereotypeLabel": { "$ref": "AAAAAAGdEl0zZIOt+D4=" }, "nameLabel": { "$ref": "AAAAAAGdEl0zZIOua3g=" }, "namespaceLabel": { "$ref": "AAAAAAGdEl0zZIOvMEQ=" }, "propertyLabel": { "$ref": "AAAAAAGdEl0zZIOwH1E=" } }, { "_type": "UMLAttributeCompartmentView", "_id": "AAAAAAGdEl0zZIOxrHI=", "_parent": { "$ref": "AAAAAAGdEl0zZIOrrUI=" }, "model": { "$ref": "AAAAAAGdEl0zZIOpgJY=" }, "subViews": [ { "_type": "UMLAttributeView", "_id": "AAAAAAGdEo1qWLYQBBE=", "_parent": { "$ref": "AAAAAAGdEl0zZIOxrHI=" }, "model": { "$ref": "AAAAAAGdEoDzBKyhENU=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 1606.599365234375, "top": 50, "width": 111.5634765625, "height": 13, "text": "+cache_dir: Path", "horizontalAlignment": 0 } ], "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 1601.599365234375, "top": 45, "width": 121.5634765625, "height": 23 }, { "_type": "UMLOperationCompartmentView", "_id": "AAAAAAGdEl0zZIOyr94=", "_parent": { "$ref": "AAAAAAGdEl0zZIOrrUI=" }, "model": { "$ref": "AAAAAAGdEl0zZIOpgJY=" }, "subViews": [ { "_type": "UMLOperationView", "_id": "AAAAAAGdEm3vG5oFBe0=", "_parent": { "$ref": "AAAAAAGdEl0zZIOyr94=" }, "model": { "$ref": "AAAAAAGdEmyZ+Jli7Nk=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 1606.599365234375, "top": 73, "width": 111.5634765625, "height": 13, "text": "+clone_or_pull()", "horizontalAlignment": 0 }, { "_type": "UMLOperationView", "_id": "AAAAAAGdEm3vHJoIi0o=", "_parent": { "$ref": "AAAAAAGdEl0zZIOyr94=" }, "model": { "$ref": "AAAAAAGdEmykCZlnQ6Q=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 1606.599365234375, "top": 88, "width": 111.5634765625, "height": 13, "text": "+find_configs()", "horizontalAlignment": 0 }, { "_type": "UMLOperationView", "_id": "AAAAAAGdEm3vHJoLyIA=", "_parent": { "$ref": "AAAAAAGdEl0zZIOyr94=" }, "model": { "$ref": "AAAAAAGdEmys2pls9ws=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 1606.599365234375, "top": 103, "width": 111.5634765625, "height": 13, "text": "+get_config()", "horizontalAlignment": 0 }, { "_type": "UMLOperationView", "_id": "AAAAAAGdEm3vHJoOIcM=", "_parent": { "$ref": "AAAAAAGdEl0zZIOyr94=" }, "model": { "$ref": "AAAAAAGdEmy4Gplx9Eg=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 1606.599365234375, "top": 118, "width": 111.5634765625, "height": 13, "text": "+inject_token()", "horizontalAlignment": 0 }, { "_type": "UMLOperationView", "_id": "AAAAAAGdEm3vHJoR1ug=", "_parent": { "$ref": "AAAAAAGdEl0zZIOyr94=" }, "model": { "$ref": "AAAAAAGdEmzAv5l3nPA=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 1606.599365234375, "top": 133, "width": 111.5634765625, "height": 13, "text": "+validate_git_url()", "horizontalAlignment": 0 }, { "_type": "UMLOperationView", "_id": "AAAAAAGdEo1qWLYTr3A=", "_parent": { "$ref": "AAAAAAGdEl0zZIOyr94=" }, "model": { "$ref": "AAAAAAGdEoD6FazCwTA=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 1606.599365234375, "top": 148, "width": 111.5634765625, "height": 13, "text": "+__init__()", "horizontalAlignment": 0 }, { "_type": "UMLOperationView", "_id": "AAAAAAGdEo1qWLYWxOs=", "_parent": { "$ref": "AAAAAAGdEl0zZIOyr94=" }, "model": { "$ref": "AAAAAAGdEoD+uKzY3Zo=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 1606.599365234375, "top": 163, "width": 111.5634765625, "height": 13, "text": "+clone_or_pull()", "horizontalAlignment": 0 }, { "_type": "UMLOperationView", "_id": "AAAAAAGdEo1qWLYZXm4=", "_parent": { "$ref": "AAAAAAGdEl0zZIOyr94=" }, "model": { "$ref": "AAAAAAGdEoECzKztw4A=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 1606.599365234375, "top": 178, "width": 111.5634765625, "height": 13, "text": "+find_configs()", "horizontalAlignment": 0 }, { "_type": "UMLOperationView", "_id": "AAAAAAGdEo1qWLYcZWc=", "_parent": { "$ref": "AAAAAAGdEl0zZIOyr94=" }, "model": { "$ref": "AAAAAAGdEoEGKKz8Png=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 1606.599365234375, "top": 193, "width": 111.5634765625, "height": 13, "text": "+get_config()", "horizontalAlignment": 0 }, { "_type": "UMLOperationView", "_id": "AAAAAAGdEo1qWLYfyCg=", "_parent": { "$ref": "AAAAAAGdEl0zZIOyr94=" }, "model": { "$ref": "AAAAAAGdEoEMlK0RyI8=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 1606.599365234375, "top": 208, "width": 111.5634765625, "height": 13, "text": "+inject_token()", "horizontalAlignment": 0 }, { "_type": "UMLOperationView", "_id": "AAAAAAGdEo1qWLYiyGs=", "_parent": { "$ref": "AAAAAAGdEl0zZIOyr94=" }, "model": { "$ref": "AAAAAAGdEoEOsK0bgGs=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 1606.599365234375, "top": 223, "width": 111.5634765625, "height": 13, "text": "+validate_git_url()", "horizontalAlignment": 0 }, { "_type": "UMLOperationView", "_id": "AAAAAAGdEo1qWLYl1tc=", "_parent": { "$ref": "AAAAAAGdEl0zZIOyr94=" }, "model": { "$ref": "AAAAAAGdEoETUK0wBrw=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 1606.599365234375, "top": 238, "width": 111.5634765625, "height": 13, "text": "-_load_config_file()", "horizontalAlignment": 0 } ], "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 1601.599365234375, "top": 68, "width": 121.5634765625, "height": 188 }, { "_type": "UMLReceptionCompartmentView", "_id": "AAAAAAGdEl0zZIOzVvQ=", "_parent": { "$ref": "AAAAAAGdEl0zZIOrrUI=" }, "model": { "$ref": "AAAAAAGdEl0zZIOpgJY=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "width": 10, "height": 10 }, { "_type": "UMLTemplateParameterCompartmentView", "_id": "AAAAAAGdEl0zZIO0EqQ=", "_parent": { "$ref": "AAAAAAGdEl0zZIOrrUI=" }, "model": { "$ref": "AAAAAAGdEl0zZIOpgJY=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "width": 10, "height": 10 } ], "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "containerChangeable": true, "left": 1601.599365234375, "top": 20, "width": 120.5634765625, "height": 236, "nameCompartment": { "$ref": "AAAAAAGdEl0zZIOsm5c=" }, "attributeCompartment": { "$ref": "AAAAAAGdEl0zZIOxrHI=" }, "operationCompartment": { "$ref": "AAAAAAGdEl0zZIOyr94=" }, "receptionCompartment": { "$ref": "AAAAAAGdEl0zZIOzVvQ=" }, "templateParameterCompartment": { "$ref": "AAAAAAGdEl0zZIO0EqQ=" } }, { "_type": "UMLClassView", "_id": "AAAAAAGdEl0z1oPQJT0=", "_parent": { "$ref": "AAAAAAGdElwAmH9QWNc=" }, "model": { "$ref": "AAAAAAGdEl0z1oPOhT4=" }, "subViews": [ { "_type": "UMLNameCompartmentView", "_id": "AAAAAAGdEl0z1oPR4wY=", "_parent": { "$ref": "AAAAAAGdEl0z1oPQJT0=" }, "model": { "$ref": "AAAAAAGdEl0z1oPOhT4=" }, "subViews": [ { "_type": "LabelView", "_id": "AAAAAAGdEl0z1oPS86g=", "_parent": { "$ref": "AAAAAAGdEl0z1oPR4wY=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "height": 13 }, { "_type": "LabelView", "_id": "AAAAAAGdEl0z1oPTG2E=", "_parent": { "$ref": "AAAAAAGdEl0z1oPR4wY=" }, "fillColor": "#e9e9e9", "font": "Arial;13;1", "parentStyle": true, "left": 534.162109375, "top": 293, "width": 204.404296875, "height": 13, "text": "ScrapingTools" }, { "_type": "LabelView", "_id": "AAAAAAGdEl0z1oPUim0=", "_parent": { "$ref": "AAAAAAGdEl0z1oPR4wY=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "width": 67.158203125, "height": 13, "text": "(from MCP)" }, { "_type": "LabelView", "_id": "AAAAAAGdEl0z1oPV8kI=", "_parent": { "$ref": "AAAAAAGdEl0z1oPR4wY=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "height": 13, "horizontalAlignment": 1 } ], "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 529.162109375, "top": 286, "width": 214.404296875, "height": 25, "stereotypeLabel": { "$ref": "AAAAAAGdEl0z1oPS86g=" }, "nameLabel": { "$ref": "AAAAAAGdEl0z1oPTG2E=" }, "namespaceLabel": { "$ref": "AAAAAAGdEl0z1oPUim0=" }, "propertyLabel": { "$ref": "AAAAAAGdEl0z1oPV8kI=" } }, { "_type": "UMLAttributeCompartmentView", "_id": "AAAAAAGdEl0z1oPWj4I=", "_parent": { "$ref": "AAAAAAGdEl0z1oPQJT0=" }, "model": { "$ref": "AAAAAAGdEl0z1oPOhT4=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 529.162109375, "top": 311, "width": 214.404296875, "height": 10 }, { "_type": "UMLOperationCompartmentView", "_id": "AAAAAAGdEl0z1oPXS98=", "_parent": { "$ref": "AAAAAAGdEl0z1oPQJT0=" }, "model": { "$ref": "AAAAAAGdEl0z1oPOhT4=" }, "subViews": [ { "_type": "UMLOperationView", "_id": "AAAAAAGdEm3vHJoUvH0=", "_parent": { "$ref": "AAAAAAGdEl0z1oPXS98=" }, "model": { "$ref": "AAAAAAGdEmziVZl+wtY=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 534.162109375, "top": 326, "width": 204.404296875, "height": 13, "text": "+estimate_pages_tool()", "horizontalAlignment": 0 }, { "_type": "UMLOperationView", "_id": "AAAAAAGdEm3vHJoXT4M=", "_parent": { "$ref": "AAAAAAGdEl0z1oPXS98=" }, "model": { "$ref": "AAAAAAGdEmzuY5mD4Rg=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 534.162109375, "top": 341, "width": 204.404296875, "height": 13, "text": "+scrape_docs_tool()", "horizontalAlignment": 0 }, { "_type": "UMLOperationView", "_id": "AAAAAAGdEm3vHJoarmc=", "_parent": { "$ref": "AAAAAAGdEl0z1oPXS98=" }, "model": { "$ref": "AAAAAAGdEmz2W5mISfc=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 534.162109375, "top": 356, "width": 204.404296875, "height": 13, "text": "+scrape_github_tool()", "horizontalAlignment": 0 }, { "_type": "UMLOperationView", "_id": "AAAAAAGdEm3vHJodZQ0=", "_parent": { "$ref": "AAAAAAGdEl0z1oPXS98=" }, "model": { "$ref": "AAAAAAGdEmz+Y5mNGyw=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 534.162109375, "top": 371, "width": 204.404296875, "height": 13, "text": "+scrape_pdf_tool()", "horizontalAlignment": 0 }, { "_type": "UMLOperationView", "_id": "AAAAAAGdEm3vHJogg8I=", "_parent": { "$ref": "AAAAAAGdEl0z1oPXS98=" }, "model": { "$ref": "AAAAAAGdEm0GXpmSCfU=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 534.162109375, "top": 386, "width": 204.404296875, "height": 13, "text": "+scrape_codebase_tool()", "horizontalAlignment": 0 }, { "_type": "UMLOperationView", "_id": "AAAAAAGdEm3vHJojlU4=", "_parent": { "$ref": "AAAAAAGdEl0z1oPXS98=" }, "model": { "$ref": "AAAAAAGdEm0PhJmXAh8=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 534.162109375, "top": 401, "width": 204.404296875, "height": 13, "text": "+scrape_generic_tool()", "horizontalAlignment": 0 }, { "_type": "UMLOperationView", "_id": "AAAAAAGdEo1qWLYoGsE=", "_parent": { "$ref": "AAAAAAGdEl0z1oPXS98=" }, "model": { "$ref": "AAAAAAGdEoE7gK6LGQM=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 534.162109375, "top": 416, "width": 204.404296875, "height": 13, "text": "+run_subprocess_with_streaming()", "horizontalAlignment": 0 }, { "_type": "UMLOperationView", "_id": "AAAAAAGdEo1qWbYrWF0=", "_parent": { "$ref": "AAAAAAGdEl0z1oPXS98=" }, "model": { "$ref": "AAAAAAGdEoFEJ66yPjI=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 534.162109375, "top": 431, "width": 204.404296875, "height": 13, "text": "+estimate_pages_tool()", "horizontalAlignment": 0 }, { "_type": "UMLOperationView", "_id": "AAAAAAGdEo1qWbYu9mw=", "_parent": { "$ref": "AAAAAAGdEl0z1oPXS98=" }, "model": { "$ref": "AAAAAAGdEoFGeK688eI=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 534.162109375, "top": 446, "width": 204.404296875, "height": 13, "text": "+scrape_docs_tool()", "horizontalAlignment": 0 }, { "_type": "UMLOperationView", "_id": "AAAAAAGdEo1qWbYxHe0=", "_parent": { "$ref": "AAAAAAGdEl0z1oPXS98=" }, "model": { "$ref": "AAAAAAGdEoFIeq7Gy8M=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 534.162109375, "top": 461, "width": 204.404296875, "height": 13, "text": "+scrape_pdf_tool()", "horizontalAlignment": 0 }, { "_type": "UMLOperationView", "_id": "AAAAAAGdEo1qWbY0LBM=", "_parent": { "$ref": "AAAAAAGdEl0z1oPXS98=" }, "model": { "$ref": "AAAAAAGdEoFKy67QgYM=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 534.162109375, "top": 476, "width": 204.404296875, "height": 13, "text": "+scrape_video_tool()", "horizontalAlignment": 0 }, { "_type": "UMLOperationView", "_id": "AAAAAAGdEo1qWbY3dTs=", "_parent": { "$ref": "AAAAAAGdEl0z1oPXS98=" }, "model": { "$ref": "AAAAAAGdEoFMF67Vnzg=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 534.162109375, "top": 491, "width": 204.404296875, "height": 13, "text": "+scrape_github_tool()", "horizontalAlignment": 0 }, { "_type": "UMLOperationView", "_id": "AAAAAAGdEo1qWbY6TKY=", "_parent": { "$ref": "AAAAAAGdEl0z1oPXS98=" }, "model": { "$ref": "AAAAAAGdEoFOL67aasY=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 534.162109375, "top": 506, "width": 204.404296875, "height": 13, "text": "+scrape_codebase_tool()", "horizontalAlignment": 0 }, { "_type": "UMLOperationView", "_id": "AAAAAAGdEo1qWbY9qVQ=", "_parent": { "$ref": "AAAAAAGdEl0z1oPXS98=" }, "model": { "$ref": "AAAAAAGdEoFRQq7fius=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 534.162109375, "top": 521, "width": 204.404296875, "height": 13, "text": "+detect_patterns_tool()", "horizontalAlignment": 0 }, { "_type": "UMLOperationView", "_id": "AAAAAAGdEo1qWbZA0jI=", "_parent": { "$ref": "AAAAAAGdEl0z1oPXS98=" }, "model": { "$ref": "AAAAAAGdEoFWdq7k32M=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 534.162109375, "top": 536, "width": 204.404296875, "height": 13, "text": "+extract_test_examples_tool()", "horizontalAlignment": 0 }, { "_type": "UMLOperationView", "_id": "AAAAAAGdEo1qWbZDpp4=", "_parent": { "$ref": "AAAAAAGdEl0z1oPXS98=" }, "model": { "$ref": "AAAAAAGdEoFZjK7pCiU=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 534.162109375, "top": 551, "width": 204.404296875, "height": 13, "text": "+build_how_to_guides_tool()", "horizontalAlignment": 0 }, { "_type": "UMLOperationView", "_id": "AAAAAAGdEo1qWbZGTP0=", "_parent": { "$ref": "AAAAAAGdEl0z1oPXS98=" }, "model": { "$ref": "AAAAAAGdEoF94K+GrVA=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 534.162109375, "top": 566, "width": 204.404296875, "height": 13, "text": "+extract_config_patterns_tool()", "horizontalAlignment": 0 }, { "_type": "UMLOperationView", "_id": "AAAAAAGdEo1qWbZJiGc=", "_parent": { "$ref": "AAAAAAGdEl0z1oPXS98=" }, "model": { "$ref": "AAAAAAGdEoGDJa+cWm8=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 534.162109375, "top": 581, "width": 204.404296875, "height": 13, "text": "+scrape_generic_tool()", "horizontalAlignment": 0 } ], "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 529.162109375, "top": 321, "width": 214.404296875, "height": 278 }, { "_type": "UMLReceptionCompartmentView", "_id": "AAAAAAGdEl0z1oPYxRU=", "_parent": { "$ref": "AAAAAAGdEl0z1oPQJT0=" }, "model": { "$ref": "AAAAAAGdEl0z1oPOhT4=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "width": 10, "height": 10 }, { "_type": "UMLTemplateParameterCompartmentView", "_id": "AAAAAAGdEl0z1oPZkyU=", "_parent": { "$ref": "AAAAAAGdEl0z1oPQJT0=" }, "model": { "$ref": "AAAAAAGdEl0z1oPOhT4=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "width": 10, "height": 10 } ], "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "containerChangeable": true, "left": 529.162109375, "top": 286, "width": 213.404296875, "height": 313, "nameCompartment": { "$ref": "AAAAAAGdEl0z1oPR4wY=" }, "attributeCompartment": { "$ref": "AAAAAAGdEl0z1oPWj4I=" }, "operationCompartment": { "$ref": "AAAAAAGdEl0z1oPXS98=" }, "receptionCompartment": { "$ref": "AAAAAAGdEl0z1oPYxRU=" }, "templateParameterCompartment": { "$ref": "AAAAAAGdEl0z1oPZkyU=" } }, { "_type": "UMLClassView", "_id": "AAAAAAGdEl00VIP1NHo=", "_parent": { "$ref": "AAAAAAGdElwAmH9QWNc=" }, "model": { "$ref": "AAAAAAGdEl00VIPzfY8=" }, "subViews": [ { "_type": "UMLNameCompartmentView", "_id": "AAAAAAGdEl00VIP2Ejg=", "_parent": { "$ref": "AAAAAAGdEl00VIP1NHo=" }, "model": { "$ref": "AAAAAAGdEl00VIPzfY8=" }, "subViews": [ { "_type": "LabelView", "_id": "AAAAAAGdEl00VIP3Rtw=", "_parent": { "$ref": "AAAAAAGdEl00VIP2Ejg=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "height": 13 }, { "_type": "LabelView", "_id": "AAAAAAGdEl00VIP4Wqk=", "_parent": { "$ref": "AAAAAAGdEl00VIP2Ejg=" }, "fillColor": "#e9e9e9", "font": "Arial;13;1", "parentStyle": true, "left": 777.56640625, "top": 360.5, "width": 204.404296875, "height": 13, "text": "PackagingTools" }, { "_type": "LabelView", "_id": "AAAAAAGdEl00VIP5Q7g=", "_parent": { "$ref": "AAAAAAGdEl00VIP2Ejg=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "width": 67.158203125, "height": 13, "text": "(from MCP)" }, { "_type": "LabelView", "_id": "AAAAAAGdEl00VIP6G5c=", "_parent": { "$ref": "AAAAAAGdEl00VIP2Ejg=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "height": 13, "horizontalAlignment": 1 } ], "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 772.56640625, "top": 353.5, "width": 214.404296875, "height": 25, "stereotypeLabel": { "$ref": "AAAAAAGdEl00VIP3Rtw=" }, "nameLabel": { "$ref": "AAAAAAGdEl00VIP4Wqk=" }, "namespaceLabel": { "$ref": "AAAAAAGdEl00VIP5Q7g=" }, "propertyLabel": { "$ref": "AAAAAAGdEl00VIP6G5c=" } }, { "_type": "UMLAttributeCompartmentView", "_id": "AAAAAAGdEl00VIP7jSU=", "_parent": { "$ref": "AAAAAAGdEl00VIP1NHo=" }, "model": { "$ref": "AAAAAAGdEl00VIPzfY8=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 772.56640625, "top": 378.5, "width": 214.404296875, "height": 10 }, { "_type": "UMLOperationCompartmentView", "_id": "AAAAAAGdEl00VIP8dLc=", "_parent": { "$ref": "AAAAAAGdEl00VIP1NHo=" }, "model": { "$ref": "AAAAAAGdEl00VIPzfY8=" }, "subViews": [ { "_type": "UMLOperationView", "_id": "AAAAAAGdEm3vHJoms6w=", "_parent": { "$ref": "AAAAAAGdEl00VIP8dLc=" }, "model": { "$ref": "AAAAAAGdEm0nNJmd3Rs=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 777.56640625, "top": 393.5, "width": 204.404296875, "height": 13, "text": "+package_skill_tool()", "horizontalAlignment": 0 }, { "_type": "UMLOperationView", "_id": "AAAAAAGdEm3vHJopIgk=", "_parent": { "$ref": "AAAAAAGdEl00VIP8dLc=" }, "model": { "$ref": "AAAAAAGdEm0vCZmiInY=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 777.56640625, "top": 408.5, "width": 204.404296875, "height": 13, "text": "+upload_skill_tool()", "horizontalAlignment": 0 }, { "_type": "UMLOperationView", "_id": "AAAAAAGdEm3vHJosJ7E=", "_parent": { "$ref": "AAAAAAGdEl00VIP8dLc=" }, "model": { "$ref": "AAAAAAGdEm04Q5mnLOE=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 777.56640625, "top": 423.5, "width": 204.404296875, "height": 13, "text": "+enhance_skill_tool()", "horizontalAlignment": 0 }, { "_type": "UMLOperationView", "_id": "AAAAAAGdEm3vHJovJBI=", "_parent": { "$ref": "AAAAAAGdEl00VIP8dLc=" }, "model": { "$ref": "AAAAAAGdEm1AWJms+PA=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 777.56640625, "top": 438.5, "width": 204.404296875, "height": 13, "text": "+install_skill_tool()", "horizontalAlignment": 0 }, { "_type": "UMLOperationView", "_id": "AAAAAAGdEo1qWbZMlss=", "_parent": { "$ref": "AAAAAAGdEl00VIP8dLc=" }, "model": { "$ref": "AAAAAAGdEoGhKK/ijUU=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 777.56640625, "top": 453.5, "width": 204.404296875, "height": 13, "text": "+run_subprocess_with_streaming()", "horizontalAlignment": 0 }, { "_type": "UMLOperationView", "_id": "AAAAAAGdEo1qWbZPwik=", "_parent": { "$ref": "AAAAAAGdEl00VIP8dLc=" }, "model": { "$ref": "AAAAAAGdEoGmaa/oJjI=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 777.56640625, "top": 468.5, "width": 204.404296875, "height": 13, "text": "+package_skill_tool()", "horizontalAlignment": 0 }, { "_type": "UMLOperationView", "_id": "AAAAAAGdEo1qWbZSnjo=", "_parent": { "$ref": "AAAAAAGdEl00VIP8dLc=" }, "model": { "$ref": "AAAAAAGdEoGp4K/tBWQ=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 777.56640625, "top": 483.5, "width": 204.404296875, "height": 13, "text": "+upload_skill_tool()", "horizontalAlignment": 0 }, { "_type": "UMLOperationView", "_id": "AAAAAAGdEo1qWbZVOUY=", "_parent": { "$ref": "AAAAAAGdEl00VIP8dLc=" }, "model": { "$ref": "AAAAAAGdEoGtX6/5u+E=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 777.56640625, "top": 498.5, "width": 204.404296875, "height": 13, "text": "+enhance_skill_tool()", "horizontalAlignment": 0 }, { "_type": "UMLOperationView", "_id": "AAAAAAGdEo1qWbZYpco=", "_parent": { "$ref": "AAAAAAGdEl00VIP8dLc=" }, "model": { "$ref": "AAAAAAGdEoGy/LAKXSI=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 777.56640625, "top": 513.5, "width": 204.404296875, "height": 13, "text": "+install_skill_tool()", "horizontalAlignment": 0 } ], "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 772.56640625, "top": 388.5, "width": 214.404296875, "height": 143 }, { "_type": "UMLReceptionCompartmentView", "_id": "AAAAAAGdEl00VIP9+r0=", "_parent": { "$ref": "AAAAAAGdEl00VIP1NHo=" }, "model": { "$ref": "AAAAAAGdEl00VIPzfY8=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "width": 10, "height": 10 }, { "_type": "UMLTemplateParameterCompartmentView", "_id": "AAAAAAGdEl00VIP+NT4=", "_parent": { "$ref": "AAAAAAGdEl00VIP1NHo=" }, "model": { "$ref": "AAAAAAGdEl00VIPzfY8=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "width": 10, "height": 10 } ], "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "containerChangeable": true, "left": 772.56640625, "top": 353.5, "width": 213.404296875, "height": 178, "nameCompartment": { "$ref": "AAAAAAGdEl00VIP2Ejg=" }, "attributeCompartment": { "$ref": "AAAAAAGdEl00VIP7jSU=" }, "operationCompartment": { "$ref": "AAAAAAGdEl00VIP8dLc=" }, "receptionCompartment": { "$ref": "AAAAAAGdEl00VIP9+r0=" }, "templateParameterCompartment": { "$ref": "AAAAAAGdEl00VIP+NT4=" } }, { "_type": "UMLClassView", "_id": "AAAAAAGdEl00zYQacDQ=", "_parent": { "$ref": "AAAAAAGdElwAmH9QWNc=" }, "model": { "$ref": "AAAAAAGdEl00zYQYIf8=" }, "subViews": [ { "_type": "UMLNameCompartmentView", "_id": "AAAAAAGdEl00zYQbkaM=", "_parent": { "$ref": "AAAAAAGdEl00zYQacDQ=" }, "model": { "$ref": "AAAAAAGdEl00zYQYIf8=" }, "subViews": [ { "_type": "LabelView", "_id": "AAAAAAGdEl00zYQcbko=", "_parent": { "$ref": "AAAAAAGdEl00zYQbkaM=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "height": 13 }, { "_type": "LabelView", "_id": "AAAAAAGdEl00zYQdf+4=", "_parent": { "$ref": "AAAAAAGdEl00zYQbkaM=" }, "fillColor": "#e9e9e9", "font": "Arial;13;1", "parentStyle": true, "left": 1020.970703125, "top": 383, "width": 110.49072265625, "height": 13, "text": "ConfigTools" }, { "_type": "LabelView", "_id": "AAAAAAGdEl00zYQe2PE=", "_parent": { "$ref": "AAAAAAGdEl00zYQbkaM=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "width": 67.158203125, "height": 13, "text": "(from MCP)" }, { "_type": "LabelView", "_id": "AAAAAAGdEl00zYQfNFk=", "_parent": { "$ref": "AAAAAAGdEl00zYQbkaM=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "height": 13, "horizontalAlignment": 1 } ], "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 1015.970703125, "top": 376, "width": 120.49072265625, "height": 25, "stereotypeLabel": { "$ref": "AAAAAAGdEl00zYQcbko=" }, "nameLabel": { "$ref": "AAAAAAGdEl00zYQdf+4=" }, "namespaceLabel": { "$ref": "AAAAAAGdEl00zYQe2PE=" }, "propertyLabel": { "$ref": "AAAAAAGdEl00zYQfNFk=" } }, { "_type": "UMLAttributeCompartmentView", "_id": "AAAAAAGdEl00zYQgRzs=", "_parent": { "$ref": "AAAAAAGdEl00zYQacDQ=" }, "model": { "$ref": "AAAAAAGdEl00zYQYIf8=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 1015.970703125, "top": 401, "width": 120.49072265625, "height": 10 }, { "_type": "UMLOperationCompartmentView", "_id": "AAAAAAGdEl00zYQh+Ck=", "_parent": { "$ref": "AAAAAAGdEl00zYQacDQ=" }, "model": { "$ref": "AAAAAAGdEl00zYQYIf8=" }, "subViews": [ { "_type": "UMLOperationView", "_id": "AAAAAAGdEm3vHJoysiE=", "_parent": { "$ref": "AAAAAAGdEl00zYQh+Ck=" }, "model": { "$ref": "AAAAAAGdEm1dK5myrhs=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 1020.970703125, "top": 416, "width": 110.49072265625, "height": 13, "text": "+generate_config()", "horizontalAlignment": 0 }, { "_type": "UMLOperationView", "_id": "AAAAAAGdEm3vHJo1ozc=", "_parent": { "$ref": "AAAAAAGdEl00zYQh+Ck=" }, "model": { "$ref": "AAAAAAGdEm1l+5m3Nbg=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 1020.970703125, "top": 431, "width": 110.49072265625, "height": 13, "text": "+list_configs()", "horizontalAlignment": 0 }, { "_type": "UMLOperationView", "_id": "AAAAAAGdEm3vHJo4VFI=", "_parent": { "$ref": "AAAAAAGdEl00zYQh+Ck=" }, "model": { "$ref": "AAAAAAGdEm1v05m8NwU=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 1020.970703125, "top": 446, "width": 110.49072265625, "height": 13, "text": "+validate_config()", "horizontalAlignment": 0 }, { "_type": "UMLOperationView", "_id": "AAAAAAGdEo1qWrZb1z0=", "_parent": { "$ref": "AAAAAAGdEl00zYQh+Ck=" }, "model": { "$ref": "AAAAAAGdEoG2ULAUxY8=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 1020.970703125, "top": 461, "width": 110.49072265625, "height": 13, "text": "+generate_config()", "horizontalAlignment": 0 }, { "_type": "UMLOperationView", "_id": "AAAAAAGdEo1qWrZe8ws=", "_parent": { "$ref": "AAAAAAGdEl00zYQh+Ck=" }, "model": { "$ref": "AAAAAAGdEoG7xLAj6qc=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 1020.970703125, "top": 476, "width": 110.49072265625, "height": 13, "text": "+list_configs()", "horizontalAlignment": 0 }, { "_type": "UMLOperationView", "_id": "AAAAAAGdEo1qWrZh23s=", "_parent": { "$ref": "AAAAAAGdEl00zYQh+Ck=" }, "model": { "$ref": "AAAAAAGdEoG/O7AtekA=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 1020.970703125, "top": 491, "width": 110.49072265625, "height": 13, "text": "+validate_config()", "horizontalAlignment": 0 } ], "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 1015.970703125, "top": 411, "width": 120.49072265625, "height": 98 }, { "_type": "UMLReceptionCompartmentView", "_id": "AAAAAAGdEl00zYQiF9I=", "_parent": { "$ref": "AAAAAAGdEl00zYQacDQ=" }, "model": { "$ref": "AAAAAAGdEl00zYQYIf8=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "width": 10, "height": 10 }, { "_type": "UMLTemplateParameterCompartmentView", "_id": "AAAAAAGdEl00zYQjfKc=", "_parent": { "$ref": "AAAAAAGdEl00zYQacDQ=" }, "model": { "$ref": "AAAAAAGdEl00zYQYIf8=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "width": 10, "height": 10 } ], "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "containerChangeable": true, "left": 1015.970703125, "top": 376, "width": 119.49072265625, "height": 133, "nameCompartment": { "$ref": "AAAAAAGdEl00zYQbkaM=" }, "attributeCompartment": { "$ref": "AAAAAAGdEl00zYQgRzs=" }, "operationCompartment": { "$ref": "AAAAAAGdEl00zYQh+Ck=" }, "receptionCompartment": { "$ref": "AAAAAAGdEl00zYQiF9I=" }, "templateParameterCompartment": { "$ref": "AAAAAAGdEl00zYQjfKc=" } }, { "_type": "UMLClassView", "_id": "AAAAAAGdEl1BAIQ/8kk=", "_parent": { "$ref": "AAAAAAGdElwAmH9QWNc=" }, "model": { "$ref": "AAAAAAGdEl1BAIQ9mdY=" }, "subViews": [ { "_type": "UMLNameCompartmentView", "_id": "AAAAAAGdEl1BAIRAUxg=", "_parent": { "$ref": "AAAAAAGdEl1BAIQ/8kk=" }, "model": { "$ref": "AAAAAAGdEl1BAIQ9mdY=" }, "subViews": [ { "_type": "LabelView", "_id": "AAAAAAGdEl1BAIRBuC4=", "_parent": { "$ref": "AAAAAAGdEl1BAIRAUxg=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "height": 13 }, { "_type": "LabelView", "_id": "AAAAAAGdEl1BAIRCH3k=", "_parent": { "$ref": "AAAAAAGdEl1BAIRAUxg=" }, "fillColor": "#e9e9e9", "font": "Arial;13;1", "parentStyle": true, "left": 1170.46142578125, "top": 353, "width": 176.95703125, "height": 13, "text": "SourceTools" }, { "_type": "LabelView", "_id": "AAAAAAGdEl1BAIRDYx0=", "_parent": { "$ref": "AAAAAAGdEl1BAIRAUxg=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "width": 67.158203125, "height": 13, "text": "(from MCP)" }, { "_type": "LabelView", "_id": "AAAAAAGdEl1BAIREKWk=", "_parent": { "$ref": "AAAAAAGdEl1BAIRAUxg=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "height": 13, "horizontalAlignment": 1 } ], "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 1165.46142578125, "top": 346, "width": 186.95703125, "height": 25, "stereotypeLabel": { "$ref": "AAAAAAGdEl1BAIRBuC4=" }, "nameLabel": { "$ref": "AAAAAAGdEl1BAIRCH3k=" }, "namespaceLabel": { "$ref": "AAAAAAGdEl1BAIRDYx0=" }, "propertyLabel": { "$ref": "AAAAAAGdEl1BAIREKWk=" } }, { "_type": "UMLAttributeCompartmentView", "_id": "AAAAAAGdEl1BAIRF82Y=", "_parent": { "$ref": "AAAAAAGdEl1BAIQ/8kk=" }, "model": { "$ref": "AAAAAAGdEl1BAIQ9mdY=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 1165.46142578125, "top": 371, "width": 186.95703125, "height": 10 }, { "_type": "UMLOperationCompartmentView", "_id": "AAAAAAGdEl1BAIRGfao=", "_parent": { "$ref": "AAAAAAGdEl1BAIQ/8kk=" }, "model": { "$ref": "AAAAAAGdEl1BAIQ9mdY=" }, "subViews": [ { "_type": "UMLOperationView", "_id": "AAAAAAGdEm3vHJo7bfk=", "_parent": { "$ref": "AAAAAAGdEl1BAIRGfao=" }, "model": { "$ref": "AAAAAAGdEm2GlpnCPfU=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 1170.46142578125, "top": 386, "width": 176.95703125, "height": 13, "text": "+fetch_config_tool()", "horizontalAlignment": 0 }, { "_type": "UMLOperationView", "_id": "AAAAAAGdEm3vHZo++2A=", "_parent": { "$ref": "AAAAAAGdEl1BAIRGfao=" }, "model": { "$ref": "AAAAAAGdEm2OqpnHnRE=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 1170.46142578125, "top": 401, "width": 176.95703125, "height": 13, "text": "+submit_config_tool()", "horizontalAlignment": 0 }, { "_type": "UMLOperationView", "_id": "AAAAAAGdEm3vHZpBIWs=", "_parent": { "$ref": "AAAAAAGdEl1BAIRGfao=" }, "model": { "$ref": "AAAAAAGdEm2WupnMm5o=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 1170.46142578125, "top": 416, "width": 176.95703125, "height": 13, "text": "+add_config_source_tool()", "horizontalAlignment": 0 }, { "_type": "UMLOperationView", "_id": "AAAAAAGdEm3vHZpEEl0=", "_parent": { "$ref": "AAAAAAGdEl1BAIRGfao=" }, "model": { "$ref": "AAAAAAGdEm2hhJnRPUo=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 1170.46142578125, "top": 431, "width": 176.95703125, "height": 13, "text": "+list_config_sources_tool()", "horizontalAlignment": 0 }, { "_type": "UMLOperationView", "_id": "AAAAAAGdEm3vHZpHmnc=", "_parent": { "$ref": "AAAAAAGdEl1BAIRGfao=" }, "model": { "$ref": "AAAAAAGdEm2puJnWx7s=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 1170.46142578125, "top": 446, "width": 176.95703125, "height": 13, "text": "+remove_config_source_tool()", "horizontalAlignment": 0 }, { "_type": "UMLOperationView", "_id": "AAAAAAGdEo1qWrZkBkg=", "_parent": { "$ref": "AAAAAAGdEl1BAIRGfao=" }, "model": { "$ref": "AAAAAAGdEoHEe7A8bjU=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 1170.46142578125, "top": 461, "width": 176.95703125, "height": 13, "text": "+fetch_config_tool()", "horizontalAlignment": 0 }, { "_type": "UMLOperationView", "_id": "AAAAAAGdEo1qWrZnTSY=", "_parent": { "$ref": "AAAAAAGdEl1BAIRGfao=" }, "model": { "$ref": "AAAAAAGdEoHH6rBG7o0=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 1170.46142578125, "top": 476, "width": 176.95703125, "height": 13, "text": "+submit_config_tool()", "horizontalAlignment": 0 }, { "_type": "UMLOperationView", "_id": "AAAAAAGdEo1qWrZqgqM=", "_parent": { "$ref": "AAAAAAGdEl1BAIRGfao=" }, "model": { "$ref": "AAAAAAGdEoHWOLBfwJM=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 1170.46142578125, "top": 491, "width": 176.95703125, "height": 13, "text": "+add_config_source_tool()", "horizontalAlignment": 0 }, { "_type": "UMLOperationView", "_id": "AAAAAAGdEo1qWrZtSBk=", "_parent": { "$ref": "AAAAAAGdEl1BAIRGfao=" }, "model": { "$ref": "AAAAAAGdEoHc47BvGFc=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 1170.46142578125, "top": 506, "width": 176.95703125, "height": 13, "text": "+list_config_sources_tool()", "horizontalAlignment": 0 }, { "_type": "UMLOperationView", "_id": "AAAAAAGdEo1qWrZwXAI=", "_parent": { "$ref": "AAAAAAGdEl1BAIRGfao=" }, "model": { "$ref": "AAAAAAGdEoHferB5n6c=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 1170.46142578125, "top": 521, "width": 176.95703125, "height": 13, "text": "+remove_config_source_tool()", "horizontalAlignment": 0 } ], "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 1165.46142578125, "top": 381, "width": 186.95703125, "height": 158 }, { "_type": "UMLReceptionCompartmentView", "_id": "AAAAAAGdEl1BAIRH9eQ=", "_parent": { "$ref": "AAAAAAGdEl1BAIQ/8kk=" }, "model": { "$ref": "AAAAAAGdEl1BAIQ9mdY=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "width": 10, "height": 10 }, { "_type": "UMLTemplateParameterCompartmentView", "_id": "AAAAAAGdEl1BAIRInA4=", "_parent": { "$ref": "AAAAAAGdEl1BAIQ/8kk=" }, "model": { "$ref": "AAAAAAGdEl1BAIQ9mdY=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "width": 10, "height": 10 } ], "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "containerChangeable": true, "left": 1165.46142578125, "top": 346, "width": 185.95703125, "height": 193, "nameCompartment": { "$ref": "AAAAAAGdEl1BAIRAUxg=" }, "attributeCompartment": { "$ref": "AAAAAAGdEl1BAIRF82Y=" }, "operationCompartment": { "$ref": "AAAAAAGdEl1BAIRGfao=" }, "receptionCompartment": { "$ref": "AAAAAAGdEl1BAIRH9eQ=" }, "templateParameterCompartment": { "$ref": "AAAAAAGdEl1BAIRInA4=" } }, { "_type": "UMLClassView", "_id": "AAAAAAGdEl1Cy4Rk6Q8=", "_parent": { "$ref": "AAAAAAGdElwAmH9QWNc=" }, "model": { "$ref": "AAAAAAGdEl1Cy4Riyjk=" }, "subViews": [ { "_type": "UMLNameCompartmentView", "_id": "AAAAAAGdEl1Cy4RlkF4=", "_parent": { "$ref": "AAAAAAGdEl1Cy4Rk6Q8=" }, "model": { "$ref": "AAAAAAGdEl1Cy4Riyjk=" }, "subViews": [ { "_type": "LabelView", "_id": "AAAAAAGdEl1CzIRmLG4=", "_parent": { "$ref": "AAAAAAGdEl1Cy4RlkF4=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "height": 13 }, { "_type": "LabelView", "_id": "AAAAAAGdEl1CzIRnH1g=", "_parent": { "$ref": "AAAAAAGdEl1Cy4RlkF4=" }, "fillColor": "#e9e9e9", "font": "Arial;13;1", "parentStyle": true, "left": 1386.41845703125, "top": 398, "width": 109.7607421875, "height": 13, "text": "SplittingTools" }, { "_type": "LabelView", "_id": "AAAAAAGdEl1CzIRoBqk=", "_parent": { "$ref": "AAAAAAGdEl1Cy4RlkF4=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "width": 67.158203125, "height": 13, "text": "(from MCP)" }, { "_type": "LabelView", "_id": "AAAAAAGdEl1CzIRpNOw=", "_parent": { "$ref": "AAAAAAGdEl1Cy4RlkF4=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "height": 13, "horizontalAlignment": 1 } ], "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 1381.41845703125, "top": 391, "width": 119.7607421875, "height": 25, "stereotypeLabel": { "$ref": "AAAAAAGdEl1CzIRmLG4=" }, "nameLabel": { "$ref": "AAAAAAGdEl1CzIRnH1g=" }, "namespaceLabel": { "$ref": "AAAAAAGdEl1CzIRoBqk=" }, "propertyLabel": { "$ref": "AAAAAAGdEl1CzIRpNOw=" } }, { "_type": "UMLAttributeCompartmentView", "_id": "AAAAAAGdEl1CzIRqR3Q=", "_parent": { "$ref": "AAAAAAGdEl1Cy4Rk6Q8=" }, "model": { "$ref": "AAAAAAGdEl1Cy4Riyjk=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 1381.41845703125, "top": 416, "width": 119.7607421875, "height": 10 }, { "_type": "UMLOperationCompartmentView", "_id": "AAAAAAGdEl1CzIRrJ1I=", "_parent": { "$ref": "AAAAAAGdEl1Cy4Rk6Q8=" }, "model": { "$ref": "AAAAAAGdEl1Cy4Riyjk=" }, "subViews": [ { "_type": "UMLOperationView", "_id": "AAAAAAGdEm3vHZpKwdc=", "_parent": { "$ref": "AAAAAAGdEl1CzIRrJ1I=" }, "model": { "$ref": "AAAAAAGdEm3IDZncdKk=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 1386.41845703125, "top": 431, "width": 109.7607421875, "height": 13, "text": "+split_config()", "horizontalAlignment": 0 }, { "_type": "UMLOperationView", "_id": "AAAAAAGdEm3vHZpN3tc=", "_parent": { "$ref": "AAAAAAGdEl1CzIRrJ1I=" }, "model": { "$ref": "AAAAAAGdEm3VhJnhpSM=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 1386.41845703125, "top": 446, "width": 109.7607421875, "height": 13, "text": "+generate_router()", "horizontalAlignment": 0 }, { "_type": "UMLOperationView", "_id": "AAAAAAGdEo1qWrZzeFE=", "_parent": { "$ref": "AAAAAAGdEl1CzIRrJ1I=" }, "model": { "$ref": "AAAAAAGdEoHkabCIt+Q=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 1386.41845703125, "top": 461, "width": 109.7607421875, "height": 13, "text": "+split_config()", "horizontalAlignment": 0 }, { "_type": "UMLOperationView", "_id": "AAAAAAGdEo1qWrZ288c=", "_parent": { "$ref": "AAAAAAGdEl1CzIRrJ1I=" }, "model": { "$ref": "AAAAAAGdEoHp3LCSZbc=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 1386.41845703125, "top": 476, "width": 109.7607421875, "height": 13, "text": "+generate_router()", "horizontalAlignment": 0 } ], "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 1381.41845703125, "top": 426, "width": 119.7607421875, "height": 68 }, { "_type": "UMLReceptionCompartmentView", "_id": "AAAAAAGdEl1CzIRsnZQ=", "_parent": { "$ref": "AAAAAAGdEl1Cy4Rk6Q8=" }, "model": { "$ref": "AAAAAAGdEl1Cy4Riyjk=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "width": 10, "height": 10 }, { "_type": "UMLTemplateParameterCompartmentView", "_id": "AAAAAAGdEl1CzIRtoWc=", "_parent": { "$ref": "AAAAAAGdEl1Cy4Rk6Q8=" }, "model": { "$ref": "AAAAAAGdEl1Cy4Riyjk=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "width": 10, "height": 10 } ], "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "containerChangeable": true, "left": 1381.41845703125, "top": 391, "width": 118.7607421875, "height": 103, "nameCompartment": { "$ref": "AAAAAAGdEl1Cy4RlkF4=" }, "attributeCompartment": { "$ref": "AAAAAAGdEl1CzIRqR3Q=" }, "operationCompartment": { "$ref": "AAAAAAGdEl1CzIRrJ1I=" }, "receptionCompartment": { "$ref": "AAAAAAGdEl1CzIRsnZQ=" }, "templateParameterCompartment": { "$ref": "AAAAAAGdEl1CzIRtoWc=" } }, { "_type": "UMLClassView", "_id": "AAAAAAGdEl1GKYSJuSY=", "_parent": { "$ref": "AAAAAAGdElwAmH9QWNc=" }, "model": { "$ref": "AAAAAAGdEl1GKYSHx20=" }, "subViews": [ { "_type": "UMLNameCompartmentView", "_id": "AAAAAAGdEl1GKYSK4bQ=", "_parent": { "$ref": "AAAAAAGdEl1GKYSJuSY=" }, "model": { "$ref": "AAAAAAGdEl1GKYSHx20=" }, "subViews": [ { "_type": "LabelView", "_id": "AAAAAAGdEl1GKYSLJ0I=", "_parent": { "$ref": "AAAAAAGdEl1GKYSK4bQ=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "height": 13 }, { "_type": "LabelView", "_id": "AAAAAAGdEl1GKYSMakI=", "_parent": { "$ref": "AAAAAAGdEl1GKYSK4bQ=" }, "fillColor": "#e9e9e9", "font": "Arial;13;1", "parentStyle": true, "left": 1535.17919921875, "top": 368, "width": 161.05615234375, "height": 13, "text": "VectorDBTools" }, { "_type": "LabelView", "_id": "AAAAAAGdEl1GKoSNLgc=", "_parent": { "$ref": "AAAAAAGdEl1GKYSK4bQ=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "width": 67.158203125, "height": 13, "text": "(from MCP)" }, { "_type": "LabelView", "_id": "AAAAAAGdEl1GKoSOjXk=", "_parent": { "$ref": "AAAAAAGdEl1GKYSK4bQ=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "height": 13, "horizontalAlignment": 1 } ], "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 1530.17919921875, "top": 361, "width": 171.05615234375, "height": 25, "stereotypeLabel": { "$ref": "AAAAAAGdEl1GKYSLJ0I=" }, "nameLabel": { "$ref": "AAAAAAGdEl1GKYSMakI=" }, "namespaceLabel": { "$ref": "AAAAAAGdEl1GKoSNLgc=" }, "propertyLabel": { "$ref": "AAAAAAGdEl1GKoSOjXk=" } }, { "_type": "UMLAttributeCompartmentView", "_id": "AAAAAAGdEl1GKoSP2Rs=", "_parent": { "$ref": "AAAAAAGdEl1GKYSJuSY=" }, "model": { "$ref": "AAAAAAGdEl1GKYSHx20=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 1530.17919921875, "top": 386, "width": 171.05615234375, "height": 10 }, { "_type": "UMLOperationCompartmentView", "_id": "AAAAAAGdEl1GKoSQ2mw=", "_parent": { "$ref": "AAAAAAGdEl1GKYSJuSY=" }, "model": { "$ref": "AAAAAAGdEl1GKYSHx20=" }, "subViews": [ { "_type": "UMLOperationView", "_id": "AAAAAAGdEm32XppTSTw=", "_parent": { "$ref": "AAAAAAGdEl1GKoSQ2mw=" }, "model": { "$ref": "AAAAAAGdEm32WJpQ1yU=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 1535.17919921875, "top": 401, "width": 161.05615234375, "height": 13, "text": "+export_to_weaviate_impl()", "horizontalAlignment": 0 }, { "_type": "UMLOperationView", "_id": "AAAAAAGdEm3+uZpber0=", "_parent": { "$ref": "AAAAAAGdEl1GKoSQ2mw=" }, "model": { "$ref": "AAAAAAGdEm3+s5pYbsU=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 1535.17919921875, "top": 416, "width": 161.05615234375, "height": 13, "text": "+export_to_chroma_impl()", "horizontalAlignment": 0 }, { "_type": "UMLOperationView", "_id": "AAAAAAGdEm4J4ppjQCk=", "_parent": { "$ref": "AAAAAAGdEl1GKoSQ2mw=" }, "model": { "$ref": "AAAAAAGdEm4J3JpggP0=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 1535.17919921875, "top": 431, "width": 161.05615234375, "height": 13, "text": "+export_to_faiss_impl()", "horizontalAlignment": 0 }, { "_type": "UMLOperationView", "_id": "AAAAAAGdEm4SaJprMOs=", "_parent": { "$ref": "AAAAAAGdEl1GKoSQ2mw=" }, "model": { "$ref": "AAAAAAGdEm4SYppoS9Q=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 1535.17919921875, "top": 446, "width": 161.05615234375, "height": 13, "text": "+export_to_qdrant_impl()", "horizontalAlignment": 0 }, { "_type": "UMLOperationView", "_id": "AAAAAAGdEo1qWrZ54Ro=", "_parent": { "$ref": "AAAAAAGdEl1GKoSQ2mw=" }, "model": { "$ref": "AAAAAAGdEoHwwrCX5B8=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 1535.17919921875, "top": 461, "width": 161.05615234375, "height": 13, "text": "+export_to_weaviate_impl()", "horizontalAlignment": 0 }, { "_type": "UMLOperationView", "_id": "AAAAAAGdEo1qWrZ83Yk=", "_parent": { "$ref": "AAAAAAGdEl1GKoSQ2mw=" }, "model": { "$ref": "AAAAAAGdEoH0R7Cd2GE=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 1535.17919921875, "top": 476, "width": 161.05615234375, "height": 13, "text": "+export_to_chroma_impl()", "horizontalAlignment": 0 }, { "_type": "UMLOperationView", "_id": "AAAAAAGdEo1qWrZ/aMs=", "_parent": { "$ref": "AAAAAAGdEl1GKoSQ2mw=" }, "model": { "$ref": "AAAAAAGdEoH5dbCiUqk=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 1535.17919921875, "top": 491, "width": 161.05615234375, "height": 13, "text": "+export_to_faiss_impl()", "horizontalAlignment": 0 }, { "_type": "UMLOperationView", "_id": "AAAAAAGdEo1qWraCH8c=", "_parent": { "$ref": "AAAAAAGdEl1GKoSQ2mw=" }, "model": { "$ref": "AAAAAAGdEoH75rCnK7k=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 1535.17919921875, "top": 506, "width": 161.05615234375, "height": 13, "text": "+export_to_qdrant_impl()", "horizontalAlignment": 0 } ], "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 1530.17919921875, "top": 396, "width": 171.05615234375, "height": 128 }, { "_type": "UMLReceptionCompartmentView", "_id": "AAAAAAGdEl1GKoSRWJE=", "_parent": { "$ref": "AAAAAAGdEl1GKYSJuSY=" }, "model": { "$ref": "AAAAAAGdEl1GKYSHx20=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "width": 10, "height": 10 }, { "_type": "UMLTemplateParameterCompartmentView", "_id": "AAAAAAGdEl1GKoSS8po=", "_parent": { "$ref": "AAAAAAGdEl1GKYSJuSY=" }, "model": { "$ref": "AAAAAAGdEl1GKYSHx20=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "width": 10, "height": 10 } ], "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "containerChangeable": true, "left": 1530.17919921875, "top": 361, "width": 170.05615234375, "height": 163, "nameCompartment": { "$ref": "AAAAAAGdEl1GKYSK4bQ=" }, "attributeCompartment": { "$ref": "AAAAAAGdEl1GKoSP2Rs=" }, "operationCompartment": { "$ref": "AAAAAAGdEl1GKoSQ2mw=" }, "receptionCompartment": { "$ref": "AAAAAAGdEl1GKoSRWJE=" }, "templateParameterCompartment": { "$ref": "AAAAAAGdEl1GKoSS8po=" } }, { "_type": "UMLClassView", "_id": "AAAAAAGdEl1ICoSup1w=", "_parent": { "$ref": "AAAAAAGdElwAmH9QWNc=" }, "model": { "$ref": "AAAAAAGdEl1ICYSsoIg=" }, "subViews": [ { "_type": "UMLNameCompartmentView", "_id": "AAAAAAGdEl1ICoSvTW0=", "_parent": { "$ref": "AAAAAAGdEl1ICoSup1w=" }, "model": { "$ref": "AAAAAAGdEl1ICYSsoIg=" }, "subViews": [ { "_type": "LabelView", "_id": "AAAAAAGdEl1ICoSw3jE=", "_parent": { "$ref": "AAAAAAGdEl1ICoSvTW0=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "height": 13 }, { "_type": "LabelView", "_id": "AAAAAAGdEl1ICoSxqKw=", "_parent": { "$ref": "AAAAAAGdEl1ICoSvTW0=" }, "fillColor": "#e9e9e9", "font": "Arial;13;1", "parentStyle": true, "left": 1735.2353515625, "top": 353, "width": 142.9970703125, "height": 13, "text": "WorkflowTools" }, { "_type": "LabelView", "_id": "AAAAAAGdEl1ICoSyuts=", "_parent": { "$ref": "AAAAAAGdEl1ICoSvTW0=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "width": 67.158203125, "height": 13, "text": "(from MCP)" }, { "_type": "LabelView", "_id": "AAAAAAGdEl1ICoSzjUk=", "_parent": { "$ref": "AAAAAAGdEl1ICoSvTW0=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "height": 13, "horizontalAlignment": 1 } ], "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 1730.2353515625, "top": 346, "width": 152.9970703125, "height": 25, "stereotypeLabel": { "$ref": "AAAAAAGdEl1ICoSw3jE=" }, "nameLabel": { "$ref": "AAAAAAGdEl1ICoSxqKw=" }, "namespaceLabel": { "$ref": "AAAAAAGdEl1ICoSyuts=" }, "propertyLabel": { "$ref": "AAAAAAGdEl1ICoSzjUk=" } }, { "_type": "UMLAttributeCompartmentView", "_id": "AAAAAAGdEl1ICoS0pA0=", "_parent": { "$ref": "AAAAAAGdEl1ICoSup1w=" }, "model": { "$ref": "AAAAAAGdEl1ICYSsoIg=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 1730.2353515625, "top": 371, "width": 152.9970703125, "height": 10 }, { "_type": "UMLOperationCompartmentView", "_id": "AAAAAAGdEl1ICoS1Ryg=", "_parent": { "$ref": "AAAAAAGdEl1ICoSup1w=" }, "model": { "$ref": "AAAAAAGdEl1ICYSsoIg=" }, "subViews": [ { "_type": "UMLOperationView", "_id": "AAAAAAGdEm4sR5p0YSU=", "_parent": { "$ref": "AAAAAAGdEl1ICoS1Ryg=" }, "model": { "$ref": "AAAAAAGdEm4sQJpx0So=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 1735.2353515625, "top": 386, "width": 142.9970703125, "height": 13, "text": "+list_workflows_tool()", "horizontalAlignment": 0 }, { "_type": "UMLOperationView", "_id": "AAAAAAGdEm42bJp8i+s=", "_parent": { "$ref": "AAAAAAGdEl1ICoS1Ryg=" }, "model": { "$ref": "AAAAAAGdEm42Zpp5hhY=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 1735.2353515625, "top": 401, "width": 142.9970703125, "height": 13, "text": "+get_workflow_tool()", "horizontalAlignment": 0 }, { "_type": "UMLOperationView", "_id": "AAAAAAGdEm5BOpqE7kU=", "_parent": { "$ref": "AAAAAAGdEl1ICoS1Ryg=" }, "model": { "$ref": "AAAAAAGdEm5BM5qB7Us=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 1735.2353515625, "top": 416, "width": 142.9970703125, "height": 13, "text": "+create_workflow_tool()", "horizontalAlignment": 0 }, { "_type": "UMLOperationView", "_id": "AAAAAAGdEm5LeZqMheI=", "_parent": { "$ref": "AAAAAAGdEl1ICoS1Ryg=" }, "model": { "$ref": "AAAAAAGdEm5Lc5qJ+34=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 1735.2353515625, "top": 431, "width": 142.9970703125, "height": 13, "text": "+update_workflow_tool()", "horizontalAlignment": 0 }, { "_type": "UMLOperationView", "_id": "AAAAAAGdEm5TMpqUaBY=", "_parent": { "$ref": "AAAAAAGdEl1ICoS1Ryg=" }, "model": { "$ref": "AAAAAAGdEm5TLJqRY7U=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 1735.2353515625, "top": 446, "width": 142.9970703125, "height": 13, "text": "+delete_workflow_tool()", "horizontalAlignment": 0 }, { "_type": "UMLOperationView", "_id": "AAAAAAGdEo1qW7aFYXo=", "_parent": { "$ref": "AAAAAAGdEl1ICoS1Ryg=" }, "model": { "$ref": "AAAAAAGdEoIRL7CsKYA=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 1735.2353515625, "top": 461, "width": 142.9970703125, "height": 13, "text": "+list_workflows_tool()", "horizontalAlignment": 0 }, { "_type": "UMLOperationView", "_id": "AAAAAAGdEo1qW7aI6Iw=", "_parent": { "$ref": "AAAAAAGdEl1ICoS1Ryg=" }, "model": { "$ref": "AAAAAAGdEoIWWLCxR08=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 1735.2353515625, "top": 476, "width": 142.9970703125, "height": 13, "text": "+get_workflow_tool()", "horizontalAlignment": 0 }, { "_type": "UMLOperationView", "_id": "AAAAAAGdEo1qW7aLNCw=", "_parent": { "$ref": "AAAAAAGdEl1ICoS1Ryg=" }, "model": { "$ref": "AAAAAAGdEoIZvrC2FLg=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 1735.2353515625, "top": 491, "width": 142.9970703125, "height": 13, "text": "+create_workflow_tool()", "horizontalAlignment": 0 }, { "_type": "UMLOperationView", "_id": "AAAAAAGdEo1qW7aOIR4=", "_parent": { "$ref": "AAAAAAGdEl1ICoS1Ryg=" }, "model": { "$ref": "AAAAAAGdEoIdcrC7vrc=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 1735.2353515625, "top": 506, "width": 142.9970703125, "height": 13, "text": "+update_workflow_tool()", "horizontalAlignment": 0 }, { "_type": "UMLOperationView", "_id": "AAAAAAGdEo1qW7aR1FY=", "_parent": { "$ref": "AAAAAAGdEl1ICoS1Ryg=" }, "model": { "$ref": "AAAAAAGdEoIigrDAHeI=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 1735.2353515625, "top": 521, "width": 142.9970703125, "height": 13, "text": "+delete_workflow_tool()", "horizontalAlignment": 0 } ], "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 1730.2353515625, "top": 381, "width": 152.9970703125, "height": 158 }, { "_type": "UMLReceptionCompartmentView", "_id": "AAAAAAGdEl1ICoS21QI=", "_parent": { "$ref": "AAAAAAGdEl1ICoSup1w=" }, "model": { "$ref": "AAAAAAGdEl1ICYSsoIg=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "width": 10, "height": 10 }, { "_type": "UMLTemplateParameterCompartmentView", "_id": "AAAAAAGdEl1ICoS3qCU=", "_parent": { "$ref": "AAAAAAGdEl1ICoSup1w=" }, "model": { "$ref": "AAAAAAGdEl1ICYSsoIg=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "width": 10, "height": 10 } ], "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "containerChangeable": true, "left": 1730.2353515625, "top": 346, "width": 151.9970703125, "height": 193, "nameCompartment": { "$ref": "AAAAAAGdEl1ICoSvTW0=" }, "attributeCompartment": { "$ref": "AAAAAAGdEl1ICoS0pA0=" }, "operationCompartment": { "$ref": "AAAAAAGdEl1ICoS1Ryg=" }, "receptionCompartment": { "$ref": "AAAAAAGdEl1ICoS21QI=" }, "templateParameterCompartment": { "$ref": "AAAAAAGdEl1ICoS3qCU=" } }, { "_type": "UMLClassView", "_id": "AAAAAAGdEl1LZ4TTgtc=", "_parent": { "$ref": "AAAAAAGdElwAmH9QWNc=" }, "model": { "$ref": "AAAAAAGdEl1LZ4TRZLY=" }, "subViews": [ { "_type": "UMLNameCompartmentView", "_id": "AAAAAAGdEl1LZ4TUZjI=", "_parent": { "$ref": "AAAAAAGdEl1LZ4TTgtc=" }, "model": { "$ref": "AAAAAAGdEl1LZ4TRZLY=" }, "subViews": [ { "_type": "LabelView", "_id": "AAAAAAGdEl1LZ4TVICQ=", "_parent": { "$ref": "AAAAAAGdEl1LZ4TUZjI=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "height": 13 }, { "_type": "LabelView", "_id": "AAAAAAGdEl1LZ4TW+M8=", "_parent": { "$ref": "AAAAAAGdEl1LZ4TUZjI=" }, "fillColor": "#e9e9e9", "font": "Arial;13;1", "parentStyle": true, "left": 1917.232421875, "top": 409.5, "width": 114.08984375, "height": 13, "text": "SyncConfigTools" }, { "_type": "LabelView", "_id": "AAAAAAGdEl1LZ4TXdqc=", "_parent": { "$ref": "AAAAAAGdEl1LZ4TUZjI=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "width": 67.158203125, "height": 13, "text": "(from MCP)" }, { "_type": "LabelView", "_id": "AAAAAAGdEl1LZ4TYWKw=", "_parent": { "$ref": "AAAAAAGdEl1LZ4TUZjI=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "height": 13, "horizontalAlignment": 1 } ], "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 1912.232421875, "top": 402.5, "width": 124.08984375, "height": 25, "stereotypeLabel": { "$ref": "AAAAAAGdEl1LZ4TVICQ=" }, "nameLabel": { "$ref": "AAAAAAGdEl1LZ4TW+M8=" }, "namespaceLabel": { "$ref": "AAAAAAGdEl1LZ4TXdqc=" }, "propertyLabel": { "$ref": "AAAAAAGdEl1LZ4TYWKw=" } }, { "_type": "UMLAttributeCompartmentView", "_id": "AAAAAAGdEl1LZ4TZcPg=", "_parent": { "$ref": "AAAAAAGdEl1LZ4TTgtc=" }, "model": { "$ref": "AAAAAAGdEl1LZ4TRZLY=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 1912.232421875, "top": 427.5, "width": 124.08984375, "height": 10 }, { "_type": "UMLOperationCompartmentView", "_id": "AAAAAAGdEl1LZ4TaSVw=", "_parent": { "$ref": "AAAAAAGdEl1LZ4TTgtc=" }, "model": { "$ref": "AAAAAAGdEl1LZ4TRZLY=" }, "subViews": [ { "_type": "UMLOperationView", "_id": "AAAAAAGdEm5vsJqdJtw=", "_parent": { "$ref": "AAAAAAGdEl1LZ4TaSVw=" }, "model": { "$ref": "AAAAAAGdEm5vqZqamB4=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 1917.232421875, "top": 442.5, "width": 114.08984375, "height": 13, "text": "+sync_config_tool()", "horizontalAlignment": 0 }, { "_type": "UMLOperationView", "_id": "AAAAAAGdEo1qW7aUI+0=", "_parent": { "$ref": "AAAAAAGdEl1LZ4TaSVw=" }, "model": { "$ref": "AAAAAAGdEoIlgbDFZBc=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 1917.232421875, "top": 457.5, "width": 114.08984375, "height": 13, "text": "+sync_config_tool()", "horizontalAlignment": 0 } ], "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 1912.232421875, "top": 437.5, "width": 124.08984375, "height": 38 }, { "_type": "UMLReceptionCompartmentView", "_id": "AAAAAAGdEl1LZ4TbqZA=", "_parent": { "$ref": "AAAAAAGdEl1LZ4TTgtc=" }, "model": { "$ref": "AAAAAAGdEl1LZ4TRZLY=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "width": 10, "height": 10 }, { "_type": "UMLTemplateParameterCompartmentView", "_id": "AAAAAAGdEl1LZ4Tc3uA=", "_parent": { "$ref": "AAAAAAGdEl1LZ4TTgtc=" }, "model": { "$ref": "AAAAAAGdEl1LZ4TRZLY=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "width": 10, "height": 10 } ], "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "containerChangeable": true, "left": 1912.232421875, "top": 402.5, "width": 123.08984375, "height": 80, "nameCompartment": { "$ref": "AAAAAAGdEl1LZ4TUZjI=" }, "attributeCompartment": { "$ref": "AAAAAAGdEl1LZ4TZcPg=" }, "operationCompartment": { "$ref": "AAAAAAGdEl1LZ4TaSVw=" }, "receptionCompartment": { "$ref": "AAAAAAGdEl1LZ4TbqZA=" }, "templateParameterCompartment": { "$ref": "AAAAAAGdEl1LZ4Tc3uA=" } }, { "_type": "UMLInterfaceRealizationView", "_id": "AAAAAAGdEl1ST4T3kRo=", "_parent": { "$ref": "AAAAAAGdElwAmH9QWNc=" }, "model": { "$ref": "AAAAAAGdEl1ST4T2TNU=" }, "subViews": [ { "_type": "EdgeLabelView", "_id": "AAAAAAGdEl1ST4T4XL4=", "_parent": { "$ref": "AAAAAAGdEl1ST4T3kRo=" }, "model": { "$ref": "AAAAAAGdEl1ST4T2TNU=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "left": 65, "top": 608, "height": 13, "alpha": 1.5707963267948966, "distance": 15, "hostEdge": { "$ref": "AAAAAAGdEl1ST4T3kRo=" }, "edgePosition": 1 }, { "_type": "EdgeLabelView", "_id": "AAAAAAGdEl1ST4T5bXc=", "_parent": { "$ref": "AAAAAAGdEl1ST4T3kRo=" }, "model": { "$ref": "AAAAAAGdEl1ST4T2TNU=" }, "visible": null, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "left": 50, "top": 608, "height": 13, "alpha": 1.5707963267948966, "distance": 30, "hostEdge": { "$ref": "AAAAAAGdEl1ST4T3kRo=" }, "edgePosition": 1 }, { "_type": "EdgeLabelView", "_id": "AAAAAAGdEl1ST4T6UeQ=", "_parent": { "$ref": "AAAAAAGdEl1ST4T3kRo=" }, "model": { "$ref": "AAAAAAGdEl1ST4T2TNU=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "left": 94, "top": 607, "height": 13, "alpha": -1.5707963267948966, "distance": 15, "hostEdge": { "$ref": "AAAAAAGdEl1ST4T3kRo=" }, "edgePosition": 1 } ], "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "head": { "$ref": "AAAAAAGdEl0cjoMX5Us=" }, "tail": { "$ref": "AAAAAAGdEl0gY4M8q8E=" }, "lineStyle": 3, "points": "1085:924;80:614;79:400.5", "showVisibility": true, "nameLabel": { "$ref": "AAAAAAGdEl1ST4T4XL4=" }, "stereotypeLabel": { "$ref": "AAAAAAGdEl1ST4T5bXc=" }, "propertyLabel": { "$ref": "AAAAAAGdEl1ST4T6UeQ=" } }, { "_type": "UMLDependencyView", "_id": "AAAAAAGdEl1XeoUG9aE=", "_parent": { "$ref": "AAAAAAGdElwAmH9QWNc=" }, "model": { "$ref": "AAAAAAGdEl1XeoUE49g=" }, "subViews": [ { "_type": "EdgeLabelView", "_id": "AAAAAAGdEl1XeoUHHkk=", "_parent": { "$ref": "AAAAAAGdEl1XeoUG9aE=" }, "model": { "$ref": "AAAAAAGdEl1XeoUE49g=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "left": 223, "top": 607, "height": 13, "alpha": 1.5707963267948966, "distance": 15, "hostEdge": { "$ref": "AAAAAAGdEl1XeoUG9aE=" }, "edgePosition": 1 }, { "_type": "EdgeLabelView", "_id": "AAAAAAGdEl1XeoUIvWA=", "_parent": { "$ref": "AAAAAAGdEl1XeoUG9aE=" }, "model": { "$ref": "AAAAAAGdEl1XeoUE49g=" }, "visible": null, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "left": 208, "top": 607, "height": 13, "alpha": 1.5707963267948966, "distance": 30, "hostEdge": { "$ref": "AAAAAAGdEl1XeoUG9aE=" }, "edgePosition": 1 }, { "_type": "EdgeLabelView", "_id": "AAAAAAGdEl1XeoUJ6W8=", "_parent": { "$ref": "AAAAAAGdEl1XeoUG9aE=" }, "model": { "$ref": "AAAAAAGdEl1XeoUE49g=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "left": 252, "top": 608, "height": 13, "alpha": -1.5707963267948966, "distance": 15, "hostEdge": { "$ref": "AAAAAAGdEl1XeoUG9aE=" }, "edgePosition": 1 } ], "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "head": { "$ref": "AAAAAAGdEl0iCYNhUqE=" }, "tail": { "$ref": "AAAAAAGdEl0gY4M8q8E=" }, "lineStyle": 3, "points": "1085:920;238:614;238:584", "showVisibility": true, "nameLabel": { "$ref": "AAAAAAGdEl1XeoUHHkk=" }, "stereotypeLabel": { "$ref": "AAAAAAGdEl1XeoUIvWA=" }, "propertyLabel": { "$ref": "AAAAAAGdEl1XeoUJ6W8=" } }, { "_type": "UMLDependencyView", "_id": "AAAAAAGdEl1ZTYUUJ+o=", "_parent": { "$ref": "AAAAAAGdElwAmH9QWNc=" }, "model": { "$ref": "AAAAAAGdEl1ZTYUSiiM=" }, "subViews": [ { "_type": "EdgeLabelView", "_id": "AAAAAAGdEl1ZTYUVvNc=", "_parent": { "$ref": "AAAAAAGdEl1ZTYUUJ+o=" }, "model": { "$ref": "AAAAAAGdEl1ZTYUSiiM=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "left": 403, "top": 607, "height": 13, "alpha": 1.5707963267948966, "distance": 15, "hostEdge": { "$ref": "AAAAAAGdEl1ZTYUUJ+o=" }, "edgePosition": 1 }, { "_type": "EdgeLabelView", "_id": "AAAAAAGdEl1ZTYUWr+U=", "_parent": { "$ref": "AAAAAAGdEl1ZTYUUJ+o=" }, "model": { "$ref": "AAAAAAGdEl1ZTYUSiiM=" }, "visible": null, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "left": 388, "top": 607, "height": 13, "alpha": 1.5707963267948966, "distance": 30, "hostEdge": { "$ref": "AAAAAAGdEl1ZTYUUJ+o=" }, "edgePosition": 1 }, { "_type": "EdgeLabelView", "_id": "AAAAAAGdEl1ZTYUXiys=", "_parent": { "$ref": "AAAAAAGdEl1ZTYUUJ+o=" }, "model": { "$ref": "AAAAAAGdEl1ZTYUSiiM=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "left": 432, "top": 608, "height": 13, "alpha": -1.5707963267948966, "distance": 15, "hostEdge": { "$ref": "AAAAAAGdEl1ZTYUUJ+o=" }, "edgePosition": 1 } ], "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "head": { "$ref": "AAAAAAGdEl0j4YOG3SM=" }, "tail": { "$ref": "AAAAAAGdEl0gY4M8q8E=" }, "lineStyle": 3, "points": "1085:912;418:614;418:584", "showVisibility": true, "nameLabel": { "$ref": "AAAAAAGdEl1ZTYUVvNc=" }, "stereotypeLabel": { "$ref": "AAAAAAGdEl1ZTYUWr+U=" }, "propertyLabel": { "$ref": "AAAAAAGdEl1ZTYUXiys=" } }, { "_type": "UMLDependencyView", "_id": "AAAAAAGdEnP1rZxP9HM=", "_parent": { "$ref": "AAAAAAGdElwAmH9QWNc=" }, "model": { "$ref": "AAAAAAGdEnP1rZxNIVs=" }, "subViews": [ { "_type": "EdgeLabelView", "_id": "AAAAAAGdEnP1rZxQ3Qs=", "_parent": { "$ref": "AAAAAAGdEnP1rZxP9HM=" }, "model": { "$ref": "AAAAAAGdEnP1rZxNIVs=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "left": 621, "top": 607, "height": 13, "alpha": 1.5707963267948966, "distance": 15, "hostEdge": { "$ref": "AAAAAAGdEnP1rZxP9HM=" }, "edgePosition": 1 }, { "_type": "EdgeLabelView", "_id": "AAAAAAGdEnP1rZxRWTE=", "_parent": { "$ref": "AAAAAAGdEnP1rZxP9HM=" }, "model": { "$ref": "AAAAAAGdEnP1rZxNIVs=" }, "visible": null, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "left": 606, "top": 607, "height": 13, "alpha": 1.5707963267948966, "distance": 30, "hostEdge": { "$ref": "AAAAAAGdEnP1rZxP9HM=" }, "edgePosition": 1 }, { "_type": "EdgeLabelView", "_id": "AAAAAAGdEnP1rZxSyLA=", "_parent": { "$ref": "AAAAAAGdEnP1rZxP9HM=" }, "model": { "$ref": "AAAAAAGdEnP1rZxNIVs=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "left": 650, "top": 608, "height": 13, "alpha": -1.5707963267948966, "distance": 15, "hostEdge": { "$ref": "AAAAAAGdEnP1rZxP9HM=" }, "edgePosition": 1 } ], "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "head": { "$ref": "AAAAAAGdEl0z1oPQJT0=" }, "tail": { "$ref": "AAAAAAGdEl0gY4M8q8E=" }, "lineStyle": 3, "points": "1085:898;636:614;636:600", "showVisibility": true, "nameLabel": { "$ref": "AAAAAAGdEnP1rZxQ3Qs=" }, "stereotypeLabel": { "$ref": "AAAAAAGdEnP1rZxRWTE=" }, "propertyLabel": { "$ref": "AAAAAAGdEnP1rZxSyLA=" } }, { "_type": "UMLDependencyView", "_id": "AAAAAAGdEnP7Kpxgsp4=", "_parent": { "$ref": "AAAAAAGdElwAmH9QWNc=" }, "model": { "$ref": "AAAAAAGdEnP7Kpxe/5w=" }, "subViews": [ { "_type": "EdgeLabelView", "_id": "AAAAAAGdEnP7KpxhraI=", "_parent": { "$ref": "AAAAAAGdEnP7Kpxgsp4=" }, "model": { "$ref": "AAAAAAGdEnP7Kpxe/5w=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "left": 864, "top": 607, "height": 13, "alpha": 1.5707963267948966, "distance": 15, "hostEdge": { "$ref": "AAAAAAGdEnP7Kpxgsp4=" }, "edgePosition": 1 }, { "_type": "EdgeLabelView", "_id": "AAAAAAGdEnP7KpxiN6g=", "_parent": { "$ref": "AAAAAAGdEnP7Kpxgsp4=" }, "model": { "$ref": "AAAAAAGdEnP7Kpxe/5w=" }, "visible": null, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "left": 849, "top": 607, "height": 13, "alpha": 1.5707963267948966, "distance": 30, "hostEdge": { "$ref": "AAAAAAGdEnP7Kpxgsp4=" }, "edgePosition": 1 }, { "_type": "EdgeLabelView", "_id": "AAAAAAGdEnP7KpxjN3o=", "_parent": { "$ref": "AAAAAAGdEnP7Kpxgsp4=" }, "model": { "$ref": "AAAAAAGdEnP7Kpxe/5w=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "left": 893, "top": 608, "height": 13, "alpha": -1.5707963267948966, "distance": 15, "hostEdge": { "$ref": "AAAAAAGdEnP7Kpxgsp4=" }, "edgePosition": 1 } ], "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "head": { "$ref": "AAAAAAGdEl00VIP1NHo=" }, "tail": { "$ref": "AAAAAAGdEl0gY4M8q8E=" }, "lineStyle": 3, "points": "1085:854;879:614;879:533", "showVisibility": true, "nameLabel": { "$ref": "AAAAAAGdEnP7KpxhraI=" }, "stereotypeLabel": { "$ref": "AAAAAAGdEnP7KpxiN6g=" }, "propertyLabel": { "$ref": "AAAAAAGdEnP7KpxjN3o=" } }, { "_type": "UMLDependencyView", "_id": "AAAAAAGdEnP+VpxxYeA=", "_parent": { "$ref": "AAAAAAGdElwAmH9QWNc=" }, "model": { "$ref": "AAAAAAGdEnP+VpxvCe4=" }, "subViews": [ { "_type": "EdgeLabelView", "_id": "AAAAAAGdEnP+Vpxyjzc=", "_parent": { "$ref": "AAAAAAGdEnP+VpxxYeA=" }, "model": { "$ref": "AAAAAAGdEnP+VpxvCe4=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "left": 1061, "top": 608, "height": 13, "alpha": 1.5707963267948966, "distance": 15, "hostEdge": { "$ref": "AAAAAAGdEnP+VpxxYeA=" }, "edgePosition": 1 }, { "_type": "EdgeLabelView", "_id": "AAAAAAGdEnP+VpxztlE=", "_parent": { "$ref": "AAAAAAGdEnP+VpxxYeA=" }, "model": { "$ref": "AAAAAAGdEnP+VpxvCe4=" }, "visible": null, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "left": 1046, "top": 608, "height": 13, "alpha": 1.5707963267948966, "distance": 30, "hostEdge": { "$ref": "AAAAAAGdEnP+VpxxYeA=" }, "edgePosition": 1 }, { "_type": "EdgeLabelView", "_id": "AAAAAAGdEnP+Vpx0G5A=", "_parent": { "$ref": "AAAAAAGdEnP+VpxxYeA=" }, "model": { "$ref": "AAAAAAGdEnP+VpxvCe4=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "left": 1090, "top": 607, "height": 13, "alpha": -1.5707963267948966, "distance": 15, "hostEdge": { "$ref": "AAAAAAGdEnP+VpxxYeA=" }, "edgePosition": 1 } ], "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "head": { "$ref": "AAAAAAGdEl00zYQacDQ=" }, "tail": { "$ref": "AAAAAAGdEl0gY4M8q8E=" }, "lineStyle": 3, "points": "1085:649;1076:614;1075:510", "showVisibility": true, "nameLabel": { "$ref": "AAAAAAGdEnP+Vpxyjzc=" }, "stereotypeLabel": { "$ref": "AAAAAAGdEnP+VpxztlE=" }, "propertyLabel": { "$ref": "AAAAAAGdEnP+Vpx0G5A=" } }, { "_type": "UMLDependencyView", "_id": "AAAAAAGdEnQDx5yCljA=", "_parent": { "$ref": "AAAAAAGdElwAmH9QWNc=" }, "model": { "$ref": "AAAAAAGdEnQDx5yAz1k=" }, "subViews": [ { "_type": "EdgeLabelView", "_id": "AAAAAAGdEnQDx5yDAXo=", "_parent": { "$ref": "AAAAAAGdEnQDx5yCljA=" }, "model": { "$ref": "AAAAAAGdEnQDx5yAz1k=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "left": 1243, "top": 607, "height": 13, "alpha": 1.5707963267948966, "distance": 15, "hostEdge": { "$ref": "AAAAAAGdEnQDx5yCljA=" }, "edgePosition": 1 }, { "_type": "EdgeLabelView", "_id": "AAAAAAGdEnQDx5yEe6E=", "_parent": { "$ref": "AAAAAAGdEnQDx5yCljA=" }, "model": { "$ref": "AAAAAAGdEnQDx5yAz1k=" }, "visible": null, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "left": 1228, "top": 607, "height": 13, "alpha": 1.5707963267948966, "distance": 30, "hostEdge": { "$ref": "AAAAAAGdEnQDx5yCljA=" }, "edgePosition": 1 }, { "_type": "EdgeLabelView", "_id": "AAAAAAGdEnQDx5yFYWA=", "_parent": { "$ref": "AAAAAAGdEnQDx5yCljA=" }, "model": { "$ref": "AAAAAAGdEnQDx5yAz1k=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "left": 1272, "top": 608, "height": 13, "alpha": -1.5707963267948966, "distance": 15, "hostEdge": { "$ref": "AAAAAAGdEnQDx5yCljA=" }, "edgePosition": 1 } ], "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "head": { "$ref": "AAAAAAGdEl1BAIQ/8kk=" }, "tail": { "$ref": "AAAAAAGdEl0gY4M8q8E=" }, "lineStyle": 3, "points": "1249:648;1258:614;1258:540", "showVisibility": true, "nameLabel": { "$ref": "AAAAAAGdEnQDx5yDAXo=" }, "stereotypeLabel": { "$ref": "AAAAAAGdEnQDx5yEe6E=" }, "propertyLabel": { "$ref": "AAAAAAGdEnQDx5yFYWA=" } }, { "_type": "UMLDependencyView", "_id": "AAAAAAGdEnQGy5yTNM4=", "_parent": { "$ref": "AAAAAAGdElwAmH9QWNc=" }, "model": { "$ref": "AAAAAAGdEnQGy5yRC38=" }, "subViews": [ { "_type": "EdgeLabelView", "_id": "AAAAAAGdEnQGy5yUWVU=", "_parent": { "$ref": "AAAAAAGdEnQGy5yTNM4=" }, "model": { "$ref": "AAAAAAGdEnQGy5yRC38=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "left": 1426, "top": 608, "height": 13, "alpha": 1.5707963267948966, "distance": 15, "hostEdge": { "$ref": "AAAAAAGdEnQGy5yTNM4=" }, "edgePosition": 1 }, { "_type": "EdgeLabelView", "_id": "AAAAAAGdEnQGy5yVOSc=", "_parent": { "$ref": "AAAAAAGdEnQGy5yTNM4=" }, "model": { "$ref": "AAAAAAGdEnQGy5yRC38=" }, "visible": null, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "left": 1411, "top": 608, "height": 13, "alpha": 1.5707963267948966, "distance": 30, "hostEdge": { "$ref": "AAAAAAGdEnQGy5yTNM4=" }, "edgePosition": 1 }, { "_type": "EdgeLabelView", "_id": "AAAAAAGdEnQGy5yWTak=", "_parent": { "$ref": "AAAAAAGdEnQGy5yTNM4=" }, "model": { "$ref": "AAAAAAGdEnQGy5yRC38=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "left": 1455, "top": 607, "height": 13, "alpha": -1.5707963267948966, "distance": 15, "hostEdge": { "$ref": "AAAAAAGdEnQGy5yTNM4=" }, "edgePosition": 1 } ], "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "head": { "$ref": "AAAAAAGdEl1Cy4Rk6Q8=" }, "tail": { "$ref": "AAAAAAGdEl0gY4M8q8E=" }, "lineStyle": 3, "points": "1249:849;1441:614;1440:495", "showVisibility": true, "nameLabel": { "$ref": "AAAAAAGdEnQGy5yUWVU=" }, "stereotypeLabel": { "$ref": "AAAAAAGdEnQGy5yVOSc=" }, "propertyLabel": { "$ref": "AAAAAAGdEnQGy5yWTak=" } }, { "_type": "UMLDependencyView", "_id": "AAAAAAGdEnQSP5ykdPo=", "_parent": { "$ref": "AAAAAAGdElwAmH9QWNc=" }, "model": { "$ref": "AAAAAAGdEnQSP5yi1TE=" }, "subViews": [ { "_type": "EdgeLabelView", "_id": "AAAAAAGdEnQSP5ylUm8=", "_parent": { "$ref": "AAAAAAGdEnQSP5ykdPo=" }, "model": { "$ref": "AAAAAAGdEnQSP5yi1TE=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "left": 1600, "top": 607, "height": 13, "alpha": 1.5707963267948966, "distance": 15, "hostEdge": { "$ref": "AAAAAAGdEnQSP5ykdPo=" }, "edgePosition": 1 }, { "_type": "EdgeLabelView", "_id": "AAAAAAGdEnQSP5ymssY=", "_parent": { "$ref": "AAAAAAGdEnQSP5ykdPo=" }, "model": { "$ref": "AAAAAAGdEnQSP5yi1TE=" }, "visible": null, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "left": 1585, "top": 607, "height": 13, "alpha": 1.5707963267948966, "distance": 30, "hostEdge": { "$ref": "AAAAAAGdEnQSP5ykdPo=" }, "edgePosition": 1 }, { "_type": "EdgeLabelView", "_id": "AAAAAAGdEnQSP5ynK44=", "_parent": { "$ref": "AAAAAAGdEnQSP5ykdPo=" }, "model": { "$ref": "AAAAAAGdEnQSP5yi1TE=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "left": 1629, "top": 608, "height": 13, "alpha": -1.5707963267948966, "distance": 15, "hostEdge": { "$ref": "AAAAAAGdEnQSP5ykdPo=" }, "edgePosition": 1 } ], "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "head": { "$ref": "AAAAAAGdEl1GKYSJuSY=" }, "tail": { "$ref": "AAAAAAGdEl0gY4M8q8E=" }, "lineStyle": 3, "points": "1249:888;1615:614;1615:525", "showVisibility": true, "nameLabel": { "$ref": "AAAAAAGdEnQSP5ylUm8=" }, "stereotypeLabel": { "$ref": "AAAAAAGdEnQSP5ymssY=" }, "propertyLabel": { "$ref": "AAAAAAGdEnQSP5ynK44=" } }, { "_type": "UMLDependencyView", "_id": "AAAAAAGdEnQXg5y1IHI=", "_parent": { "$ref": "AAAAAAGdElwAmH9QWNc=" }, "model": { "$ref": "AAAAAAGdEnQXg5yzWIo=" }, "subViews": [ { "_type": "EdgeLabelView", "_id": "AAAAAAGdEnQXg5y2d5M=", "_parent": { "$ref": "AAAAAAGdEnQXg5y1IHI=" }, "model": { "$ref": "AAAAAAGdEnQXg5yzWIo=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "left": 1791, "top": 607, "height": 13, "alpha": 1.5707963267948966, "distance": 15, "hostEdge": { "$ref": "AAAAAAGdEnQXg5y1IHI=" }, "edgePosition": 1 }, { "_type": "EdgeLabelView", "_id": "AAAAAAGdEnQXg5y3Qvo=", "_parent": { "$ref": "AAAAAAGdEnQXg5y1IHI=" }, "model": { "$ref": "AAAAAAGdEnQXg5yzWIo=" }, "visible": null, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "left": 1776, "top": 607, "height": 13, "alpha": 1.5707963267948966, "distance": 30, "hostEdge": { "$ref": "AAAAAAGdEnQXg5y1IHI=" }, "edgePosition": 1 }, { "_type": "EdgeLabelView", "_id": "AAAAAAGdEnQXg5y4IBs=", "_parent": { "$ref": "AAAAAAGdEnQXg5y1IHI=" }, "model": { "$ref": "AAAAAAGdEnQXg5yzWIo=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "left": 1820, "top": 608, "height": 13, "alpha": -1.5707963267948966, "distance": 15, "hostEdge": { "$ref": "AAAAAAGdEnQXg5y1IHI=" }, "edgePosition": 1 } ], "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "head": { "$ref": "AAAAAAGdEl1ICoSup1w=" }, "tail": { "$ref": "AAAAAAGdEl0gY4M8q8E=" }, "lineStyle": 3, "points": "1249:906;1806:614;1806:540", "showVisibility": true, "nameLabel": { "$ref": "AAAAAAGdEnQXg5y2d5M=" }, "stereotypeLabel": { "$ref": "AAAAAAGdEnQXg5y3Qvo=" }, "propertyLabel": { "$ref": "AAAAAAGdEnQXg5y4IBs=" } }, { "_type": "UMLDependencyView", "_id": "AAAAAAGdEnQa7pzG3UM=", "_parent": { "$ref": "AAAAAAGdElwAmH9QWNc=" }, "model": { "$ref": "AAAAAAGdEnQa7pzEpLo=" }, "subViews": [ { "_type": "EdgeLabelView", "_id": "AAAAAAGdEnQa7pzHjlI=", "_parent": { "$ref": "AAAAAAGdEnQa7pzG3UM=" }, "model": { "$ref": "AAAAAAGdEnQa7pzEpLo=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "left": 1959, "top": 608, "height": 13, "alpha": 1.5707963267948966, "distance": 15, "hostEdge": { "$ref": "AAAAAAGdEnQa7pzG3UM=" }, "edgePosition": 1 }, { "_type": "EdgeLabelView", "_id": "AAAAAAGdEnQa7pzIheI=", "_parent": { "$ref": "AAAAAAGdEnQa7pzG3UM=" }, "model": { "$ref": "AAAAAAGdEnQa7pzEpLo=" }, "visible": null, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "left": 1944, "top": 608, "height": 13, "alpha": 1.5707963267948966, "distance": 30, "hostEdge": { "$ref": "AAAAAAGdEnQa7pzG3UM=" }, "edgePosition": 1 }, { "_type": "EdgeLabelView", "_id": "AAAAAAGdEnQa7pzJFus=", "_parent": { "$ref": "AAAAAAGdEnQa7pzG3UM=" }, "model": { "$ref": "AAAAAAGdEnQa7pzEpLo=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "left": 1988, "top": 607, "height": 13, "alpha": -1.5707963267948966, "distance": 15, "hostEdge": { "$ref": "AAAAAAGdEnQa7pzG3UM=" }, "edgePosition": 1 } ], "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "head": { "$ref": "AAAAAAGdEl1LZ4TTgtc=" }, "tail": { "$ref": "AAAAAAGdEl0gY4M8q8E=" }, "lineStyle": 3, "points": "1249:915;1974:614;1973:484", "showVisibility": true, "nameLabel": { "$ref": "AAAAAAGdEnQa7pzHjlI=" }, "stereotypeLabel": { "$ref": "AAAAAAGdEnQa7pzIheI=" }, "propertyLabel": { "$ref": "AAAAAAGdEnQa7pzJFus=" } }, { "_type": "UMLDependencyView", "_id": "AAAAAAGdEnQgIpzXEoo=", "_parent": { "$ref": "AAAAAAGdElwAmH9QWNc=" }, "model": { "$ref": "AAAAAAGdEnQgIpzV4Ok=" }, "subViews": [ { "_type": "EdgeLabelView", "_id": "AAAAAAGdEnQgIpzYlyE=", "_parent": { "$ref": "AAAAAAGdEnQgIpzXEoo=" }, "model": { "$ref": "AAAAAAGdEnQgIpzV4Ok=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "left": 2050, "top": 436, "height": 13, "alpha": 1.5707963267948966, "distance": 15, "hostEdge": { "$ref": "AAAAAAGdEnQgIpzXEoo=" }, "edgePosition": 1 }, { "_type": "EdgeLabelView", "_id": "AAAAAAGdEnQgIpzZkQs=", "_parent": { "$ref": "AAAAAAGdEnQgIpzXEoo=" }, "model": { "$ref": "AAAAAAGdEnQgIpzV4Ok=" }, "visible": null, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "left": 2035, "top": 436, "height": 13, "alpha": 1.5707963267948966, "distance": 30, "hostEdge": { "$ref": "AAAAAAGdEnQgIpzXEoo=" }, "edgePosition": 1 }, { "_type": "EdgeLabelView", "_id": "AAAAAAGdEnQgIpzal08=", "_parent": { "$ref": "AAAAAAGdEnQgIpzXEoo=" }, "model": { "$ref": "AAAAAAGdEnQgIpzV4Ok=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "left": 2080, "top": 437, "height": 13, "alpha": -1.5707963267948966, "distance": 15, "hostEdge": { "$ref": "AAAAAAGdEnQgIpzXEoo=" }, "edgePosition": 1 } ], "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "head": { "$ref": "AAAAAAGdEl0zZIOrrUI=" }, "tail": { "$ref": "AAAAAAGdEl0gY4M8q8E=" }, "lineStyle": 3, "points": "1249:918;2065:614;2065:443;2065:271;1723:158", "showVisibility": true, "nameLabel": { "$ref": "AAAAAAGdEnQgIpzYlyE=" }, "stereotypeLabel": { "$ref": "AAAAAAGdEnQgIpzZkQs=" }, "propertyLabel": { "$ref": "AAAAAAGdEnQgIpzal08=" } }, { "_type": "UMLDependencyView", "_id": "AAAAAAGdEnQiFJzoiCs=", "_parent": { "$ref": "AAAAAAGdElwAmH9QWNc=" }, "model": { "$ref": "AAAAAAGdEnQiFJzmpec=" }, "subViews": [ { "_type": "EdgeLabelView", "_id": "AAAAAAGdEnQiFJzppZQ=", "_parent": { "$ref": "AAAAAAGdEnQiFJzoiCs=" }, "model": { "$ref": "AAAAAAGdEnQiFJzmpec=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "left": 1253, "top": 250, "height": 13, "alpha": 1.5707963267948966, "distance": 15, "hostEdge": { "$ref": "AAAAAAGdEnQiFJzoiCs=" }, "edgePosition": 1 }, { "_type": "EdgeLabelView", "_id": "AAAAAAGdEnQiFJzqXvg=", "_parent": { "$ref": "AAAAAAGdEnQiFJzoiCs=" }, "model": { "$ref": "AAAAAAGdEnQiFJzmpec=" }, "visible": null, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "left": 1248, "top": 236, "height": 13, "alpha": 1.5707963267948966, "distance": 30, "hostEdge": { "$ref": "AAAAAAGdEnQiFJzoiCs=" }, "edgePosition": 1 }, { "_type": "EdgeLabelView", "_id": "AAAAAAGdEnQiFJzrBYw=", "_parent": { "$ref": "AAAAAAGdEnQiFJzoiCs=" }, "model": { "$ref": "AAAAAAGdEnQiFJzmpec=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "left": 1262, "top": 279, "height": 13, "alpha": -1.5707963267948966, "distance": 15, "hostEdge": { "$ref": "AAAAAAGdEnQiFJzoiCs=" }, "edgePosition": 1 } ], "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "head": { "$ref": "AAAAAAGdEl0zZIOrrUI=" }, "tail": { "$ref": "AAAAAAGdEl1BAIQ/8kk=" }, "lineStyle": 3, "points": "1258:345;1258:271;1601:158", "showVisibility": true, "nameLabel": { "$ref": "AAAAAAGdEnQiFJzppZQ=" }, "stereotypeLabel": { "$ref": "AAAAAAGdEnQiFJzqXvg=" }, "propertyLabel": { "$ref": "AAAAAAGdEnQiFJzrBYw=" } } ] }, { "_type": "UMLInterface", "_id": "AAAAAAGdEl0cjoMVUWc=", "_parent": { "$ref": "AAAAAAGdElLDt21MXsE=" }, "name": "IMCPServer", "documentation": "Public contract for the MCP server. Defines tool registration, transport setup (stdio/HTTP), and request handling for 34 MCP tools.", "operations": [ { "_type": "UMLOperation", "_id": "AAAAAAGdEoI+w7DKRF4=", "_parent": { "$ref": "AAAAAAGdEl0cjoMVUWc=" }, "name": "generate_config" }, { "_type": "UMLOperation", "_id": "AAAAAAGdEoJDD7DPd20=", "_parent": { "$ref": "AAAAAAGdEl0cjoMVUWc=" }, "name": "scrape_docs" }, { "_type": "UMLOperation", "_id": "AAAAAAGdEoJJPrDU27w=", "_parent": { "$ref": "AAAAAAGdEl0cjoMVUWc=" }, "name": "package_skill" }, { "_type": "UMLOperation", "_id": "AAAAAAGdEoJN3rDZhp0=", "_parent": { "$ref": "AAAAAAGdEl0cjoMVUWc=" }, "name": "install_skill" }, { "_type": "UMLOperation", "_id": "AAAAAAGdEoJQLbDeVlE=", "_parent": { "$ref": "AAAAAAGdEl0cjoMVUWc=" }, "name": "fetch_config" } ] }, { "_type": "UMLClass", "_id": "AAAAAAGdEl0gY4M6CPY=", "_parent": { "$ref": "AAAAAAGdElLDt21MXsE=" }, "name": "SkillSeekerMCPServer", "ownedElements": [ { "_type": "UMLInterfaceRealization", "_id": "AAAAAAGdEl1ST4T2TNU=", "_parent": { "$ref": "AAAAAAGdEl0gY4M6CPY=" }, "source": { "$ref": "AAAAAAGdEl0gY4M6CPY=" }, "target": { "$ref": "AAAAAAGdEl0cjoMVUWc=" } }, { "_type": "UMLDependency", "_id": "AAAAAAGdEl1XeoUE49g=", "_parent": { "$ref": "AAAAAAGdEl0gY4M6CPY=" }, "source": { "$ref": "AAAAAAGdEl0gY4M6CPY=" }, "target": { "$ref": "AAAAAAGdEl0iCYNfatE=" } }, { "_type": "UMLDependency", "_id": "AAAAAAGdEl1ZTYUSiiM=", "_parent": { "$ref": "AAAAAAGdEl0gY4M6CPY=" }, "source": { "$ref": "AAAAAAGdEl0gY4M6CPY=" }, "target": { "$ref": "AAAAAAGdEl0j4YOEpTM=" } }, { "_type": "UMLDependency", "_id": "AAAAAAGdEnP1rZxNIVs=", "_parent": { "$ref": "AAAAAAGdEl0gY4M6CPY=" }, "source": { "$ref": "AAAAAAGdEl0gY4M6CPY=" }, "target": { "$ref": "AAAAAAGdEl0z1oPOhT4=" } }, { "_type": "UMLDependency", "_id": "AAAAAAGdEnP7Kpxe/5w=", "_parent": { "$ref": "AAAAAAGdEl0gY4M6CPY=" }, "source": { "$ref": "AAAAAAGdEl0gY4M6CPY=" }, "target": { "$ref": "AAAAAAGdEl00VIPzfY8=" } }, { "_type": "UMLDependency", "_id": "AAAAAAGdEnP+VpxvCe4=", "_parent": { "$ref": "AAAAAAGdEl0gY4M6CPY=" }, "source": { "$ref": "AAAAAAGdEl0gY4M6CPY=" }, "target": { "$ref": "AAAAAAGdEl00zYQYIf8=" } }, { "_type": "UMLDependency", "_id": "AAAAAAGdEnQDx5yAz1k=", "_parent": { "$ref": "AAAAAAGdEl0gY4M6CPY=" }, "source": { "$ref": "AAAAAAGdEl0gY4M6CPY=" }, "target": { "$ref": "AAAAAAGdEl1BAIQ9mdY=" } }, { "_type": "UMLDependency", "_id": "AAAAAAGdEnQGy5yRC38=", "_parent": { "$ref": "AAAAAAGdEl0gY4M6CPY=" }, "source": { "$ref": "AAAAAAGdEl0gY4M6CPY=" }, "target": { "$ref": "AAAAAAGdEl1Cy4Riyjk=" } }, { "_type": "UMLDependency", "_id": "AAAAAAGdEnQSP5yi1TE=", "_parent": { "$ref": "AAAAAAGdEl0gY4M6CPY=" }, "source": { "$ref": "AAAAAAGdEl0gY4M6CPY=" }, "target": { "$ref": "AAAAAAGdEl1GKYSHx20=" } }, { "_type": "UMLDependency", "_id": "AAAAAAGdEnQXg5yzWIo=", "_parent": { "$ref": "AAAAAAGdEl0gY4M6CPY=" }, "source": { "$ref": "AAAAAAGdEl0gY4M6CPY=" }, "target": { "$ref": "AAAAAAGdEl1ICYSsoIg=" } }, { "_type": "UMLDependency", "_id": "AAAAAAGdEnQa7pzEpLo=", "_parent": { "$ref": "AAAAAAGdEl0gY4M6CPY=" }, "source": { "$ref": "AAAAAAGdEl0gY4M6CPY=" }, "target": { "$ref": "AAAAAAGdEl1LZ4TRZLY=" } }, { "_type": "UMLDependency", "_id": "AAAAAAGdEnQgIpzV4Ok=", "_parent": { "$ref": "AAAAAAGdEl0gY4M6CPY=" }, "source": { "$ref": "AAAAAAGdEl0gY4M6CPY=" }, "target": { "$ref": "AAAAAAGdEl0zZIOpgJY=" } } ], "documentation": "FastMCP-based MCP server providing 34 tools for generating AI skills from documentation. Supports stdio and HTTP transports. Tools organized in 7 categories: Config (3), Scraping (11), Packaging (4), Splitting (2), Source (5), Vector DB (4), Workflow (5).", "attributes": [ { "_type": "UMLAttribute", "_id": "AAAAAAGdEn8oUJ8zRhU=", "_parent": { "$ref": "AAAAAAGdEl0gY4M6CPY=" }, "name": "mcp", "visibility": "private", "type": "FastMCP" }, { "_type": "UMLAttribute", "_id": "AAAAAAGdEn8+WZ/TGos=", "_parent": { "$ref": "AAAAAAGdEl0gY4M6CPY=" }, "name": "MCP_AVAILABLE", "visibility": "private", "type": "bool" } ], "operations": [ { "_type": "UMLOperation", "_id": "AAAAAAGdEmwmaZjQHF0=", "_parent": { "$ref": "AAAAAAGdEl0gY4M6CPY=" }, "name": "register_tools" }, { "_type": "UMLOperation", "_id": "AAAAAAGdEmwuqJjVhl4=", "_parent": { "$ref": "AAAAAAGdEl0gY4M6CPY=" }, "name": "run" }, { "_type": "UMLOperation", "_id": "AAAAAAGdEn9DWqAASUM=", "_parent": { "$ref": "AAAAAAGdEl0gY4M6CPY=" }, "name": "safe_tool_decorator", "visibility": "private" }, { "_type": "UMLOperation", "_id": "AAAAAAGdEn9KnaA4jSE=", "_parent": { "$ref": "AAAAAAGdEl0gY4M6CPY=" }, "name": "generate_config" }, { "_type": "UMLOperation", "_id": "AAAAAAGdEn9OAaBNMgM=", "_parent": { "$ref": "AAAAAAGdEl0gY4M6CPY=" }, "name": "list_configs" }, { "_type": "UMLOperation", "_id": "AAAAAAGdEn9TNKBh+2c=", "_parent": { "$ref": "AAAAAAGdEl0gY4M6CPY=" }, "name": "validate_config" }, { "_type": "UMLOperation", "_id": "AAAAAAGdEn9YaaCA0/s=", "_parent": { "$ref": "AAAAAAGdEl0gY4M6CPY=" }, "name": "sync_config" }, { "_type": "UMLOperation", "_id": "AAAAAAGdEn9doKCm31M=", "_parent": { "$ref": "AAAAAAGdEl0gY4M6CPY=" }, "name": "estimate_pages" }, { "_type": "UMLOperation", "_id": "AAAAAAGdEn9khqDSEFs=", "_parent": { "$ref": "AAAAAAGdEl0gY4M6CPY=" }, "name": "scrape_docs" }, { "_type": "UMLOperation", "_id": "AAAAAAGdEn91VaFlsBU=", "_parent": { "$ref": "AAAAAAGdEl0gY4M6CPY=" }, "name": "scrape_github" }, { "_type": "UMLOperation", "_id": "AAAAAAGdEn97l6Gcxyc=", "_parent": { "$ref": "AAAAAAGdEl0gY4M6CPY=" }, "name": "scrape_pdf" }, { "_type": "UMLOperation", "_id": "AAAAAAGdEn+AO6HGCH0=", "_parent": { "$ref": "AAAAAAGdEl0gY4M6CPY=" }, "name": "scrape_video" }, { "_type": "UMLOperation", "_id": "AAAAAAGdEn+G+6IBhMI=", "_parent": { "$ref": "AAAAAAGdEl0gY4M6CPY=" }, "name": "scrape_codebase" }, { "_type": "UMLOperation", "_id": "AAAAAAGdEn+MSKIvIgA=", "_parent": { "$ref": "AAAAAAGdEl0gY4M6CPY=" }, "name": "detect_patterns" }, { "_type": "UMLOperation", "_id": "AAAAAAGdEn+SNaJf3uc=", "_parent": { "$ref": "AAAAAAGdEl0gY4M6CPY=" }, "name": "extract_test_examples" }, { "_type": "UMLOperation", "_id": "AAAAAAGdEn+aH6PZUVg=", "_parent": { "$ref": "AAAAAAGdEl0gY4M6CPY=" }, "name": "build_how_to_guides" }, { "_type": "UMLOperation", "_id": "AAAAAAGdEn+gR6QQ5KI=", "_parent": { "$ref": "AAAAAAGdEl0gY4M6CPY=" }, "name": "extract_config_patterns" }, { "_type": "UMLOperation", "_id": "AAAAAAGdEn+mgqRFRwg=", "_parent": { "$ref": "AAAAAAGdEl0gY4M6CPY=" }, "name": "scrape_generic" }, { "_type": "UMLOperation", "_id": "AAAAAAGdEn+qiaRn/yM=", "_parent": { "$ref": "AAAAAAGdEl0gY4M6CPY=" }, "name": "package_skill" }, { "_type": "UMLOperation", "_id": "AAAAAAGdEn+456Tcfws=", "_parent": { "$ref": "AAAAAAGdEl0gY4M6CPY=" }, "name": "upload_skill" }, { "_type": "UMLOperation", "_id": "AAAAAAGdEn++2KULXQU=", "_parent": { "$ref": "AAAAAAGdEl0gY4M6CPY=" }, "name": "enhance_skill" }, { "_type": "UMLOperation", "_id": "AAAAAAGdEn/DoaUxyTw=", "_parent": { "$ref": "AAAAAAGdEl0gY4M6CPY=" }, "name": "install_skill" }, { "_type": "UMLOperation", "_id": "AAAAAAGdEn/Nb6WFwFk=", "_parent": { "$ref": "AAAAAAGdEl0gY4M6CPY=" }, "name": "split_config" }, { "_type": "UMLOperation", "_id": "AAAAAAGdEn/Q6qWhbE8=", "_parent": { "$ref": "AAAAAAGdEl0gY4M6CPY=" }, "name": "generate_router" }, { "_type": "UMLOperation", "_id": "AAAAAAGdEn/WyqXTiFg=", "_parent": { "$ref": "AAAAAAGdEl0gY4M6CPY=" }, "name": "fetch_config" }, { "_type": "UMLOperation", "_id": "AAAAAAGdEn/Z5qXuJVU=", "_parent": { "$ref": "AAAAAAGdEl0gY4M6CPY=" }, "name": "submit_config" }, { "_type": "UMLOperation", "_id": "AAAAAAGdEn/dIqYGYHk=", "_parent": { "$ref": "AAAAAAGdEl0gY4M6CPY=" }, "name": "add_config_source" }, { "_type": "UMLOperation", "_id": "AAAAAAGdEn/hzaYtJBI=", "_parent": { "$ref": "AAAAAAGdEl0gY4M6CPY=" }, "name": "list_config_sources" }, { "_type": "UMLOperation", "_id": "AAAAAAGdEn/jK6Y3RE0=", "_parent": { "$ref": "AAAAAAGdEl0gY4M6CPY=" }, "name": "remove_config_source" }, { "_type": "UMLOperation", "_id": "AAAAAAGdEoASSKePMw0=", "_parent": { "$ref": "AAAAAAGdEl0gY4M6CPY=" }, "name": "export_to_weaviate" }, { "_type": "UMLOperation", "_id": "AAAAAAGdEoAboqfTv0I=", "_parent": { "$ref": "AAAAAAGdEl0gY4M6CPY=" }, "name": "export_to_chroma" }, { "_type": "UMLOperation", "_id": "AAAAAAGdEoAkiagQpLI=", "_parent": { "$ref": "AAAAAAGdEl0gY4M6CPY=" }, "name": "export_to_faiss" }, { "_type": "UMLOperation", "_id": "AAAAAAGdEoAt5qhPcJQ=", "_parent": { "$ref": "AAAAAAGdEl0gY4M6CPY=" }, "name": "export_to_qdrant" }, { "_type": "UMLOperation", "_id": "AAAAAAGdEoAyyahwXzg=", "_parent": { "$ref": "AAAAAAGdEl0gY4M6CPY=" }, "name": "list_workflows" }, { "_type": "UMLOperation", "_id": "AAAAAAGdEoA4s6iXMGg=", "_parent": { "$ref": "AAAAAAGdEl0gY4M6CPY=" }, "name": "get_workflow" }, { "_type": "UMLOperation", "_id": "AAAAAAGdEoA+jqi+q6M=", "_parent": { "$ref": "AAAAAAGdEl0gY4M6CPY=" }, "name": "create_workflow" }, { "_type": "UMLOperation", "_id": "AAAAAAGdEoBD+6jjD34=", "_parent": { "$ref": "AAAAAAGdEl0gY4M6CPY=" }, "name": "update_workflow" }, { "_type": "UMLOperation", "_id": "AAAAAAGdEoBI8akFYfc=", "_parent": { "$ref": "AAAAAAGdEl0gY4M6CPY=" }, "name": "delete_workflow" } ] }, { "_type": "UMLClass", "_id": "AAAAAAGdEl0iCYNfatE=", "_parent": { "$ref": "AAAAAAGdElLDt21MXsE=" }, "name": "SourceManager", "documentation": "Manages registry of custom config sources (git repositories) at ~/.skill-seekers/sources.json. Supports add, get, list, remove, update operations with atomic file writes.", "attributes": [ { "_type": "UMLAttribute", "_id": "AAAAAAGdEoBfqamTL7I=", "_parent": { "$ref": "AAAAAAGdEl0iCYNfatE=" }, "name": "config_dir", "type": "Path" }, { "_type": "UMLAttribute", "_id": "AAAAAAGdEoBsAana0pQ=", "_parent": { "$ref": "AAAAAAGdEl0iCYNfatE=" }, "name": "registry_file", "type": "Path" } ], "operations": [ { "_type": "UMLOperation", "_id": "AAAAAAGdEmw7Epki3nc=", "_parent": { "$ref": "AAAAAAGdEl0iCYNfatE=" }, "name": "add_source" }, { "_type": "UMLOperation", "_id": "AAAAAAGdEmxDwZk/Fz0=", "_parent": { "$ref": "AAAAAAGdEl0iCYNfatE=" }, "name": "get_source" }, { "_type": "UMLOperation", "_id": "AAAAAAGdEmxbJJlEUz0=", "_parent": { "$ref": "AAAAAAGdEl0iCYNfatE=" }, "name": "list_sources" }, { "_type": "UMLOperation", "_id": "AAAAAAGdEmxooJlJqIA=", "_parent": { "$ref": "AAAAAAGdEl0iCYNfatE=" }, "name": "remove_source" }, { "_type": "UMLOperation", "_id": "AAAAAAGdEmxwz5lO18g=", "_parent": { "$ref": "AAAAAAGdEl0iCYNfatE=" }, "name": "update_source" }, { "_type": "UMLOperation", "_id": "AAAAAAGdEoB08KoOim0=", "_parent": { "$ref": "AAAAAAGdEl0iCYNfatE=" }, "name": "__init__" }, { "_type": "UMLOperation", "_id": "AAAAAAGdEoB9KKo92nI=", "_parent": { "$ref": "AAAAAAGdEl0iCYNfatE=" }, "name": "add_source" }, { "_type": "UMLOperation", "_id": "AAAAAAGdEoCBNqpVsFY=", "_parent": { "$ref": "AAAAAAGdEl0iCYNfatE=" }, "name": "get_source" }, { "_type": "UMLOperation", "_id": "AAAAAAGdEoCFuapv5mc=", "_parent": { "$ref": "AAAAAAGdEl0iCYNfatE=" }, "name": "list_sources" }, { "_type": "UMLOperation", "_id": "AAAAAAGdEoCJy6qHenM=", "_parent": { "$ref": "AAAAAAGdEl0iCYNfatE=" }, "name": "remove_source" }, { "_type": "UMLOperation", "_id": "AAAAAAGdEoCLg6qTVG0=", "_parent": { "$ref": "AAAAAAGdEl0iCYNfatE=" }, "name": "update_source" }, { "_type": "UMLOperation", "_id": "AAAAAAGdEoCODKqha5A=", "_parent": { "$ref": "AAAAAAGdEl0iCYNfatE=" }, "name": "_read_registry", "visibility": "private" }, { "_type": "UMLOperation", "_id": "AAAAAAGdEoCRIKqx6gQ=", "_parent": { "$ref": "AAAAAAGdEl0iCYNfatE=" }, "name": "_write_registry", "visibility": "private" }, { "_type": "UMLOperation", "_id": "AAAAAAGdEoCTtKrANKE=", "_parent": { "$ref": "AAAAAAGdEl0iCYNfatE=" }, "name": "_default_token_env", "visibility": "private" } ] }, { "_type": "UMLClass", "_id": "AAAAAAGdEl0j4YOEpTM=", "_parent": { "$ref": "AAAAAAGdElLDt21MXsE=" }, "name": "AgentDetector", "documentation": "Detects installed AI coding agents (Claude Code, Cursor, Windsurf, VS Code+Cline, IntelliJ) and generates MCP server configurations (stdio/HTTP JSON or XML).", "attributes": [ { "_type": "UMLAttribute", "_id": "AAAAAAGdEoCq5qs5jC0=", "_parent": { "$ref": "AAAAAAGdEl0j4YOEpTM=" }, "name": "AGENT_CONFIG", "type": "dict" }, { "_type": "UMLAttribute", "_id": "AAAAAAGdEoCxX6taA70=", "_parent": { "$ref": "AAAAAAGdEl0j4YOEpTM=" }, "name": "system", "type": "str" } ], "operations": [ { "_type": "UMLOperation", "_id": "AAAAAAGdEmx8Q5lTkX0=", "_parent": { "$ref": "AAAAAAGdEl0j4YOEpTM=" }, "name": "detect_agents" }, { "_type": "UMLOperation", "_id": "AAAAAAGdEmyFKplYcQw=", "_parent": { "$ref": "AAAAAAGdEl0j4YOEpTM=" }, "name": "get_transport_type" }, { "_type": "UMLOperation", "_id": "AAAAAAGdEmyM55ldwIs=", "_parent": { "$ref": "AAAAAAGdEl0j4YOEpTM=" }, "name": "generate_config" }, { "_type": "UMLOperation", "_id": "AAAAAAGdEoC18KtxqPQ=", "_parent": { "$ref": "AAAAAAGdEl0j4YOEpTM=" }, "name": "__init__" }, { "_type": "UMLOperation", "_id": "AAAAAAGdEoC6LquHyL4=", "_parent": { "$ref": "AAAAAAGdEl0j4YOEpTM=" }, "name": "detect_agents" }, { "_type": "UMLOperation", "_id": "AAAAAAGdEoC+uKueAfs=", "_parent": { "$ref": "AAAAAAGdEl0j4YOEpTM=" }, "name": "get_transport_type" }, { "_type": "UMLOperation", "_id": "AAAAAAGdEoDCwauzIK8=", "_parent": { "$ref": "AAAAAAGdEl0j4YOEpTM=" }, "name": "generate_config" }, { "_type": "UMLOperation", "_id": "AAAAAAGdEoDF1KvDH5E=", "_parent": { "$ref": "AAAAAAGdEl0j4YOEpTM=" }, "name": "get_all_config_paths" }, { "_type": "UMLOperation", "_id": "AAAAAAGdEoDIy6vS/To=", "_parent": { "$ref": "AAAAAAGdEl0j4YOEpTM=" }, "name": "is_agent_installed" }, { "_type": "UMLOperation", "_id": "AAAAAAGdEoDM96vnftQ=", "_parent": { "$ref": "AAAAAAGdEl0j4YOEpTM=" }, "name": "get_agent_info" }, { "_type": "UMLOperation", "_id": "AAAAAAGdEoDRIKv8Du4=", "_parent": { "$ref": "AAAAAAGdEl0j4YOEpTM=" }, "name": "_get_config_path", "visibility": "private" }, { "_type": "UMLOperation", "_id": "AAAAAAGdEoDVYqwR47E=", "_parent": { "$ref": "AAAAAAGdEl0j4YOEpTM=" }, "name": "_generate_stdio_config", "visibility": "private" }, { "_type": "UMLOperation", "_id": "AAAAAAGdEoDaeKwrDSY=", "_parent": { "$ref": "AAAAAAGdEl0j4YOEpTM=" }, "name": "_generate_http_config", "visibility": "private" }, { "_type": "UMLOperation", "_id": "AAAAAAGdEoDfTaxEDww=", "_parent": { "$ref": "AAAAAAGdEl0j4YOEpTM=" }, "name": "_generate_intellij_config", "visibility": "private" } ] }, { "_type": "UMLClass", "_id": "AAAAAAGdEl0zZIOpgJY=", "_parent": { "$ref": "AAAAAAGdElLDt21MXsE=" }, "name": "GitConfigRepo", "documentation": "Manages git clone/pull operations for custom config repositories. Handles shallow cloning, token injection, SSH-to-HTTPS conversion, and config file discovery.", "attributes": [ { "_type": "UMLAttribute", "_id": "AAAAAAGdEoDzBKyhENU=", "_parent": { "$ref": "AAAAAAGdEl0zZIOpgJY=" }, "name": "cache_dir", "type": "Path" } ], "operations": [ { "_type": "UMLOperation", "_id": "AAAAAAGdEmyZ+Jli7Nk=", "_parent": { "$ref": "AAAAAAGdEl0zZIOpgJY=" }, "name": "clone_or_pull" }, { "_type": "UMLOperation", "_id": "AAAAAAGdEmykCZlnQ6Q=", "_parent": { "$ref": "AAAAAAGdEl0zZIOpgJY=" }, "name": "find_configs" }, { "_type": "UMLOperation", "_id": "AAAAAAGdEmys2pls9ws=", "_parent": { "$ref": "AAAAAAGdEl0zZIOpgJY=" }, "name": "get_config" }, { "_type": "UMLOperation", "_id": "AAAAAAGdEmy4Gplx9Eg=", "_parent": { "$ref": "AAAAAAGdEl0zZIOpgJY=" }, "name": "inject_token", "isStatic": "true" }, { "_type": "UMLOperation", "_id": "AAAAAAGdEmzAv5l3nPA=", "_parent": { "$ref": "AAAAAAGdEl0zZIOpgJY=" }, "name": "validate_git_url", "isStatic": "true" }, { "_type": "UMLOperation", "_id": "AAAAAAGdEoD6FazCwTA=", "_parent": { "$ref": "AAAAAAGdEl0zZIOpgJY=" }, "name": "__init__" }, { "_type": "UMLOperation", "_id": "AAAAAAGdEoD+uKzY3Zo=", "_parent": { "$ref": "AAAAAAGdEl0zZIOpgJY=" }, "name": "clone_or_pull" }, { "_type": "UMLOperation", "_id": "AAAAAAGdEoECzKztw4A=", "_parent": { "$ref": "AAAAAAGdEl0zZIOpgJY=" }, "name": "find_configs" }, { "_type": "UMLOperation", "_id": "AAAAAAGdEoEGKKz8Png=", "_parent": { "$ref": "AAAAAAGdEl0zZIOpgJY=" }, "name": "get_config" }, { "_type": "UMLOperation", "_id": "AAAAAAGdEoEMlK0RyI8=", "_parent": { "$ref": "AAAAAAGdEl0zZIOpgJY=" }, "name": "inject_token" }, { "_type": "UMLOperation", "_id": "AAAAAAGdEoEOsK0bgGs=", "_parent": { "$ref": "AAAAAAGdEl0zZIOpgJY=" }, "name": "validate_git_url" }, { "_type": "UMLOperation", "_id": "AAAAAAGdEoETUK0wBrw=", "_parent": { "$ref": "AAAAAAGdEl0zZIOpgJY=" }, "name": "_load_config_file", "visibility": "private" } ] }, { "_type": "UMLClass", "_id": "AAAAAAGdEl0z1oPOhT4=", "_parent": { "$ref": "AAAAAAGdElLDt21MXsE=" }, "name": "ScrapingTools", "documentation": "11 scraping tool implementations: estimate_pages, scrape_docs, scrape_github, scrape_pdf, scrape_video, scrape_codebase, detect_patterns, extract_test_examples, build_how_to_guides, extract_config_patterns, scrape_generic.", "operations": [ { "_type": "UMLOperation", "_id": "AAAAAAGdEmziVZl+wtY=", "_parent": { "$ref": "AAAAAAGdEl0z1oPOhT4=" }, "name": "estimate_pages_tool" }, { "_type": "UMLOperation", "_id": "AAAAAAGdEmzuY5mD4Rg=", "_parent": { "$ref": "AAAAAAGdEl0z1oPOhT4=" }, "name": "scrape_docs_tool" }, { "_type": "UMLOperation", "_id": "AAAAAAGdEmz2W5mISfc=", "_parent": { "$ref": "AAAAAAGdEl0z1oPOhT4=" }, "name": "scrape_github_tool" }, { "_type": "UMLOperation", "_id": "AAAAAAGdEmz+Y5mNGyw=", "_parent": { "$ref": "AAAAAAGdEl0z1oPOhT4=" }, "name": "scrape_pdf_tool" }, { "_type": "UMLOperation", "_id": "AAAAAAGdEm0GXpmSCfU=", "_parent": { "$ref": "AAAAAAGdEl0z1oPOhT4=" }, "name": "scrape_codebase_tool" }, { "_type": "UMLOperation", "_id": "AAAAAAGdEm0PhJmXAh8=", "_parent": { "$ref": "AAAAAAGdEl0z1oPOhT4=" }, "name": "scrape_generic_tool" }, { "_type": "UMLOperation", "_id": "AAAAAAGdEoE7gK6LGQM=", "_parent": { "$ref": "AAAAAAGdEl0z1oPOhT4=" }, "name": "run_subprocess_with_streaming" }, { "_type": "UMLOperation", "_id": "AAAAAAGdEoFEJ66yPjI=", "_parent": { "$ref": "AAAAAAGdEl0z1oPOhT4=" }, "name": "estimate_pages_tool" }, { "_type": "UMLOperation", "_id": "AAAAAAGdEoFGeK688eI=", "_parent": { "$ref": "AAAAAAGdEl0z1oPOhT4=" }, "name": "scrape_docs_tool" }, { "_type": "UMLOperation", "_id": "AAAAAAGdEoFIeq7Gy8M=", "_parent": { "$ref": "AAAAAAGdEl0z1oPOhT4=" }, "name": "scrape_pdf_tool" }, { "_type": "UMLOperation", "_id": "AAAAAAGdEoFKy67QgYM=", "_parent": { "$ref": "AAAAAAGdEl0z1oPOhT4=" }, "name": "scrape_video_tool" }, { "_type": "UMLOperation", "_id": "AAAAAAGdEoFMF67Vnzg=", "_parent": { "$ref": "AAAAAAGdEl0z1oPOhT4=" }, "name": "scrape_github_tool" }, { "_type": "UMLOperation", "_id": "AAAAAAGdEoFOL67aasY=", "_parent": { "$ref": "AAAAAAGdEl0z1oPOhT4=" }, "name": "scrape_codebase_tool" }, { "_type": "UMLOperation", "_id": "AAAAAAGdEoFRQq7fius=", "_parent": { "$ref": "AAAAAAGdEl0z1oPOhT4=" }, "name": "detect_patterns_tool" }, { "_type": "UMLOperation", "_id": "AAAAAAGdEoFWdq7k32M=", "_parent": { "$ref": "AAAAAAGdEl0z1oPOhT4=" }, "name": "extract_test_examples_tool" }, { "_type": "UMLOperation", "_id": "AAAAAAGdEoFZjK7pCiU=", "_parent": { "$ref": "AAAAAAGdEl0z1oPOhT4=" }, "name": "build_how_to_guides_tool" }, { "_type": "UMLOperation", "_id": "AAAAAAGdEoF94K+GrVA=", "_parent": { "$ref": "AAAAAAGdEl0z1oPOhT4=" }, "name": "extract_config_patterns_tool" }, { "_type": "UMLOperation", "_id": "AAAAAAGdEoGDJa+cWm8=", "_parent": { "$ref": "AAAAAAGdEl0z1oPOhT4=" }, "name": "scrape_generic_tool" } ] }, { "_type": "UMLClass", "_id": "AAAAAAGdEl00VIPzfY8=", "_parent": { "$ref": "AAAAAAGdElLDt21MXsE=" }, "name": "PackagingTools", "documentation": "4 packaging tool implementations: package_skill, upload_skill, enhance_skill, install_skill. Handles multi-platform packaging (Claude/Gemini/OpenAI/Markdown) and 5-phase install workflow.", "operations": [ { "_type": "UMLOperation", "_id": "AAAAAAGdEm0nNJmd3Rs=", "_parent": { "$ref": "AAAAAAGdEl00VIPzfY8=" }, "name": "package_skill_tool" }, { "_type": "UMLOperation", "_id": "AAAAAAGdEm0vCZmiInY=", "_parent": { "$ref": "AAAAAAGdEl00VIPzfY8=" }, "name": "upload_skill_tool" }, { "_type": "UMLOperation", "_id": "AAAAAAGdEm04Q5mnLOE=", "_parent": { "$ref": "AAAAAAGdEl00VIPzfY8=" }, "name": "enhance_skill_tool" }, { "_type": "UMLOperation", "_id": "AAAAAAGdEm1AWJms+PA=", "_parent": { "$ref": "AAAAAAGdEl00VIPzfY8=" }, "name": "install_skill_tool" }, { "_type": "UMLOperation", "_id": "AAAAAAGdEoGhKK/ijUU=", "_parent": { "$ref": "AAAAAAGdEl00VIPzfY8=" }, "name": "run_subprocess_with_streaming" }, { "_type": "UMLOperation", "_id": "AAAAAAGdEoGmaa/oJjI=", "_parent": { "$ref": "AAAAAAGdEl00VIPzfY8=" }, "name": "package_skill_tool" }, { "_type": "UMLOperation", "_id": "AAAAAAGdEoGp4K/tBWQ=", "_parent": { "$ref": "AAAAAAGdEl00VIPzfY8=" }, "name": "upload_skill_tool" }, { "_type": "UMLOperation", "_id": "AAAAAAGdEoGtX6/5u+E=", "_parent": { "$ref": "AAAAAAGdEl00VIPzfY8=" }, "name": "enhance_skill_tool" }, { "_type": "UMLOperation", "_id": "AAAAAAGdEoGy/LAKXSI=", "_parent": { "$ref": "AAAAAAGdEl00VIPzfY8=" }, "name": "install_skill_tool" } ] }, { "_type": "UMLClass", "_id": "AAAAAAGdEl00zYQYIf8=", "_parent": { "$ref": "AAAAAAGdElLDt21MXsE=" }, "name": "ConfigTools", "documentation": "3 config management tool implementations: generate_config, list_configs, validate_config. Handles config creation, listing, and validation for both legacy and unified formats.", "operations": [ { "_type": "UMLOperation", "_id": "AAAAAAGdEm1dK5myrhs=", "_parent": { "$ref": "AAAAAAGdEl00zYQYIf8=" }, "name": "generate_config" }, { "_type": "UMLOperation", "_id": "AAAAAAGdEm1l+5m3Nbg=", "_parent": { "$ref": "AAAAAAGdEl00zYQYIf8=" }, "name": "list_configs" }, { "_type": "UMLOperation", "_id": "AAAAAAGdEm1v05m8NwU=", "_parent": { "$ref": "AAAAAAGdEl00zYQYIf8=" }, "name": "validate_config" }, { "_type": "UMLOperation", "_id": "AAAAAAGdEoG2ULAUxY8=", "_parent": { "$ref": "AAAAAAGdEl00zYQYIf8=" }, "name": "generate_config" }, { "_type": "UMLOperation", "_id": "AAAAAAGdEoG7xLAj6qc=", "_parent": { "$ref": "AAAAAAGdEl00zYQYIf8=" }, "name": "list_configs" }, { "_type": "UMLOperation", "_id": "AAAAAAGdEoG/O7AtekA=", "_parent": { "$ref": "AAAAAAGdEl00zYQYIf8=" }, "name": "validate_config" } ] }, { "_type": "UMLClass", "_id": "AAAAAAGdEl1BAIQ9mdY=", "_parent": { "$ref": "AAAAAAGdElLDt21MXsE=" }, "name": "SourceTools", "ownedElements": [ { "_type": "UMLDependency", "_id": "AAAAAAGdEnQiFJzmpec=", "_parent": { "$ref": "AAAAAAGdEl1BAIQ9mdY=" }, "source": { "$ref": "AAAAAAGdEl1BAIQ9mdY=" }, "target": { "$ref": "AAAAAAGdEl0zZIOpgJY=" } } ], "documentation": "5 source management tool implementations: fetch_config (API/git/named source), submit_config, add_config_source, list_config_sources, remove_config_source.", "operations": [ { "_type": "UMLOperation", "_id": "AAAAAAGdEm2GlpnCPfU=", "_parent": { "$ref": "AAAAAAGdEl1BAIQ9mdY=" }, "name": "fetch_config_tool" }, { "_type": "UMLOperation", "_id": "AAAAAAGdEm2OqpnHnRE=", "_parent": { "$ref": "AAAAAAGdEl1BAIQ9mdY=" }, "name": "submit_config_tool" }, { "_type": "UMLOperation", "_id": "AAAAAAGdEm2WupnMm5o=", "_parent": { "$ref": "AAAAAAGdEl1BAIQ9mdY=" }, "name": "add_config_source_tool" }, { "_type": "UMLOperation", "_id": "AAAAAAGdEm2hhJnRPUo=", "_parent": { "$ref": "AAAAAAGdEl1BAIQ9mdY=" }, "name": "list_config_sources_tool" }, { "_type": "UMLOperation", "_id": "AAAAAAGdEm2puJnWx7s=", "_parent": { "$ref": "AAAAAAGdEl1BAIQ9mdY=" }, "name": "remove_config_source_tool" }, { "_type": "UMLOperation", "_id": "AAAAAAGdEoHEe7A8bjU=", "_parent": { "$ref": "AAAAAAGdEl1BAIQ9mdY=" }, "name": "fetch_config_tool" }, { "_type": "UMLOperation", "_id": "AAAAAAGdEoHH6rBG7o0=", "_parent": { "$ref": "AAAAAAGdEl1BAIQ9mdY=" }, "name": "submit_config_tool" }, { "_type": "UMLOperation", "_id": "AAAAAAGdEoHWOLBfwJM=", "_parent": { "$ref": "AAAAAAGdEl1BAIQ9mdY=" }, "name": "add_config_source_tool" }, { "_type": "UMLOperation", "_id": "AAAAAAGdEoHc47BvGFc=", "_parent": { "$ref": "AAAAAAGdEl1BAIQ9mdY=" }, "name": "list_config_sources_tool" }, { "_type": "UMLOperation", "_id": "AAAAAAGdEoHferB5n6c=", "_parent": { "$ref": "AAAAAAGdEl1BAIQ9mdY=" }, "name": "remove_config_source_tool" } ] }, { "_type": "UMLClass", "_id": "AAAAAAGdEl1Cy4Riyjk=", "_parent": { "$ref": "AAAAAAGdElLDt21MXsE=" }, "name": "SplittingTools", "documentation": "2 splitting tool implementations: split_config (split large configs by category/size/source), generate_router (create hub skill for split documentation).", "operations": [ { "_type": "UMLOperation", "_id": "AAAAAAGdEm3IDZncdKk=", "_parent": { "$ref": "AAAAAAGdEl1Cy4Riyjk=" }, "name": "split_config" }, { "_type": "UMLOperation", "_id": "AAAAAAGdEm3VhJnhpSM=", "_parent": { "$ref": "AAAAAAGdEl1Cy4Riyjk=" }, "name": "generate_router" }, { "_type": "UMLOperation", "_id": "AAAAAAGdEoHkabCIt+Q=", "_parent": { "$ref": "AAAAAAGdEl1Cy4Riyjk=" }, "name": "split_config" }, { "_type": "UMLOperation", "_id": "AAAAAAGdEoHp3LCSZbc=", "_parent": { "$ref": "AAAAAAGdEl1Cy4Riyjk=" }, "name": "generate_router" } ] }, { "_type": "UMLClass", "_id": "AAAAAAGdEl1GKYSHx20=", "_parent": { "$ref": "AAAAAAGdElLDt21MXsE=" }, "name": "VectorDBTools", "documentation": "4 vector database export tool implementations: Weaviate, Chroma, FAISS, Qdrant. Each exports skill data to the respective vector DB format.", "operations": [ { "_type": "UMLOperation", "_id": "AAAAAAGdEm32WJpQ1yU=", "_parent": { "$ref": "AAAAAAGdEl1GKYSHx20=" }, "name": "export_to_weaviate_impl" }, { "_type": "UMLOperation", "_id": "AAAAAAGdEm3+s5pYbsU=", "_parent": { "$ref": "AAAAAAGdEl1GKYSHx20=" }, "name": "export_to_chroma_impl" }, { "_type": "UMLOperation", "_id": "AAAAAAGdEm4J3JpggP0=", "_parent": { "$ref": "AAAAAAGdEl1GKYSHx20=" }, "name": "export_to_faiss_impl" }, { "_type": "UMLOperation", "_id": "AAAAAAGdEm4SYppoS9Q=", "_parent": { "$ref": "AAAAAAGdEl1GKYSHx20=" }, "name": "export_to_qdrant_impl" }, { "_type": "UMLOperation", "_id": "AAAAAAGdEoHwwrCX5B8=", "_parent": { "$ref": "AAAAAAGdEl1GKYSHx20=" }, "name": "export_to_weaviate_impl" }, { "_type": "UMLOperation", "_id": "AAAAAAGdEoH0R7Cd2GE=", "_parent": { "$ref": "AAAAAAGdEl1GKYSHx20=" }, "name": "export_to_chroma_impl" }, { "_type": "UMLOperation", "_id": "AAAAAAGdEoH5dbCiUqk=", "_parent": { "$ref": "AAAAAAGdEl1GKYSHx20=" }, "name": "export_to_faiss_impl" }, { "_type": "UMLOperation", "_id": "AAAAAAGdEoH75rCnK7k=", "_parent": { "$ref": "AAAAAAGdEl1GKYSHx20=" }, "name": "export_to_qdrant_impl" } ] }, { "_type": "UMLClass", "_id": "AAAAAAGdEl1ICYSsoIg=", "_parent": { "$ref": "AAAAAAGdElLDt21MXsE=" }, "name": "WorkflowTools", "documentation": "5 workflow management tool implementations: list_workflows (bundled+user), get_workflow, create_workflow, update_workflow, delete_workflow. Manages YAML workflow files in ~/.config/skill-seekers/workflows/.", "operations": [ { "_type": "UMLOperation", "_id": "AAAAAAGdEm4sQJpx0So=", "_parent": { "$ref": "AAAAAAGdEl1ICYSsoIg=" }, "name": "list_workflows_tool" }, { "_type": "UMLOperation", "_id": "AAAAAAGdEm42Zpp5hhY=", "_parent": { "$ref": "AAAAAAGdEl1ICYSsoIg=" }, "name": "get_workflow_tool" }, { "_type": "UMLOperation", "_id": "AAAAAAGdEm5BM5qB7Us=", "_parent": { "$ref": "AAAAAAGdEl1ICYSsoIg=" }, "name": "create_workflow_tool" }, { "_type": "UMLOperation", "_id": "AAAAAAGdEm5Lc5qJ+34=", "_parent": { "$ref": "AAAAAAGdEl1ICYSsoIg=" }, "name": "update_workflow_tool" }, { "_type": "UMLOperation", "_id": "AAAAAAGdEm5TLJqRY7U=", "_parent": { "$ref": "AAAAAAGdEl1ICYSsoIg=" }, "name": "delete_workflow_tool" }, { "_type": "UMLOperation", "_id": "AAAAAAGdEoIRL7CsKYA=", "_parent": { "$ref": "AAAAAAGdEl1ICYSsoIg=" }, "name": "list_workflows_tool" }, { "_type": "UMLOperation", "_id": "AAAAAAGdEoIWWLCxR08=", "_parent": { "$ref": "AAAAAAGdEl1ICYSsoIg=" }, "name": "get_workflow_tool" }, { "_type": "UMLOperation", "_id": "AAAAAAGdEoIZvrC2FLg=", "_parent": { "$ref": "AAAAAAGdEl1ICYSsoIg=" }, "name": "create_workflow_tool" }, { "_type": "UMLOperation", "_id": "AAAAAAGdEoIdcrC7vrc=", "_parent": { "$ref": "AAAAAAGdEl1ICYSsoIg=" }, "name": "update_workflow_tool" }, { "_type": "UMLOperation", "_id": "AAAAAAGdEoIigrDAHeI=", "_parent": { "$ref": "AAAAAAGdEl1ICYSsoIg=" }, "name": "delete_workflow_tool" } ] }, { "_type": "UMLClass", "_id": "AAAAAAGdEl1LZ4TRZLY=", "_parent": { "$ref": "AAAAAAGdElLDt21MXsE=" }, "name": "SyncConfigTools", "documentation": "Sync-config tool: diffs a config's start_urls against the live docs site and optionally applies the update. Uses BFS crawl with configurable depth and rate limiting.", "operations": [ { "_type": "UMLOperation", "_id": "AAAAAAGdEm5vqZqamB4=", "_parent": { "$ref": "AAAAAAGdEl1LZ4TRZLY=" }, "name": "sync_config_tool" }, { "_type": "UMLOperation", "_id": "AAAAAAGdEoIlgbDFZBc=", "_parent": { "$ref": "AAAAAAGdEl1LZ4TRZLY=" }, "name": "sync_config_tool" } ] } ], "documentation": "Model Context Protocol server. FastMCP-based server exposing 34 tools in 7 categories (config, scraping, packaging, splitting, sources, vector DBs, workflows). Supports stdio and HTTP transports for integration with Claude Code, Cursor, and other MCP clients." }, { "_type": "UMLPackage", "_id": "AAAAAAGdElLGjm1mMIY=", "_parent": { "$ref": "AAAAAAGdElKCSWyrBh8=" }, "name": "Sync", "ownedElements": [ { "_type": "UMLClassDiagram", "_id": "AAAAAAGdElwCqH9TKMo=", "_parent": { "$ref": "AAAAAAGdElLGjm1mMIY=" }, "name": "Sync", "ownedViews": [ { "_type": "UMLInterfaceView", "_id": "AAAAAAGdEl2blIUow1g=", "_parent": { "$ref": "AAAAAAGdElwCqH9TKMo=" }, "model": { "$ref": "AAAAAAGdEl2blIUm9xQ=" }, "subViews": [ { "_type": "UMLNameCompartmentView", "_id": "AAAAAAGdEl2blIUpd3U=", "_parent": { "$ref": "AAAAAAGdEl2blIUow1g=" }, "model": { "$ref": "AAAAAAGdEl2blIUm9xQ=" }, "subViews": [ { "_type": "LabelView", "_id": "AAAAAAGdEl2blIUq7Co=", "_parent": { "$ref": "AAAAAAGdEl2blIUpd3U=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "width": 64.32080078125, "height": 13, "text": "«interface»" }, { "_type": "LabelView", "_id": "AAAAAAGdEl2blIUrq2c=", "_parent": { "$ref": "AAAAAAGdEl2blIUpd3U=" }, "fillColor": "#e9e9e9", "font": "Arial;13;1", "parentStyle": true, "left": 25, "top": 267.5, "width": 91, "height": 13, "text": "ISyncSystem" }, { "_type": "LabelView", "_id": "AAAAAAGdEl2blIUs9BM=", "_parent": { "$ref": "AAAAAAGdEl2blIUpd3U=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "width": 67.1708984375, "height": 13, "text": "(from Sync)" }, { "_type": "LabelView", "_id": "AAAAAAGdEl2blIUtzW8=", "_parent": { "$ref": "AAAAAAGdEl2blIUpd3U=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "height": 13, "horizontalAlignment": 1 } ], "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 20, "top": 260.5, "width": 101, "height": 25, "stereotypeLabel": { "$ref": "AAAAAAGdEl2blIUq7Co=" }, "nameLabel": { "$ref": "AAAAAAGdEl2blIUrq2c=" }, "namespaceLabel": { "$ref": "AAAAAAGdEl2blIUs9BM=" }, "propertyLabel": { "$ref": "AAAAAAGdEl2blIUtzW8=" } }, { "_type": "UMLAttributeCompartmentView", "_id": "AAAAAAGdEl2blIUuGhY=", "_parent": { "$ref": "AAAAAAGdEl2blIUow1g=" }, "model": { "$ref": "AAAAAAGdEl2blIUm9xQ=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "width": 10, "height": 10 }, { "_type": "UMLOperationCompartmentView", "_id": "AAAAAAGdEl2blIUvcXw=", "_parent": { "$ref": "AAAAAAGdEl2blIUow1g=" }, "model": { "$ref": "AAAAAAGdEl2blIUm9xQ=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 20, "top": 285.5, "width": 101, "height": 10 }, { "_type": "UMLReceptionCompartmentView", "_id": "AAAAAAGdEl2blIUwXj4=", "_parent": { "$ref": "AAAAAAGdEl2blIUow1g=" }, "model": { "$ref": "AAAAAAGdEl2blIUm9xQ=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "width": 10, "height": 10 }, { "_type": "UMLTemplateParameterCompartmentView", "_id": "AAAAAAGdEl2blIUxK6c=", "_parent": { "$ref": "AAAAAAGdEl2blIUow1g=" }, "model": { "$ref": "AAAAAAGdEl2blIUm9xQ=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "width": 10, "height": 10 } ], "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "containerChangeable": true, "left": 20, "top": 215.5, "width": 100, "height": 80, "stereotypeDisplay": "icon", "nameCompartment": { "$ref": "AAAAAAGdEl2blIUpd3U=" }, "suppressAttributes": true, "attributeCompartment": { "$ref": "AAAAAAGdEl2blIUuGhY=" }, "operationCompartment": { "$ref": "AAAAAAGdEl2blIUvcXw=" }, "receptionCompartment": { "$ref": "AAAAAAGdEl2blIUwXj4=" }, "templateParameterCompartment": { "$ref": "AAAAAAGdEl2blIUxK6c=" } }, { "_type": "UMLClassView", "_id": "AAAAAAGdEl2ck4VS9QQ=", "_parent": { "$ref": "AAAAAAGdElwCqH9TKMo=" }, "model": { "$ref": "AAAAAAGdEl2ck4VQCUs=" }, "subViews": [ { "_type": "UMLNameCompartmentView", "_id": "AAAAAAGdEl2ck4VTh7o=", "_parent": { "$ref": "AAAAAAGdEl2ck4VS9QQ=" }, "model": { "$ref": "AAAAAAGdEl2ck4VQCUs=" }, "subViews": [ { "_type": "LabelView", "_id": "AAAAAAGdEl2ck4VUpXc=", "_parent": { "$ref": "AAAAAAGdEl2ck4VTh7o=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "height": 13 }, { "_type": "LabelView", "_id": "AAAAAAGdEl2ck4VVPGs=", "_parent": { "$ref": "AAAAAAGdEl2ck4VTh7o=" }, "fillColor": "#e9e9e9", "font": "Arial;13;1", "parentStyle": true, "left": 155, "top": 137, "width": 514.169921875, "height": 13, "text": "ChangeDetector" }, { "_type": "LabelView", "_id": "AAAAAAGdEl2ck4VW+6Y=", "_parent": { "$ref": "AAAAAAGdEl2ck4VTh7o=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "width": 67.1708984375, "height": 13, "text": "(from Sync)" }, { "_type": "LabelView", "_id": "AAAAAAGdEl2ck4VXGlw=", "_parent": { "$ref": "AAAAAAGdEl2ck4VTh7o=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "height": 13, "horizontalAlignment": 1 } ], "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 150, "top": 130, "width": 524.169921875, "height": 25, "stereotypeLabel": { "$ref": "AAAAAAGdEl2ck4VUpXc=" }, "nameLabel": { "$ref": "AAAAAAGdEl2ck4VVPGs=" }, "namespaceLabel": { "$ref": "AAAAAAGdEl2ck4VW+6Y=" }, "propertyLabel": { "$ref": "AAAAAAGdEl2ck4VXGlw=" } }, { "_type": "UMLAttributeCompartmentView", "_id": "AAAAAAGdEl2ck4VY3HQ=", "_parent": { "$ref": "AAAAAAGdEl2ck4VS9QQ=" }, "model": { "$ref": "AAAAAAGdEl2ck4VQCUs=" }, "subViews": [ { "_type": "UMLAttributeView", "_id": "AAAAAAGdEo2eHraYXDo=", "_parent": { "$ref": "AAAAAAGdEl2ck4VY3HQ=" }, "model": { "$ref": "AAAAAAGdEn9GR6AdDSA=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 155, "top": 160, "width": 514.169921875, "height": 13, "text": "+timeout", "horizontalAlignment": 0 }, { "_type": "UMLAttributeView", "_id": "AAAAAAGdEo2eHrabKGo=", "_parent": { "$ref": "AAAAAAGdEl2ck4VY3HQ=" }, "model": { "$ref": "AAAAAAGdEn9sc6D6GCU=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 155, "top": 175, "width": 514.169921875, "height": 13, "text": "-test_attr: int", "horizontalAlignment": 0 }, { "_type": "UMLAttributeView", "_id": "AAAAAAGdEo2eHraewtc=", "_parent": { "$ref": "AAAAAAGdEl2ck4VY3HQ=" }, "model": { "$ref": "AAAAAAGdEoCewKr6Sew=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 155, "top": 190, "width": 514.169921875, "height": 13, "text": "+timeout: int = 30", "horizontalAlignment": 0 } ], "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 150, "top": 155, "width": 524.169921875, "height": 53 }, { "_type": "UMLOperationCompartmentView", "_id": "AAAAAAGdEl2ck4VZX5Y=", "_parent": { "$ref": "AAAAAAGdEl2ck4VS9QQ=" }, "model": { "$ref": "AAAAAAGdEl2ck4VQCUs=" }, "subViews": [ { "_type": "UMLOperationView", "_id": "AAAAAAGdEmeC7peFvEo=", "_parent": { "$ref": "AAAAAAGdEl2ck4VZX5Y=" }, "model": { "$ref": "AAAAAAGdEmaZyJaajtQ=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 155, "top": 213, "width": 514.169921875, "height": 13, "text": "+compute_hash()", "horizontalAlignment": 0 }, { "_type": "UMLOperationView", "_id": "AAAAAAGdEmeC75eIHPw=", "_parent": { "$ref": "AAAAAAGdEl2ck4VZX5Y=" }, "model": { "$ref": "AAAAAAGdEmadLZafXD4=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 155, "top": 228, "width": 514.169921875, "height": 13, "text": "+fetch_page()", "horizontalAlignment": 0 }, { "_type": "UMLOperationView", "_id": "AAAAAAGdEmeC75eL3qg=", "_parent": { "$ref": "AAAAAAGdEl2ck4VZX5Y=" }, "model": { "$ref": "AAAAAAGdEmafTJakIxA=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 155, "top": 243, "width": 514.169921875, "height": 13, "text": "+check_pages()", "horizontalAlignment": 0 }, { "_type": "UMLOperationView", "_id": "AAAAAAGdEo2eHrahLpA=", "_parent": { "$ref": "AAAAAAGdEl2ck4VZX5Y=" }, "model": { "$ref": "AAAAAAGdEoCjzqsT5/U=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 155, "top": 258, "width": 514.169921875, "height": 13, "text": "+compute_hash(content: str): str()", "horizontalAlignment": 0 }, { "_type": "UMLOperationView", "_id": "AAAAAAGdEo2eHrakU2c=", "_parent": { "$ref": "AAAAAAGdEl2ck4VZX5Y=" }, "model": { "$ref": "AAAAAAGdEoCoE6spHFk=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 155, "top": 273, "width": 514.169921875, "height": 13, "text": "+fetch_page(url: str): tuple[str, dict]()", "horizontalAlignment": 0 }, { "_type": "UMLOperationView", "_id": "AAAAAAGdEo2eHranUrk=", "_parent": { "$ref": "AAAAAAGdEl2ck4VZX5Y=" }, "model": { "$ref": "AAAAAAGdEoCuQ6tKvY0=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 155, "top": 288, "width": 514.169921875, "height": 13, "text": "+check_page(url: str, old_hash: str, generate_diff: bool, old_content: str): PageChange()", "horizontalAlignment": 0 }, { "_type": "UMLOperationView", "_id": "AAAAAAGdEo2eH7aq2bk=", "_parent": { "$ref": "AAAAAAGdEl2ck4VZX5Y=" }, "model": { "$ref": "AAAAAAGdEoC2zKt21TI=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 155, "top": 303, "width": 514.169921875, "height": 13, "text": "+check_pages(urls: list[str], previous_hashes: dict, generate_diffs: bool): ChangeReport()", "horizontalAlignment": 0 }, { "_type": "UMLOperationView", "_id": "AAAAAAGdEo2eH7atAKI=", "_parent": { "$ref": "AAAAAAGdEl2ck4VZX5Y=" }, "model": { "$ref": "AAAAAAGdEoDAcauomaI=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 155, "top": 318, "width": 514.169921875, "height": 13, "text": "+generate_diff(old_content: str, new_content: str): str()", "horizontalAlignment": 0 }, { "_type": "UMLOperationView", "_id": "AAAAAAGdEo2eH7awsuw=", "_parent": { "$ref": "AAAAAAGdEl2ck4VZX5Y=" }, "model": { "$ref": "AAAAAAGdEoDSRqwBHLk=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 155, "top": 333, "width": 514.169921875, "height": 13, "text": "+generate_summary_diff(old_content: str, new_content: str): str()", "horizontalAlignment": 0 }, { "_type": "UMLOperationView", "_id": "AAAAAAGdEo2eH7az5PM=", "_parent": { "$ref": "AAAAAAGdEl2ck4VZX5Y=" }, "model": { "$ref": "AAAAAAGdEoDWkKwWZx8=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 155, "top": 348, "width": 514.169921875, "height": 13, "text": "+check_header_changes(url: str, old_modified: str, old_etag: str): bool()", "horizontalAlignment": 0 }, { "_type": "UMLOperationView", "_id": "AAAAAAGdEo2eH7a2B5w=", "_parent": { "$ref": "AAAAAAGdEl2ck4VZX5Y=" }, "model": { "$ref": "AAAAAAGdEoDbnqwwx0w=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 155, "top": 363, "width": 514.169921875, "height": 13, "text": "+batch_check_headers(urls: list[str], previous_metadata: dict): list[str]()", "horizontalAlignment": 0 } ], "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 150, "top": 208, "width": 524.169921875, "height": 173 }, { "_type": "UMLReceptionCompartmentView", "_id": "AAAAAAGdEl2ck4Va5ek=", "_parent": { "$ref": "AAAAAAGdEl2ck4VS9QQ=" }, "model": { "$ref": "AAAAAAGdEl2ck4VQCUs=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "width": 10, "height": 10 }, { "_type": "UMLTemplateParameterCompartmentView", "_id": "AAAAAAGdEl2ck4Vb0To=", "_parent": { "$ref": "AAAAAAGdEl2ck4VS9QQ=" }, "model": { "$ref": "AAAAAAGdEl2ck4VQCUs=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "width": 10, "height": 10 } ], "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "containerChangeable": true, "left": 150, "top": 130, "width": 523.169921875, "height": 251, "nameCompartment": { "$ref": "AAAAAAGdEl2ck4VTh7o=" }, "attributeCompartment": { "$ref": "AAAAAAGdEl2ck4VY3HQ=" }, "operationCompartment": { "$ref": "AAAAAAGdEl2ck4VZX5Y=" }, "receptionCompartment": { "$ref": "AAAAAAGdEl2ck4Va5ek=" }, "templateParameterCompartment": { "$ref": "AAAAAAGdEl2ck4Vb0To=" } }, { "_type": "UMLClassView", "_id": "AAAAAAGdEl2gEIV8klQ=", "_parent": { "$ref": "AAAAAAGdElwCqH9TKMo=" }, "model": { "$ref": "AAAAAAGdEl2gEIV6dwo=" }, "subViews": [ { "_type": "UMLNameCompartmentView", "_id": "AAAAAAGdEl2gEIV9ylg=", "_parent": { "$ref": "AAAAAAGdEl2gEIV8klQ=" }, "model": { "$ref": "AAAAAAGdEl2gEIV6dwo=" }, "subViews": [ { "_type": "LabelView", "_id": "AAAAAAGdEl2gEIV+Ipc=", "_parent": { "$ref": "AAAAAAGdEl2gEIV9ylg=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "height": 13 }, { "_type": "LabelView", "_id": "AAAAAAGdEl2gEIV/kkw=", "_parent": { "$ref": "AAAAAAGdEl2gEIV9ylg=" }, "fillColor": "#e9e9e9", "font": "Arial;13;1", "parentStyle": true, "left": 695.706298828125, "top": 418, "width": 296.6865234375, "height": 13, "text": "SyncMonitor" }, { "_type": "LabelView", "_id": "AAAAAAGdEl2gEIWAqRw=", "_parent": { "$ref": "AAAAAAGdEl2gEIV9ylg=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "width": 67.1708984375, "height": 13, "text": "(from Sync)" }, { "_type": "LabelView", "_id": "AAAAAAGdEl2gEIWBM5s=", "_parent": { "$ref": "AAAAAAGdEl2gEIV9ylg=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "height": 13, "horizontalAlignment": 1 } ], "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 690.706298828125, "top": 411, "width": 306.6865234375, "height": 25, "stereotypeLabel": { "$ref": "AAAAAAGdEl2gEIV+Ipc=" }, "nameLabel": { "$ref": "AAAAAAGdEl2gEIV/kkw=" }, "namespaceLabel": { "$ref": "AAAAAAGdEl2gEIWAqRw=" }, "propertyLabel": { "$ref": "AAAAAAGdEl2gEIWBM5s=" } }, { "_type": "UMLAttributeCompartmentView", "_id": "AAAAAAGdEl2gEIWCMWQ=", "_parent": { "$ref": "AAAAAAGdEl2gEIV8klQ=" }, "model": { "$ref": "AAAAAAGdEl2gEIV6dwo=" }, "subViews": [ { "_type": "UMLAttributeView", "_id": "AAAAAAGdEo2eH7a54Fw=", "_parent": { "$ref": "AAAAAAGdEl2gEIWCMWQ=" }, "model": { "$ref": "AAAAAAGdEoDgiKxJ+bI=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 695.706298828125, "top": 441, "width": 296.6865234375, "height": 13, "text": "+config_path: Path", "horizontalAlignment": 0 }, { "_type": "UMLAttributeView", "_id": "AAAAAAGdEo2eH7a8zFI=", "_parent": { "$ref": "AAAAAAGdEl2gEIWCMWQ=" }, "model": { "$ref": "AAAAAAGdEoDjqKxZxj4=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 695.706298828125, "top": 456, "width": 296.6865234375, "height": 13, "text": "+check_interval: int = 3600", "horizontalAlignment": 0 }, { "_type": "UMLAttributeView", "_id": "AAAAAAGdEo2eH7a/aUw=", "_parent": { "$ref": "AAAAAAGdEl2gEIWCMWQ=" }, "model": { "$ref": "AAAAAAGdEoDnTaxqrOY=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 695.706298828125, "top": 471, "width": 296.6865234375, "height": 13, "text": "+auto_update: bool = False", "horizontalAlignment": 0 }, { "_type": "UMLAttributeView", "_id": "AAAAAAGdEo2eH7bCM48=", "_parent": { "$ref": "AAAAAAGdEl2gEIWCMWQ=" }, "model": { "$ref": "AAAAAAGdEoDq9ax7wsw=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 695.706298828125, "top": 486, "width": 296.6865234375, "height": 13, "text": "+on_change: Callable | None", "horizontalAlignment": 0 }, { "_type": "UMLAttributeView", "_id": "AAAAAAGdEo2eH7bFNow=", "_parent": { "$ref": "AAAAAAGdEl2gEIWCMWQ=" }, "model": { "$ref": "AAAAAAGdEoDuVayLy2w=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 695.706298828125, "top": 501, "width": 296.6865234375, "height": 13, "text": "+skill_config: dict", "horizontalAlignment": 0 }, { "_type": "UMLAttributeView", "_id": "AAAAAAGdEo2eH7bIaio=", "_parent": { "$ref": "AAAAAAGdEl2gEIWCMWQ=" }, "model": { "$ref": "AAAAAAGdEoDw1ayWHyM=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 695.706298828125, "top": 516, "width": 296.6865234375, "height": 13, "text": "+skill_name: str", "horizontalAlignment": 0 }, { "_type": "UMLAttributeView", "_id": "AAAAAAGdEo2eH7bLeiU=", "_parent": { "$ref": "AAAAAAGdEl2gEIWCMWQ=" }, "model": { "$ref": "AAAAAAGdEoD0iqynDQg=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 695.706298828125, "top": 531, "width": 296.6865234375, "height": 13, "text": "+state_file: Path", "horizontalAlignment": 0 }, { "_type": "UMLAttributeView", "_id": "AAAAAAGdEo2eH7bOS3c=", "_parent": { "$ref": "AAAAAAGdEl2gEIWCMWQ=" }, "model": { "$ref": "AAAAAAGdEoD3qKy3Sqg=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 695.706298828125, "top": 546, "width": 296.6865234375, "height": 13, "text": "+detector: ChangeDetector", "horizontalAlignment": 0 }, { "_type": "UMLAttributeView", "_id": "AAAAAAGdEo2eH7bRVn4=", "_parent": { "$ref": "AAAAAAGdEl2gEIWCMWQ=" }, "model": { "$ref": "AAAAAAGdEoD8UKzNIiU=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 695.706298828125, "top": 561, "width": 296.6865234375, "height": 13, "text": "+notifier: Notifier", "horizontalAlignment": 0 }, { "_type": "UMLAttributeView", "_id": "AAAAAAGdEo2eH7bUmp4=", "_parent": { "$ref": "AAAAAAGdEl2gEIWCMWQ=" }, "model": { "$ref": "AAAAAAGdEoEQ4a0ljuw=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 695.706298828125, "top": 576, "width": 296.6865234375, "height": 13, "text": "+state: SyncState", "horizontalAlignment": 0 }, { "_type": "UMLAttributeView", "_id": "AAAAAAGdEo2eH7bXOUs=", "_parent": { "$ref": "AAAAAAGdEl2gEIWCMWQ=" }, "model": { "$ref": "AAAAAAGdEoEUlq01vFA=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 695.706298828125, "top": 591, "width": 296.6865234375, "height": 13, "text": "-_running: bool = False", "horizontalAlignment": 0 }, { "_type": "UMLAttributeView", "_id": "AAAAAAGdEo2eH7bavEQ=", "_parent": { "$ref": "AAAAAAGdEl2gEIWCMWQ=" }, "model": { "$ref": "AAAAAAGdEoEYxK1I5N0=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 695.706298828125, "top": 606, "width": 296.6865234375, "height": 13, "text": "-_thread: Thread | None", "horizontalAlignment": 0 } ], "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 690.706298828125, "top": 436, "width": 306.6865234375, "height": 188 }, { "_type": "UMLOperationCompartmentView", "_id": "AAAAAAGdEl2gEIWDA7I=", "_parent": { "$ref": "AAAAAAGdEl2gEIV8klQ=" }, "model": { "$ref": "AAAAAAGdEl2gEIV6dwo=" }, "subViews": [ { "_type": "UMLOperationView", "_id": "AAAAAAGdEmeC75eOVV0=", "_parent": { "$ref": "AAAAAAGdEl2gEIWDA7I=" }, "model": { "$ref": "AAAAAAGdEmak65ap3kg=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 695.706298828125, "top": 629, "width": 296.6865234375, "height": 13, "text": "+monitor()", "horizontalAlignment": 0 }, { "_type": "UMLOperationView", "_id": "AAAAAAGdEmeC75eR3D0=", "_parent": { "$ref": "AAAAAAGdEl2gEIWDA7I=" }, "model": { "$ref": "AAAAAAGdEma51pau5/A=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 695.706298828125, "top": 644, "width": 296.6865234375, "height": 13, "text": "+check()", "horizontalAlignment": 0 }, { "_type": "UMLOperationView", "_id": "AAAAAAGdEo2eH7bdakg=", "_parent": { "$ref": "AAAAAAGdEl2gEIWDA7I=" }, "model": { "$ref": "AAAAAAGdEoEfyK4LwPQ=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 695.706298828125, "top": 659, "width": 296.6865234375, "height": 13, "text": "+check_now(generate_diffs: bool): ChangeReport()", "horizontalAlignment": 0 }, { "_type": "UMLOperationView", "_id": "AAAAAAGdEo2eH7bgAD0=", "_parent": { "$ref": "AAAAAAGdEl2gEIWDA7I=" }, "model": { "$ref": "AAAAAAGdEoEkO64gsyc=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 695.706298828125, "top": 674, "width": 296.6865234375, "height": 13, "text": "+start()()", "horizontalAlignment": 0 }, { "_type": "UMLOperationView", "_id": "AAAAAAGdEo2eH7bjl20=", "_parent": { "$ref": "AAAAAAGdEl2gEIWDA7I=" }, "model": { "$ref": "AAAAAAGdEoEn/a4xgZM=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 695.706298828125, "top": 689, "width": 296.6865234375, "height": 13, "text": "+stop()()", "horizontalAlignment": 0 }, { "_type": "UMLOperationView", "_id": "AAAAAAGdEo2eH7bm5OU=", "_parent": { "$ref": "AAAAAAGdEl2gEIWDA7I=" }, "model": { "$ref": "AAAAAAGdEoEre65BMOc=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 695.706298828125, "top": 704, "width": 296.6865234375, "height": 13, "text": "+stats(): dict()", "horizontalAlignment": 0 }, { "_type": "UMLOperationView", "_id": "AAAAAAGdEo2eH7bpxXU=", "_parent": { "$ref": "AAAAAAGdEl2gEIWDA7I=" }, "model": { "$ref": "AAAAAAGdEoEvCK5REX8=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 695.706298828125, "top": 719, "width": 296.6865234375, "height": 13, "text": "-_load_state(): SyncState()", "horizontalAlignment": 0 }, { "_type": "UMLOperationView", "_id": "AAAAAAGdEo2eH7bswQk=", "_parent": { "$ref": "AAAAAAGdEl2gEIWDA7I=" }, "model": { "$ref": "AAAAAAGdEoEyka5h+dA=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 695.706298828125, "top": 734, "width": 296.6865234375, "height": 13, "text": "-_save_state()()", "horizontalAlignment": 0 }, { "_type": "UMLOperationView", "_id": "AAAAAAGdEo2eH7bvrIk=", "_parent": { "$ref": "AAAAAAGdEl2gEIWDA7I=" }, "model": { "$ref": "AAAAAAGdEoE2D65xmKQ=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 695.706298828125, "top": 749, "width": 296.6865234375, "height": 13, "text": "-_notify(report: ChangeReport)()", "horizontalAlignment": 0 }, { "_type": "UMLOperationView", "_id": "AAAAAAGdEo2eH7byV3c=", "_parent": { "$ref": "AAAAAAGdEl2gEIWDA7I=" }, "model": { "$ref": "AAAAAAGdEoE5N66A9jc=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 695.706298828125, "top": 764, "width": 296.6865234375, "height": 13, "text": "-_trigger_update(report: ChangeReport)()", "horizontalAlignment": 0 } ], "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 690.706298828125, "top": 624, "width": 306.6865234375, "height": 158 }, { "_type": "UMLReceptionCompartmentView", "_id": "AAAAAAGdEl2gEIWE/+A=", "_parent": { "$ref": "AAAAAAGdEl2gEIV8klQ=" }, "model": { "$ref": "AAAAAAGdEl2gEIV6dwo=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "width": 10, "height": 10 }, { "_type": "UMLTemplateParameterCompartmentView", "_id": "AAAAAAGdEl2gEIWFz9U=", "_parent": { "$ref": "AAAAAAGdEl2gEIV8klQ=" }, "model": { "$ref": "AAAAAAGdEl2gEIV6dwo=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "width": 10, "height": 10 } ], "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "containerChangeable": true, "left": 690.706298828125, "top": 411, "width": 305.6865234375, "height": 371, "nameCompartment": { "$ref": "AAAAAAGdEl2gEIV9ylg=" }, "attributeCompartment": { "$ref": "AAAAAAGdEl2gEIWCMWQ=" }, "operationCompartment": { "$ref": "AAAAAAGdEl2gEIWDA7I=" }, "receptionCompartment": { "$ref": "AAAAAAGdEl2gEIWE/+A=" }, "templateParameterCompartment": { "$ref": "AAAAAAGdEl2gEIWFz9U=" } }, { "_type": "UMLClassView", "_id": "AAAAAAGdEl2hsoWmXC0=", "_parent": { "$ref": "AAAAAAGdElwCqH9TKMo=" }, "model": { "$ref": "AAAAAAGdEl2hsYWkCR8=" }, "subViews": [ { "_type": "UMLNameCompartmentView", "_id": "AAAAAAGdEl2hsoWnKDU=", "_parent": { "$ref": "AAAAAAGdEl2hsoWmXC0=" }, "model": { "$ref": "AAAAAAGdEl2hsYWkCR8=" }, "subViews": [ { "_type": "LabelView", "_id": "AAAAAAGdEl2hsoWoGog=", "_parent": { "$ref": "AAAAAAGdEl2hsoWnKDU=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "height": 13 }, { "_type": "LabelView", "_id": "AAAAAAGdEl2hsoWpVb8=", "_parent": { "$ref": "AAAAAAGdEl2hsoWnKDU=" }, "fillColor": "#e9e9e9", "font": "Arial;13;1", "parentStyle": true, "left": 708.169921875, "top": 167, "width": 271.75927734375, "height": 13, "text": "Notifier" }, { "_type": "LabelView", "_id": "AAAAAAGdEl2hsoWqmT8=", "_parent": { "$ref": "AAAAAAGdEl2hsoWnKDU=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "width": 67.1708984375, "height": 13, "text": "(from Sync)" }, { "_type": "LabelView", "_id": "AAAAAAGdEl2hsoWrYGs=", "_parent": { "$ref": "AAAAAAGdEl2hsoWnKDU=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "height": 13, "horizontalAlignment": 1 } ], "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 703.169921875, "top": 160, "width": 281.75927734375, "height": 25, "stereotypeLabel": { "$ref": "AAAAAAGdEl2hsoWoGog=" }, "nameLabel": { "$ref": "AAAAAAGdEl2hsoWpVb8=" }, "namespaceLabel": { "$ref": "AAAAAAGdEl2hsoWqmT8=" }, "propertyLabel": { "$ref": "AAAAAAGdEl2hsoWrYGs=" } }, { "_type": "UMLAttributeCompartmentView", "_id": "AAAAAAGdEl2hsoWsI+4=", "_parent": { "$ref": "AAAAAAGdEl2hsoWmXC0=" }, "model": { "$ref": "AAAAAAGdEl2hsYWkCR8=" }, "subViews": [ { "_type": "UMLAttributeView", "_id": "AAAAAAGdEo2eILb1HUU=", "_parent": { "$ref": "AAAAAAGdEl2hsoWsI+4=" }, "model": { "$ref": "AAAAAAGdEoE9u66VitE=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 708.169921875, "top": 190, "width": 271.75927734375, "height": 13, "text": "+webhook_url: str | None", "horizontalAlignment": 0 }, { "_type": "UMLAttributeView", "_id": "AAAAAAGdEo2eILb4h4Y=", "_parent": { "$ref": "AAAAAAGdEl2hsoWsI+4=" }, "model": { "$ref": "AAAAAAGdEoFBT66mBqg=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 708.169921875, "top": 205, "width": 271.75927734375, "height": 13, "text": "+slack_webhook: str | None", "horizontalAlignment": 0 }, { "_type": "UMLAttributeView", "_id": "AAAAAAGdEo2eILb7evY=", "_parent": { "$ref": "AAAAAAGdEl2hsoWsI+4=" }, "model": { "$ref": "AAAAAAGdEoFd6K77/qI=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 708.169921875, "top": 220, "width": 271.75927734375, "height": 13, "text": "+email_recipients: list[str]", "horizontalAlignment": 0 }, { "_type": "UMLAttributeView", "_id": "AAAAAAGdEo2eILb+MjE=", "_parent": { "$ref": "AAAAAAGdEl2hsoWsI+4=" }, "model": { "$ref": "AAAAAAGdEoFiya8Pvhs=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 708.169921875, "top": 235, "width": 271.75927734375, "height": 13, "text": "+console: bool = True", "horizontalAlignment": 0 } ], "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 703.169921875, "top": 185, "width": 281.75927734375, "height": 68 }, { "_type": "UMLOperationCompartmentView", "_id": "AAAAAAGdEl2hsoWtCeE=", "_parent": { "$ref": "AAAAAAGdEl2hsoWmXC0=" }, "model": { "$ref": "AAAAAAGdEl2hsYWkCR8=" }, "subViews": [ { "_type": "UMLOperationView", "_id": "AAAAAAGdEmeC75eUi3Q=", "_parent": { "$ref": "AAAAAAGdEl2hsoWtCeE=" }, "model": { "$ref": "AAAAAAGdEma6dJazUG4=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 708.169921875, "top": 258, "width": 271.75927734375, "height": 13, "text": "+notify()", "horizontalAlignment": 0 }, { "_type": "UMLOperationView", "_id": "AAAAAAGdEo2eILcBTKo=", "_parent": { "$ref": "AAAAAAGdEl2hsoWtCeE=" }, "model": { "$ref": "AAAAAAGdEoFl8q8bn0A=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 708.169921875, "top": 273, "width": 271.75927734375, "height": 13, "text": "+send(payload: WebhookPayload)()", "horizontalAlignment": 0 }, { "_type": "UMLOperationView", "_id": "AAAAAAGdEo2eILcE1aw=", "_parent": { "$ref": "AAAAAAGdEl2hsoWtCeE=" }, "model": { "$ref": "AAAAAAGdEoFoVa8myjg=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 708.169921875, "top": 288, "width": 271.75927734375, "height": 13, "text": "-_send_console(payload: WebhookPayload)()", "horizontalAlignment": 0 }, { "_type": "UMLOperationView", "_id": "AAAAAAGdEo2eILcHHd8=", "_parent": { "$ref": "AAAAAAGdEl2hsoWtCeE=" }, "model": { "$ref": "AAAAAAGdEoFrvK81AQ4=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 708.169921875, "top": 303, "width": 271.75927734375, "height": 13, "text": "-_send_webhook(payload: WebhookPayload)()", "horizontalAlignment": 0 }, { "_type": "UMLOperationView", "_id": "AAAAAAGdEo2eILcKOTM=", "_parent": { "$ref": "AAAAAAGdEl2hsoWtCeE=" }, "model": { "$ref": "AAAAAAGdEoFwbq9JksA=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 708.169921875, "top": 318, "width": 271.75927734375, "height": 13, "text": "-_send_slack(payload: WebhookPayload)()", "horizontalAlignment": 0 }, { "_type": "UMLOperationView", "_id": "AAAAAAGdEo2eILcNhew=", "_parent": { "$ref": "AAAAAAGdEl2hsoWtCeE=" }, "model": { "$ref": "AAAAAAGdEoF04K9dNt0=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 708.169921875, "top": 333, "width": 271.75927734375, "height": 13, "text": "-_send_email(payload: WebhookPayload)()", "horizontalAlignment": 0 } ], "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 703.169921875, "top": 253, "width": 281.75927734375, "height": 98 }, { "_type": "UMLReceptionCompartmentView", "_id": "AAAAAAGdEl2hsoWukzA=", "_parent": { "$ref": "AAAAAAGdEl2hsoWmXC0=" }, "model": { "$ref": "AAAAAAGdEl2hsYWkCR8=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "width": 10, "height": 10 }, { "_type": "UMLTemplateParameterCompartmentView", "_id": "AAAAAAGdEl2hsoWvGOE=", "_parent": { "$ref": "AAAAAAGdEl2hsoWmXC0=" }, "model": { "$ref": "AAAAAAGdEl2hsYWkCR8=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "width": 10, "height": 10 } ], "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "containerChangeable": true, "left": 703.169921875, "top": 160, "width": 280.75927734375, "height": 191, "nameCompartment": { "$ref": "AAAAAAGdEl2hsoWnKDU=" }, "attributeCompartment": { "$ref": "AAAAAAGdEl2hsoWsI+4=" }, "operationCompartment": { "$ref": "AAAAAAGdEl2hsoWtCeE=" }, "receptionCompartment": { "$ref": "AAAAAAGdEl2hsoWukzA=" }, "templateParameterCompartment": { "$ref": "AAAAAAGdEl2hsoWvGOE=" } }, { "_type": "UMLDataTypeView", "_id": "AAAAAAGdEl2jfIXQFsU=", "_parent": { "$ref": "AAAAAAGdElwCqH9TKMo=" }, "model": { "$ref": "AAAAAAGdEl2je4XOInw=" }, "subViews": [ { "_type": "UMLNameCompartmentView", "_id": "AAAAAAGdEl2jfIXRZ3w=", "_parent": { "$ref": "AAAAAAGdEl2jfIXQFsU=" }, "model": { "$ref": "AAAAAAGdEl2je4XOInw=" }, "subViews": [ { "_type": "LabelView", "_id": "AAAAAAGdEl2jfIXSHdQ=", "_parent": { "$ref": "AAAAAAGdEl2jfIXRZ3w=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 351.5849609375, "top": 25, "width": 91, "height": 13, "text": "«dataType»" }, { "_type": "LabelView", "_id": "AAAAAAGdEl2jfIXT11c=", "_parent": { "$ref": "AAAAAAGdEl2jfIXRZ3w=" }, "fillColor": "#e9e9e9", "font": "Arial;13;1", "parentStyle": true, "left": 351.5849609375, "top": 40, "width": 91, "height": 13, "text": "PageChange" }, { "_type": "LabelView", "_id": "AAAAAAGdEl2jfIXUswg=", "_parent": { "$ref": "AAAAAAGdEl2jfIXRZ3w=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "width": 67.1708984375, "height": 13, "text": "(from Sync)" }, { "_type": "LabelView", "_id": "AAAAAAGdEl2jfIXVv/s=", "_parent": { "$ref": "AAAAAAGdEl2jfIXRZ3w=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "height": 13, "horizontalAlignment": 1 } ], "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 346.5849609375, "top": 20, "width": 101, "height": 38, "stereotypeLabel": { "$ref": "AAAAAAGdEl2jfIXSHdQ=" }, "nameLabel": { "$ref": "AAAAAAGdEl2jfIXT11c=" }, "namespaceLabel": { "$ref": "AAAAAAGdEl2jfIXUswg=" }, "propertyLabel": { "$ref": "AAAAAAGdEl2jfIXVv/s=" } }, { "_type": "UMLAttributeCompartmentView", "_id": "AAAAAAGdEl2jfIXWkT8=", "_parent": { "$ref": "AAAAAAGdEl2jfIXQFsU=" }, "model": { "$ref": "AAAAAAGdEl2je4XOInw=" }, "subViews": [ { "_type": "UMLAttributeView", "_id": "AAAAAAGdEo2eILcQ42g=", "_parent": { "$ref": "AAAAAAGdEl2jfIXWkT8=" }, "model": { "$ref": "AAAAAAGdEn9Cmp/8Nyk=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 5, "top": 5, "width": 162.98876953125, "height": 13, "text": "+url", "horizontalAlignment": 0 }, { "_type": "UMLAttributeView", "_id": "AAAAAAGdEo2eILcTG/k=", "_parent": { "$ref": "AAAAAAGdEl2jfIXWkT8=" }, "model": { "$ref": "AAAAAAGdEn/bgqX5KG4=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 5, "top": 20, "width": 162.98876953125, "height": 13, "text": "+change_type: ChangeType", "horizontalAlignment": 0 }, { "_type": "UMLAttributeView", "_id": "AAAAAAGdEo2eILcWNTI=", "_parent": { "$ref": "AAAAAAGdEl2jfIXWkT8=" }, "model": { "$ref": "AAAAAAGdEn/egaYQkM0=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 5, "top": 35, "width": 162.98876953125, "height": 13, "text": "+old_hash: str | None", "horizontalAlignment": 0 }, { "_type": "UMLAttributeView", "_id": "AAAAAAGdEo2eILcZEYs=", "_parent": { "$ref": "AAAAAAGdEl2jfIXWkT8=" }, "model": { "$ref": "AAAAAAGdEn/gbqYhuv4=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 5, "top": 50, "width": 162.98876953125, "height": 13, "text": "+new_hash: str | None", "horizontalAlignment": 0 }, { "_type": "UMLAttributeView", "_id": "AAAAAAGdEo2eILccucc=", "_parent": { "$ref": "AAAAAAGdEl2jfIXWkT8=" }, "model": { "$ref": "AAAAAAGdEn/m3qZWfm0=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 5, "top": 65, "width": 162.98876953125, "height": 13, "text": "+diff: str | None", "horizontalAlignment": 0 }, { "_type": "UMLAttributeView", "_id": "AAAAAAGdEo2eILcfQwQ=", "_parent": { "$ref": "AAAAAAGdEl2jfIXWkT8=" }, "model": { "$ref": "AAAAAAGdEn/qJ6ZxeuY=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 5, "top": 80, "width": 162.98876953125, "height": 13, "text": "+detected_at: datetime", "horizontalAlignment": 0 } ], "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "width": 172.98876953125, "height": 98 }, { "_type": "UMLOperationCompartmentView", "_id": "AAAAAAGdEl2jfIXXX5s=", "_parent": { "$ref": "AAAAAAGdEl2jfIXQFsU=" }, "model": { "$ref": "AAAAAAGdEl2je4XOInw=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "width": 10, "height": 10 }, { "_type": "UMLReceptionCompartmentView", "_id": "AAAAAAGdEl2jfIXYkY4=", "_parent": { "$ref": "AAAAAAGdEl2jfIXQFsU=" }, "model": { "$ref": "AAAAAAGdEl2je4XOInw=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "width": 10, "height": 10 }, { "_type": "UMLTemplateParameterCompartmentView", "_id": "AAAAAAGdEl2jfIXZ25c=", "_parent": { "$ref": "AAAAAAGdEl2jfIXQFsU=" }, "model": { "$ref": "AAAAAAGdEl2je4XOInw=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "width": 10, "height": 10 } ], "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "containerChangeable": true, "left": 346.5849609375, "top": 20, "width": 100, "height": 80, "nameCompartment": { "$ref": "AAAAAAGdEl2jfIXRZ3w=" }, "suppressAttributes": true, "suppressOperations": true, "attributeCompartment": { "$ref": "AAAAAAGdEl2jfIXWkT8=" }, "operationCompartment": { "$ref": "AAAAAAGdEl2jfIXXX5s=" }, "receptionCompartment": { "$ref": "AAAAAAGdEl2jfIXYkY4=" }, "templateParameterCompartment": { "$ref": "AAAAAAGdEl2jfIXZ25c=" } }, { "_type": "UMLDataTypeView", "_id": "AAAAAAGdEl2m34X60Bc=", "_parent": { "$ref": "AAAAAAGdElwCqH9TKMo=" }, "model": { "$ref": "AAAAAAGdEl2m34X4MLQ=" }, "subViews": [ { "_type": "UMLNameCompartmentView", "_id": "AAAAAAGdEl2m34X7xW4=", "_parent": { "$ref": "AAAAAAGdEl2m34X60Bc=" }, "model": { "$ref": "AAAAAAGdEl2m34X4MLQ=" }, "subViews": [ { "_type": "LabelView", "_id": "AAAAAAGdEl2m34X8YEg=", "_parent": { "$ref": "AAAAAAGdEl2m34X7xW4=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 797.757080078125, "top": 25, "width": 91, "height": 13, "text": "«dataType»" }, { "_type": "LabelView", "_id": "AAAAAAGdEl2m34X9Osg=", "_parent": { "$ref": "AAAAAAGdEl2m34X7xW4=" }, "fillColor": "#e9e9e9", "font": "Arial;13;1", "parentStyle": true, "left": 797.757080078125, "top": 40, "width": 91, "height": 13, "text": "ChangeReport" }, { "_type": "LabelView", "_id": "AAAAAAGdEl2m34X+SyI=", "_parent": { "$ref": "AAAAAAGdEl2m34X7xW4=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "width": 67.1708984375, "height": 13, "text": "(from Sync)" }, { "_type": "LabelView", "_id": "AAAAAAGdEl2m34X/Ewo=", "_parent": { "$ref": "AAAAAAGdEl2m34X7xW4=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "height": 13, "horizontalAlignment": 1 } ], "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 792.757080078125, "top": 20, "width": 101, "height": 38, "stereotypeLabel": { "$ref": "AAAAAAGdEl2m34X8YEg=" }, "nameLabel": { "$ref": "AAAAAAGdEl2m34X9Osg=" }, "namespaceLabel": { "$ref": "AAAAAAGdEl2m34X+SyI=" }, "propertyLabel": { "$ref": "AAAAAAGdEl2m34X/Ewo=" } }, { "_type": "UMLAttributeCompartmentView", "_id": "AAAAAAGdEl2m34YAhWw=", "_parent": { "$ref": "AAAAAAGdEl2m34X60Bc=" }, "model": { "$ref": "AAAAAAGdEl2m34X4MLQ=" }, "subViews": [ { "_type": "UMLAttributeView", "_id": "AAAAAAGdEo2eIbci2Hg=", "_parent": { "$ref": "AAAAAAGdEl2m34YAhWw=" }, "model": { "$ref": "AAAAAAGdEn/ws6aiwwc=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 5, "top": 5, "width": 162.96337890625, "height": 13, "text": "+skill_name: str", "horizontalAlignment": 0 }, { "_type": "UMLAttributeView", "_id": "AAAAAAGdEo2eIbcldtg=", "_parent": { "$ref": "AAAAAAGdEl2m34YAhWw=" }, "model": { "$ref": "AAAAAAGdEn/6cqbnFZo=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 5, "top": 20, "width": 162.96337890625, "height": 13, "text": "+total_pages: int", "horizontalAlignment": 0 }, { "_type": "UMLAttributeView", "_id": "AAAAAAGdEo2eIbcoCKo=", "_parent": { "$ref": "AAAAAAGdEl2m34YAhWw=" }, "model": { "$ref": "AAAAAAGdEn//YacMa5I=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 5, "top": 35, "width": 162.96337890625, "height": 13, "text": "+added: list[PageChange]", "horizontalAlignment": 0 }, { "_type": "UMLAttributeView", "_id": "AAAAAAGdEo2eIbcrm/A=", "_parent": { "$ref": "AAAAAAGdEl2m34YAhWw=" }, "model": { "$ref": "AAAAAAGdEoAD9acr/aw=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 5, "top": 50, "width": 162.96337890625, "height": 13, "text": "+modified: list[PageChange]", "horizontalAlignment": 0 }, { "_type": "UMLAttributeView", "_id": "AAAAAAGdEo2eIbcuPQs=", "_parent": { "$ref": "AAAAAAGdEl2m34YAhWw=" }, "model": { "$ref": "AAAAAAGdEoAIWqdJNEg=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 5, "top": 65, "width": 162.96337890625, "height": 13, "text": "+deleted: list[PageChange]", "horizontalAlignment": 0 }, { "_type": "UMLAttributeView", "_id": "AAAAAAGdEo2eIbcxtGc=", "_parent": { "$ref": "AAAAAAGdEl2m34YAhWw=" }, "model": { "$ref": "AAAAAAGdEoAMY6dk7NA=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 5, "top": 80, "width": 162.96337890625, "height": 13, "text": "+unchanged: int", "horizontalAlignment": 0 }, { "_type": "UMLAttributeView", "_id": "AAAAAAGdEo2eIbc0HN0=", "_parent": { "$ref": "AAAAAAGdEl2m34YAhWw=" }, "model": { "$ref": "AAAAAAGdEoAP6ad8GZM=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 5, "top": 95, "width": 162.96337890625, "height": 13, "text": "+checked_at: datetime", "horizontalAlignment": 0 } ], "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "width": 172.96337890625, "height": 113 }, { "_type": "UMLOperationCompartmentView", "_id": "AAAAAAGdEl2m34YB7Ns=", "_parent": { "$ref": "AAAAAAGdEl2m34X60Bc=" }, "model": { "$ref": "AAAAAAGdEl2m34X4MLQ=" }, "subViews": [ { "_type": "UMLOperationView", "_id": "AAAAAAGdEo2eIbc3fQg=", "_parent": { "$ref": "AAAAAAGdEl2m34YB7Ns=" }, "model": { "$ref": "AAAAAAGdEoAnBqgfM3o=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 5, "top": 5, "width": 134.0498046875, "height": 13, "text": "+has_changes(): bool()", "horizontalAlignment": 0 }, { "_type": "UMLOperationView", "_id": "AAAAAAGdEo2eIbc6Yk4=", "_parent": { "$ref": "AAAAAAGdEl2m34YB7Ns=" }, "model": { "$ref": "AAAAAAGdEoAsMahBV+k=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 5, "top": 20, "width": 134.0498046875, "height": 13, "text": "+change_count(): int()", "horizontalAlignment": 0 } ], "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "width": 144.0498046875, "height": 38 }, { "_type": "UMLReceptionCompartmentView", "_id": "AAAAAAGdEl2m34YCPJ8=", "_parent": { "$ref": "AAAAAAGdEl2m34X60Bc=" }, "model": { "$ref": "AAAAAAGdEl2m34X4MLQ=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "width": 10, "height": 10 }, { "_type": "UMLTemplateParameterCompartmentView", "_id": "AAAAAAGdEl2m34YDjh8=", "_parent": { "$ref": "AAAAAAGdEl2m34X60Bc=" }, "model": { "$ref": "AAAAAAGdEl2m34X4MLQ=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "width": 10, "height": 10 } ], "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "containerChangeable": true, "left": 792.757080078125, "top": 20, "width": 100, "height": 80, "nameCompartment": { "$ref": "AAAAAAGdEl2m34X7xW4=" }, "suppressAttributes": true, "suppressOperations": true, "attributeCompartment": { "$ref": "AAAAAAGdEl2m34YAhWw=" }, "operationCompartment": { "$ref": "AAAAAAGdEl2m34YB7Ns=" }, "receptionCompartment": { "$ref": "AAAAAAGdEl2m34YCPJ8=" }, "templateParameterCompartment": { "$ref": "AAAAAAGdEl2m34YDjh8=" } }, { "_type": "UMLDataTypeView", "_id": "AAAAAAGdEl2qcoYk9ws=", "_parent": { "$ref": "AAAAAAGdElwCqH9TKMo=" }, "model": { "$ref": "AAAAAAGdEl2qcoYiAm8=" }, "subViews": [ { "_type": "UMLNameCompartmentView", "_id": "AAAAAAGdEl2qcoYlHE0=", "_parent": { "$ref": "AAAAAAGdEl2qcoYk9ws=" }, "model": { "$ref": "AAAAAAGdEl2qcoYiAm8=" }, "subViews": [ { "_type": "LabelView", "_id": "AAAAAAGdEl2qcoYmLyU=", "_parent": { "$ref": "AAAAAAGdEl2qcoYlHE0=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 1037, "top": 25, "width": 91, "height": 13, "text": "«dataType»" }, { "_type": "LabelView", "_id": "AAAAAAGdEl2qcoYnzSg=", "_parent": { "$ref": "AAAAAAGdEl2qcoYlHE0=" }, "fillColor": "#e9e9e9", "font": "Arial;13;1", "parentStyle": true, "left": 1037, "top": 40, "width": 91, "height": 13, "text": "SyncConfig" }, { "_type": "LabelView", "_id": "AAAAAAGdEl2qcoYogF0=", "_parent": { "$ref": "AAAAAAGdEl2qcoYlHE0=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 218.48583984375, "width": 67.1708984375, "height": 13, "text": "(from Sync)" }, { "_type": "LabelView", "_id": "AAAAAAGdEl2qcoYpyvI=", "_parent": { "$ref": "AAAAAAGdEl2qcoYlHE0=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 218.48583984375, "height": 13, "horizontalAlignment": 1 } ], "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 1032, "top": 20, "width": 101, "height": 38, "stereotypeLabel": { "$ref": "AAAAAAGdEl2qcoYmLyU=" }, "nameLabel": { "$ref": "AAAAAAGdEl2qcoYnzSg=" }, "namespaceLabel": { "$ref": "AAAAAAGdEl2qcoYogF0=" }, "propertyLabel": { "$ref": "AAAAAAGdEl2qcoYpyvI=" } }, { "_type": "UMLAttributeCompartmentView", "_id": "AAAAAAGdEl2qcoYqJGw=", "_parent": { "$ref": "AAAAAAGdEl2qcoYk9ws=" }, "model": { "$ref": "AAAAAAGdEl2qcoYiAm8=" }, "subViews": [ { "_type": "UMLAttributeView", "_id": "AAAAAAGdEo2eIbc9W88=", "_parent": { "$ref": "AAAAAAGdEl2qcoYqJGw=" }, "model": { "$ref": "AAAAAAGdEoAxK6hjhVg=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 114.242919921875, "top": 5, "width": 173.7861328125, "height": 13, "text": "+skill_config: str", "horizontalAlignment": 0 }, { "_type": "UMLAttributeView", "_id": "AAAAAAGdEo2eIbdAPlI=", "_parent": { "$ref": "AAAAAAGdEl2qcoYqJGw=" }, "model": { "$ref": "AAAAAAGdEoA3FqiK8ck=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 114.242919921875, "top": 20, "width": 173.7861328125, "height": 13, "text": "+check_interval: int", "horizontalAlignment": 0 }, { "_type": "UMLAttributeView", "_id": "AAAAAAGdEo2eIbdD5DM=", "_parent": { "$ref": "AAAAAAGdEl2qcoYqJGw=" }, "model": { "$ref": "AAAAAAGdEoA+CKi6mgw=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 114.242919921875, "top": 35, "width": 173.7861328125, "height": 13, "text": "+enabled: bool", "horizontalAlignment": 0 }, { "_type": "UMLAttributeView", "_id": "AAAAAAGdEo2eIbdGKdc=", "_parent": { "$ref": "AAAAAAGdEl2qcoYqJGw=" }, "model": { "$ref": "AAAAAAGdEoBDdKjfb7E=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 114.242919921875, "top": 50, "width": 173.7861328125, "height": 13, "text": "+auto_update: bool", "horizontalAlignment": 0 }, { "_type": "UMLAttributeView", "_id": "AAAAAAGdEo2eIbdJUfk=", "_parent": { "$ref": "AAAAAAGdEl2qcoYqJGw=" }, "model": { "$ref": "AAAAAAGdEoBIaqkB+Dg=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 114.242919921875, "top": 65, "width": 173.7861328125, "height": 13, "text": "+notify_on_change: bool", "horizontalAlignment": 0 }, { "_type": "UMLAttributeView", "_id": "AAAAAAGdEo2eIbdMZkE=", "_parent": { "$ref": "AAAAAAGdEl2qcoYqJGw=" }, "model": { "$ref": "AAAAAAGdEoBOFaknFvM=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 114.242919921875, "top": 80, "width": 173.7861328125, "height": 13, "text": "+notification_channels: list[str]", "horizontalAlignment": 0 }, { "_type": "UMLAttributeView", "_id": "AAAAAAGdEo2eIbdPDX4=", "_parent": { "$ref": "AAAAAAGdEl2qcoYqJGw=" }, "model": { "$ref": "AAAAAAGdEoBTwqlL4Ng=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 114.242919921875, "top": 95, "width": 173.7861328125, "height": 13, "text": "+webhook_url: str | None", "horizontalAlignment": 0 }, { "_type": "UMLAttributeView", "_id": "AAAAAAGdEo2eIbdSOEI=", "_parent": { "$ref": "AAAAAAGdEl2qcoYqJGw=" }, "model": { "$ref": "AAAAAAGdEoBZLKlrKiU=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 114.242919921875, "top": 110, "width": 173.7861328125, "height": 13, "text": "+email_recipients: list[str]", "horizontalAlignment": 0 }, { "_type": "UMLAttributeView", "_id": "AAAAAAGdEo2eIbdVRLE=", "_parent": { "$ref": "AAAAAAGdEl2qcoYqJGw=" }, "model": { "$ref": "AAAAAAGdEoBdVKmEfvA=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 114.242919921875, "top": 125, "width": 173.7861328125, "height": 13, "text": "+slack_webhook: str | None", "horizontalAlignment": 0 } ], "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 109.242919921875, "width": 183.7861328125, "height": 143 }, { "_type": "UMLOperationCompartmentView", "_id": "AAAAAAGdEl2qcoYrMk4=", "_parent": { "$ref": "AAAAAAGdEl2qcoYk9ws=" }, "model": { "$ref": "AAAAAAGdEl2qcoYiAm8=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 109.242919921875, "width": 10, "height": 10 }, { "_type": "UMLReceptionCompartmentView", "_id": "AAAAAAGdEl2qcoYsYcM=", "_parent": { "$ref": "AAAAAAGdEl2qcoYk9ws=" }, "model": { "$ref": "AAAAAAGdEl2qcoYiAm8=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 109.242919921875, "width": 10, "height": 10 }, { "_type": "UMLTemplateParameterCompartmentView", "_id": "AAAAAAGdEl2qcoYteiA=", "_parent": { "$ref": "AAAAAAGdEl2qcoYk9ws=" }, "model": { "$ref": "AAAAAAGdEl2qcoYiAm8=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 109.242919921875, "width": 10, "height": 10 } ], "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "containerChangeable": true, "left": 1032, "top": 20, "width": 100, "height": 80, "nameCompartment": { "$ref": "AAAAAAGdEl2qcoYlHE0=" }, "suppressAttributes": true, "suppressOperations": true, "attributeCompartment": { "$ref": "AAAAAAGdEl2qcoYqJGw=" }, "operationCompartment": { "$ref": "AAAAAAGdEl2qcoYrMk4=" }, "receptionCompartment": { "$ref": "AAAAAAGdEl2qcoYsYcM=" }, "templateParameterCompartment": { "$ref": "AAAAAAGdEl2qcoYteiA=" } }, { "_type": "UMLDataTypeView", "_id": "AAAAAAGdEl2q4oZOPBM=", "_parent": { "$ref": "AAAAAAGdElwCqH9TKMo=" }, "model": { "$ref": "AAAAAAGdEl2q4oZM3+M=" }, "subViews": [ { "_type": "UMLNameCompartmentView", "_id": "AAAAAAGdEl2q4oZP6WU=", "_parent": { "$ref": "AAAAAAGdEl2q4oZOPBM=" }, "model": { "$ref": "AAAAAAGdEl2q4oZM3+M=" }, "subViews": [ { "_type": "LabelView", "_id": "AAAAAAGdEl2q4oZQ7XY=", "_parent": { "$ref": "AAAAAAGdEl2q4oZP6WU=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 1018.92919921875, "top": 220.5, "width": 91, "height": 13, "text": "«dataType»" }, { "_type": "LabelView", "_id": "AAAAAAGdEl2q4oZR8jI=", "_parent": { "$ref": "AAAAAAGdEl2q4oZP6WU=" }, "fillColor": "#e9e9e9", "font": "Arial;13;1", "parentStyle": true, "left": 1018.92919921875, "top": 235.5, "width": 91, "height": 13, "text": "SyncState" }, { "_type": "LabelView", "_id": "AAAAAAGdEl2q4oZSuYs=", "_parent": { "$ref": "AAAAAAGdEl2q4oZP6WU=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "width": 67.1708984375, "height": 13, "text": "(from Sync)" }, { "_type": "LabelView", "_id": "AAAAAAGdEl2q4oZTnoM=", "_parent": { "$ref": "AAAAAAGdEl2q4oZP6WU=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "height": 13, "horizontalAlignment": 1 } ], "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 1013.92919921875, "top": 215.5, "width": 101, "height": 38, "stereotypeLabel": { "$ref": "AAAAAAGdEl2q4oZQ7XY=" }, "nameLabel": { "$ref": "AAAAAAGdEl2q4oZR8jI=" }, "namespaceLabel": { "$ref": "AAAAAAGdEl2q4oZSuYs=" }, "propertyLabel": { "$ref": "AAAAAAGdEl2q4oZTnoM=" } }, { "_type": "UMLAttributeCompartmentView", "_id": "AAAAAAGdEl2q4oZUJIo=", "_parent": { "$ref": "AAAAAAGdEl2q4oZOPBM=" }, "model": { "$ref": "AAAAAAGdEl2q4oZM3+M=" }, "subViews": [ { "_type": "UMLAttributeView", "_id": "AAAAAAGdEo2eIbdYAx0=", "_parent": { "$ref": "AAAAAAGdEl2q4oZUJIo=" }, "model": { "$ref": "AAAAAAGdEoBiiqmj7TM=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 5, "top": 5, "width": 176.46484375, "height": 13, "text": "+skill_name: str", "horizontalAlignment": 0 }, { "_type": "UMLAttributeView", "_id": "AAAAAAGdEo2eIbdb7rA=", "_parent": { "$ref": "AAAAAAGdEl2q4oZUJIo=" }, "model": { "$ref": "AAAAAAGdEoB98qpCSX8=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 5, "top": 20, "width": 176.46484375, "height": 13, "text": "+last_check: datetime | None", "horizontalAlignment": 0 }, { "_type": "UMLAttributeView", "_id": "AAAAAAGdEo2eIbdewjs=", "_parent": { "$ref": "AAAAAAGdEl2q4oZUJIo=" }, "model": { "$ref": "AAAAAAGdEoCGh6p0daA=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 5, "top": 35, "width": 176.46484375, "height": 13, "text": "+last_change: datetime | None", "horizontalAlignment": 0 }, { "_type": "UMLAttributeView", "_id": "AAAAAAGdEo2eIbdheGw=", "_parent": { "$ref": "AAAAAAGdEl2q4oZUJIo=" }, "model": { "$ref": "AAAAAAGdEoCMiqqY2N8=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 5, "top": 50, "width": 176.46484375, "height": 13, "text": "+total_checks: int", "horizontalAlignment": 0 }, { "_type": "UMLAttributeView", "_id": "AAAAAAGdEo2eIbdk+cI=", "_parent": { "$ref": "AAAAAAGdEl2q4oZUJIo=" }, "model": { "$ref": "AAAAAAGdEoCR8qq2KZ8=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 5, "top": 65, "width": 176.46484375, "height": 13, "text": "+total_changes: int", "horizontalAlignment": 0 }, { "_type": "UMLAttributeView", "_id": "AAAAAAGdEo2eIrdnlFA=", "_parent": { "$ref": "AAAAAAGdEl2q4oZUJIo=" }, "model": { "$ref": "AAAAAAGdEoCV6arM2Fo=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 5, "top": 80, "width": 176.46484375, "height": 13, "text": "+page_hashes: dict[str, str]", "horizontalAlignment": 0 }, { "_type": "UMLAttributeView", "_id": "AAAAAAGdEo2eIrdq1qI=", "_parent": { "$ref": "AAAAAAGdEl2q4oZUJIo=" }, "model": { "$ref": "AAAAAAGdEoCY5arci9E=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 5, "top": 95, "width": 176.46484375, "height": 13, "text": "+status: str", "horizontalAlignment": 0 }, { "_type": "UMLAttributeView", "_id": "AAAAAAGdEo2eIrdtnyk=", "_parent": { "$ref": "AAAAAAGdEl2q4oZUJIo=" }, "model": { "$ref": "AAAAAAGdEoCa8armuFY=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 5, "top": 110, "width": 176.46484375, "height": 13, "text": "+error: str | None", "horizontalAlignment": 0 } ], "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "width": 186.46484375, "height": 128 }, { "_type": "UMLOperationCompartmentView", "_id": "AAAAAAGdEl2q4oZVw58=", "_parent": { "$ref": "AAAAAAGdEl2q4oZOPBM=" }, "model": { "$ref": "AAAAAAGdEl2q4oZM3+M=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "width": 10, "height": 10 }, { "_type": "UMLReceptionCompartmentView", "_id": "AAAAAAGdEl2q4oZWYw0=", "_parent": { "$ref": "AAAAAAGdEl2q4oZOPBM=" }, "model": { "$ref": "AAAAAAGdEl2q4oZM3+M=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "width": 10, "height": 10 }, { "_type": "UMLTemplateParameterCompartmentView", "_id": "AAAAAAGdEl2q4oZXF3M=", "_parent": { "$ref": "AAAAAAGdEl2q4oZOPBM=" }, "model": { "$ref": "AAAAAAGdEl2q4oZM3+M=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "width": 10, "height": 10 } ], "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "containerChangeable": true, "left": 1013.92919921875, "top": 215.5, "width": 100, "height": 80, "nameCompartment": { "$ref": "AAAAAAGdEl2q4oZP6WU=" }, "suppressAttributes": true, "suppressOperations": true, "attributeCompartment": { "$ref": "AAAAAAGdEl2q4oZUJIo=" }, "operationCompartment": { "$ref": "AAAAAAGdEl2q4oZVw58=" }, "receptionCompartment": { "$ref": "AAAAAAGdEl2q4oZWYw0=" }, "templateParameterCompartment": { "$ref": "AAAAAAGdEl2q4oZXF3M=" } }, { "_type": "UMLInterfaceRealizationView", "_id": "AAAAAAGdEl3TW4Z3hlw=", "_parent": { "$ref": "AAAAAAGdElwCqH9TKMo=" }, "model": { "$ref": "AAAAAAGdEl3TW4Z2NDI=" }, "subViews": [ { "_type": "EdgeLabelView", "_id": "AAAAAAGdEl3TW4Z46nM=", "_parent": { "$ref": "AAAAAAGdEl3TW4Z3hlw=" }, "model": { "$ref": "AAAAAAGdEl3TW4Z2NDI=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "left": 55, "top": 389, "height": 13, "alpha": 1.5707963267948966, "distance": 15, "hostEdge": { "$ref": "AAAAAAGdEl3TW4Z3hlw=" }, "edgePosition": 1 }, { "_type": "EdgeLabelView", "_id": "AAAAAAGdEl3TW4Z5ek0=", "_parent": { "$ref": "AAAAAAGdEl3TW4Z3hlw=" }, "model": { "$ref": "AAAAAAGdEl3TW4Z2NDI=" }, "visible": null, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "left": 40, "top": 389, "height": 13, "alpha": 1.5707963267948966, "distance": 30, "hostEdge": { "$ref": "AAAAAAGdEl3TW4Z3hlw=" }, "edgePosition": 1 }, { "_type": "EdgeLabelView", "_id": "AAAAAAGdEl3TW4Z6t3Y=", "_parent": { "$ref": "AAAAAAGdEl3TW4Z3hlw=" }, "model": { "$ref": "AAAAAAGdEl3TW4Z2NDI=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "left": 85, "top": 390, "height": 13, "alpha": -1.5707963267948966, "distance": 15, "hostEdge": { "$ref": "AAAAAAGdEl3TW4Z3hlw=" }, "edgePosition": 1 } ], "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "head": { "$ref": "AAAAAAGdEl2blIUow1g=" }, "tail": { "$ref": "AAAAAAGdEl2gEIV8klQ=" }, "lineStyle": 3, "points": "690:556;70:396;70:260.5", "showVisibility": true, "nameLabel": { "$ref": "AAAAAAGdEl3TW4Z46nM=" }, "stereotypeLabel": { "$ref": "AAAAAAGdEl3TW4Z5ek0=" }, "propertyLabel": { "$ref": "AAAAAAGdEl3TW4Z6t3Y=" } }, { "_type": "UMLDependencyView", "_id": "AAAAAAGdEl3YvIaJ7dg=", "_parent": { "$ref": "AAAAAAGdElwCqH9TKMo=" }, "model": { "$ref": "AAAAAAGdEl3YvIaHlDQ=" }, "subViews": [ { "_type": "EdgeLabelView", "_id": "AAAAAAGdEl3YvIaKlf4=", "_parent": { "$ref": "AAAAAAGdEl3YvIaJ7dg=" }, "model": { "$ref": "AAAAAAGdEl3YvIaHlDQ=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "left": 397, "top": 389, "height": 13, "alpha": 1.5707963267948966, "distance": 15, "hostEdge": { "$ref": "AAAAAAGdEl3YvIaJ7dg=" }, "edgePosition": 1 }, { "_type": "EdgeLabelView", "_id": "AAAAAAGdEl3YvIaL934=", "_parent": { "$ref": "AAAAAAGdEl3YvIaJ7dg=" }, "model": { "$ref": "AAAAAAGdEl3YvIaHlDQ=" }, "visible": null, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "left": 382, "top": 389, "height": 13, "alpha": 1.5707963267948966, "distance": 30, "hostEdge": { "$ref": "AAAAAAGdEl3YvIaJ7dg=" }, "edgePosition": 1 }, { "_type": "EdgeLabelView", "_id": "AAAAAAGdEl3YvIaMj8s=", "_parent": { "$ref": "AAAAAAGdEl3YvIaJ7dg=" }, "model": { "$ref": "AAAAAAGdEl3YvIaHlDQ=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "left": 426, "top": 390, "height": 13, "alpha": -1.5707963267948966, "distance": 15, "hostEdge": { "$ref": "AAAAAAGdEl3YvIaJ7dg=" }, "edgePosition": 1 } ], "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "head": { "$ref": "AAAAAAGdEl2ck4VS9QQ=" }, "tail": { "$ref": "AAAAAAGdEl2gEIV8klQ=" }, "lineStyle": 3, "points": "690:525;412:396;412:382", "showVisibility": true, "nameLabel": { "$ref": "AAAAAAGdEl3YvIaKlf4=" }, "stereotypeLabel": { "$ref": "AAAAAAGdEl3YvIaL934=" }, "propertyLabel": { "$ref": "AAAAAAGdEl3YvIaMj8s=" } }, { "_type": "UMLDependencyView", "_id": "AAAAAAGdEl3cDIaaSFc=", "_parent": { "$ref": "AAAAAAGdElwCqH9TKMo=" }, "model": { "$ref": "AAAAAAGdEl3cDIaY9fU=" }, "subViews": [ { "_type": "EdgeLabelView", "_id": "AAAAAAGdEl3cDIabl5I=", "_parent": { "$ref": "AAAAAAGdEl3cDIaaSFc=" }, "model": { "$ref": "AAAAAAGdEl3cDIaY9fU=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "left": 829, "top": 389, "height": 13, "alpha": 1.5707963267948966, "distance": 15, "hostEdge": { "$ref": "AAAAAAGdEl3cDIaaSFc=" }, "edgePosition": 1 }, { "_type": "EdgeLabelView", "_id": "AAAAAAGdEl3cDIacaFk=", "_parent": { "$ref": "AAAAAAGdEl3cDIaaSFc=" }, "model": { "$ref": "AAAAAAGdEl3cDIaY9fU=" }, "visible": null, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "left": 814, "top": 389, "height": 13, "alpha": 1.5707963267948966, "distance": 30, "hostEdge": { "$ref": "AAAAAAGdEl3cDIaaSFc=" }, "edgePosition": 1 }, { "_type": "EdgeLabelView", "_id": "AAAAAAGdEl3cDIadsIw=", "_parent": { "$ref": "AAAAAAGdEl3cDIaaSFc=" }, "model": { "$ref": "AAAAAAGdEl3cDIaY9fU=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "left": 858, "top": 390, "height": 13, "alpha": -1.5707963267948966, "distance": 15, "hostEdge": { "$ref": "AAAAAAGdEl3cDIaaSFc=" }, "edgePosition": 1 } ], "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "head": { "$ref": "AAAAAAGdEl2hsoWmXC0=" }, "tail": { "$ref": "AAAAAAGdEl2gEIV8klQ=" }, "lineStyle": 3, "points": "844:410;844:396;844:352", "showVisibility": true, "nameLabel": { "$ref": "AAAAAAGdEl3cDIabl5I=" }, "stereotypeLabel": { "$ref": "AAAAAAGdEl3cDIacaFk=" }, "propertyLabel": { "$ref": "AAAAAAGdEl3cDIadsIw=" } }, { "_type": "UMLDependencyView", "_id": "AAAAAAGdEl3gNYardiw=", "_parent": { "$ref": "AAAAAAGdElwCqH9TKMo=" }, "model": { "$ref": "AAAAAAGdEl3gNIapTM0=" }, "subViews": [ { "_type": "EdgeLabelView", "_id": "AAAAAAGdEl3gNYaspjY=", "_parent": { "$ref": "AAAAAAGdEl3gNYardiw=" }, "model": { "$ref": "AAAAAAGdEl3gNIapTM0=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "left": 382, "top": 108, "height": 13, "alpha": 1.5707963267948966, "distance": 15, "hostEdge": { "$ref": "AAAAAAGdEl3gNYardiw=" }, "edgePosition": 1 }, { "_type": "EdgeLabelView", "_id": "AAAAAAGdEl3gNYatSds=", "_parent": { "$ref": "AAAAAAGdEl3gNYardiw=" }, "model": { "$ref": "AAAAAAGdEl3gNIapTM0=" }, "visible": null, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "left": 367, "top": 108, "height": 13, "alpha": 1.5707963267948966, "distance": 30, "hostEdge": { "$ref": "AAAAAAGdEl3gNYardiw=" }, "edgePosition": 1 }, { "_type": "EdgeLabelView", "_id": "AAAAAAGdEl3gNYauZo8=", "_parent": { "$ref": "AAAAAAGdEl3gNYardiw=" }, "model": { "$ref": "AAAAAAGdEl3gNIapTM0=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "left": 411, "top": 109, "height": 13, "alpha": -1.5707963267948966, "distance": 15, "hostEdge": { "$ref": "AAAAAAGdEl3gNYardiw=" }, "edgePosition": 1 } ], "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "head": { "$ref": "AAAAAAGdEl2jfIXQFsU=" }, "tail": { "$ref": "AAAAAAGdEl2ck4VS9QQ=" }, "lineStyle": 3, "points": "398:129;397:115;397:101", "showVisibility": true, "nameLabel": { "$ref": "AAAAAAGdEl3gNYaspjY=" }, "stereotypeLabel": { "$ref": "AAAAAAGdEl3gNYatSds=" }, "propertyLabel": { "$ref": "AAAAAAGdEl3gNYauZo8=" } }, { "_type": "UMLDependencyView", "_id": "AAAAAAGdEl3jgoa8gLA=", "_parent": { "$ref": "AAAAAAGdElwCqH9TKMo=" }, "model": { "$ref": "AAAAAAGdEl3jgoa6EvA=" }, "subViews": [ { "_type": "EdgeLabelView", "_id": "AAAAAAGdEl3jgoa92TU=", "_parent": { "$ref": "AAAAAAGdEl3jgoa8gLA=" }, "model": { "$ref": "AAAAAAGdEl3jgoa6EvA=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "left": 474, "top": 94, "height": 13, "alpha": 1.5707963267948966, "distance": 15, "hostEdge": { "$ref": "AAAAAAGdEl3jgoa8gLA=" }, "edgePosition": 1 }, { "_type": "EdgeLabelView", "_id": "AAAAAAGdEl3jgoa+hpA=", "_parent": { "$ref": "AAAAAAGdEl3jgoa8gLA=" }, "model": { "$ref": "AAAAAAGdEl3jgoa6EvA=" }, "visible": null, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "left": 472, "top": 79, "height": 13, "alpha": 1.5707963267948966, "distance": 30, "hostEdge": { "$ref": "AAAAAAGdEl3jgoa8gLA=" }, "edgePosition": 1 }, { "_type": "EdgeLabelView", "_id": "AAAAAAGdEl3jgoa/lCM=", "_parent": { "$ref": "AAAAAAGdEl3jgoa8gLA=" }, "model": { "$ref": "AAAAAAGdEl3jgoa6EvA=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "left": 479, "top": 123, "height": 13, "alpha": -1.5707963267948966, "distance": 15, "hostEdge": { "$ref": "AAAAAAGdEl3jgoa8gLA=" }, "edgePosition": 1 } ], "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "head": { "$ref": "AAAAAAGdEl2m34X60Bc=" }, "tail": { "$ref": "AAAAAAGdEl2ck4VS9QQ=" }, "lineStyle": 3, "points": "470:129;477:115;792:68", "showVisibility": true, "nameLabel": { "$ref": "AAAAAAGdEl3jgoa92TU=" }, "stereotypeLabel": { "$ref": "AAAAAAGdEl3jgoa+hpA=" }, "propertyLabel": { "$ref": "AAAAAAGdEl3jgoa/lCM=" } }, { "_type": "UMLDependencyView", "_id": "AAAAAAGdEnSU9J0Kbd8=", "_parent": { "$ref": "AAAAAAGdElwCqH9TKMo=" }, "model": { "$ref": "AAAAAAGdEnSU9J0IamU=" }, "subViews": [ { "_type": "EdgeLabelView", "_id": "AAAAAAGdEnSU9J0L3m8=", "_parent": { "$ref": "AAAAAAGdEnSU9J0Kbd8=" }, "model": { "$ref": "AAAAAAGdEnSU9J0IamU=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "left": 1049, "top": 390, "height": 13, "alpha": 1.5707963267948966, "distance": 15, "hostEdge": { "$ref": "AAAAAAGdEnSU9J0Kbd8=" }, "edgePosition": 1 }, { "_type": "EdgeLabelView", "_id": "AAAAAAGdEnSU9J0Mo80=", "_parent": { "$ref": "AAAAAAGdEnSU9J0Kbd8=" }, "model": { "$ref": "AAAAAAGdEnSU9J0IamU=" }, "visible": null, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "left": 1034, "top": 390, "height": 13, "alpha": 1.5707963267948966, "distance": 30, "hostEdge": { "$ref": "AAAAAAGdEnSU9J0Kbd8=" }, "edgePosition": 1 }, { "_type": "EdgeLabelView", "_id": "AAAAAAGdEnSU9J0N7ts=", "_parent": { "$ref": "AAAAAAGdEnSU9J0Kbd8=" }, "model": { "$ref": "AAAAAAGdEnSU9J0IamU=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "left": 1078, "top": 389, "height": 13, "alpha": -1.5707963267948966, "distance": 15, "hostEdge": { "$ref": "AAAAAAGdEnSU9J0Kbd8=" }, "edgePosition": 1 } ], "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "head": { "$ref": "AAAAAAGdEl2q4oZOPBM=" }, "tail": { "$ref": "AAAAAAGdEl2gEIV8klQ=" }, "lineStyle": 3, "points": "997:456;1064:396;1063:297", "showVisibility": true, "nameLabel": { "$ref": "AAAAAAGdEnSU9J0L3m8=" }, "stereotypeLabel": { "$ref": "AAAAAAGdEnSU9J0Mo80=" }, "propertyLabel": { "$ref": "AAAAAAGdEnSU9J0N7ts=" } }, { "_type": "UMLDependencyView", "_id": "AAAAAAGdEnSXz50YksU=", "_parent": { "$ref": "AAAAAAGdElwCqH9TKMo=" }, "model": { "$ref": "AAAAAAGdEnSXz50WU74=" }, "subViews": [ { "_type": "EdgeLabelView", "_id": "AAAAAAGdEnSXz50ZIrw=", "_parent": { "$ref": "AAAAAAGdEnSXz50YksU=" }, "model": { "$ref": "AAAAAAGdEnSXz50WU74=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "left": 1129, "top": 249, "height": 13, "alpha": 1.5707963267948966, "distance": 15, "hostEdge": { "$ref": "AAAAAAGdEnSXz50YksU=" }, "edgePosition": 1 }, { "_type": "EdgeLabelView", "_id": "AAAAAAGdEnSXz50abuM=", "_parent": { "$ref": "AAAAAAGdEnSXz50YksU=" }, "model": { "$ref": "AAAAAAGdEnSXz50WU74=" }, "visible": null, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "left": 1114, "top": 249, "height": 13, "alpha": 1.5707963267948966, "distance": 30, "hostEdge": { "$ref": "AAAAAAGdEnSXz50YksU=" }, "edgePosition": 1 }, { "_type": "EdgeLabelView", "_id": "AAAAAAGdEnSXz50bBPc=", "_parent": { "$ref": "AAAAAAGdEnSXz50YksU=" }, "model": { "$ref": "AAAAAAGdEnSXz50WU74=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "left": 1159, "top": 250, "height": 13, "alpha": -1.5707963267948966, "distance": 15, "hostEdge": { "$ref": "AAAAAAGdEnSXz50YksU=" }, "edgePosition": 1 } ], "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "head": { "$ref": "AAAAAAGdEl2m34X60Bc=" }, "tail": { "$ref": "AAAAAAGdEl2gEIV8klQ=" }, "lineStyle": 3, "points": "997:493;1144:396;1144:256;1144:115;894:69", "showVisibility": true, "nameLabel": { "$ref": "AAAAAAGdEnSXz50ZIrw=" }, "stereotypeLabel": { "$ref": "AAAAAAGdEnSXz50abuM=" }, "propertyLabel": { "$ref": "AAAAAAGdEnSXz50bBPc=" } } ] }, { "_type": "UMLInterface", "_id": "AAAAAAGdEl2blIUm9xQ=", "_parent": { "$ref": "AAAAAAGdElLGjm1mMIY=" }, "name": "ISyncSystem", "documentation": "Public contract for the Sync module. Defines monitor(), check(), and notify() operations for documentation change tracking." }, { "_type": "UMLClass", "_id": "AAAAAAGdEl2ck4VQCUs=", "_parent": { "$ref": "AAAAAAGdElLGjm1mMIY=" }, "name": "ChangeDetector", "ownedElements": [ { "_type": "UMLDependency", "_id": "AAAAAAGdEl3gNIapTM0=", "_parent": { "$ref": "AAAAAAGdEl2ck4VQCUs=" }, "source": { "$ref": "AAAAAAGdEl2ck4VQCUs=" }, "target": { "$ref": "AAAAAAGdEl2je4XOInw=" } }, { "_type": "UMLDependency", "_id": "AAAAAAGdEl3jgoa6EvA=", "_parent": { "$ref": "AAAAAAGdEl2ck4VQCUs=" }, "source": { "$ref": "AAAAAAGdEl2ck4VQCUs=" }, "target": { "$ref": "AAAAAAGdEl2m34X4MLQ=" } } ], "documentation": "Detects changes in documentation pages. Uses multiple strategies: content hashing (SHA-256), Last-Modified headers, ETag headers, and content diffing.", "attributes": [ { "_type": "UMLAttribute", "_id": "AAAAAAGdEn9GR6AdDSA=", "_parent": { "$ref": "AAAAAAGdEl2ck4VQCUs=" }, "name": "timeout", "type": "" }, { "_type": "UMLAttribute", "_id": "AAAAAAGdEn9sc6D6GCU=", "_parent": { "$ref": "AAAAAAGdEl2ck4VQCUs=" }, "name": "test_attr", "visibility": "private", "type": "int" }, { "_type": "UMLAttribute", "_id": "AAAAAAGdEoCewKr6Sew=", "_parent": { "$ref": "AAAAAAGdEl2ck4VQCUs=" }, "name": "timeout", "type": "int", "defaultValue": "30" } ], "operations": [ { "_type": "UMLOperation", "_id": "AAAAAAGdEmaZyJaajtQ=", "_parent": { "$ref": "AAAAAAGdEl2ck4VQCUs=" }, "name": "compute_hash" }, { "_type": "UMLOperation", "_id": "AAAAAAGdEmadLZafXD4=", "_parent": { "$ref": "AAAAAAGdEl2ck4VQCUs=" }, "name": "fetch_page" }, { "_type": "UMLOperation", "_id": "AAAAAAGdEmafTJakIxA=", "_parent": { "$ref": "AAAAAAGdEl2ck4VQCUs=" }, "name": "check_pages" }, { "_type": "UMLOperation", "_id": "AAAAAAGdEoCjzqsT5/U=", "_parent": { "$ref": "AAAAAAGdEl2ck4VQCUs=" }, "name": "compute_hash(content: str): str" }, { "_type": "UMLOperation", "_id": "AAAAAAGdEoCoE6spHFk=", "_parent": { "$ref": "AAAAAAGdEl2ck4VQCUs=" }, "name": "fetch_page(url: str): tuple[str, dict]" }, { "_type": "UMLOperation", "_id": "AAAAAAGdEoCuQ6tKvY0=", "_parent": { "$ref": "AAAAAAGdEl2ck4VQCUs=" }, "name": "check_page(url: str, old_hash: str, generate_diff: bool, old_content: str): PageChange" }, { "_type": "UMLOperation", "_id": "AAAAAAGdEoC2zKt21TI=", "_parent": { "$ref": "AAAAAAGdEl2ck4VQCUs=" }, "name": "check_pages(urls: list[str], previous_hashes: dict, generate_diffs: bool): ChangeReport" }, { "_type": "UMLOperation", "_id": "AAAAAAGdEoDAcauomaI=", "_parent": { "$ref": "AAAAAAGdEl2ck4VQCUs=" }, "name": "generate_diff(old_content: str, new_content: str): str" }, { "_type": "UMLOperation", "_id": "AAAAAAGdEoDSRqwBHLk=", "_parent": { "$ref": "AAAAAAGdEl2ck4VQCUs=" }, "name": "generate_summary_diff(old_content: str, new_content: str): str" }, { "_type": "UMLOperation", "_id": "AAAAAAGdEoDWkKwWZx8=", "_parent": { "$ref": "AAAAAAGdEl2ck4VQCUs=" }, "name": "check_header_changes(url: str, old_modified: str, old_etag: str): bool" }, { "_type": "UMLOperation", "_id": "AAAAAAGdEoDbnqwwx0w=", "_parent": { "$ref": "AAAAAAGdEl2ck4VQCUs=" }, "name": "batch_check_headers(urls: list[str], previous_metadata: dict): list[str]" } ] }, { "_type": "UMLClass", "_id": "AAAAAAGdEl2gEIV6dwo=", "_parent": { "$ref": "AAAAAAGdElLGjm1mMIY=" }, "name": "SyncMonitor", "ownedElements": [ { "_type": "UMLInterfaceRealization", "_id": "AAAAAAGdEl3TW4Z2NDI=", "_parent": { "$ref": "AAAAAAGdEl2gEIV6dwo=" }, "source": { "$ref": "AAAAAAGdEl2gEIV6dwo=" }, "target": { "$ref": "AAAAAAGdEl2blIUm9xQ=" } }, { "_type": "UMLDependency", "_id": "AAAAAAGdEl3YvIaHlDQ=", "_parent": { "$ref": "AAAAAAGdEl2gEIV6dwo=" }, "source": { "$ref": "AAAAAAGdEl2gEIV6dwo=" }, "target": { "$ref": "AAAAAAGdEl2ck4VQCUs=" } }, { "_type": "UMLDependency", "_id": "AAAAAAGdEl3cDIaY9fU=", "_parent": { "$ref": "AAAAAAGdEl2gEIV6dwo=" }, "source": { "$ref": "AAAAAAGdEl2gEIV6dwo=" }, "target": { "$ref": "AAAAAAGdEl2hsYWkCR8=" } }, { "_type": "UMLDependency", "_id": "AAAAAAGdEnSU9J0IamU=", "_parent": { "$ref": "AAAAAAGdEl2gEIV6dwo=" }, "source": { "$ref": "AAAAAAGdEl2gEIV6dwo=" }, "target": { "$ref": "AAAAAAGdEl2q4oZM3+M=" } }, { "_type": "UMLDependency", "_id": "AAAAAAGdEnSXz50WU74=", "_parent": { "$ref": "AAAAAAGdEl2gEIV6dwo=" }, "source": { "$ref": "AAAAAAGdEl2gEIV6dwo=" }, "target": { "$ref": "AAAAAAGdEl2m34X4MLQ=" } } ], "documentation": "Monitors documentation for changes and triggers updates. Features: continuous monitoring with configurable intervals, state persistence, change detection and diff generation, notification system, auto-update capability. Supports context manager protocol.", "attributes": [ { "_type": "UMLAttribute", "_id": "AAAAAAGdEoDgiKxJ+bI=", "_parent": { "$ref": "AAAAAAGdEl2gEIV6dwo=" }, "name": "config_path", "type": "Path" }, { "_type": "UMLAttribute", "_id": "AAAAAAGdEoDjqKxZxj4=", "_parent": { "$ref": "AAAAAAGdEl2gEIV6dwo=" }, "name": "check_interval", "type": "int", "defaultValue": "3600" }, { "_type": "UMLAttribute", "_id": "AAAAAAGdEoDnTaxqrOY=", "_parent": { "$ref": "AAAAAAGdEl2gEIV6dwo=" }, "name": "auto_update", "type": "bool", "defaultValue": "False" }, { "_type": "UMLAttribute", "_id": "AAAAAAGdEoDq9ax7wsw=", "_parent": { "$ref": "AAAAAAGdEl2gEIV6dwo=" }, "name": "on_change", "type": "Callable | None" }, { "_type": "UMLAttribute", "_id": "AAAAAAGdEoDuVayLy2w=", "_parent": { "$ref": "AAAAAAGdEl2gEIV6dwo=" }, "name": "skill_config", "type": "dict" }, { "_type": "UMLAttribute", "_id": "AAAAAAGdEoDw1ayWHyM=", "_parent": { "$ref": "AAAAAAGdEl2gEIV6dwo=" }, "name": "skill_name", "type": "str" }, { "_type": "UMLAttribute", "_id": "AAAAAAGdEoD0iqynDQg=", "_parent": { "$ref": "AAAAAAGdEl2gEIV6dwo=" }, "name": "state_file", "type": "Path" }, { "_type": "UMLAttribute", "_id": "AAAAAAGdEoD3qKy3Sqg=", "_parent": { "$ref": "AAAAAAGdEl2gEIV6dwo=" }, "name": "detector", "type": "ChangeDetector" }, { "_type": "UMLAttribute", "_id": "AAAAAAGdEoD8UKzNIiU=", "_parent": { "$ref": "AAAAAAGdEl2gEIV6dwo=" }, "name": "notifier", "type": "Notifier" }, { "_type": "UMLAttribute", "_id": "AAAAAAGdEoEQ4a0ljuw=", "_parent": { "$ref": "AAAAAAGdEl2gEIV6dwo=" }, "name": "state", "type": "SyncState" }, { "_type": "UMLAttribute", "_id": "AAAAAAGdEoEUlq01vFA=", "_parent": { "$ref": "AAAAAAGdEl2gEIV6dwo=" }, "name": "_running", "visibility": "private", "type": "bool", "defaultValue": "False" }, { "_type": "UMLAttribute", "_id": "AAAAAAGdEoEYxK1I5N0=", "_parent": { "$ref": "AAAAAAGdEl2gEIV6dwo=" }, "name": "_thread", "visibility": "private", "type": "Thread | None" } ], "operations": [ { "_type": "UMLOperation", "_id": "AAAAAAGdEmak65ap3kg=", "_parent": { "$ref": "AAAAAAGdEl2gEIV6dwo=" }, "name": "monitor" }, { "_type": "UMLOperation", "_id": "AAAAAAGdEma51pau5/A=", "_parent": { "$ref": "AAAAAAGdEl2gEIV6dwo=" }, "name": "check" }, { "_type": "UMLOperation", "_id": "AAAAAAGdEoEfyK4LwPQ=", "_parent": { "$ref": "AAAAAAGdEl2gEIV6dwo=" }, "name": "check_now(generate_diffs: bool): ChangeReport" }, { "_type": "UMLOperation", "_id": "AAAAAAGdEoEkO64gsyc=", "_parent": { "$ref": "AAAAAAGdEl2gEIV6dwo=" }, "name": "start()" }, { "_type": "UMLOperation", "_id": "AAAAAAGdEoEn/a4xgZM=", "_parent": { "$ref": "AAAAAAGdEl2gEIV6dwo=" }, "name": "stop()" }, { "_type": "UMLOperation", "_id": "AAAAAAGdEoEre65BMOc=", "_parent": { "$ref": "AAAAAAGdEl2gEIV6dwo=" }, "name": "stats(): dict" }, { "_type": "UMLOperation", "_id": "AAAAAAGdEoEvCK5REX8=", "_parent": { "$ref": "AAAAAAGdEl2gEIV6dwo=" }, "name": "_load_state(): SyncState", "visibility": "private" }, { "_type": "UMLOperation", "_id": "AAAAAAGdEoEyka5h+dA=", "_parent": { "$ref": "AAAAAAGdEl2gEIV6dwo=" }, "name": "_save_state()", "visibility": "private" }, { "_type": "UMLOperation", "_id": "AAAAAAGdEoE2D65xmKQ=", "_parent": { "$ref": "AAAAAAGdEl2gEIV6dwo=" }, "name": "_notify(report: ChangeReport)", "visibility": "private" }, { "_type": "UMLOperation", "_id": "AAAAAAGdEoE5N66A9jc=", "_parent": { "$ref": "AAAAAAGdEl2gEIV6dwo=" }, "name": "_trigger_update(report: ChangeReport)", "visibility": "private" } ] }, { "_type": "UMLClass", "_id": "AAAAAAGdEl2hsYWkCR8=", "_parent": { "$ref": "AAAAAAGdElLGjm1mMIY=" }, "name": "Notifier", "documentation": "Sends notifications about sync events. Supports: Webhook (HTTP POST), Slack (via webhook), Email (SMTP - TODO), Console (stdout).", "attributes": [ { "_type": "UMLAttribute", "_id": "AAAAAAGdEoE9u66VitE=", "_parent": { "$ref": "AAAAAAGdEl2hsYWkCR8=" }, "name": "webhook_url", "type": "str | None" }, { "_type": "UMLAttribute", "_id": "AAAAAAGdEoFBT66mBqg=", "_parent": { "$ref": "AAAAAAGdEl2hsYWkCR8=" }, "name": "slack_webhook", "type": "str | None" }, { "_type": "UMLAttribute", "_id": "AAAAAAGdEoFd6K77/qI=", "_parent": { "$ref": "AAAAAAGdEl2hsYWkCR8=" }, "name": "email_recipients", "type": "list[str]" }, { "_type": "UMLAttribute", "_id": "AAAAAAGdEoFiya8Pvhs=", "_parent": { "$ref": "AAAAAAGdEl2hsYWkCR8=" }, "name": "console", "type": "bool", "defaultValue": "True" } ], "operations": [ { "_type": "UMLOperation", "_id": "AAAAAAGdEma6dJazUG4=", "_parent": { "$ref": "AAAAAAGdEl2hsYWkCR8=" }, "name": "notify" }, { "_type": "UMLOperation", "_id": "AAAAAAGdEoFl8q8bn0A=", "_parent": { "$ref": "AAAAAAGdEl2hsYWkCR8=" }, "name": "send(payload: WebhookPayload)" }, { "_type": "UMLOperation", "_id": "AAAAAAGdEoFoVa8myjg=", "_parent": { "$ref": "AAAAAAGdEl2hsYWkCR8=" }, "name": "_send_console(payload: WebhookPayload)", "visibility": "private" }, { "_type": "UMLOperation", "_id": "AAAAAAGdEoFrvK81AQ4=", "_parent": { "$ref": "AAAAAAGdEl2hsYWkCR8=" }, "name": "_send_webhook(payload: WebhookPayload)", "visibility": "private" }, { "_type": "UMLOperation", "_id": "AAAAAAGdEoFwbq9JksA=", "_parent": { "$ref": "AAAAAAGdEl2hsYWkCR8=" }, "name": "_send_slack(payload: WebhookPayload)", "visibility": "private" }, { "_type": "UMLOperation", "_id": "AAAAAAGdEoF04K9dNt0=", "_parent": { "$ref": "AAAAAAGdEl2hsYWkCR8=" }, "name": "_send_email(payload: WebhookPayload)", "visibility": "private" } ] }, { "_type": "UMLDataType", "_id": "AAAAAAGdEl2je4XOInw=", "_parent": { "$ref": "AAAAAAGdElLGjm1mMIY=" }, "name": "PageChange", "documentation": "Represents a change to a single documentation page, tracking its URL, change type, content hashes, optional diff, and detection timestamp.", "attributes": [ { "_type": "UMLAttribute", "_id": "AAAAAAGdEn9Cmp/8Nyk=", "_parent": { "$ref": "AAAAAAGdEl2je4XOInw=" }, "name": "url", "type": "" }, { "_type": "UMLAttribute", "_id": "AAAAAAGdEn/bgqX5KG4=", "_parent": { "$ref": "AAAAAAGdEl2je4XOInw=" }, "name": "change_type: ChangeType", "type": "" }, { "_type": "UMLAttribute", "_id": "AAAAAAGdEn/egaYQkM0=", "_parent": { "$ref": "AAAAAAGdEl2je4XOInw=" }, "name": "old_hash: str | None", "type": "" }, { "_type": "UMLAttribute", "_id": "AAAAAAGdEn/gbqYhuv4=", "_parent": { "$ref": "AAAAAAGdEl2je4XOInw=" }, "name": "new_hash: str | None", "type": "" }, { "_type": "UMLAttribute", "_id": "AAAAAAGdEn/m3qZWfm0=", "_parent": { "$ref": "AAAAAAGdEl2je4XOInw=" }, "name": "diff: str | None", "type": "" }, { "_type": "UMLAttribute", "_id": "AAAAAAGdEn/qJ6ZxeuY=", "_parent": { "$ref": "AAAAAAGdEl2je4XOInw=" }, "name": "detected_at: datetime", "type": "" } ] }, { "_type": "UMLDataType", "_id": "AAAAAAGdEl2m34X4MLQ=", "_parent": { "$ref": "AAAAAAGdElLGjm1mMIY=" }, "name": "ChangeReport", "documentation": "Aggregated report of all changes detected during a sync check, categorizing pages as added, modified, deleted, or unchanged.", "attributes": [ { "_type": "UMLAttribute", "_id": "AAAAAAGdEn/ws6aiwwc=", "_parent": { "$ref": "AAAAAAGdEl2m34X4MLQ=" }, "name": "skill_name: str", "type": "" }, { "_type": "UMLAttribute", "_id": "AAAAAAGdEn/6cqbnFZo=", "_parent": { "$ref": "AAAAAAGdEl2m34X4MLQ=" }, "name": "total_pages: int", "type": "" }, { "_type": "UMLAttribute", "_id": "AAAAAAGdEn//YacMa5I=", "_parent": { "$ref": "AAAAAAGdEl2m34X4MLQ=" }, "name": "added: list[PageChange]", "type": "" }, { "_type": "UMLAttribute", "_id": "AAAAAAGdEoAD9acr/aw=", "_parent": { "$ref": "AAAAAAGdEl2m34X4MLQ=" }, "name": "modified: list[PageChange]", "type": "" }, { "_type": "UMLAttribute", "_id": "AAAAAAGdEoAIWqdJNEg=", "_parent": { "$ref": "AAAAAAGdEl2m34X4MLQ=" }, "name": "deleted: list[PageChange]", "type": "" }, { "_type": "UMLAttribute", "_id": "AAAAAAGdEoAMY6dk7NA=", "_parent": { "$ref": "AAAAAAGdEl2m34X4MLQ=" }, "name": "unchanged: int", "type": "" }, { "_type": "UMLAttribute", "_id": "AAAAAAGdEoAP6ad8GZM=", "_parent": { "$ref": "AAAAAAGdEl2m34X4MLQ=" }, "name": "checked_at: datetime", "type": "" } ], "operations": [ { "_type": "UMLOperation", "_id": "AAAAAAGdEoAnBqgfM3o=", "_parent": { "$ref": "AAAAAAGdEl2m34X4MLQ=" }, "name": "has_changes(): bool" }, { "_type": "UMLOperation", "_id": "AAAAAAGdEoAsMahBV+k=", "_parent": { "$ref": "AAAAAAGdEl2m34X4MLQ=" }, "name": "change_count(): int" } ] }, { "_type": "UMLDataType", "_id": "AAAAAAGdEl2qcoYiAm8=", "_parent": { "$ref": "AAAAAAGdElLGjm1mMIY=" }, "name": "SyncConfig", "documentation": "Configuration for sync monitoring, including check interval, auto-update behavior, and notification channel settings (webhook, Slack, email).", "attributes": [ { "_type": "UMLAttribute", "_id": "AAAAAAGdEoAxK6hjhVg=", "_parent": { "$ref": "AAAAAAGdEl2qcoYiAm8=" }, "name": "skill_config: str", "type": "" }, { "_type": "UMLAttribute", "_id": "AAAAAAGdEoA3FqiK8ck=", "_parent": { "$ref": "AAAAAAGdEl2qcoYiAm8=" }, "name": "check_interval: int", "type": "" }, { "_type": "UMLAttribute", "_id": "AAAAAAGdEoA+CKi6mgw=", "_parent": { "$ref": "AAAAAAGdEl2qcoYiAm8=" }, "name": "enabled: bool", "type": "" }, { "_type": "UMLAttribute", "_id": "AAAAAAGdEoBDdKjfb7E=", "_parent": { "$ref": "AAAAAAGdEl2qcoYiAm8=" }, "name": "auto_update: bool", "type": "" }, { "_type": "UMLAttribute", "_id": "AAAAAAGdEoBIaqkB+Dg=", "_parent": { "$ref": "AAAAAAGdEl2qcoYiAm8=" }, "name": "notify_on_change: bool", "type": "" }, { "_type": "UMLAttribute", "_id": "AAAAAAGdEoBOFaknFvM=", "_parent": { "$ref": "AAAAAAGdEl2qcoYiAm8=" }, "name": "notification_channels: list[str]", "type": "" }, { "_type": "UMLAttribute", "_id": "AAAAAAGdEoBTwqlL4Ng=", "_parent": { "$ref": "AAAAAAGdEl2qcoYiAm8=" }, "name": "webhook_url: str | None", "type": "" }, { "_type": "UMLAttribute", "_id": "AAAAAAGdEoBZLKlrKiU=", "_parent": { "$ref": "AAAAAAGdEl2qcoYiAm8=" }, "name": "email_recipients: list[str]", "type": "" }, { "_type": "UMLAttribute", "_id": "AAAAAAGdEoBdVKmEfvA=", "_parent": { "$ref": "AAAAAAGdEl2qcoYiAm8=" }, "name": "slack_webhook: str | None", "type": "" } ] }, { "_type": "UMLDataType", "_id": "AAAAAAGdEl2q4oZM3+M=", "_parent": { "$ref": "AAAAAAGdElLGjm1mMIY=" }, "name": "SyncState", "documentation": "Persistent state of sync monitoring for a skill, tracking check history, change counts, per-page content hashes, and current status.", "attributes": [ { "_type": "UMLAttribute", "_id": "AAAAAAGdEoBiiqmj7TM=", "_parent": { "$ref": "AAAAAAGdEl2q4oZM3+M=" }, "name": "skill_name: str", "type": "" }, { "_type": "UMLAttribute", "_id": "AAAAAAGdEoB98qpCSX8=", "_parent": { "$ref": "AAAAAAGdEl2q4oZM3+M=" }, "name": "last_check: datetime | None", "type": "" }, { "_type": "UMLAttribute", "_id": "AAAAAAGdEoCGh6p0daA=", "_parent": { "$ref": "AAAAAAGdEl2q4oZM3+M=" }, "name": "last_change: datetime | None", "type": "" }, { "_type": "UMLAttribute", "_id": "AAAAAAGdEoCMiqqY2N8=", "_parent": { "$ref": "AAAAAAGdEl2q4oZM3+M=" }, "name": "total_checks: int", "type": "" }, { "_type": "UMLAttribute", "_id": "AAAAAAGdEoCR8qq2KZ8=", "_parent": { "$ref": "AAAAAAGdEl2q4oZM3+M=" }, "name": "total_changes: int", "type": "" }, { "_type": "UMLAttribute", "_id": "AAAAAAGdEoCV6arM2Fo=", "_parent": { "$ref": "AAAAAAGdEl2q4oZM3+M=" }, "name": "page_hashes: dict[str, str]", "type": "" }, { "_type": "UMLAttribute", "_id": "AAAAAAGdEoCY5arci9E=", "_parent": { "$ref": "AAAAAAGdEl2q4oZM3+M=" }, "name": "status: str", "type": "" }, { "_type": "UMLAttribute", "_id": "AAAAAAGdEoCa8armuFY=", "_parent": { "$ref": "AAAAAAGdEl2q4oZM3+M=" }, "name": "error: str | None", "type": "" } ] } ], "documentation": "Documentation change detection and sync. Monitors documentation sources for changes using content hashing, HTTP headers (ETag, Last-Modified), and content diffing. Triggers re-scraping when changes are detected and sends notifications." }, { "_type": "UMLPackage", "_id": "AAAAAAGdElLY6W2AXnQ=", "_parent": { "$ref": "AAAAAAGdElKCSWyrBh8=" }, "name": "Parsers", "ownedElements": [ { "_type": "UMLClassDiagram", "_id": "AAAAAAGdEl9g/otX+R4=", "_parent": { "$ref": "AAAAAAGdElLY6W2AXnQ=" }, "name": "Parsers", "ownedViews": [ { "_type": "UMLClassView", "_id": "AAAAAAGdEl+DkouxxIU=", "_parent": { "$ref": "AAAAAAGdEl9g/otX+R4=" }, "model": { "$ref": "AAAAAAGdEl+DkouvQio=" }, "subViews": [ { "_type": "UMLNameCompartmentView", "_id": "AAAAAAGdEl+Dkouyi40=", "_parent": { "$ref": "AAAAAAGdEl+DkouxxIU=" }, "model": { "$ref": "AAAAAAGdEl+DkouvQio=" }, "subViews": [ { "_type": "LabelView", "_id": "AAAAAAGdEl+DkouzvIE=", "_parent": { "$ref": "AAAAAAGdEl+Dkouyi40=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "height": 13 }, { "_type": "LabelView", "_id": "AAAAAAGdEl+Dkou08YQ=", "_parent": { "$ref": "AAAAAAGdEl+Dkouyi40=" }, "fillColor": "#e9e9e9", "font": "Arial;13;3", "parentStyle": true, "left": 1859.04150390625, "top": 27, "width": 127.4326171875, "height": 13, "text": "SubcommandParser" }, { "_type": "LabelView", "_id": "AAAAAAGdEl+Dkou1PPA=", "_parent": { "$ref": "AAAAAAGdEl+Dkouyi40=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "width": 83.05908203125, "height": 13, "text": "(from Parsers)" }, { "_type": "LabelView", "_id": "AAAAAAGdEl+Dkou2GQM=", "_parent": { "$ref": "AAAAAAGdEl+Dkouyi40=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "height": 13, "horizontalAlignment": 1 } ], "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 1854.04150390625, "top": 20, "width": 137.4326171875, "height": 25, "stereotypeLabel": { "$ref": "AAAAAAGdEl+DkouzvIE=" }, "nameLabel": { "$ref": "AAAAAAGdEl+Dkou08YQ=" }, "namespaceLabel": { "$ref": "AAAAAAGdEl+Dkou1PPA=" }, "propertyLabel": { "$ref": "AAAAAAGdEl+Dkou2GQM=" } }, { "_type": "UMLAttributeCompartmentView", "_id": "AAAAAAGdEl+Dkou38tU=", "_parent": { "$ref": "AAAAAAGdEl+DkouxxIU=" }, "model": { "$ref": "AAAAAAGdEl+DkouvQio=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 1854.04150390625, "top": 45, "width": 137.4326171875, "height": 10 }, { "_type": "UMLOperationCompartmentView", "_id": "AAAAAAGdEl+Dkou42AE=", "_parent": { "$ref": "AAAAAAGdEl+DkouxxIU=" }, "model": { "$ref": "AAAAAAGdEl+DkouvQio=" }, "subViews": [ { "_type": "UMLOperationView", "_id": "AAAAAAGdEmvHwpjNZGQ=", "_parent": { "$ref": "AAAAAAGdEl+Dkou42AE=" }, "model": { "$ref": "AAAAAAGdEmoqqZgPrVw=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 1859.04150390625, "top": 60, "width": 127.4326171875, "height": 13, "text": "+register()", "horizontalAlignment": 0 }, { "_type": "UMLOperationView", "_id": "AAAAAAGdEpf+jsFpB2E=", "_parent": { "$ref": "AAAAAAGdEl+Dkou42AE=" }, "model": { "$ref": "AAAAAAGdEpSG6LnrZn4=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 1859.04150390625, "top": 75, "width": 127.4326171875, "height": 13, "text": "+name()", "horizontalAlignment": 0 }, { "_type": "UMLOperationView", "_id": "AAAAAAGdEpf+j8Fs7Wk=", "_parent": { "$ref": "AAAAAAGdEl+Dkou42AE=" }, "model": { "$ref": "AAAAAAGdEpSL07n9Aos=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 1859.04150390625, "top": 90, "width": 127.4326171875, "height": 13, "text": "+help()", "horizontalAlignment": 0 }, { "_type": "UMLOperationView", "_id": "AAAAAAGdEpf+j8Fvj/Y=", "_parent": { "$ref": "AAAAAAGdEl+Dkou42AE=" }, "model": { "$ref": "AAAAAAGdEpSPsLoKCoU=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 1859.04150390625, "top": 105, "width": 127.4326171875, "height": 13, "text": "+description()", "horizontalAlignment": 0 }, { "_type": "UMLOperationView", "_id": "AAAAAAGdEpf+j8Fyuy0=", "_parent": { "$ref": "AAAAAAGdEl+Dkou42AE=" }, "model": { "$ref": "AAAAAAGdEpSTi7oXtqE=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 1859.04150390625, "top": 120, "width": 127.4326171875, "height": 13, "text": "+add_arguments()", "horizontalAlignment": 0 }, { "_type": "UMLOperationView", "_id": "AAAAAAGdEpf+j8F1BKs=", "_parent": { "$ref": "AAAAAAGdEl+Dkou42AE=" }, "model": { "$ref": "AAAAAAGdEpSV+rohJ60=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 1859.04150390625, "top": 135, "width": 127.4326171875, "height": 13, "text": "+create_parser()", "horizontalAlignment": 0 } ], "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 1854.04150390625, "top": 55, "width": 137.4326171875, "height": 98 }, { "_type": "UMLReceptionCompartmentView", "_id": "AAAAAAGdEl+Dkou5evI=", "_parent": { "$ref": "AAAAAAGdEl+DkouxxIU=" }, "model": { "$ref": "AAAAAAGdEl+DkouvQio=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "width": 10, "height": 10 }, { "_type": "UMLTemplateParameterCompartmentView", "_id": "AAAAAAGdEl+Dkou6N2o=", "_parent": { "$ref": "AAAAAAGdEl+DkouxxIU=" }, "model": { "$ref": "AAAAAAGdEl+DkouvQio=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "width": 10, "height": 10 } ], "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "containerChangeable": true, "left": 1854.04150390625, "top": 20, "width": 136.4326171875, "height": 133, "nameCompartment": { "$ref": "AAAAAAGdEl+Dkouyi40=" }, "attributeCompartment": { "$ref": "AAAAAAGdEl+Dkou38tU=" }, "operationCompartment": { "$ref": "AAAAAAGdEl+Dkou42AE=" }, "receptionCompartment": { "$ref": "AAAAAAGdEl+Dkou5evI=" }, "templateParameterCompartment": { "$ref": "AAAAAAGdEl+Dkou6N2o=" } }, { "_type": "UMLClassView", "_id": "AAAAAAGdEl+Fl4vWBXc=", "_parent": { "$ref": "AAAAAAGdEl9g/otX+R4=" }, "model": { "$ref": "AAAAAAGdEl+Fl4vUUWQ=" }, "subViews": [ { "_type": "UMLNameCompartmentView", "_id": "AAAAAAGdEl+Fl4vX4A0=", "_parent": { "$ref": "AAAAAAGdEl+Fl4vWBXc=" }, "model": { "$ref": "AAAAAAGdEl+Fl4vUUWQ=" }, "subViews": [ { "_type": "LabelView", "_id": "AAAAAAGdEl+Fl4vYZfs=", "_parent": { "$ref": "AAAAAAGdEl+Fl4vX4A0=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "height": 13 }, { "_type": "LabelView", "_id": "AAAAAAGdEl+Fl4vZZcc=", "_parent": { "$ref": "AAAAAAGdEl+Fl4vX4A0=" }, "fillColor": "#e9e9e9", "font": "Arial;13;1", "parentStyle": true, "left": 25, "top": 210, "width": 107.58984375, "height": 13, "text": "CreateParser" }, { "_type": "LabelView", "_id": "AAAAAAGdEl+Fl4vaI/c=", "_parent": { "$ref": "AAAAAAGdEl+Fl4vX4A0=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "width": 83.05908203125, "height": 13, "text": "(from Parsers)" }, { "_type": "LabelView", "_id": "AAAAAAGdEl+Fl4vbfuU=", "_parent": { "$ref": "AAAAAAGdEl+Fl4vX4A0=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "height": 13, "horizontalAlignment": 1 } ], "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 20, "top": 203, "width": 117.58984375, "height": 25, "stereotypeLabel": { "$ref": "AAAAAAGdEl+Fl4vYZfs=" }, "nameLabel": { "$ref": "AAAAAAGdEl+Fl4vZZcc=" }, "namespaceLabel": { "$ref": "AAAAAAGdEl+Fl4vaI/c=" }, "propertyLabel": { "$ref": "AAAAAAGdEl+Fl4vbfuU=" } }, { "_type": "UMLAttributeCompartmentView", "_id": "AAAAAAGdEl+Fl4vciXo=", "_parent": { "$ref": "AAAAAAGdEl+Fl4vWBXc=" }, "model": { "$ref": "AAAAAAGdEl+Fl4vUUWQ=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 20, "top": 228, "width": 117.58984375, "height": 10 }, { "_type": "UMLOperationCompartmentView", "_id": "AAAAAAGdEl+Fl4vdM1U=", "_parent": { "$ref": "AAAAAAGdEl+Fl4vWBXc=" }, "model": { "$ref": "AAAAAAGdEl+Fl4vUUWQ=" }, "subViews": [ { "_type": "UMLOperationView", "_id": "AAAAAAGdEpf+j8F4j4M=", "_parent": { "$ref": "AAAAAAGdEl+Fl4vdM1U=" }, "model": { "$ref": "AAAAAAGdEpSpRbpWc3Q=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 25, "top": 243, "width": 107.58984375, "height": 13, "text": "+name()", "horizontalAlignment": 0 }, { "_type": "UMLOperationView", "_id": "AAAAAAGdEpf+j8F7/jY=", "_parent": { "$ref": "AAAAAAGdEl+Fl4vdM1U=" }, "model": { "$ref": "AAAAAAGdEpSs3rpi31Q=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 25, "top": 258, "width": 107.58984375, "height": 13, "text": "+help()", "horizontalAlignment": 0 }, { "_type": "UMLOperationView", "_id": "AAAAAAGdEpf+j8F+lq4=", "_parent": { "$ref": "AAAAAAGdEl+Fl4vdM1U=" }, "model": { "$ref": "AAAAAAGdEpSuibpnOoo=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 25, "top": 273, "width": 107.58984375, "height": 13, "text": "+description()", "horizontalAlignment": 0 }, { "_type": "UMLOperationView", "_id": "AAAAAAGdEpf+j8GBhcY=", "_parent": { "$ref": "AAAAAAGdEl+Fl4vdM1U=" }, "model": { "$ref": "AAAAAAGdEpSx77pz3iw=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 25, "top": 288, "width": 107.58984375, "height": 13, "text": "+add_arguments()", "horizontalAlignment": 0 }, { "_type": "UMLOperationView", "_id": "AAAAAAGdEpf+j8GE+EQ=", "_parent": { "$ref": "AAAAAAGdEl+Fl4vdM1U=" }, "model": { "$ref": "AAAAAAGdEpS0sLp9s74=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 25, "top": 303, "width": 107.58984375, "height": 13, "text": "+register()", "horizontalAlignment": 0 } ], "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 20, "top": 238, "width": 117.58984375, "height": 83 }, { "_type": "UMLReceptionCompartmentView", "_id": "AAAAAAGdEl+Fl4veiuc=", "_parent": { "$ref": "AAAAAAGdEl+Fl4vWBXc=" }, "model": { "$ref": "AAAAAAGdEl+Fl4vUUWQ=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "width": 10, "height": 10 }, { "_type": "UMLTemplateParameterCompartmentView", "_id": "AAAAAAGdEl+Fl4vf9TU=", "_parent": { "$ref": "AAAAAAGdEl+Fl4vWBXc=" }, "model": { "$ref": "AAAAAAGdEl+Fl4vUUWQ=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "width": 10, "height": 10 } ], "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "containerChangeable": true, "left": 20, "top": 203, "width": 116.58984375, "height": 118, "nameCompartment": { "$ref": "AAAAAAGdEl+Fl4vX4A0=" }, "attributeCompartment": { "$ref": "AAAAAAGdEl+Fl4vciXo=" }, "operationCompartment": { "$ref": "AAAAAAGdEl+Fl4vdM1U=" }, "receptionCompartment": { "$ref": "AAAAAAGdEl+Fl4veiuc=" }, "templateParameterCompartment": { "$ref": "AAAAAAGdEl+Fl4vf9TU=" } }, { "_type": "UMLClassView", "_id": "AAAAAAGdEl+HUYv7Nrg=", "_parent": { "$ref": "AAAAAAGdEl9g/otX+R4=" }, "model": { "$ref": "AAAAAAGdEl+HUYv5OyI=" }, "subViews": [ { "_type": "UMLNameCompartmentView", "_id": "AAAAAAGdEl+HUYv8Sv8=", "_parent": { "$ref": "AAAAAAGdEl+HUYv7Nrg=" }, "model": { "$ref": "AAAAAAGdEl+HUYv5OyI=" }, "subViews": [ { "_type": "LabelView", "_id": "AAAAAAGdEl+HUYv9cMQ=", "_parent": { "$ref": "AAAAAAGdEl+HUYv8Sv8=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "height": 13 }, { "_type": "LabelView", "_id": "AAAAAAGdEl+HUYv+SVU=", "_parent": { "$ref": "AAAAAAGdEl+HUYv8Sv8=" }, "fillColor": "#e9e9e9", "font": "Arial;13;1", "parentStyle": true, "left": 161.58984375, "top": 217.5, "width": 107.58984375, "height": 13, "text": "ScrapeParser" }, { "_type": "LabelView", "_id": "AAAAAAGdEl+HUYv/7eM=", "_parent": { "$ref": "AAAAAAGdEl+HUYv8Sv8=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "width": 83.05908203125, "height": 13, "text": "(from Parsers)" }, { "_type": "LabelView", "_id": "AAAAAAGdEl+HUYwAKIM=", "_parent": { "$ref": "AAAAAAGdEl+HUYv8Sv8=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "height": 13, "horizontalAlignment": 1 } ], "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 156.58984375, "top": 210.5, "width": 117.58984375, "height": 25, "stereotypeLabel": { "$ref": "AAAAAAGdEl+HUYv9cMQ=" }, "nameLabel": { "$ref": "AAAAAAGdEl+HUYv+SVU=" }, "namespaceLabel": { "$ref": "AAAAAAGdEl+HUYv/7eM=" }, "propertyLabel": { "$ref": "AAAAAAGdEl+HUYwAKIM=" } }, { "_type": "UMLAttributeCompartmentView", "_id": "AAAAAAGdEl+HUYwB3rU=", "_parent": { "$ref": "AAAAAAGdEl+HUYv7Nrg=" }, "model": { "$ref": "AAAAAAGdEl+HUYv5OyI=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 156.58984375, "top": 235.5, "width": 117.58984375, "height": 10 }, { "_type": "UMLOperationCompartmentView", "_id": "AAAAAAGdEl+HUYwCVTg=", "_parent": { "$ref": "AAAAAAGdEl+HUYv7Nrg=" }, "model": { "$ref": "AAAAAAGdEl+HUYv5OyI=" }, "subViews": [ { "_type": "UMLOperationView", "_id": "AAAAAAGdEpf+j8GHS6M=", "_parent": { "$ref": "AAAAAAGdEl+HUYwCVTg=" }, "model": { "$ref": "AAAAAAGdEpS4f7qKRXI=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 161.58984375, "top": 250.5, "width": 107.58984375, "height": 13, "text": "+name()", "horizontalAlignment": 0 }, { "_type": "UMLOperationView", "_id": "AAAAAAGdEpf+j8GKZZ4=", "_parent": { "$ref": "AAAAAAGdEl+HUYwCVTg=" }, "model": { "$ref": "AAAAAAGdEpS+WrqeJng=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 161.58984375, "top": 265.5, "width": 107.58984375, "height": 13, "text": "+help()", "horizontalAlignment": 0 }, { "_type": "UMLOperationView", "_id": "AAAAAAGdEpf+j8GNSa0=", "_parent": { "$ref": "AAAAAAGdEl+HUYwCVTg=" }, "model": { "$ref": "AAAAAAGdEpTFqbq3nu0=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 161.58984375, "top": 280.5, "width": 107.58984375, "height": 13, "text": "+description()", "horizontalAlignment": 0 }, { "_type": "UMLOperationView", "_id": "AAAAAAGdEpf+j8GQbUA=", "_parent": { "$ref": "AAAAAAGdEl+HUYwCVTg=" }, "model": { "$ref": "AAAAAAGdEpTJirrGDgE=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 161.58984375, "top": 295.5, "width": 107.58984375, "height": 13, "text": "+add_arguments()", "horizontalAlignment": 0 } ], "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 156.58984375, "top": 245.5, "width": 117.58984375, "height": 68 }, { "_type": "UMLReceptionCompartmentView", "_id": "AAAAAAGdEl+HUYwDVRQ=", "_parent": { "$ref": "AAAAAAGdEl+HUYv7Nrg=" }, "model": { "$ref": "AAAAAAGdEl+HUYv5OyI=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "width": 10, "height": 10 }, { "_type": "UMLTemplateParameterCompartmentView", "_id": "AAAAAAGdEl+HUYwEBJw=", "_parent": { "$ref": "AAAAAAGdEl+HUYv7Nrg=" }, "model": { "$ref": "AAAAAAGdEl+HUYv5OyI=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "width": 10, "height": 10 } ], "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "containerChangeable": true, "left": 156.58984375, "top": 210.5, "width": 116.58984375, "height": 103, "nameCompartment": { "$ref": "AAAAAAGdEl+HUYv8Sv8=" }, "attributeCompartment": { "$ref": "AAAAAAGdEl+HUYwB3rU=" }, "operationCompartment": { "$ref": "AAAAAAGdEl+HUYwCVTg=" }, "receptionCompartment": { "$ref": "AAAAAAGdEl+HUYwDVRQ=" }, "templateParameterCompartment": { "$ref": "AAAAAAGdEl+HUYwEBJw=" } }, { "_type": "UMLClassView", "_id": "AAAAAAGdEl+KMYwgYWE=", "_parent": { "$ref": "AAAAAAGdEl9g/otX+R4=" }, "model": { "$ref": "AAAAAAGdEl+KMYwe0wA=" }, "subViews": [ { "_type": "UMLNameCompartmentView", "_id": "AAAAAAGdEl+KMYwhDsc=", "_parent": { "$ref": "AAAAAAGdEl+KMYwgYWE=" }, "model": { "$ref": "AAAAAAGdEl+KMYwe0wA=" }, "subViews": [ { "_type": "LabelView", "_id": "AAAAAAGdEl+KMYwiS3M=", "_parent": { "$ref": "AAAAAAGdEl+KMYwhDsc=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "height": 13 }, { "_type": "LabelView", "_id": "AAAAAAGdEl+KMYwj2GE=", "_parent": { "$ref": "AAAAAAGdEl+KMYwhDsc=" }, "fillColor": "#e9e9e9", "font": "Arial;13;1", "parentStyle": true, "left": 298.1796875, "top": 217.5, "width": 107.58984375, "height": 13, "text": "GitHubParser" }, { "_type": "LabelView", "_id": "AAAAAAGdEl+KMYwknF4=", "_parent": { "$ref": "AAAAAAGdEl+KMYwhDsc=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "width": 83.05908203125, "height": 13, "text": "(from Parsers)" }, { "_type": "LabelView", "_id": "AAAAAAGdEl+KMYwl2c4=", "_parent": { "$ref": "AAAAAAGdEl+KMYwhDsc=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "height": 13, "horizontalAlignment": 1 } ], "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 293.1796875, "top": 210.5, "width": 117.58984375, "height": 25, "stereotypeLabel": { "$ref": "AAAAAAGdEl+KMYwiS3M=" }, "nameLabel": { "$ref": "AAAAAAGdEl+KMYwj2GE=" }, "namespaceLabel": { "$ref": "AAAAAAGdEl+KMYwknF4=" }, "propertyLabel": { "$ref": "AAAAAAGdEl+KMYwl2c4=" } }, { "_type": "UMLAttributeCompartmentView", "_id": "AAAAAAGdEl+KMYwmbog=", "_parent": { "$ref": "AAAAAAGdEl+KMYwgYWE=" }, "model": { "$ref": "AAAAAAGdEl+KMYwe0wA=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 293.1796875, "top": 235.5, "width": 117.58984375, "height": 10 }, { "_type": "UMLOperationCompartmentView", "_id": "AAAAAAGdEl+KMYwnRLw=", "_parent": { "$ref": "AAAAAAGdEl+KMYwgYWE=" }, "model": { "$ref": "AAAAAAGdEl+KMYwe0wA=" }, "subViews": [ { "_type": "UMLOperationView", "_id": "AAAAAAGdEpf+j8GTwy0=", "_parent": { "$ref": "AAAAAAGdEl+KMYwnRLw=" }, "model": { "$ref": "AAAAAAGdEpTOLbrXr0s=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 298.1796875, "top": 250.5, "width": 107.58984375, "height": 13, "text": "+name()", "horizontalAlignment": 0 }, { "_type": "UMLOperationView", "_id": "AAAAAAGdEpf+j8GWKMg=", "_parent": { "$ref": "AAAAAAGdEl+KMYwnRLw=" }, "model": { "$ref": "AAAAAAGdEpTQqrrhTlY=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 298.1796875, "top": 265.5, "width": 107.58984375, "height": 13, "text": "+help()", "horizontalAlignment": 0 }, { "_type": "UMLOperationView", "_id": "AAAAAAGdEpf+j8GZCj4=", "_parent": { "$ref": "AAAAAAGdEl+KMYwnRLw=" }, "model": { "$ref": "AAAAAAGdEpTTdrrrW5Q=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 298.1796875, "top": 280.5, "width": 107.58984375, "height": 13, "text": "+description()", "horizontalAlignment": 0 }, { "_type": "UMLOperationView", "_id": "AAAAAAGdEpf+j8GcgzE=", "_parent": { "$ref": "AAAAAAGdEl+KMYwnRLw=" }, "model": { "$ref": "AAAAAAGdEpTWQLr1Al0=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 298.1796875, "top": 295.5, "width": 107.58984375, "height": 13, "text": "+add_arguments()", "horizontalAlignment": 0 } ], "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 293.1796875, "top": 245.5, "width": 117.58984375, "height": 68 }, { "_type": "UMLReceptionCompartmentView", "_id": "AAAAAAGdEl+KMYwoLGg=", "_parent": { "$ref": "AAAAAAGdEl+KMYwgYWE=" }, "model": { "$ref": "AAAAAAGdEl+KMYwe0wA=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "width": 10, "height": 10 }, { "_type": "UMLTemplateParameterCompartmentView", "_id": "AAAAAAGdEl+KMYwpRO0=", "_parent": { "$ref": "AAAAAAGdEl+KMYwgYWE=" }, "model": { "$ref": "AAAAAAGdEl+KMYwe0wA=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "width": 10, "height": 10 } ], "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "containerChangeable": true, "left": 293.1796875, "top": 210.5, "width": 116.58984375, "height": 103, "nameCompartment": { "$ref": "AAAAAAGdEl+KMYwhDsc=" }, "attributeCompartment": { "$ref": "AAAAAAGdEl+KMYwmbog=" }, "operationCompartment": { "$ref": "AAAAAAGdEl+KMYwnRLw=" }, "receptionCompartment": { "$ref": "AAAAAAGdEl+KMYwoLGg=" }, "templateParameterCompartment": { "$ref": "AAAAAAGdEl+KMYwpRO0=" } }, { "_type": "UMLClassView", "_id": "AAAAAAGdEl+LtYxFBo0=", "_parent": { "$ref": "AAAAAAGdEl9g/otX+R4=" }, "model": { "$ref": "AAAAAAGdEl+LtYxDY38=" }, "subViews": [ { "_type": "UMLNameCompartmentView", "_id": "AAAAAAGdEl+LtoxG2kk=", "_parent": { "$ref": "AAAAAAGdEl+LtYxFBo0=" }, "model": { "$ref": "AAAAAAGdEl+LtYxDY38=" }, "subViews": [ { "_type": "LabelView", "_id": "AAAAAAGdEl+LtoxHNlA=", "_parent": { "$ref": "AAAAAAGdEl+LtoxG2kk=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "height": 13 }, { "_type": "LabelView", "_id": "AAAAAAGdEl+LtoxImZQ=", "_parent": { "$ref": "AAAAAAGdEl+LtoxG2kk=" }, "fillColor": "#e9e9e9", "font": "Arial;13;1", "parentStyle": true, "left": 434.76953125, "top": 217.5, "width": 107.58984375, "height": 13, "text": "PDFParser" }, { "_type": "LabelView", "_id": "AAAAAAGdEl+LtoxJqMs=", "_parent": { "$ref": "AAAAAAGdEl+LtoxG2kk=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "width": 83.05908203125, "height": 13, "text": "(from Parsers)" }, { "_type": "LabelView", "_id": "AAAAAAGdEl+LtoxKgpg=", "_parent": { "$ref": "AAAAAAGdEl+LtoxG2kk=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "height": 13, "horizontalAlignment": 1 } ], "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 429.76953125, "top": 210.5, "width": 117.58984375, "height": 25, "stereotypeLabel": { "$ref": "AAAAAAGdEl+LtoxHNlA=" }, "nameLabel": { "$ref": "AAAAAAGdEl+LtoxImZQ=" }, "namespaceLabel": { "$ref": "AAAAAAGdEl+LtoxJqMs=" }, "propertyLabel": { "$ref": "AAAAAAGdEl+LtoxKgpg=" } }, { "_type": "UMLAttributeCompartmentView", "_id": "AAAAAAGdEl+LtoxLqG8=", "_parent": { "$ref": "AAAAAAGdEl+LtYxFBo0=" }, "model": { "$ref": "AAAAAAGdEl+LtYxDY38=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 429.76953125, "top": 235.5, "width": 117.58984375, "height": 10 }, { "_type": "UMLOperationCompartmentView", "_id": "AAAAAAGdEl+LtoxMExE=", "_parent": { "$ref": "AAAAAAGdEl+LtYxFBo0=" }, "model": { "$ref": "AAAAAAGdEl+LtYxDY38=" }, "subViews": [ { "_type": "UMLOperationView", "_id": "AAAAAAGdEpm5WcHTPpc=", "_parent": { "$ref": "AAAAAAGdEl+LtoxMExE=" }, "model": { "$ref": "AAAAAAGdEpm5TMHQ5js=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 434.76953125, "top": 250.5, "width": 107.58984375, "height": 13, "text": "+name()", "horizontalAlignment": 0 }, { "_type": "UMLOperationView", "_id": "AAAAAAGdEpm6/sHbFg8=", "_parent": { "$ref": "AAAAAAGdEl+LtoxMExE=" }, "model": { "$ref": "AAAAAAGdEpm68cHYpeI=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 434.76953125, "top": 265.5, "width": 107.58984375, "height": 13, "text": "+help()", "horizontalAlignment": 0 }, { "_type": "UMLOperationView", "_id": "AAAAAAGdEpm8w8Hjs+E=", "_parent": { "$ref": "AAAAAAGdEl+LtoxMExE=" }, "model": { "$ref": "AAAAAAGdEpm8t8HgPes=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 434.76953125, "top": 280.5, "width": 107.58984375, "height": 13, "text": "+description()", "horizontalAlignment": 0 }, { "_type": "UMLOperationView", "_id": "AAAAAAGdEpm+lMHrJus=", "_parent": { "$ref": "AAAAAAGdEl+LtoxMExE=" }, "model": { "$ref": "AAAAAAGdEpm+iMHoHCM=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 434.76953125, "top": 295.5, "width": 107.58984375, "height": 13, "text": "+add_arguments()", "horizontalAlignment": 0 } ], "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 429.76953125, "top": 245.5, "width": 117.58984375, "height": 68 }, { "_type": "UMLReceptionCompartmentView", "_id": "AAAAAAGdEl+LtoxNJb8=", "_parent": { "$ref": "AAAAAAGdEl+LtYxFBo0=" }, "model": { "$ref": "AAAAAAGdEl+LtYxDY38=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "width": 10, "height": 10 }, { "_type": "UMLTemplateParameterCompartmentView", "_id": "AAAAAAGdEl+LtoxOXJc=", "_parent": { "$ref": "AAAAAAGdEl+LtYxFBo0=" }, "model": { "$ref": "AAAAAAGdEl+LtYxDY38=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "width": 10, "height": 10 } ], "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "containerChangeable": true, "left": 429.76953125, "top": 210.5, "width": 116.58984375, "height": 103, "nameCompartment": { "$ref": "AAAAAAGdEl+LtoxG2kk=" }, "attributeCompartment": { "$ref": "AAAAAAGdEl+LtoxLqG8=" }, "operationCompartment": { "$ref": "AAAAAAGdEl+LtoxMExE=" }, "receptionCompartment": { "$ref": "AAAAAAGdEl+LtoxNJb8=" }, "templateParameterCompartment": { "$ref": "AAAAAAGdEl+LtoxOXJc=" } }, { "_type": "UMLClassView", "_id": "AAAAAAGdEl+RTYxqY0s=", "_parent": { "$ref": "AAAAAAGdEl9g/otX+R4=" }, "model": { "$ref": "AAAAAAGdEl+RTYxobPI=" }, "subViews": [ { "_type": "UMLNameCompartmentView", "_id": "AAAAAAGdEl+RTYxroj4=", "_parent": { "$ref": "AAAAAAGdEl+RTYxqY0s=" }, "model": { "$ref": "AAAAAAGdEl+RTYxobPI=" }, "subViews": [ { "_type": "LabelView", "_id": "AAAAAAGdEl+RTYxsu4M=", "_parent": { "$ref": "AAAAAAGdEl+RTYxroj4=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "height": 13 }, { "_type": "LabelView", "_id": "AAAAAAGdEl+RTYxtdqM=", "_parent": { "$ref": "AAAAAAGdEl+RTYxroj4=" }, "fillColor": "#e9e9e9", "font": "Arial;13;1", "parentStyle": true, "left": 571.359375, "top": 217.5, "width": 107.58984375, "height": 13, "text": "WordParser" }, { "_type": "LabelView", "_id": "AAAAAAGdEl+RTYxuGY0=", "_parent": { "$ref": "AAAAAAGdEl+RTYxroj4=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "width": 83.05908203125, "height": 13, "text": "(from Parsers)" }, { "_type": "LabelView", "_id": "AAAAAAGdEl+RTYxv3mM=", "_parent": { "$ref": "AAAAAAGdEl+RTYxroj4=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "height": 13, "horizontalAlignment": 1 } ], "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 566.359375, "top": 210.5, "width": 117.58984375, "height": 25, "stereotypeLabel": { "$ref": "AAAAAAGdEl+RTYxsu4M=" }, "nameLabel": { "$ref": "AAAAAAGdEl+RTYxtdqM=" }, "namespaceLabel": { "$ref": "AAAAAAGdEl+RTYxuGY0=" }, "propertyLabel": { "$ref": "AAAAAAGdEl+RTYxv3mM=" } }, { "_type": "UMLAttributeCompartmentView", "_id": "AAAAAAGdEl+RTYxw1UI=", "_parent": { "$ref": "AAAAAAGdEl+RTYxqY0s=" }, "model": { "$ref": "AAAAAAGdEl+RTYxobPI=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 566.359375, "top": 235.5, "width": 117.58984375, "height": 10 }, { "_type": "UMLOperationCompartmentView", "_id": "AAAAAAGdEl+RTYxxLso=", "_parent": { "$ref": "AAAAAAGdEl+RTYxqY0s=" }, "model": { "$ref": "AAAAAAGdEl+RTYxobPI=" }, "subViews": [ { "_type": "UMLOperationView", "_id": "AAAAAAGdEpnCEsHz/vc=", "_parent": { "$ref": "AAAAAAGdEl+RTYxxLso=" }, "model": { "$ref": "AAAAAAGdEpnCBcHwAXg=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 571.359375, "top": 250.5, "width": 107.58984375, "height": 13, "text": "+name()", "horizontalAlignment": 0 }, { "_type": "UMLOperationView", "_id": "AAAAAAGdEpnD0MH7WlI=", "_parent": { "$ref": "AAAAAAGdEl+RTYxxLso=" }, "model": { "$ref": "AAAAAAGdEpnDxcH4Dq4=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 571.359375, "top": 265.5, "width": 107.58984375, "height": 13, "text": "+help()", "horizontalAlignment": 0 }, { "_type": "UMLOperationView", "_id": "AAAAAAGdEpnJDsIDJzs=", "_parent": { "$ref": "AAAAAAGdEl+RTYxxLso=" }, "model": { "$ref": "AAAAAAGdEpnJA8IApjc=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 571.359375, "top": 280.5, "width": 107.58984375, "height": 13, "text": "+description()", "horizontalAlignment": 0 }, { "_type": "UMLOperationView", "_id": "AAAAAAGdEpnKxcILMbY=", "_parent": { "$ref": "AAAAAAGdEl+RTYxxLso=" }, "model": { "$ref": "AAAAAAGdEpnKrMII2Cc=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 571.359375, "top": 295.5, "width": 107.58984375, "height": 13, "text": "+add_arguments()", "horizontalAlignment": 0 } ], "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 566.359375, "top": 245.5, "width": 117.58984375, "height": 68 }, { "_type": "UMLReceptionCompartmentView", "_id": "AAAAAAGdEl+RTYxyafk=", "_parent": { "$ref": "AAAAAAGdEl+RTYxqY0s=" }, "model": { "$ref": "AAAAAAGdEl+RTYxobPI=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "width": 10, "height": 10 }, { "_type": "UMLTemplateParameterCompartmentView", "_id": "AAAAAAGdEl+RTYxzx7o=", "_parent": { "$ref": "AAAAAAGdEl+RTYxqY0s=" }, "model": { "$ref": "AAAAAAGdEl+RTYxobPI=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "width": 10, "height": 10 } ], "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "containerChangeable": true, "left": 566.359375, "top": 210.5, "width": 116.58984375, "height": 103, "nameCompartment": { "$ref": "AAAAAAGdEl+RTYxroj4=" }, "attributeCompartment": { "$ref": "AAAAAAGdEl+RTYxw1UI=" }, "operationCompartment": { "$ref": "AAAAAAGdEl+RTYxxLso=" }, "receptionCompartment": { "$ref": "AAAAAAGdEl+RTYxyafk=" }, "templateParameterCompartment": { "$ref": "AAAAAAGdEl+RTYxzx7o=" } }, { "_type": "UMLClassView", "_id": "AAAAAAGdEl+m4YyPfF0=", "_parent": { "$ref": "AAAAAAGdEl9g/otX+R4=" }, "model": { "$ref": "AAAAAAGdEl+m4YyN8FU=" }, "subViews": [ { "_type": "UMLNameCompartmentView", "_id": "AAAAAAGdEl+m4YyQw80=", "_parent": { "$ref": "AAAAAAGdEl+m4YyPfF0=" }, "model": { "$ref": "AAAAAAGdEl+m4YyN8FU=" }, "subViews": [ { "_type": "LabelView", "_id": "AAAAAAGdEl+m4YyRhtM=", "_parent": { "$ref": "AAAAAAGdEl+m4YyQw80=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "height": 13 }, { "_type": "LabelView", "_id": "AAAAAAGdEl+m4YySVsw=", "_parent": { "$ref": "AAAAAAGdEl+m4YyQw80=" }, "fillColor": "#e9e9e9", "font": "Arial;13;1", "parentStyle": true, "left": 707.94921875, "top": 217.5, "width": 107.58984375, "height": 13, "text": "EpubParser" }, { "_type": "LabelView", "_id": "AAAAAAGdEl+m4YyTpiM=", "_parent": { "$ref": "AAAAAAGdEl+m4YyQw80=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "width": 83.05908203125, "height": 13, "text": "(from Parsers)" }, { "_type": "LabelView", "_id": "AAAAAAGdEl+m4YyUus4=", "_parent": { "$ref": "AAAAAAGdEl+m4YyQw80=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "height": 13, "horizontalAlignment": 1 } ], "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 702.94921875, "top": 210.5, "width": 117.58984375, "height": 25, "stereotypeLabel": { "$ref": "AAAAAAGdEl+m4YyRhtM=" }, "nameLabel": { "$ref": "AAAAAAGdEl+m4YySVsw=" }, "namespaceLabel": { "$ref": "AAAAAAGdEl+m4YyTpiM=" }, "propertyLabel": { "$ref": "AAAAAAGdEl+m4YyUus4=" } }, { "_type": "UMLAttributeCompartmentView", "_id": "AAAAAAGdEl+m4YyVO0I=", "_parent": { "$ref": "AAAAAAGdEl+m4YyPfF0=" }, "model": { "$ref": "AAAAAAGdEl+m4YyN8FU=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 702.94921875, "top": 235.5, "width": 117.58984375, "height": 10 }, { "_type": "UMLOperationCompartmentView", "_id": "AAAAAAGdEl+m4YyWr3s=", "_parent": { "$ref": "AAAAAAGdEl+m4YyPfF0=" }, "model": { "$ref": "AAAAAAGdEl+m4YyN8FU=" }, "subViews": [ { "_type": "UMLOperationView", "_id": "AAAAAAGdEpnMiMITrqk=", "_parent": { "$ref": "AAAAAAGdEl+m4YyWr3s=" }, "model": { "$ref": "AAAAAAGdEpnMfMIQNT0=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 707.94921875, "top": 250.5, "width": 107.58984375, "height": 13, "text": "+name()", "horizontalAlignment": 0 }, { "_type": "UMLOperationView", "_id": "AAAAAAGdEpnP9sIb+C4=", "_parent": { "$ref": "AAAAAAGdEl+m4YyWr3s=" }, "model": { "$ref": "AAAAAAGdEpnP7MIYphE=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 707.94921875, "top": 265.5, "width": 107.58984375, "height": 13, "text": "+help()", "horizontalAlignment": 0 }, { "_type": "UMLOperationView", "_id": "AAAAAAGdEpnR+cIjA3M=", "_parent": { "$ref": "AAAAAAGdEl+m4YyWr3s=" }, "model": { "$ref": "AAAAAAGdEpnR5cIgtP0=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 707.94921875, "top": 280.5, "width": 107.58984375, "height": 13, "text": "+description()", "horizontalAlignment": 0 }, { "_type": "UMLOperationView", "_id": "AAAAAAGdEpnVLMIr/tE=", "_parent": { "$ref": "AAAAAAGdEl+m4YyWr3s=" }, "model": { "$ref": "AAAAAAGdEpnVIcIo4Fw=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 707.94921875, "top": 295.5, "width": 107.58984375, "height": 13, "text": "+add_arguments()", "horizontalAlignment": 0 } ], "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 702.94921875, "top": 245.5, "width": 117.58984375, "height": 68 }, { "_type": "UMLReceptionCompartmentView", "_id": "AAAAAAGdEl+m4YyXriU=", "_parent": { "$ref": "AAAAAAGdEl+m4YyPfF0=" }, "model": { "$ref": "AAAAAAGdEl+m4YyN8FU=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "width": 10, "height": 10 }, { "_type": "UMLTemplateParameterCompartmentView", "_id": "AAAAAAGdEl+m4YyYtmw=", "_parent": { "$ref": "AAAAAAGdEl+m4YyPfF0=" }, "model": { "$ref": "AAAAAAGdEl+m4YyN8FU=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "width": 10, "height": 10 } ], "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "containerChangeable": true, "left": 702.94921875, "top": 210.5, "width": 116.58984375, "height": 103, "nameCompartment": { "$ref": "AAAAAAGdEl+m4YyQw80=" }, "attributeCompartment": { "$ref": "AAAAAAGdEl+m4YyVO0I=" }, "operationCompartment": { "$ref": "AAAAAAGdEl+m4YyWr3s=" }, "receptionCompartment": { "$ref": "AAAAAAGdEl+m4YyXriU=" }, "templateParameterCompartment": { "$ref": "AAAAAAGdEl+m4YyYtmw=" } }, { "_type": "UMLClassView", "_id": "AAAAAAGdEl+nWIy0AwQ=", "_parent": { "$ref": "AAAAAAGdEl9g/otX+R4=" }, "model": { "$ref": "AAAAAAGdEl+nWIyyM/I=" }, "subViews": [ { "_type": "UMLNameCompartmentView", "_id": "AAAAAAGdEl+nWIy1e8k=", "_parent": { "$ref": "AAAAAAGdEl+nWIy0AwQ=" }, "model": { "$ref": "AAAAAAGdEl+nWIyyM/I=" }, "subViews": [ { "_type": "LabelView", "_id": "AAAAAAGdEl+nWIy2gno=", "_parent": { "$ref": "AAAAAAGdEl+nWIy1e8k=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "height": 13 }, { "_type": "LabelView", "_id": "AAAAAAGdEl+nWIy3/u4=", "_parent": { "$ref": "AAAAAAGdEl+nWIy1e8k=" }, "fillColor": "#e9e9e9", "font": "Arial;13;1", "parentStyle": true, "left": 844.5390625, "top": 217.5, "width": 107.58984375, "height": 13, "text": "VideoParser" }, { "_type": "LabelView", "_id": "AAAAAAGdEl+nWIy49io=", "_parent": { "$ref": "AAAAAAGdEl+nWIy1e8k=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "width": 83.05908203125, "height": 13, "text": "(from Parsers)" }, { "_type": "LabelView", "_id": "AAAAAAGdEl+nWIy5Gyw=", "_parent": { "$ref": "AAAAAAGdEl+nWIy1e8k=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "height": 13, "horizontalAlignment": 1 } ], "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 839.5390625, "top": 210.5, "width": 117.58984375, "height": 25, "stereotypeLabel": { "$ref": "AAAAAAGdEl+nWIy2gno=" }, "nameLabel": { "$ref": "AAAAAAGdEl+nWIy3/u4=" }, "namespaceLabel": { "$ref": "AAAAAAGdEl+nWIy49io=" }, "propertyLabel": { "$ref": "AAAAAAGdEl+nWIy5Gyw=" } }, { "_type": "UMLAttributeCompartmentView", "_id": "AAAAAAGdEl+nWIy6I4o=", "_parent": { "$ref": "AAAAAAGdEl+nWIy0AwQ=" }, "model": { "$ref": "AAAAAAGdEl+nWIyyM/I=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 839.5390625, "top": 235.5, "width": 117.58984375, "height": 10 }, { "_type": "UMLOperationCompartmentView", "_id": "AAAAAAGdEl+nWIy7lFs=", "_parent": { "$ref": "AAAAAAGdEl+nWIy0AwQ=" }, "model": { "$ref": "AAAAAAGdEl+nWIyyM/I=" }, "subViews": [ { "_type": "UMLOperationView", "_id": "AAAAAAGdEpnYqMIzdFg=", "_parent": { "$ref": "AAAAAAGdEl+nWIy7lFs=" }, "model": { "$ref": "AAAAAAGdEpnYnMIwGrw=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 844.5390625, "top": 250.5, "width": 107.58984375, "height": 13, "text": "+name()", "horizontalAlignment": 0 }, { "_type": "UMLOperationView", "_id": "AAAAAAGdEpncIsI74FE=", "_parent": { "$ref": "AAAAAAGdEl+nWIy7lFs=" }, "model": { "$ref": "AAAAAAGdEpncFsI4C2o=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 844.5390625, "top": 265.5, "width": 107.58984375, "height": 13, "text": "+help()", "horizontalAlignment": 0 }, { "_type": "UMLOperationView", "_id": "AAAAAAGdEpnd48JDV4Y=", "_parent": { "$ref": "AAAAAAGdEl+nWIy7lFs=" }, "model": { "$ref": "AAAAAAGdEpnd1sJAtMY=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 844.5390625, "top": 280.5, "width": 107.58984375, "height": 13, "text": "+description()", "horizontalAlignment": 0 }, { "_type": "UMLOperationView", "_id": "AAAAAAGdEpnhZcJLjPY=", "_parent": { "$ref": "AAAAAAGdEl+nWIy7lFs=" }, "model": { "$ref": "AAAAAAGdEpnhWcJIvnw=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 844.5390625, "top": 295.5, "width": 107.58984375, "height": 13, "text": "+add_arguments()", "horizontalAlignment": 0 } ], "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 839.5390625, "top": 245.5, "width": 117.58984375, "height": 68 }, { "_type": "UMLReceptionCompartmentView", "_id": "AAAAAAGdEl+nWIy8pLw=", "_parent": { "$ref": "AAAAAAGdEl+nWIy0AwQ=" }, "model": { "$ref": "AAAAAAGdEl+nWIyyM/I=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "width": 10, "height": 10 }, { "_type": "UMLTemplateParameterCompartmentView", "_id": "AAAAAAGdEl+nWIy91GA=", "_parent": { "$ref": "AAAAAAGdEl+nWIy0AwQ=" }, "model": { "$ref": "AAAAAAGdEl+nWIyyM/I=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "width": 10, "height": 10 } ], "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "containerChangeable": true, "left": 839.5390625, "top": 210.5, "width": 116.58984375, "height": 103, "nameCompartment": { "$ref": "AAAAAAGdEl+nWIy1e8k=" }, "attributeCompartment": { "$ref": "AAAAAAGdEl+nWIy6I4o=" }, "operationCompartment": { "$ref": "AAAAAAGdEl+nWIy7lFs=" }, "receptionCompartment": { "$ref": "AAAAAAGdEl+nWIy8pLw=" }, "templateParameterCompartment": { "$ref": "AAAAAAGdEl+nWIy91GA=" } }, { "_type": "UMLClassView", "_id": "AAAAAAGdEl+1Z4zZeKg=", "_parent": { "$ref": "AAAAAAGdEl9g/otX+R4=" }, "model": { "$ref": "AAAAAAGdEl+1Z4zXYRA=" }, "subViews": [ { "_type": "UMLNameCompartmentView", "_id": "AAAAAAGdEl+1Z4zaIcM=", "_parent": { "$ref": "AAAAAAGdEl+1Z4zZeKg=" }, "model": { "$ref": "AAAAAAGdEl+1Z4zXYRA=" }, "subViews": [ { "_type": "LabelView", "_id": "AAAAAAGdEl+1Z4zbj6U=", "_parent": { "$ref": "AAAAAAGdEl+1Z4zaIcM=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "height": 13 }, { "_type": "LabelView", "_id": "AAAAAAGdEl+1Z4zcgYQ=", "_parent": { "$ref": "AAAAAAGdEl+1Z4zaIcM=" }, "fillColor": "#e9e9e9", "font": "Arial;13;1", "parentStyle": true, "left": 981.12890625, "top": 217.5, "width": 107.58984375, "height": 13, "text": "UnifiedParser" }, { "_type": "LabelView", "_id": "AAAAAAGdEl+1Z4zdQVU=", "_parent": { "$ref": "AAAAAAGdEl+1Z4zaIcM=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "width": 83.05908203125, "height": 13, "text": "(from Parsers)" }, { "_type": "LabelView", "_id": "AAAAAAGdEl+1Z4zedEs=", "_parent": { "$ref": "AAAAAAGdEl+1Z4zaIcM=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "height": 13, "horizontalAlignment": 1 } ], "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 976.12890625, "top": 210.5, "width": 117.58984375, "height": 25, "stereotypeLabel": { "$ref": "AAAAAAGdEl+1Z4zbj6U=" }, "nameLabel": { "$ref": "AAAAAAGdEl+1Z4zcgYQ=" }, "namespaceLabel": { "$ref": "AAAAAAGdEl+1Z4zdQVU=" }, "propertyLabel": { "$ref": "AAAAAAGdEl+1Z4zedEs=" } }, { "_type": "UMLAttributeCompartmentView", "_id": "AAAAAAGdEl+1Z4zf4cg=", "_parent": { "$ref": "AAAAAAGdEl+1Z4zZeKg=" }, "model": { "$ref": "AAAAAAGdEl+1Z4zXYRA=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 976.12890625, "top": 235.5, "width": 117.58984375, "height": 10 }, { "_type": "UMLOperationCompartmentView", "_id": "AAAAAAGdEl+1Z4zgvos=", "_parent": { "$ref": "AAAAAAGdEl+1Z4zZeKg=" }, "model": { "$ref": "AAAAAAGdEl+1Z4zXYRA=" }, "subViews": [ { "_type": "UMLOperationView", "_id": "AAAAAAGdEpf+kMGfXRk=", "_parent": { "$ref": "AAAAAAGdEl+1Z4zgvos=" }, "model": { "$ref": "AAAAAAGdEpUerrvITxQ=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 981.12890625, "top": 250.5, "width": 107.58984375, "height": 13, "text": "+name()", "horizontalAlignment": 0 }, { "_type": "UMLOperationView", "_id": "AAAAAAGdEpf+kMGiYFo=", "_parent": { "$ref": "AAAAAAGdEl+1Z4zgvos=" }, "model": { "$ref": "AAAAAAGdEpUgeLvNIBI=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 981.12890625, "top": 265.5, "width": 107.58984375, "height": 13, "text": "+help()", "horizontalAlignment": 0 }, { "_type": "UMLOperationView", "_id": "AAAAAAGdEpf+kMGlSl0=", "_parent": { "$ref": "AAAAAAGdEl+1Z4zgvos=" }, "model": { "$ref": "AAAAAAGdEpUh77vS9pQ=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 981.12890625, "top": 280.5, "width": 107.58984375, "height": 13, "text": "+description()", "horizontalAlignment": 0 }, { "_type": "UMLOperationView", "_id": "AAAAAAGdEpf+kMGoMQU=", "_parent": { "$ref": "AAAAAAGdEl+1Z4zgvos=" }, "model": { "$ref": "AAAAAAGdEpUkzbvcoJY=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 981.12890625, "top": 295.5, "width": 107.58984375, "height": 13, "text": "+add_arguments()", "horizontalAlignment": 0 } ], "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 976.12890625, "top": 245.5, "width": 117.58984375, "height": 68 }, { "_type": "UMLReceptionCompartmentView", "_id": "AAAAAAGdEl+1Z4zhQ5Q=", "_parent": { "$ref": "AAAAAAGdEl+1Z4zZeKg=" }, "model": { "$ref": "AAAAAAGdEl+1Z4zXYRA=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "width": 10, "height": 10 }, { "_type": "UMLTemplateParameterCompartmentView", "_id": "AAAAAAGdEl+1Z4zi4/k=", "_parent": { "$ref": "AAAAAAGdEl+1Z4zZeKg=" }, "model": { "$ref": "AAAAAAGdEl+1Z4zXYRA=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "width": 10, "height": 10 } ], "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "containerChangeable": true, "left": 976.12890625, "top": 210.5, "width": 116.58984375, "height": 103, "nameCompartment": { "$ref": "AAAAAAGdEl+1Z4zaIcM=" }, "attributeCompartment": { "$ref": "AAAAAAGdEl+1Z4zf4cg=" }, "operationCompartment": { "$ref": "AAAAAAGdEl+1Z4zgvos=" }, "receptionCompartment": { "$ref": "AAAAAAGdEl+1Z4zhQ5Q=" }, "templateParameterCompartment": { "$ref": "AAAAAAGdEl+1Z4zi4/k=" } }, { "_type": "UMLClassView", "_id": "AAAAAAGdEl+5Foz+Zpo=", "_parent": { "$ref": "AAAAAAGdEl9g/otX+R4=" }, "model": { "$ref": "AAAAAAGdEl+5Foz8AWg=" }, "subViews": [ { "_type": "UMLNameCompartmentView", "_id": "AAAAAAGdEl+5Foz/4nM=", "_parent": { "$ref": "AAAAAAGdEl+5Foz+Zpo=" }, "model": { "$ref": "AAAAAAGdEl+5Foz8AWg=" }, "subViews": [ { "_type": "LabelView", "_id": "AAAAAAGdEl+5Fo0ACKM=", "_parent": { "$ref": "AAAAAAGdEl+5Foz/4nM=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "height": 13 }, { "_type": "LabelView", "_id": "AAAAAAGdEl+5Fo0B2BM=", "_parent": { "$ref": "AAAAAAGdEl+5Foz/4nM=" }, "fillColor": "#e9e9e9", "font": "Arial;13;1", "parentStyle": true, "left": 1117.71875, "top": 217.5, "width": 107.58984375, "height": 13, "text": "AnalyzeParser" }, { "_type": "LabelView", "_id": "AAAAAAGdEl+5Fo0CO9c=", "_parent": { "$ref": "AAAAAAGdEl+5Foz/4nM=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "width": 83.05908203125, "height": 13, "text": "(from Parsers)" }, { "_type": "LabelView", "_id": "AAAAAAGdEl+5Fo0DScM=", "_parent": { "$ref": "AAAAAAGdEl+5Foz/4nM=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "height": 13, "horizontalAlignment": 1 } ], "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 1112.71875, "top": 210.5, "width": 117.58984375, "height": 25, "stereotypeLabel": { "$ref": "AAAAAAGdEl+5Fo0ACKM=" }, "nameLabel": { "$ref": "AAAAAAGdEl+5Fo0B2BM=" }, "namespaceLabel": { "$ref": "AAAAAAGdEl+5Fo0CO9c=" }, "propertyLabel": { "$ref": "AAAAAAGdEl+5Fo0DScM=" } }, { "_type": "UMLAttributeCompartmentView", "_id": "AAAAAAGdEl+5Fo0EvXc=", "_parent": { "$ref": "AAAAAAGdEl+5Foz+Zpo=" }, "model": { "$ref": "AAAAAAGdEl+5Foz8AWg=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 1112.71875, "top": 235.5, "width": 117.58984375, "height": 10 }, { "_type": "UMLOperationCompartmentView", "_id": "AAAAAAGdEl+5Fo0Fgp0=", "_parent": { "$ref": "AAAAAAGdEl+5Foz+Zpo=" }, "model": { "$ref": "AAAAAAGdEl+5Foz8AWg=" }, "subViews": [ { "_type": "UMLOperationView", "_id": "AAAAAAGdEpf+kMGrmSM=", "_parent": { "$ref": "AAAAAAGdEl+5Fo0Fgp0=" }, "model": { "$ref": "AAAAAAGdEpTuorsXZas=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 1117.71875, "top": 250.5, "width": 107.58984375, "height": 13, "text": "+name()", "horizontalAlignment": 0 }, { "_type": "UMLOperationView", "_id": "AAAAAAGdEpf+kMGutLk=", "_parent": { "$ref": "AAAAAAGdEl+5Fo0Fgp0=" }, "model": { "$ref": "AAAAAAGdEpT0i7sqTgY=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 1117.71875, "top": 265.5, "width": 107.58984375, "height": 13, "text": "+help()", "horizontalAlignment": 0 }, { "_type": "UMLOperationView", "_id": "AAAAAAGdEpf+kMGxz4g=", "_parent": { "$ref": "AAAAAAGdEl+5Fo0Fgp0=" }, "model": { "$ref": "AAAAAAGdEpT3Abs0ESA=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 1117.71875, "top": 280.5, "width": 107.58984375, "height": 13, "text": "+description()", "horizontalAlignment": 0 }, { "_type": "UMLOperationView", "_id": "AAAAAAGdEpf+kMG0i9U=", "_parent": { "$ref": "AAAAAAGdEl+5Fo0Fgp0=" }, "model": { "$ref": "AAAAAAGdEpT9sbtLjqw=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 1117.71875, "top": 295.5, "width": 107.58984375, "height": 13, "text": "+add_arguments()", "horizontalAlignment": 0 } ], "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 1112.71875, "top": 245.5, "width": 117.58984375, "height": 68 }, { "_type": "UMLReceptionCompartmentView", "_id": "AAAAAAGdEl+5Fo0GyMg=", "_parent": { "$ref": "AAAAAAGdEl+5Foz+Zpo=" }, "model": { "$ref": "AAAAAAGdEl+5Foz8AWg=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "width": 10, "height": 10 }, { "_type": "UMLTemplateParameterCompartmentView", "_id": "AAAAAAGdEl+5Fo0HB5I=", "_parent": { "$ref": "AAAAAAGdEl+5Foz+Zpo=" }, "model": { "$ref": "AAAAAAGdEl+5Foz8AWg=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "width": 10, "height": 10 } ], "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "containerChangeable": true, "left": 1112.71875, "top": 210.5, "width": 116.58984375, "height": 103, "nameCompartment": { "$ref": "AAAAAAGdEl+5Foz/4nM=" }, "attributeCompartment": { "$ref": "AAAAAAGdEl+5Fo0EvXc=" }, "operationCompartment": { "$ref": "AAAAAAGdEl+5Fo0Fgp0=" }, "receptionCompartment": { "$ref": "AAAAAAGdEl+5Fo0GyMg=" }, "templateParameterCompartment": { "$ref": "AAAAAAGdEl+5Fo0HB5I=" } }, { "_type": "UMLClassView", "_id": "AAAAAAGdEl+6940j9TE=", "_parent": { "$ref": "AAAAAAGdEl9g/otX+R4=" }, "model": { "$ref": "AAAAAAGdEl+6940h71A=" }, "subViews": [ { "_type": "UMLNameCompartmentView", "_id": "AAAAAAGdEl+6940ks3k=", "_parent": { "$ref": "AAAAAAGdEl+6940j9TE=" }, "model": { "$ref": "AAAAAAGdEl+6940h71A=" }, "subViews": [ { "_type": "LabelView", "_id": "AAAAAAGdEl+6940lVAU=", "_parent": { "$ref": "AAAAAAGdEl+6940ks3k=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "height": 13 }, { "_type": "LabelView", "_id": "AAAAAAGdEl+6940mZf8=", "_parent": { "$ref": "AAAAAAGdEl+6940ks3k=" }, "fillColor": "#e9e9e9", "font": "Arial;13;1", "parentStyle": true, "left": 1254.30859375, "top": 217.5, "width": 107.58984375, "height": 13, "text": "EnhanceParser" }, { "_type": "LabelView", "_id": "AAAAAAGdEl+6940nMU4=", "_parent": { "$ref": "AAAAAAGdEl+6940ks3k=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "width": 83.05908203125, "height": 13, "text": "(from Parsers)" }, { "_type": "LabelView", "_id": "AAAAAAGdEl+6940o7uo=", "_parent": { "$ref": "AAAAAAGdEl+6940ks3k=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "height": 13, "horizontalAlignment": 1 } ], "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 1249.30859375, "top": 210.5, "width": 117.58984375, "height": 25, "stereotypeLabel": { "$ref": "AAAAAAGdEl+6940lVAU=" }, "nameLabel": { "$ref": "AAAAAAGdEl+6940mZf8=" }, "namespaceLabel": { "$ref": "AAAAAAGdEl+6940nMU4=" }, "propertyLabel": { "$ref": "AAAAAAGdEl+6940o7uo=" } }, { "_type": "UMLAttributeCompartmentView", "_id": "AAAAAAGdEl+6940p0lo=", "_parent": { "$ref": "AAAAAAGdEl+6940j9TE=" }, "model": { "$ref": "AAAAAAGdEl+6940h71A=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 1249.30859375, "top": 235.5, "width": 117.58984375, "height": 10 }, { "_type": "UMLOperationCompartmentView", "_id": "AAAAAAGdEl+6940q3y4=", "_parent": { "$ref": "AAAAAAGdEl+6940j9TE=" }, "model": { "$ref": "AAAAAAGdEl+6940h71A=" }, "subViews": [ { "_type": "UMLOperationView", "_id": "AAAAAAGdEpf+kMG3dRg=", "_parent": { "$ref": "AAAAAAGdEl+6940q3y4=" }, "model": { "$ref": "AAAAAAGdEpUC87tfr4M=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 1254.30859375, "top": 250.5, "width": 107.58984375, "height": 13, "text": "+name()", "horizontalAlignment": 0 }, { "_type": "UMLOperationView", "_id": "AAAAAAGdEpf+kMG6m8w=", "_parent": { "$ref": "AAAAAAGdEl+6940q3y4=" }, "model": { "$ref": "AAAAAAGdEpUIM7tzHmc=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 1254.30859375, "top": 265.5, "width": 107.58984375, "height": 13, "text": "+help()", "horizontalAlignment": 0 }, { "_type": "UMLOperationView", "_id": "AAAAAAGdEpf+kMG9+3c=", "_parent": { "$ref": "AAAAAAGdEl+6940q3y4=" }, "model": { "$ref": "AAAAAAGdEpUL/buCS/g=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 1254.30859375, "top": 280.5, "width": 107.58984375, "height": 13, "text": "+description()", "horizontalAlignment": 0 }, { "_type": "UMLOperationView", "_id": "AAAAAAGdEpf+kMHAdfw=", "_parent": { "$ref": "AAAAAAGdEl+6940q3y4=" }, "model": { "$ref": "AAAAAAGdEpUOyLuMSfo=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 1254.30859375, "top": 295.5, "width": 107.58984375, "height": 13, "text": "+add_arguments()", "horizontalAlignment": 0 } ], "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 1249.30859375, "top": 245.5, "width": 117.58984375, "height": 68 }, { "_type": "UMLReceptionCompartmentView", "_id": "AAAAAAGdEl+6940rl1w=", "_parent": { "$ref": "AAAAAAGdEl+6940j9TE=" }, "model": { "$ref": "AAAAAAGdEl+6940h71A=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "width": 10, "height": 10 }, { "_type": "UMLTemplateParameterCompartmentView", "_id": "AAAAAAGdEl+6940s5FA=", "_parent": { "$ref": "AAAAAAGdEl+6940j9TE=" }, "model": { "$ref": "AAAAAAGdEl+6940h71A=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "width": 10, "height": 10 } ], "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "containerChangeable": true, "left": 1249.30859375, "top": 210.5, "width": 116.58984375, "height": 103, "nameCompartment": { "$ref": "AAAAAAGdEl+6940ks3k=" }, "attributeCompartment": { "$ref": "AAAAAAGdEl+6940p0lo=" }, "operationCompartment": { "$ref": "AAAAAAGdEl+6940q3y4=" }, "receptionCompartment": { "$ref": "AAAAAAGdEl+6940rl1w=" }, "templateParameterCompartment": { "$ref": "AAAAAAGdEl+6940s5FA=" } }, { "_type": "UMLClassView", "_id": "AAAAAAGdEl+8zY1IVj8=", "_parent": { "$ref": "AAAAAAGdEl9g/otX+R4=" }, "model": { "$ref": "AAAAAAGdEl+8zY1GeB0=" }, "subViews": [ { "_type": "UMLNameCompartmentView", "_id": "AAAAAAGdEl+8zY1Jlqk=", "_parent": { "$ref": "AAAAAAGdEl+8zY1IVj8=" }, "model": { "$ref": "AAAAAAGdEl+8zY1GeB0=" }, "subViews": [ { "_type": "LabelView", "_id": "AAAAAAGdEl+8zY1K69w=", "_parent": { "$ref": "AAAAAAGdEl+8zY1Jlqk=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "height": 13 }, { "_type": "LabelView", "_id": "AAAAAAGdEl+8zY1LTes=", "_parent": { "$ref": "AAAAAAGdEl+8zY1Jlqk=" }, "fillColor": "#e9e9e9", "font": "Arial;13;1", "parentStyle": true, "left": 1390.8984375, "top": 217.5, "width": 107.58984375, "height": 13, "text": "PackageParser" }, { "_type": "LabelView", "_id": "AAAAAAGdEl+8zY1MFwg=", "_parent": { "$ref": "AAAAAAGdEl+8zY1Jlqk=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "width": 83.05908203125, "height": 13, "text": "(from Parsers)" }, { "_type": "LabelView", "_id": "AAAAAAGdEl+8zY1N5U4=", "_parent": { "$ref": "AAAAAAGdEl+8zY1Jlqk=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "height": 13, "horizontalAlignment": 1 } ], "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 1385.8984375, "top": 210.5, "width": 117.58984375, "height": 25, "stereotypeLabel": { "$ref": "AAAAAAGdEl+8zY1K69w=" }, "nameLabel": { "$ref": "AAAAAAGdEl+8zY1LTes=" }, "namespaceLabel": { "$ref": "AAAAAAGdEl+8zY1MFwg=" }, "propertyLabel": { "$ref": "AAAAAAGdEl+8zY1N5U4=" } }, { "_type": "UMLAttributeCompartmentView", "_id": "AAAAAAGdEl+8zY1OCqk=", "_parent": { "$ref": "AAAAAAGdEl+8zY1IVj8=" }, "model": { "$ref": "AAAAAAGdEl+8zY1GeB0=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 1385.8984375, "top": 235.5, "width": 117.58984375, "height": 10 }, { "_type": "UMLOperationCompartmentView", "_id": "AAAAAAGdEl+8zY1PAZM=", "_parent": { "$ref": "AAAAAAGdEl+8zY1IVj8=" }, "model": { "$ref": "AAAAAAGdEl+8zY1GeB0=" }, "subViews": [ { "_type": "UMLOperationView", "_id": "AAAAAAGdEpf+kMHDeVQ=", "_parent": { "$ref": "AAAAAAGdEl+8zY1PAZM=" }, "model": { "$ref": "AAAAAAGdEpURRruWb0g=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 1390.8984375, "top": 250.5, "width": 107.58984375, "height": 13, "text": "+name()", "horizontalAlignment": 0 }, { "_type": "UMLOperationView", "_id": "AAAAAAGdEpf+kMHGzkM=", "_parent": { "$ref": "AAAAAAGdEl+8zY1PAZM=" }, "model": { "$ref": "AAAAAAGdEpUVVbulvKA=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 1390.8984375, "top": 265.5, "width": 107.58984375, "height": 13, "text": "+help()", "horizontalAlignment": 0 }, { "_type": "UMLOperationView", "_id": "AAAAAAGdEpf+kMHJrnI=", "_parent": { "$ref": "AAAAAAGdEl+8zY1PAZM=" }, "model": { "$ref": "AAAAAAGdEpUZaru09tw=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 1390.8984375, "top": 280.5, "width": 107.58984375, "height": 13, "text": "+description()", "horizontalAlignment": 0 }, { "_type": "UMLOperationView", "_id": "AAAAAAGdEpf+kMHMXGg=", "_parent": { "$ref": "AAAAAAGdEl+8zY1PAZM=" }, "model": { "$ref": "AAAAAAGdEpUcObu+sYk=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 1390.8984375, "top": 295.5, "width": 107.58984375, "height": 13, "text": "+add_arguments()", "horizontalAlignment": 0 } ], "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 1385.8984375, "top": 245.5, "width": 117.58984375, "height": 68 }, { "_type": "UMLReceptionCompartmentView", "_id": "AAAAAAGdEl+8zY1Qbew=", "_parent": { "$ref": "AAAAAAGdEl+8zY1IVj8=" }, "model": { "$ref": "AAAAAAGdEl+8zY1GeB0=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "width": 10, "height": 10 }, { "_type": "UMLTemplateParameterCompartmentView", "_id": "AAAAAAGdEl+8zY1R6Xg=", "_parent": { "$ref": "AAAAAAGdEl+8zY1IVj8=" }, "model": { "$ref": "AAAAAAGdEl+8zY1GeB0=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "width": 10, "height": 10 } ], "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "containerChangeable": true, "left": 1385.8984375, "top": 210.5, "width": 116.58984375, "height": 103, "nameCompartment": { "$ref": "AAAAAAGdEl+8zY1Jlqk=" }, "attributeCompartment": { "$ref": "AAAAAAGdEl+8zY1OCqk=" }, "operationCompartment": { "$ref": "AAAAAAGdEl+8zY1PAZM=" }, "receptionCompartment": { "$ref": "AAAAAAGdEl+8zY1Qbew=" }, "templateParameterCompartment": { "$ref": "AAAAAAGdEl+8zY1R6Xg=" } }, { "_type": "UMLClassView", "_id": "AAAAAAGdEl/ARo1tqsc=", "_parent": { "$ref": "AAAAAAGdEl9g/otX+R4=" }, "model": { "$ref": "AAAAAAGdEl/ARo1ryUs=" }, "subViews": [ { "_type": "UMLNameCompartmentView", "_id": "AAAAAAGdEl/ARo1uFQY=", "_parent": { "$ref": "AAAAAAGdEl/ARo1tqsc=" }, "model": { "$ref": "AAAAAAGdEl/ARo1ryUs=" }, "subViews": [ { "_type": "LabelView", "_id": "AAAAAAGdEl/ARo1v2ek=", "_parent": { "$ref": "AAAAAAGdEl/ARo1uFQY=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "height": 13 }, { "_type": "LabelView", "_id": "AAAAAAGdEl/ARo1wUdI=", "_parent": { "$ref": "AAAAAAGdEl/ARo1uFQY=" }, "fillColor": "#e9e9e9", "font": "Arial;13;1", "parentStyle": true, "left": 1527.48828125, "top": 217.5, "width": 107.58984375, "height": 13, "text": "UploadParser" }, { "_type": "LabelView", "_id": "AAAAAAGdEl/ARo1xwZY=", "_parent": { "$ref": "AAAAAAGdEl/ARo1uFQY=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "width": 83.05908203125, "height": 13, "text": "(from Parsers)" }, { "_type": "LabelView", "_id": "AAAAAAGdEl/ARo1yBXY=", "_parent": { "$ref": "AAAAAAGdEl/ARo1uFQY=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "height": 13, "horizontalAlignment": 1 } ], "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 1522.48828125, "top": 210.5, "width": 117.58984375, "height": 25, "stereotypeLabel": { "$ref": "AAAAAAGdEl/ARo1v2ek=" }, "nameLabel": { "$ref": "AAAAAAGdEl/ARo1wUdI=" }, "namespaceLabel": { "$ref": "AAAAAAGdEl/ARo1xwZY=" }, "propertyLabel": { "$ref": "AAAAAAGdEl/ARo1yBXY=" } }, { "_type": "UMLAttributeCompartmentView", "_id": "AAAAAAGdEl/ARo1zCLU=", "_parent": { "$ref": "AAAAAAGdEl/ARo1tqsc=" }, "model": { "$ref": "AAAAAAGdEl/ARo1ryUs=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 1522.48828125, "top": 235.5, "width": 117.58984375, "height": 10 }, { "_type": "UMLOperationCompartmentView", "_id": "AAAAAAGdEl/ARo10vAI=", "_parent": { "$ref": "AAAAAAGdEl/ARo1tqsc=" }, "model": { "$ref": "AAAAAAGdEl/ARo1ryUs=" }, "subViews": [ { "_type": "UMLOperationView", "_id": "AAAAAAGdEpnk2cJTq7A=", "_parent": { "$ref": "AAAAAAGdEl/ARo10vAI=" }, "model": { "$ref": "AAAAAAGdEpnkzMJQcfk=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 1527.48828125, "top": 250.5, "width": 107.58984375, "height": 13, "text": "+name()", "horizontalAlignment": 0 }, { "_type": "UMLOperationView", "_id": "AAAAAAGdEpnmwcJbavg=", "_parent": { "$ref": "AAAAAAGdEl/ARo10vAI=" }, "model": { "$ref": "AAAAAAGdEpnmscJYJJw=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 1527.48828125, "top": 265.5, "width": 107.58984375, "height": 13, "text": "+help()", "horizontalAlignment": 0 }, { "_type": "UMLOperationView", "_id": "AAAAAAGdEpnqLsJj2Do=", "_parent": { "$ref": "AAAAAAGdEl/ARo10vAI=" }, "model": { "$ref": "AAAAAAGdEpnqIMJgt/c=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 1527.48828125, "top": 280.5, "width": 107.58984375, "height": 13, "text": "+description()", "horizontalAlignment": 0 }, { "_type": "UMLOperationView", "_id": "AAAAAAGdEpnr/sJr/gQ=", "_parent": { "$ref": "AAAAAAGdEl/ARo10vAI=" }, "model": { "$ref": "AAAAAAGdEpnr6sJobWM=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 1527.48828125, "top": 295.5, "width": 107.58984375, "height": 13, "text": "+add_arguments()", "horizontalAlignment": 0 } ], "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 1522.48828125, "top": 245.5, "width": 117.58984375, "height": 68 }, { "_type": "UMLReceptionCompartmentView", "_id": "AAAAAAGdEl/ARo11SsQ=", "_parent": { "$ref": "AAAAAAGdEl/ARo1tqsc=" }, "model": { "$ref": "AAAAAAGdEl/ARo1ryUs=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "width": 10, "height": 10 }, { "_type": "UMLTemplateParameterCompartmentView", "_id": "AAAAAAGdEl/ARo12DrY=", "_parent": { "$ref": "AAAAAAGdEl/ARo1tqsc=" }, "model": { "$ref": "AAAAAAGdEl/ARo1ryUs=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "width": 10, "height": 10 } ], "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "containerChangeable": true, "left": 1522.48828125, "top": 210.5, "width": 116.58984375, "height": 103, "nameCompartment": { "$ref": "AAAAAAGdEl/ARo1uFQY=" }, "attributeCompartment": { "$ref": "AAAAAAGdEl/ARo1zCLU=" }, "operationCompartment": { "$ref": "AAAAAAGdEl/ARo10vAI=" }, "receptionCompartment": { "$ref": "AAAAAAGdEl/ARo11SsQ=" }, "templateParameterCompartment": { "$ref": "AAAAAAGdEl/ARo12DrY=" } }, { "_type": "UMLClassView", "_id": "AAAAAAGdEl/CCY2SkU4=", "_parent": { "$ref": "AAAAAAGdEl9g/otX+R4=" }, "model": { "$ref": "AAAAAAGdEl/CCY2Q9ig=" }, "subViews": [ { "_type": "UMLNameCompartmentView", "_id": "AAAAAAGdEl/CCY2TsT8=", "_parent": { "$ref": "AAAAAAGdEl/CCY2SkU4=" }, "model": { "$ref": "AAAAAAGdEl/CCY2Q9ig=" }, "subViews": [ { "_type": "LabelView", "_id": "AAAAAAGdEl/CCY2U3Bg=", "_parent": { "$ref": "AAAAAAGdEl/CCY2TsT8=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "height": 13 }, { "_type": "LabelView", "_id": "AAAAAAGdEl/CCY2V+No=", "_parent": { "$ref": "AAAAAAGdEl/CCY2TsT8=" }, "fillColor": "#e9e9e9", "font": "Arial;13;1", "parentStyle": true, "left": 1664.078125, "top": 217.5, "width": 107.58984375, "height": 13, "text": "JupyterParser" }, { "_type": "LabelView", "_id": "AAAAAAGdEl/CCY2WiPE=", "_parent": { "$ref": "AAAAAAGdEl/CCY2TsT8=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "width": 83.05908203125, "height": 13, "text": "(from Parsers)" }, { "_type": "LabelView", "_id": "AAAAAAGdEl/CCY2XiWE=", "_parent": { "$ref": "AAAAAAGdEl/CCY2TsT8=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "height": 13, "horizontalAlignment": 1 } ], "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 1659.078125, "top": 210.5, "width": 117.58984375, "height": 25, "stereotypeLabel": { "$ref": "AAAAAAGdEl/CCY2U3Bg=" }, "nameLabel": { "$ref": "AAAAAAGdEl/CCY2V+No=" }, "namespaceLabel": { "$ref": "AAAAAAGdEl/CCY2WiPE=" }, "propertyLabel": { "$ref": "AAAAAAGdEl/CCY2XiWE=" } }, { "_type": "UMLAttributeCompartmentView", "_id": "AAAAAAGdEl/CCY2Yeys=", "_parent": { "$ref": "AAAAAAGdEl/CCY2SkU4=" }, "model": { "$ref": "AAAAAAGdEl/CCY2Q9ig=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 1659.078125, "top": 235.5, "width": 117.58984375, "height": 10 }, { "_type": "UMLOperationCompartmentView", "_id": "AAAAAAGdEl/CCY2Zb8Q=", "_parent": { "$ref": "AAAAAAGdEl/CCY2SkU4=" }, "model": { "$ref": "AAAAAAGdEl/CCY2Q9ig=" }, "subViews": [ { "_type": "UMLOperationView", "_id": "AAAAAAGdEpnvQMJzO90=", "_parent": { "$ref": "AAAAAAGdEl/CCY2Zb8Q=" }, "model": { "$ref": "AAAAAAGdEpnvMsJwV2E=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 1664.078125, "top": 250.5, "width": 107.58984375, "height": 13, "text": "+name()", "horizontalAlignment": 0 }, { "_type": "UMLOperationView", "_id": "AAAAAAGdEpnyy8J7O5U=", "_parent": { "$ref": "AAAAAAGdEl/CCY2Zb8Q=" }, "model": { "$ref": "AAAAAAGdEpnyvcJ446Q=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 1664.078125, "top": 265.5, "width": 107.58984375, "height": 13, "text": "+help()", "horizontalAlignment": 0 }, { "_type": "UMLOperationView", "_id": "AAAAAAGdEpn0jMKDpfc=", "_parent": { "$ref": "AAAAAAGdEl/CCY2Zb8Q=" }, "model": { "$ref": "AAAAAAGdEpn0eMKAYSc=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 1664.078125, "top": 280.5, "width": 107.58984375, "height": 13, "text": "+description()", "horizontalAlignment": 0 }, { "_type": "UMLOperationView", "_id": "AAAAAAGdEpn39cKLcBM=", "_parent": { "$ref": "AAAAAAGdEl/CCY2Zb8Q=" }, "model": { "$ref": "AAAAAAGdEpn36cKI/Nk=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 1664.078125, "top": 295.5, "width": 107.58984375, "height": 13, "text": "+add_arguments()", "horizontalAlignment": 0 } ], "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 1659.078125, "top": 245.5, "width": 117.58984375, "height": 68 }, { "_type": "UMLReceptionCompartmentView", "_id": "AAAAAAGdEl/CCY2a5mk=", "_parent": { "$ref": "AAAAAAGdEl/CCY2SkU4=" }, "model": { "$ref": "AAAAAAGdEl/CCY2Q9ig=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "width": 10, "height": 10 }, { "_type": "UMLTemplateParameterCompartmentView", "_id": "AAAAAAGdEl/CCY2bqgY=", "_parent": { "$ref": "AAAAAAGdEl/CCY2SkU4=" }, "model": { "$ref": "AAAAAAGdEl/CCY2Q9ig=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "width": 10, "height": 10 } ], "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "containerChangeable": true, "left": 1659.078125, "top": 210.5, "width": 116.58984375, "height": 103, "nameCompartment": { "$ref": "AAAAAAGdEl/CCY2TsT8=" }, "attributeCompartment": { "$ref": "AAAAAAGdEl/CCY2Yeys=" }, "operationCompartment": { "$ref": "AAAAAAGdEl/CCY2Zb8Q=" }, "receptionCompartment": { "$ref": "AAAAAAGdEl/CCY2a5mk=" }, "templateParameterCompartment": { "$ref": "AAAAAAGdEl/CCY2bqgY=" } }, { "_type": "UMLClassView", "_id": "AAAAAAGdEl/FdY23pSo=", "_parent": { "$ref": "AAAAAAGdEl9g/otX+R4=" }, "model": { "$ref": "AAAAAAGdEl/FdY21WYI=" }, "subViews": [ { "_type": "UMLNameCompartmentView", "_id": "AAAAAAGdEl/FdY24ugI=", "_parent": { "$ref": "AAAAAAGdEl/FdY23pSo=" }, "model": { "$ref": "AAAAAAGdEl/FdY21WYI=" }, "subViews": [ { "_type": "LabelView", "_id": "AAAAAAGdEl/FdY25+jU=", "_parent": { "$ref": "AAAAAAGdEl/FdY24ugI=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "height": 13 }, { "_type": "LabelView", "_id": "AAAAAAGdEl/FdY26LSM=", "_parent": { "$ref": "AAAAAAGdEl/FdY24ugI=" }, "fillColor": "#e9e9e9", "font": "Arial;13;1", "parentStyle": true, "left": 1800.66796875, "top": 217.5, "width": 107.58984375, "height": 13, "text": "HtmlParser" }, { "_type": "LabelView", "_id": "AAAAAAGdEl/FdY27vys=", "_parent": { "$ref": "AAAAAAGdEl/FdY24ugI=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "width": 83.05908203125, "height": 13, "text": "(from Parsers)" }, { "_type": "LabelView", "_id": "AAAAAAGdEl/FdY28FRU=", "_parent": { "$ref": "AAAAAAGdEl/FdY24ugI=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "height": 13, "horizontalAlignment": 1 } ], "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 1795.66796875, "top": 210.5, "width": 117.58984375, "height": 25, "stereotypeLabel": { "$ref": "AAAAAAGdEl/FdY25+jU=" }, "nameLabel": { "$ref": "AAAAAAGdEl/FdY26LSM=" }, "namespaceLabel": { "$ref": "AAAAAAGdEl/FdY27vys=" }, "propertyLabel": { "$ref": "AAAAAAGdEl/FdY28FRU=" } }, { "_type": "UMLAttributeCompartmentView", "_id": "AAAAAAGdEl/FdY29za8=", "_parent": { "$ref": "AAAAAAGdEl/FdY23pSo=" }, "model": { "$ref": "AAAAAAGdEl/FdY21WYI=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 1795.66796875, "top": 235.5, "width": 117.58984375, "height": 10 }, { "_type": "UMLOperationCompartmentView", "_id": "AAAAAAGdEl/FdY2+WQo=", "_parent": { "$ref": "AAAAAAGdEl/FdY23pSo=" }, "model": { "$ref": "AAAAAAGdEl/FdY21WYI=" }, "subViews": [ { "_type": "UMLOperationView", "_id": "AAAAAAGdEpn7ZcKTG8w=", "_parent": { "$ref": "AAAAAAGdEl/FdY2+WQo=" }, "model": { "$ref": "AAAAAAGdEpn7WsKQzdY=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 1800.66796875, "top": 250.5, "width": 107.58984375, "height": 13, "text": "+name()", "horizontalAlignment": 0 }, { "_type": "UMLOperationView", "_id": "AAAAAAGdEpn9SMKb4RY=", "_parent": { "$ref": "AAAAAAGdEl/FdY2+WQo=" }, "model": { "$ref": "AAAAAAGdEpn9OsKYP0c=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 1800.66796875, "top": 265.5, "width": 107.58984375, "height": 13, "text": "+help()", "horizontalAlignment": 0 }, { "_type": "UMLOperationView", "_id": "AAAAAAGdEpoAnsKjvTk=", "_parent": { "$ref": "AAAAAAGdEl/FdY2+WQo=" }, "model": { "$ref": "AAAAAAGdEpoAksKgJzs=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 1800.66796875, "top": 280.5, "width": 107.58984375, "height": 13, "text": "+description()", "horizontalAlignment": 0 }, { "_type": "UMLOperationView", "_id": "AAAAAAGdEpoCYMKrhV0=", "_parent": { "$ref": "AAAAAAGdEl/FdY2+WQo=" }, "model": { "$ref": "AAAAAAGdEpoCUcKo6bs=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 1800.66796875, "top": 295.5, "width": 107.58984375, "height": 13, "text": "+add_arguments()", "horizontalAlignment": 0 } ], "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 1795.66796875, "top": 245.5, "width": 117.58984375, "height": 68 }, { "_type": "UMLReceptionCompartmentView", "_id": "AAAAAAGdEl/FdY2/ShU=", "_parent": { "$ref": "AAAAAAGdEl/FdY23pSo=" }, "model": { "$ref": "AAAAAAGdEl/FdY21WYI=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "width": 10, "height": 10 }, { "_type": "UMLTemplateParameterCompartmentView", "_id": "AAAAAAGdEl/FdY3Afgk=", "_parent": { "$ref": "AAAAAAGdEl/FdY23pSo=" }, "model": { "$ref": "AAAAAAGdEl/FdY21WYI=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "width": 10, "height": 10 } ], "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "containerChangeable": true, "left": 1795.66796875, "top": 210.5, "width": 116.58984375, "height": 103, "nameCompartment": { "$ref": "AAAAAAGdEl/FdY24ugI=" }, "attributeCompartment": { "$ref": "AAAAAAGdEl/FdY29za8=" }, "operationCompartment": { "$ref": "AAAAAAGdEl/FdY2+WQo=" }, "receptionCompartment": { "$ref": "AAAAAAGdEl/FdY2/ShU=" }, "templateParameterCompartment": { "$ref": "AAAAAAGdEl/FdY3Afgk=" } }, { "_type": "UMLClassView", "_id": "AAAAAAGdEl/GgY3cZTE=", "_parent": { "$ref": "AAAAAAGdEl9g/otX+R4=" }, "model": { "$ref": "AAAAAAGdEl/GgY3a+dQ=" }, "subViews": [ { "_type": "UMLNameCompartmentView", "_id": "AAAAAAGdEl/GgY3ddoI=", "_parent": { "$ref": "AAAAAAGdEl/GgY3cZTE=" }, "model": { "$ref": "AAAAAAGdEl/GgY3a+dQ=" }, "subViews": [ { "_type": "LabelView", "_id": "AAAAAAGdEl/GgY3e4jo=", "_parent": { "$ref": "AAAAAAGdEl/GgY3ddoI=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "height": 13 }, { "_type": "LabelView", "_id": "AAAAAAGdEl/GgY3fxSU=", "_parent": { "$ref": "AAAAAAGdEl/GgY3ddoI=" }, "fillColor": "#e9e9e9", "font": "Arial;13;1", "parentStyle": true, "left": 1937.2578125, "top": 217.5, "width": 107.58984375, "height": 13, "text": "OpenAPIParser" }, { "_type": "LabelView", "_id": "AAAAAAGdEl/GgY3gUrA=", "_parent": { "$ref": "AAAAAAGdEl/GgY3ddoI=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "width": 83.05908203125, "height": 13, "text": "(from Parsers)" }, { "_type": "LabelView", "_id": "AAAAAAGdEl/GgY3hPlU=", "_parent": { "$ref": "AAAAAAGdEl/GgY3ddoI=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "height": 13, "horizontalAlignment": 1 } ], "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 1932.2578125, "top": 210.5, "width": 117.58984375, "height": 25, "stereotypeLabel": { "$ref": "AAAAAAGdEl/GgY3e4jo=" }, "nameLabel": { "$ref": "AAAAAAGdEl/GgY3fxSU=" }, "namespaceLabel": { "$ref": "AAAAAAGdEl/GgY3gUrA=" }, "propertyLabel": { "$ref": "AAAAAAGdEl/GgY3hPlU=" } }, { "_type": "UMLAttributeCompartmentView", "_id": "AAAAAAGdEl/GgY3iBfk=", "_parent": { "$ref": "AAAAAAGdEl/GgY3cZTE=" }, "model": { "$ref": "AAAAAAGdEl/GgY3a+dQ=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 1932.2578125, "top": 235.5, "width": 117.58984375, "height": 10 }, { "_type": "UMLOperationCompartmentView", "_id": "AAAAAAGdEl/GgY3jDpk=", "_parent": { "$ref": "AAAAAAGdEl/GgY3cZTE=" }, "model": { "$ref": "AAAAAAGdEl/GgY3a+dQ=" }, "subViews": [ { "_type": "UMLOperationView", "_id": "AAAAAAGdEpoTscKz+zM=", "_parent": { "$ref": "AAAAAAGdEl/GgY3jDpk=" }, "model": { "$ref": "AAAAAAGdEpoTpMKwi7s=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 1937.2578125, "top": 250.5, "width": 107.58984375, "height": 13, "text": "+name()", "horizontalAlignment": 0 }, { "_type": "UMLOperationView", "_id": "AAAAAAGdEpoXDMK7uxI=", "_parent": { "$ref": "AAAAAAGdEl/GgY3jDpk=" }, "model": { "$ref": "AAAAAAGdEpoW/8K4//Y=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 1937.2578125, "top": 265.5, "width": 107.58984375, "height": 13, "text": "+help()", "horizontalAlignment": 0 }, { "_type": "UMLOperationView", "_id": "AAAAAAGdEpoY/cLD874=", "_parent": { "$ref": "AAAAAAGdEl/GgY3jDpk=" }, "model": { "$ref": "AAAAAAGdEpoY7MLA2ik=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 1937.2578125, "top": 280.5, "width": 107.58984375, "height": 13, "text": "+description()", "horizontalAlignment": 0 }, { "_type": "UMLOperationView", "_id": "AAAAAAGdEpocSsLLmaQ=", "_parent": { "$ref": "AAAAAAGdEl/GgY3jDpk=" }, "model": { "$ref": "AAAAAAGdEpocPcLI4zg=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 1937.2578125, "top": 295.5, "width": 107.58984375, "height": 13, "text": "+add_arguments()", "horizontalAlignment": 0 } ], "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 1932.2578125, "top": 245.5, "width": 117.58984375, "height": 68 }, { "_type": "UMLReceptionCompartmentView", "_id": "AAAAAAGdEl/GgY3kiI0=", "_parent": { "$ref": "AAAAAAGdEl/GgY3cZTE=" }, "model": { "$ref": "AAAAAAGdEl/GgY3a+dQ=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "width": 10, "height": 10 }, { "_type": "UMLTemplateParameterCompartmentView", "_id": "AAAAAAGdEl/GgY3lltw=", "_parent": { "$ref": "AAAAAAGdEl/GgY3cZTE=" }, "model": { "$ref": "AAAAAAGdEl/GgY3a+dQ=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "width": 10, "height": 10 } ], "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "containerChangeable": true, "left": 1932.2578125, "top": 210.5, "width": 116.58984375, "height": 103, "nameCompartment": { "$ref": "AAAAAAGdEl/GgY3ddoI=" }, "attributeCompartment": { "$ref": "AAAAAAGdEl/GgY3iBfk=" }, "operationCompartment": { "$ref": "AAAAAAGdEl/GgY3jDpk=" }, "receptionCompartment": { "$ref": "AAAAAAGdEl/GgY3kiI0=" }, "templateParameterCompartment": { "$ref": "AAAAAAGdEl/GgY3lltw=" } }, { "_type": "UMLClassView", "_id": "AAAAAAGdEl/S944B+P0=", "_parent": { "$ref": "AAAAAAGdEl9g/otX+R4=" }, "model": { "$ref": "AAAAAAGdEl/S943/kw4=" }, "subViews": [ { "_type": "UMLNameCompartmentView", "_id": "AAAAAAGdEl/S944CXSo=", "_parent": { "$ref": "AAAAAAGdEl/S944B+P0=" }, "model": { "$ref": "AAAAAAGdEl/S943/kw4=" }, "subViews": [ { "_type": "LabelView", "_id": "AAAAAAGdEl/S944DYyA=", "_parent": { "$ref": "AAAAAAGdEl/S944CXSo=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "height": 13 }, { "_type": "LabelView", "_id": "AAAAAAGdEl/S944EfYM=", "_parent": { "$ref": "AAAAAAGdEl/S944CXSo=" }, "fillColor": "#e9e9e9", "font": "Arial;13;1", "parentStyle": true, "left": 2073.84765625, "top": 217.5, "width": 107.58984375, "height": 13, "text": "AsciiDocParser" }, { "_type": "LabelView", "_id": "AAAAAAGdEl/S944FYyg=", "_parent": { "$ref": "AAAAAAGdEl/S944CXSo=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "width": 83.05908203125, "height": 13, "text": "(from Parsers)" }, { "_type": "LabelView", "_id": "AAAAAAGdEl/S944GVJc=", "_parent": { "$ref": "AAAAAAGdEl/S944CXSo=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "height": 13, "horizontalAlignment": 1 } ], "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 2068.84765625, "top": 210.5, "width": 117.58984375, "height": 25, "stereotypeLabel": { "$ref": "AAAAAAGdEl/S944DYyA=" }, "nameLabel": { "$ref": "AAAAAAGdEl/S944EfYM=" }, "namespaceLabel": { "$ref": "AAAAAAGdEl/S944FYyg=" }, "propertyLabel": { "$ref": "AAAAAAGdEl/S944GVJc=" } }, { "_type": "UMLAttributeCompartmentView", "_id": "AAAAAAGdEl/S944H8mI=", "_parent": { "$ref": "AAAAAAGdEl/S944B+P0=" }, "model": { "$ref": "AAAAAAGdEl/S943/kw4=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 2068.84765625, "top": 235.5, "width": 117.58984375, "height": 10 }, { "_type": "UMLOperationCompartmentView", "_id": "AAAAAAGdEl/S944Iroc=", "_parent": { "$ref": "AAAAAAGdEl/S944B+P0=" }, "model": { "$ref": "AAAAAAGdEl/S943/kw4=" }, "subViews": [ { "_type": "UMLOperationView", "_id": "AAAAAAGdEpofucLTewg=", "_parent": { "$ref": "AAAAAAGdEl/S944Iroc=" }, "model": { "$ref": "AAAAAAGdEpofrMLQwBw=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 2073.84765625, "top": 250.5, "width": 107.58984375, "height": 13, "text": "+name()", "horizontalAlignment": 0 }, { "_type": "UMLOperationView", "_id": "AAAAAAGdEpohnsLb7xU=", "_parent": { "$ref": "AAAAAAGdEl/S944Iroc=" }, "model": { "$ref": "AAAAAAGdEpohkMLYI04=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 2073.84765625, "top": 265.5, "width": 107.58984375, "height": 13, "text": "+help()", "horizontalAlignment": 0 }, { "_type": "UMLOperationView", "_id": "AAAAAAGdEpomyMLj1XY=", "_parent": { "$ref": "AAAAAAGdEl/S944Iroc=" }, "model": { "$ref": "AAAAAAGdEpomvMLgQFQ=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 2073.84765625, "top": 280.5, "width": 107.58984375, "height": 13, "text": "+description()", "horizontalAlignment": 0 }, { "_type": "UMLOperationView", "_id": "AAAAAAGdEpoodMLrN2I=", "_parent": { "$ref": "AAAAAAGdEl/S944Iroc=" }, "model": { "$ref": "AAAAAAGdEpooaMLoQ+A=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 2073.84765625, "top": 295.5, "width": 107.58984375, "height": 13, "text": "+add_arguments()", "horizontalAlignment": 0 } ], "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 2068.84765625, "top": 245.5, "width": 117.58984375, "height": 68 }, { "_type": "UMLReceptionCompartmentView", "_id": "AAAAAAGdEl/S944Jyb8=", "_parent": { "$ref": "AAAAAAGdEl/S944B+P0=" }, "model": { "$ref": "AAAAAAGdEl/S943/kw4=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "width": 10, "height": 10 }, { "_type": "UMLTemplateParameterCompartmentView", "_id": "AAAAAAGdEl/S944KBk4=", "_parent": { "$ref": "AAAAAAGdEl/S944B+P0=" }, "model": { "$ref": "AAAAAAGdEl/S943/kw4=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "width": 10, "height": 10 } ], "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "containerChangeable": true, "left": 2068.84765625, "top": 210.5, "width": 116.58984375, "height": 103, "nameCompartment": { "$ref": "AAAAAAGdEl/S944CXSo=" }, "attributeCompartment": { "$ref": "AAAAAAGdEl/S944H8mI=" }, "operationCompartment": { "$ref": "AAAAAAGdEl/S944Iroc=" }, "receptionCompartment": { "$ref": "AAAAAAGdEl/S944Jyb8=" }, "templateParameterCompartment": { "$ref": "AAAAAAGdEl/S944KBk4=" } }, { "_type": "UMLClassView", "_id": "AAAAAAGdEl/XGY4mg/E=", "_parent": { "$ref": "AAAAAAGdEl9g/otX+R4=" }, "model": { "$ref": "AAAAAAGdEl/XGY4kQ0s=" }, "subViews": [ { "_type": "UMLNameCompartmentView", "_id": "AAAAAAGdEl/XGY4n0jw=", "_parent": { "$ref": "AAAAAAGdEl/XGY4mg/E=" }, "model": { "$ref": "AAAAAAGdEl/XGY4kQ0s=" }, "subViews": [ { "_type": "LabelView", "_id": "AAAAAAGdEl/XGY4oNto=", "_parent": { "$ref": "AAAAAAGdEl/XGY4n0jw=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "height": 13 }, { "_type": "LabelView", "_id": "AAAAAAGdEl/XGY4pBkw=", "_parent": { "$ref": "AAAAAAGdEl/XGY4n0jw=" }, "fillColor": "#e9e9e9", "font": "Arial;13;1", "parentStyle": true, "left": 2210.4375, "top": 217.5, "width": 107.58984375, "height": 13, "text": "PptxParser" }, { "_type": "LabelView", "_id": "AAAAAAGdEl/XGY4qayY=", "_parent": { "$ref": "AAAAAAGdEl/XGY4n0jw=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "width": 83.05908203125, "height": 13, "text": "(from Parsers)" }, { "_type": "LabelView", "_id": "AAAAAAGdEl/XGY4rLuU=", "_parent": { "$ref": "AAAAAAGdEl/XGY4n0jw=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "height": 13, "horizontalAlignment": 1 } ], "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 2205.4375, "top": 210.5, "width": 117.58984375, "height": 25, "stereotypeLabel": { "$ref": "AAAAAAGdEl/XGY4oNto=" }, "nameLabel": { "$ref": "AAAAAAGdEl/XGY4pBkw=" }, "namespaceLabel": { "$ref": "AAAAAAGdEl/XGY4qayY=" }, "propertyLabel": { "$ref": "AAAAAAGdEl/XGY4rLuU=" } }, { "_type": "UMLAttributeCompartmentView", "_id": "AAAAAAGdEl/XGo4sUk4=", "_parent": { "$ref": "AAAAAAGdEl/XGY4mg/E=" }, "model": { "$ref": "AAAAAAGdEl/XGY4kQ0s=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 2205.4375, "top": 235.5, "width": 117.58984375, "height": 10 }, { "_type": "UMLOperationCompartmentView", "_id": "AAAAAAGdEl/XGo4t31k=", "_parent": { "$ref": "AAAAAAGdEl/XGY4mg/E=" }, "model": { "$ref": "AAAAAAGdEl/XGY4kQ0s=" }, "subViews": [ { "_type": "UMLOperationView", "_id": "AAAAAAGdEposxcLzeNs=", "_parent": { "$ref": "AAAAAAGdEl/XGo4t31k=" }, "model": { "$ref": "AAAAAAGdEpost8Lwmdw=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 2210.4375, "top": 250.5, "width": 107.58984375, "height": 13, "text": "+name()", "horizontalAlignment": 0 }, { "_type": "UMLOperationView", "_id": "AAAAAAGdEpouYML7x7o=", "_parent": { "$ref": "AAAAAAGdEl/XGo4t31k=" }, "model": { "$ref": "AAAAAAGdEpouVML48u8=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 2210.4375, "top": 265.5, "width": 107.58984375, "height": 13, "text": "+help()", "horizontalAlignment": 0 }, { "_type": "UMLOperationView", "_id": "AAAAAAGdEpoxYMMDeXs=", "_parent": { "$ref": "AAAAAAGdEl/XGo4t31k=" }, "model": { "$ref": "AAAAAAGdEpoxVcMA3po=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 2210.4375, "top": 280.5, "width": 107.58984375, "height": 13, "text": "+description()", "horizontalAlignment": 0 }, { "_type": "UMLOperationView", "_id": "AAAAAAGdEpozLMMLkEE=", "_parent": { "$ref": "AAAAAAGdEl/XGo4t31k=" }, "model": { "$ref": "AAAAAAGdEpozH8MIz0Q=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 2210.4375, "top": 295.5, "width": 107.58984375, "height": 13, "text": "+add_arguments()", "horizontalAlignment": 0 } ], "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 2205.4375, "top": 245.5, "width": 117.58984375, "height": 68 }, { "_type": "UMLReceptionCompartmentView", "_id": "AAAAAAGdEl/XGo4uY44=", "_parent": { "$ref": "AAAAAAGdEl/XGY4mg/E=" }, "model": { "$ref": "AAAAAAGdEl/XGY4kQ0s=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "width": 10, "height": 10 }, { "_type": "UMLTemplateParameterCompartmentView", "_id": "AAAAAAGdEl/XGo4vkaE=", "_parent": { "$ref": "AAAAAAGdEl/XGY4mg/E=" }, "model": { "$ref": "AAAAAAGdEl/XGY4kQ0s=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "width": 10, "height": 10 } ], "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "containerChangeable": true, "left": 2205.4375, "top": 210.5, "width": 116.58984375, "height": 103, "nameCompartment": { "$ref": "AAAAAAGdEl/XGY4n0jw=" }, "attributeCompartment": { "$ref": "AAAAAAGdEl/XGo4sUk4=" }, "operationCompartment": { "$ref": "AAAAAAGdEl/XGo4t31k=" }, "receptionCompartment": { "$ref": "AAAAAAGdEl/XGo4uY44=" }, "templateParameterCompartment": { "$ref": "AAAAAAGdEl/XGo4vkaE=" } }, { "_type": "UMLClassView", "_id": "AAAAAAGdEl/Yeo5LFx4=", "_parent": { "$ref": "AAAAAAGdEl9g/otX+R4=" }, "model": { "$ref": "AAAAAAGdEl/Yeo5JlGY=" }, "subViews": [ { "_type": "UMLNameCompartmentView", "_id": "AAAAAAGdEl/Yeo5Mc/k=", "_parent": { "$ref": "AAAAAAGdEl/Yeo5LFx4=" }, "model": { "$ref": "AAAAAAGdEl/Yeo5JlGY=" }, "subViews": [ { "_type": "LabelView", "_id": "AAAAAAGdEl/Yeo5NsWc=", "_parent": { "$ref": "AAAAAAGdEl/Yeo5Mc/k=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "height": 13 }, { "_type": "LabelView", "_id": "AAAAAAGdEl/Yeo5OjFc=", "_parent": { "$ref": "AAAAAAGdEl/Yeo5Mc/k=" }, "fillColor": "#e9e9e9", "font": "Arial;13;1", "parentStyle": true, "left": 2347.02734375, "top": 217.5, "width": 107.58984375, "height": 13, "text": "RssParser" }, { "_type": "LabelView", "_id": "AAAAAAGdEl/Yeo5PcBY=", "_parent": { "$ref": "AAAAAAGdEl/Yeo5Mc/k=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "width": 83.05908203125, "height": 13, "text": "(from Parsers)" }, { "_type": "LabelView", "_id": "AAAAAAGdEl/Yeo5Q9ng=", "_parent": { "$ref": "AAAAAAGdEl/Yeo5Mc/k=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "height": 13, "horizontalAlignment": 1 } ], "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 2342.02734375, "top": 210.5, "width": 117.58984375, "height": 25, "stereotypeLabel": { "$ref": "AAAAAAGdEl/Yeo5NsWc=" }, "nameLabel": { "$ref": "AAAAAAGdEl/Yeo5OjFc=" }, "namespaceLabel": { "$ref": "AAAAAAGdEl/Yeo5PcBY=" }, "propertyLabel": { "$ref": "AAAAAAGdEl/Yeo5Q9ng=" } }, { "_type": "UMLAttributeCompartmentView", "_id": "AAAAAAGdEl/Yeo5RxGE=", "_parent": { "$ref": "AAAAAAGdEl/Yeo5LFx4=" }, "model": { "$ref": "AAAAAAGdEl/Yeo5JlGY=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 2342.02734375, "top": 235.5, "width": 117.58984375, "height": 10 }, { "_type": "UMLOperationCompartmentView", "_id": "AAAAAAGdEl/Yeo5SZVw=", "_parent": { "$ref": "AAAAAAGdEl/Yeo5LFx4=" }, "model": { "$ref": "AAAAAAGdEl/Yeo5JlGY=" }, "subViews": [ { "_type": "UMLOperationView", "_id": "AAAAAAGdEpo2icMT8BQ=", "_parent": { "$ref": "AAAAAAGdEl/Yeo5SZVw=" }, "model": { "$ref": "AAAAAAGdEpo2fMMQF60=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 2347.02734375, "top": 250.5, "width": 107.58984375, "height": 13, "text": "+name()", "horizontalAlignment": 0 }, { "_type": "UMLOperationView", "_id": "AAAAAAGdEpo6AcMbz2w=", "_parent": { "$ref": "AAAAAAGdEl/Yeo5SZVw=" }, "model": { "$ref": "AAAAAAGdEpo588MYSjA=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 2347.02734375, "top": 265.5, "width": 107.58984375, "height": 13, "text": "+help()", "horizontalAlignment": 0 }, { "_type": "UMLOperationView", "_id": "AAAAAAGdEpo70sMjo7Y=", "_parent": { "$ref": "AAAAAAGdEl/Yeo5SZVw=" }, "model": { "$ref": "AAAAAAGdEpo7v8Mgr24=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 2347.02734375, "top": 280.5, "width": 107.58984375, "height": 13, "text": "+description()", "horizontalAlignment": 0 }, { "_type": "UMLOperationView", "_id": "AAAAAAGdEpo/NcMrW4c=", "_parent": { "$ref": "AAAAAAGdEl/Yeo5SZVw=" }, "model": { "$ref": "AAAAAAGdEpo/J8Mo4NY=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 2347.02734375, "top": 295.5, "width": 107.58984375, "height": 13, "text": "+add_arguments()", "horizontalAlignment": 0 } ], "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 2342.02734375, "top": 245.5, "width": 117.58984375, "height": 68 }, { "_type": "UMLReceptionCompartmentView", "_id": "AAAAAAGdEl/Yeo5TWE8=", "_parent": { "$ref": "AAAAAAGdEl/Yeo5LFx4=" }, "model": { "$ref": "AAAAAAGdEl/Yeo5JlGY=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "width": 10, "height": 10 }, { "_type": "UMLTemplateParameterCompartmentView", "_id": "AAAAAAGdEl/Yeo5Utss=", "_parent": { "$ref": "AAAAAAGdEl/Yeo5LFx4=" }, "model": { "$ref": "AAAAAAGdEl/Yeo5JlGY=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "width": 10, "height": 10 } ], "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "containerChangeable": true, "left": 2342.02734375, "top": 210.5, "width": 116.58984375, "height": 103, "nameCompartment": { "$ref": "AAAAAAGdEl/Yeo5Mc/k=" }, "attributeCompartment": { "$ref": "AAAAAAGdEl/Yeo5RxGE=" }, "operationCompartment": { "$ref": "AAAAAAGdEl/Yeo5SZVw=" }, "receptionCompartment": { "$ref": "AAAAAAGdEl/Yeo5TWE8=" }, "templateParameterCompartment": { "$ref": "AAAAAAGdEl/Yeo5Utss=" } }, { "_type": "UMLClassView", "_id": "AAAAAAGdEl/aGI5w5Ig=", "_parent": { "$ref": "AAAAAAGdEl9g/otX+R4=" }, "model": { "$ref": "AAAAAAGdEl/aGI5uBuA=" }, "subViews": [ { "_type": "UMLNameCompartmentView", "_id": "AAAAAAGdEl/aGI5xLes=", "_parent": { "$ref": "AAAAAAGdEl/aGI5w5Ig=" }, "model": { "$ref": "AAAAAAGdEl/aGI5uBuA=" }, "subViews": [ { "_type": "LabelView", "_id": "AAAAAAGdEl/aGI5yn7k=", "_parent": { "$ref": "AAAAAAGdEl/aGI5xLes=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "height": 13 }, { "_type": "LabelView", "_id": "AAAAAAGdEl/aGI5zlzQ=", "_parent": { "$ref": "AAAAAAGdEl/aGI5xLes=" }, "fillColor": "#e9e9e9", "font": "Arial;13;1", "parentStyle": true, "left": 2483.6171875, "top": 217.5, "width": 107.58984375, "height": 13, "text": "ManPageParser" }, { "_type": "LabelView", "_id": "AAAAAAGdEl/aGI50qnI=", "_parent": { "$ref": "AAAAAAGdEl/aGI5xLes=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "width": 83.05908203125, "height": 13, "text": "(from Parsers)" }, { "_type": "LabelView", "_id": "AAAAAAGdEl/aGI51EWo=", "_parent": { "$ref": "AAAAAAGdEl/aGI5xLes=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "height": 13, "horizontalAlignment": 1 } ], "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 2478.6171875, "top": 210.5, "width": 117.58984375, "height": 25, "stereotypeLabel": { "$ref": "AAAAAAGdEl/aGI5yn7k=" }, "nameLabel": { "$ref": "AAAAAAGdEl/aGI5zlzQ=" }, "namespaceLabel": { "$ref": "AAAAAAGdEl/aGI50qnI=" }, "propertyLabel": { "$ref": "AAAAAAGdEl/aGI51EWo=" } }, { "_type": "UMLAttributeCompartmentView", "_id": "AAAAAAGdEl/aGI526ZU=", "_parent": { "$ref": "AAAAAAGdEl/aGI5w5Ig=" }, "model": { "$ref": "AAAAAAGdEl/aGI5uBuA=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 2478.6171875, "top": 235.5, "width": 117.58984375, "height": 10 }, { "_type": "UMLOperationCompartmentView", "_id": "AAAAAAGdEl/aGI53JQg=", "_parent": { "$ref": "AAAAAAGdEl/aGI5w5Ig=" }, "model": { "$ref": "AAAAAAGdEl/aGI5uBuA=" }, "subViews": [ { "_type": "UMLOperationView", "_id": "AAAAAAGdEppCr8MzIZM=", "_parent": { "$ref": "AAAAAAGdEl/aGI53JQg=" }, "model": { "$ref": "AAAAAAGdEppCosMwTiE=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 2483.6171875, "top": 250.5, "width": 107.58984375, "height": 13, "text": "+name()", "horizontalAlignment": 0 }, { "_type": "UMLOperationView", "_id": "AAAAAAGdEppGJcM7cFk=", "_parent": { "$ref": "AAAAAAGdEl/aGI53JQg=" }, "model": { "$ref": "AAAAAAGdEppGGcM4vfY=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 2483.6171875, "top": 265.5, "width": 107.58984375, "height": 13, "text": "+help()", "horizontalAlignment": 0 }, { "_type": "UMLOperationView", "_id": "AAAAAAGdEppH4sNDWsk=", "_parent": { "$ref": "AAAAAAGdEl/aGI53JQg=" }, "model": { "$ref": "AAAAAAGdEppH1cNAHN4=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 2483.6171875, "top": 280.5, "width": 107.58984375, "height": 13, "text": "+description()", "horizontalAlignment": 0 }, { "_type": "UMLOperationView", "_id": "AAAAAAGdEppLasNLGiI=", "_parent": { "$ref": "AAAAAAGdEl/aGI53JQg=" }, "model": { "$ref": "AAAAAAGdEppLXMNIsdM=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 2483.6171875, "top": 295.5, "width": 107.58984375, "height": 13, "text": "+add_arguments()", "horizontalAlignment": 0 } ], "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 2478.6171875, "top": 245.5, "width": 117.58984375, "height": 68 }, { "_type": "UMLReceptionCompartmentView", "_id": "AAAAAAGdEl/aGI54KkY=", "_parent": { "$ref": "AAAAAAGdEl/aGI5w5Ig=" }, "model": { "$ref": "AAAAAAGdEl/aGI5uBuA=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "width": 10, "height": 10 }, { "_type": "UMLTemplateParameterCompartmentView", "_id": "AAAAAAGdEl/aGI557Zw=", "_parent": { "$ref": "AAAAAAGdEl/aGI5w5Ig=" }, "model": { "$ref": "AAAAAAGdEl/aGI5uBuA=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "width": 10, "height": 10 } ], "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "containerChangeable": true, "left": 2478.6171875, "top": 210.5, "width": 116.58984375, "height": 103, "nameCompartment": { "$ref": "AAAAAAGdEl/aGI5xLes=" }, "attributeCompartment": { "$ref": "AAAAAAGdEl/aGI526ZU=" }, "operationCompartment": { "$ref": "AAAAAAGdEl/aGI53JQg=" }, "receptionCompartment": { "$ref": "AAAAAAGdEl/aGI54KkY=" }, "templateParameterCompartment": { "$ref": "AAAAAAGdEl/aGI557Zw=" } }, { "_type": "UMLClassView", "_id": "AAAAAAGdEl/di46VEO8=", "_parent": { "$ref": "AAAAAAGdEl9g/otX+R4=" }, "model": { "$ref": "AAAAAAGdEl/di46T1yQ=" }, "subViews": [ { "_type": "UMLNameCompartmentView", "_id": "AAAAAAGdEl/di46WsSE=", "_parent": { "$ref": "AAAAAAGdEl/di46VEO8=" }, "model": { "$ref": "AAAAAAGdEl/di46T1yQ=" }, "subViews": [ { "_type": "LabelView", "_id": "AAAAAAGdEl/di46XBjA=", "_parent": { "$ref": "AAAAAAGdEl/di46WsSE=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "height": 13 }, { "_type": "LabelView", "_id": "AAAAAAGdEl/di46Y2oU=", "_parent": { "$ref": "AAAAAAGdEl/di46WsSE=" }, "fillColor": "#e9e9e9", "font": "Arial;13;1", "parentStyle": true, "left": 2620.20703125, "top": 217.5, "width": 112.26171875, "height": 13, "text": "ConfluenceParser" }, { "_type": "LabelView", "_id": "AAAAAAGdEl/di46ZJ2s=", "_parent": { "$ref": "AAAAAAGdEl/di46WsSE=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "width": 83.05908203125, "height": 13, "text": "(from Parsers)" }, { "_type": "LabelView", "_id": "AAAAAAGdEl/di46avyw=", "_parent": { "$ref": "AAAAAAGdEl/di46WsSE=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "height": 13, "horizontalAlignment": 1 } ], "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 2615.20703125, "top": 210.5, "width": 122.26171875, "height": 25, "stereotypeLabel": { "$ref": "AAAAAAGdEl/di46XBjA=" }, "nameLabel": { "$ref": "AAAAAAGdEl/di46Y2oU=" }, "namespaceLabel": { "$ref": "AAAAAAGdEl/di46ZJ2s=" }, "propertyLabel": { "$ref": "AAAAAAGdEl/di46avyw=" } }, { "_type": "UMLAttributeCompartmentView", "_id": "AAAAAAGdEl/di46bTMM=", "_parent": { "$ref": "AAAAAAGdEl/di46VEO8=" }, "model": { "$ref": "AAAAAAGdEl/di46T1yQ=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 2615.20703125, "top": 235.5, "width": 122.26171875, "height": 10 }, { "_type": "UMLOperationCompartmentView", "_id": "AAAAAAGdEl/di46cbhI=", "_parent": { "$ref": "AAAAAAGdEl/di46VEO8=" }, "model": { "$ref": "AAAAAAGdEl/di46T1yQ=" }, "subViews": [ { "_type": "UMLOperationView", "_id": "AAAAAAGdEppO1MNTe0Q=", "_parent": { "$ref": "AAAAAAGdEl/di46cbhI=" }, "model": { "$ref": "AAAAAAGdEppOx8NQoMc=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 2620.20703125, "top": 250.5, "width": 112.26171875, "height": 13, "text": "+name()", "horizontalAlignment": 0 }, { "_type": "UMLOperationView", "_id": "AAAAAAGdEppQxcNbAvg=", "_parent": { "$ref": "AAAAAAGdEl/di46cbhI=" }, "model": { "$ref": "AAAAAAGdEppQtMNYdI8=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 2620.20703125, "top": 265.5, "width": 112.26171875, "height": 13, "text": "+help()", "horizontalAlignment": 0 }, { "_type": "UMLOperationView", "_id": "AAAAAAGdEppUC8NjWsI=", "_parent": { "$ref": "AAAAAAGdEl/di46cbhI=" }, "model": { "$ref": "AAAAAAGdEppT/cNgisw=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 2620.20703125, "top": 280.5, "width": 112.26171875, "height": 13, "text": "+description()", "horizontalAlignment": 0 }, { "_type": "UMLOperationView", "_id": "AAAAAAGdEppVx8NrwL0=", "_parent": { "$ref": "AAAAAAGdEl/di46cbhI=" }, "model": { "$ref": "AAAAAAGdEppVusNo/XQ=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 2620.20703125, "top": 295.5, "width": 112.26171875, "height": 13, "text": "+add_arguments()", "horizontalAlignment": 0 } ], "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 2615.20703125, "top": 245.5, "width": 122.26171875, "height": 68 }, { "_type": "UMLReceptionCompartmentView", "_id": "AAAAAAGdEl/di46dwIY=", "_parent": { "$ref": "AAAAAAGdEl/di46VEO8=" }, "model": { "$ref": "AAAAAAGdEl/di46T1yQ=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "width": 10, "height": 10 }, { "_type": "UMLTemplateParameterCompartmentView", "_id": "AAAAAAGdEl/di46eOVU=", "_parent": { "$ref": "AAAAAAGdEl/di46VEO8=" }, "model": { "$ref": "AAAAAAGdEl/di46T1yQ=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "width": 10, "height": 10 } ], "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "containerChangeable": true, "left": 2615.20703125, "top": 210.5, "width": 121.26171875, "height": 103, "nameCompartment": { "$ref": "AAAAAAGdEl/di46WsSE=" }, "attributeCompartment": { "$ref": "AAAAAAGdEl/di46bTMM=" }, "operationCompartment": { "$ref": "AAAAAAGdEl/di46cbhI=" }, "receptionCompartment": { "$ref": "AAAAAAGdEl/di46dwIY=" }, "templateParameterCompartment": { "$ref": "AAAAAAGdEl/di46eOVU=" } }, { "_type": "UMLClassView", "_id": "AAAAAAGdEl/fho66iFo=", "_parent": { "$ref": "AAAAAAGdEl9g/otX+R4=" }, "model": { "$ref": "AAAAAAGdEl/fho64KnU=" }, "subViews": [ { "_type": "UMLNameCompartmentView", "_id": "AAAAAAGdEl/fho67LVY=", "_parent": { "$ref": "AAAAAAGdEl/fho66iFo=" }, "model": { "$ref": "AAAAAAGdEl/fho64KnU=" }, "subViews": [ { "_type": "LabelView", "_id": "AAAAAAGdEl/fho682aw=", "_parent": { "$ref": "AAAAAAGdEl/fho67LVY=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "height": 13 }, { "_type": "LabelView", "_id": "AAAAAAGdEl/fho69Jgo=", "_parent": { "$ref": "AAAAAAGdEl/fho67LVY=" }, "fillColor": "#e9e9e9", "font": "Arial;13;1", "parentStyle": true, "left": 2761.46875, "top": 217.5, "width": 107.58984375, "height": 13, "text": "NotionParser" }, { "_type": "LabelView", "_id": "AAAAAAGdEl/fho6+hYI=", "_parent": { "$ref": "AAAAAAGdEl/fho67LVY=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "width": 83.05908203125, "height": 13, "text": "(from Parsers)" }, { "_type": "LabelView", "_id": "AAAAAAGdEl/fho6/4RY=", "_parent": { "$ref": "AAAAAAGdEl/fho67LVY=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "height": 13, "horizontalAlignment": 1 } ], "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 2756.46875, "top": 210.5, "width": 117.58984375, "height": 25, "stereotypeLabel": { "$ref": "AAAAAAGdEl/fho682aw=" }, "nameLabel": { "$ref": "AAAAAAGdEl/fho69Jgo=" }, "namespaceLabel": { "$ref": "AAAAAAGdEl/fho6+hYI=" }, "propertyLabel": { "$ref": "AAAAAAGdEl/fho6/4RY=" } }, { "_type": "UMLAttributeCompartmentView", "_id": "AAAAAAGdEl/fho7AA00=", "_parent": { "$ref": "AAAAAAGdEl/fho66iFo=" }, "model": { "$ref": "AAAAAAGdEl/fho64KnU=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 2756.46875, "top": 235.5, "width": 117.58984375, "height": 10 }, { "_type": "UMLOperationCompartmentView", "_id": "AAAAAAGdEl/fho7BP5Y=", "_parent": { "$ref": "AAAAAAGdEl/fho66iFo=" }, "model": { "$ref": "AAAAAAGdEl/fho64KnU=" }, "subViews": [ { "_type": "UMLOperationView", "_id": "AAAAAAGdEppZeMNzdF0=", "_parent": { "$ref": "AAAAAAGdEl/fho7BP5Y=" }, "model": { "$ref": "AAAAAAGdEppZacNweRw=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 2761.46875, "top": 250.5, "width": 107.58984375, "height": 13, "text": "+name()", "horizontalAlignment": 0 }, { "_type": "UMLOperationView", "_id": "AAAAAAGdEppctcN7fI0=", "_parent": { "$ref": "AAAAAAGdEl/fho7BP5Y=" }, "model": { "$ref": "AAAAAAGdEppcqcN404k=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 2761.46875, "top": 265.5, "width": 107.58984375, "height": 13, "text": "+help()", "horizontalAlignment": 0 }, { "_type": "UMLOperationView", "_id": "AAAAAAGdEppegcODSyw=", "_parent": { "$ref": "AAAAAAGdEl/fho7BP5Y=" }, "model": { "$ref": "AAAAAAGdEppedMOA3dA=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 2761.46875, "top": 280.5, "width": 107.58984375, "height": 13, "text": "+description()", "horizontalAlignment": 0 }, { "_type": "UMLOperationView", "_id": "AAAAAAGdEppgpcOLCVI=", "_parent": { "$ref": "AAAAAAGdEl/fho7BP5Y=" }, "model": { "$ref": "AAAAAAGdEppgmMOIcAs=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 2761.46875, "top": 295.5, "width": 107.58984375, "height": 13, "text": "+add_arguments()", "horizontalAlignment": 0 } ], "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 2756.46875, "top": 245.5, "width": 117.58984375, "height": 68 }, { "_type": "UMLReceptionCompartmentView", "_id": "AAAAAAGdEl/fho7CIMc=", "_parent": { "$ref": "AAAAAAGdEl/fho66iFo=" }, "model": { "$ref": "AAAAAAGdEl/fho64KnU=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "width": 10, "height": 10 }, { "_type": "UMLTemplateParameterCompartmentView", "_id": "AAAAAAGdEl/fho7D0t4=", "_parent": { "$ref": "AAAAAAGdEl/fho66iFo=" }, "model": { "$ref": "AAAAAAGdEl/fho64KnU=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "width": 10, "height": 10 } ], "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "containerChangeable": true, "left": 2756.46875, "top": 210.5, "width": 116.58984375, "height": 103, "nameCompartment": { "$ref": "AAAAAAGdEl/fho67LVY=" }, "attributeCompartment": { "$ref": "AAAAAAGdEl/fho7AA00=" }, "operationCompartment": { "$ref": "AAAAAAGdEl/fho7BP5Y=" }, "receptionCompartment": { "$ref": "AAAAAAGdEl/fho7CIMc=" }, "templateParameterCompartment": { "$ref": "AAAAAAGdEl/fho7D0t4=" } }, { "_type": "UMLClassView", "_id": "AAAAAAGdEl/inI7f1pU=", "_parent": { "$ref": "AAAAAAGdEl9g/otX+R4=" }, "model": { "$ref": "AAAAAAGdEl/inI7d3TI=" }, "subViews": [ { "_type": "UMLNameCompartmentView", "_id": "AAAAAAGdEl/inI7g/Wg=", "_parent": { "$ref": "AAAAAAGdEl/inI7f1pU=" }, "model": { "$ref": "AAAAAAGdEl/inI7d3TI=" }, "subViews": [ { "_type": "LabelView", "_id": "AAAAAAGdEl/inI7hhZc=", "_parent": { "$ref": "AAAAAAGdEl/inI7g/Wg=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "height": 13 }, { "_type": "LabelView", "_id": "AAAAAAGdEl/inI7izE0=", "_parent": { "$ref": "AAAAAAGdEl/inI7g/Wg=" }, "fillColor": "#e9e9e9", "font": "Arial;13;1", "parentStyle": true, "left": 2898.05859375, "top": 217.5, "width": 107.58984375, "height": 13, "text": "ChatParser" }, { "_type": "LabelView", "_id": "AAAAAAGdEl/inI7jGc4=", "_parent": { "$ref": "AAAAAAGdEl/inI7g/Wg=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "width": 83.05908203125, "height": 13, "text": "(from Parsers)" }, { "_type": "LabelView", "_id": "AAAAAAGdEl/inI7k7mE=", "_parent": { "$ref": "AAAAAAGdEl/inI7g/Wg=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "height": 13, "horizontalAlignment": 1 } ], "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 2893.05859375, "top": 210.5, "width": 117.58984375, "height": 25, "stereotypeLabel": { "$ref": "AAAAAAGdEl/inI7hhZc=" }, "nameLabel": { "$ref": "AAAAAAGdEl/inI7izE0=" }, "namespaceLabel": { "$ref": "AAAAAAGdEl/inI7jGc4=" }, "propertyLabel": { "$ref": "AAAAAAGdEl/inI7k7mE=" } }, { "_type": "UMLAttributeCompartmentView", "_id": "AAAAAAGdEl/inI7lgxM=", "_parent": { "$ref": "AAAAAAGdEl/inI7f1pU=" }, "model": { "$ref": "AAAAAAGdEl/inI7d3TI=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 2893.05859375, "top": 235.5, "width": 117.58984375, "height": 10 }, { "_type": "UMLOperationCompartmentView", "_id": "AAAAAAGdEl/inI7mNjc=", "_parent": { "$ref": "AAAAAAGdEl/inI7f1pU=" }, "model": { "$ref": "AAAAAAGdEl/inI7d3TI=" }, "subViews": [ { "_type": "UMLOperationView", "_id": "AAAAAAGdEppxVsOTeyg=", "_parent": { "$ref": "AAAAAAGdEl/inI7mNjc=" }, "model": { "$ref": "AAAAAAGdEppxScOQhwI=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 2898.05859375, "top": 250.5, "width": 107.58984375, "height": 13, "text": "+name()", "horizontalAlignment": 0 }, { "_type": "UMLOperationView", "_id": "AAAAAAGdEppz2cOb264=", "_parent": { "$ref": "AAAAAAGdEl/inI7mNjc=" }, "model": { "$ref": "AAAAAAGdEppzzMOYbSg=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 2898.05859375, "top": 265.5, "width": 107.58984375, "height": 13, "text": "+help()", "horizontalAlignment": 0 }, { "_type": "UMLOperationView", "_id": "AAAAAAGdEpp3OsOjJ7Q=", "_parent": { "$ref": "AAAAAAGdEl/inI7mNjc=" }, "model": { "$ref": "AAAAAAGdEpp3LcOg7O0=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 2898.05859375, "top": 280.5, "width": 107.58984375, "height": 13, "text": "+description()", "horizontalAlignment": 0 }, { "_type": "UMLOperationView", "_id": "AAAAAAGdEpp7N8OrTjo=", "_parent": { "$ref": "AAAAAAGdEl/inI7mNjc=" }, "model": { "$ref": "AAAAAAGdEpp7KcOo8Ms=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 2898.05859375, "top": 295.5, "width": 107.58984375, "height": 13, "text": "+add_arguments()", "horizontalAlignment": 0 } ], "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 2893.05859375, "top": 245.5, "width": 117.58984375, "height": 68 }, { "_type": "UMLReceptionCompartmentView", "_id": "AAAAAAGdEl/inI7nJC4=", "_parent": { "$ref": "AAAAAAGdEl/inI7f1pU=" }, "model": { "$ref": "AAAAAAGdEl/inI7d3TI=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "width": 10, "height": 10 }, { "_type": "UMLTemplateParameterCompartmentView", "_id": "AAAAAAGdEl/inI7oLuM=", "_parent": { "$ref": "AAAAAAGdEl/inI7f1pU=" }, "model": { "$ref": "AAAAAAGdEl/inI7d3TI=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "width": 10, "height": 10 } ], "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "containerChangeable": true, "left": 2893.05859375, "top": 210.5, "width": 116.58984375, "height": 103, "nameCompartment": { "$ref": "AAAAAAGdEl/inI7g/Wg=" }, "attributeCompartment": { "$ref": "AAAAAAGdEl/inI7lgxM=" }, "operationCompartment": { "$ref": "AAAAAAGdEl/inI7mNjc=" }, "receptionCompartment": { "$ref": "AAAAAAGdEl/inI7nJC4=" }, "templateParameterCompartment": { "$ref": "AAAAAAGdEl/inI7oLuM=" } }, { "_type": "UMLClassView", "_id": "AAAAAAGdEl/jQY8EyzQ=", "_parent": { "$ref": "AAAAAAGdEl9g/otX+R4=" }, "model": { "$ref": "AAAAAAGdEl/jQY8C8bQ=" }, "subViews": [ { "_type": "UMLNameCompartmentView", "_id": "AAAAAAGdEl/jQY8Fy1Y=", "_parent": { "$ref": "AAAAAAGdEl/jQY8EyzQ=" }, "model": { "$ref": "AAAAAAGdEl/jQY8C8bQ=" }, "subViews": [ { "_type": "LabelView", "_id": "AAAAAAGdEl/jQY8GzHg=", "_parent": { "$ref": "AAAAAAGdEl/jQY8Fy1Y=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "height": 13 }, { "_type": "LabelView", "_id": "AAAAAAGdEl/jQY8HJcY=", "_parent": { "$ref": "AAAAAAGdEl/jQY8Fy1Y=" }, "fillColor": "#e9e9e9", "font": "Arial;13;1", "parentStyle": true, "left": 3034.6484375, "top": 217.5, "width": 107.58984375, "height": 13, "text": "ConfigParser" }, { "_type": "LabelView", "_id": "AAAAAAGdEl/jQY8Ir2Q=", "_parent": { "$ref": "AAAAAAGdEl/jQY8Fy1Y=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "width": 83.05908203125, "height": 13, "text": "(from Parsers)" }, { "_type": "LabelView", "_id": "AAAAAAGdEl/jQY8J6rg=", "_parent": { "$ref": "AAAAAAGdEl/jQY8Fy1Y=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "height": 13, "horizontalAlignment": 1 } ], "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 3029.6484375, "top": 210.5, "width": 117.58984375, "height": 25, "stereotypeLabel": { "$ref": "AAAAAAGdEl/jQY8GzHg=" }, "nameLabel": { "$ref": "AAAAAAGdEl/jQY8HJcY=" }, "namespaceLabel": { "$ref": "AAAAAAGdEl/jQY8Ir2Q=" }, "propertyLabel": { "$ref": "AAAAAAGdEl/jQY8J6rg=" } }, { "_type": "UMLAttributeCompartmentView", "_id": "AAAAAAGdEl/jQY8KOx8=", "_parent": { "$ref": "AAAAAAGdEl/jQY8EyzQ=" }, "model": { "$ref": "AAAAAAGdEl/jQY8C8bQ=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 3029.6484375, "top": 235.5, "width": 117.58984375, "height": 10 }, { "_type": "UMLOperationCompartmentView", "_id": "AAAAAAGdEl/jQY8LH3o=", "_parent": { "$ref": "AAAAAAGdEl/jQY8EyzQ=" }, "model": { "$ref": "AAAAAAGdEl/jQY8C8bQ=" }, "subViews": [ { "_type": "UMLOperationView", "_id": "AAAAAAGdEpp/sMOzf+c=", "_parent": { "$ref": "AAAAAAGdEl/jQY8LH3o=" }, "model": { "$ref": "AAAAAAGdEpp/o8Owvzc=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 3034.6484375, "top": 250.5, "width": 107.58984375, "height": 13, "text": "+name()", "horizontalAlignment": 0 }, { "_type": "UMLOperationView", "_id": "AAAAAAGdEpqBesO7Jqo=", "_parent": { "$ref": "AAAAAAGdEl/jQY8LH3o=" }, "model": { "$ref": "AAAAAAGdEpqBXMO4z2g=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 3034.6484375, "top": 265.5, "width": 107.58984375, "height": 13, "text": "+help()", "horizontalAlignment": 0 }, { "_type": "UMLOperationView", "_id": "AAAAAAGdEpqDRcPDPpM=", "_parent": { "$ref": "AAAAAAGdEl/jQY8LH3o=" }, "model": { "$ref": "AAAAAAGdEpqDOMPAD7M=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 3034.6484375, "top": 280.5, "width": 107.58984375, "height": 13, "text": "+description()", "horizontalAlignment": 0 }, { "_type": "UMLOperationView", "_id": "AAAAAAGdEpqE58PLzk4=", "_parent": { "$ref": "AAAAAAGdEl/jQY8LH3o=" }, "model": { "$ref": "AAAAAAGdEpqE2sPIgMs=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 3034.6484375, "top": 295.5, "width": 107.58984375, "height": 13, "text": "+add_arguments()", "horizontalAlignment": 0 } ], "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 3029.6484375, "top": 245.5, "width": 117.58984375, "height": 68 }, { "_type": "UMLReceptionCompartmentView", "_id": "AAAAAAGdEl/jQY8Mtb8=", "_parent": { "$ref": "AAAAAAGdEl/jQY8EyzQ=" }, "model": { "$ref": "AAAAAAGdEl/jQY8C8bQ=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "width": 10, "height": 10 }, { "_type": "UMLTemplateParameterCompartmentView", "_id": "AAAAAAGdEl/jQY8NGVA=", "_parent": { "$ref": "AAAAAAGdEl/jQY8EyzQ=" }, "model": { "$ref": "AAAAAAGdEl/jQY8C8bQ=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "width": 10, "height": 10 } ], "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "containerChangeable": true, "left": 3029.6484375, "top": 210.5, "width": 116.58984375, "height": 103, "nameCompartment": { "$ref": "AAAAAAGdEl/jQY8Fy1Y=" }, "attributeCompartment": { "$ref": "AAAAAAGdEl/jQY8KOx8=" }, "operationCompartment": { "$ref": "AAAAAAGdEl/jQY8LH3o=" }, "receptionCompartment": { "$ref": "AAAAAAGdEl/jQY8Mtb8=" }, "templateParameterCompartment": { "$ref": "AAAAAAGdEl/jQY8NGVA=" } }, { "_type": "UMLClassView", "_id": "AAAAAAGdEmAYDY8rnyQ=", "_parent": { "$ref": "AAAAAAGdEl9g/otX+R4=" }, "model": { "$ref": "AAAAAAGdEmAYDY8p194=" }, "subViews": [ { "_type": "UMLNameCompartmentView", "_id": "AAAAAAGdEmAYDY8sGcE=", "_parent": { "$ref": "AAAAAAGdEmAYDY8rnyQ=" }, "model": { "$ref": "AAAAAAGdEmAYDY8p194=" }, "subViews": [ { "_type": "LabelView", "_id": "AAAAAAGdEmAYDY8to48=", "_parent": { "$ref": "AAAAAAGdEmAYDY8sGcE=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "height": 13 }, { "_type": "LabelView", "_id": "AAAAAAGdEmAYDY8u5c0=", "_parent": { "$ref": "AAAAAAGdEmAYDY8sGcE=" }, "fillColor": "#e9e9e9", "font": "Arial;13;1", "parentStyle": true, "left": 3171.23828125, "top": 217.5, "width": 107.58984375, "height": 13, "text": "EstimateParser" }, { "_type": "LabelView", "_id": "AAAAAAGdEmAYDY8vrxI=", "_parent": { "$ref": "AAAAAAGdEmAYDY8sGcE=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "width": 83.05908203125, "height": 13, "text": "(from Parsers)" }, { "_type": "LabelView", "_id": "AAAAAAGdEmAYDY8wuVg=", "_parent": { "$ref": "AAAAAAGdEmAYDY8sGcE=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "height": 13, "horizontalAlignment": 1 } ], "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 3166.23828125, "top": 210.5, "width": 117.58984375, "height": 25, "stereotypeLabel": { "$ref": "AAAAAAGdEmAYDY8to48=" }, "nameLabel": { "$ref": "AAAAAAGdEmAYDY8u5c0=" }, "namespaceLabel": { "$ref": "AAAAAAGdEmAYDY8vrxI=" }, "propertyLabel": { "$ref": "AAAAAAGdEmAYDY8wuVg=" } }, { "_type": "UMLAttributeCompartmentView", "_id": "AAAAAAGdEmAYDY8xWwE=", "_parent": { "$ref": "AAAAAAGdEmAYDY8rnyQ=" }, "model": { "$ref": "AAAAAAGdEmAYDY8p194=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 3166.23828125, "top": 235.5, "width": 117.58984375, "height": 10 }, { "_type": "UMLOperationCompartmentView", "_id": "AAAAAAGdEmAYDY8yqAk=", "_parent": { "$ref": "AAAAAAGdEmAYDY8rnyQ=" }, "model": { "$ref": "AAAAAAGdEmAYDY8p194=" }, "subViews": [ { "_type": "UMLOperationView", "_id": "AAAAAAGdEpqJtcPTSJk=", "_parent": { "$ref": "AAAAAAGdEmAYDY8yqAk=" }, "model": { "$ref": "AAAAAAGdEpqJp8PQCQY=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 3171.23828125, "top": 250.5, "width": 107.58984375, "height": 13, "text": "+name()", "horizontalAlignment": 0 }, { "_type": "UMLOperationView", "_id": "AAAAAAGdEpqLfMPbRuc=", "_parent": { "$ref": "AAAAAAGdEmAYDY8yqAk=" }, "model": { "$ref": "AAAAAAGdEpqLbsPYVxQ=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 3171.23828125, "top": 265.5, "width": 107.58984375, "height": 13, "text": "+help()", "horizontalAlignment": 0 }, { "_type": "UMLOperationView", "_id": "AAAAAAGdEpqPNMPjKz0=", "_parent": { "$ref": "AAAAAAGdEmAYDY8yqAk=" }, "model": { "$ref": "AAAAAAGdEpqPJsPg1Ko=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 3171.23828125, "top": 280.5, "width": 107.58984375, "height": 13, "text": "+description()", "horizontalAlignment": 0 }, { "_type": "UMLOperationView", "_id": "AAAAAAGdEpqQ2cPro+0=", "_parent": { "$ref": "AAAAAAGdEmAYDY8yqAk=" }, "model": { "$ref": "AAAAAAGdEpqQzMPoK60=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 3171.23828125, "top": 295.5, "width": 107.58984375, "height": 13, "text": "+add_arguments()", "horizontalAlignment": 0 } ], "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 3166.23828125, "top": 245.5, "width": 117.58984375, "height": 68 }, { "_type": "UMLReceptionCompartmentView", "_id": "AAAAAAGdEmAYDY8zWL8=", "_parent": { "$ref": "AAAAAAGdEmAYDY8rnyQ=" }, "model": { "$ref": "AAAAAAGdEmAYDY8p194=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "width": 10, "height": 10 }, { "_type": "UMLTemplateParameterCompartmentView", "_id": "AAAAAAGdEmAYDY80DTw=", "_parent": { "$ref": "AAAAAAGdEmAYDY8rnyQ=" }, "model": { "$ref": "AAAAAAGdEmAYDY8p194=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "width": 10, "height": 10 } ], "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "containerChangeable": true, "left": 3166.23828125, "top": 210.5, "width": 116.58984375, "height": 103, "nameCompartment": { "$ref": "AAAAAAGdEmAYDY8sGcE=" }, "attributeCompartment": { "$ref": "AAAAAAGdEmAYDY8xWwE=" }, "operationCompartment": { "$ref": "AAAAAAGdEmAYDY8yqAk=" }, "receptionCompartment": { "$ref": "AAAAAAGdEmAYDY8zWL8=" }, "templateParameterCompartment": { "$ref": "AAAAAAGdEmAYDY80DTw=" } }, { "_type": "UMLClassView", "_id": "AAAAAAGdEmAcyo9QMoQ=", "_parent": { "$ref": "AAAAAAGdEl9g/otX+R4=" }, "model": { "$ref": "AAAAAAGdEmAcyY9OK3g=" }, "subViews": [ { "_type": "UMLNameCompartmentView", "_id": "AAAAAAGdEmAcyo9R6Jo=", "_parent": { "$ref": "AAAAAAGdEmAcyo9QMoQ=" }, "model": { "$ref": "AAAAAAGdEmAcyY9OK3g=" }, "subViews": [ { "_type": "LabelView", "_id": "AAAAAAGdEmAcyo9S/4s=", "_parent": { "$ref": "AAAAAAGdEmAcyo9R6Jo=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "height": 13 }, { "_type": "LabelView", "_id": "AAAAAAGdEmAcyo9TgVA=", "_parent": { "$ref": "AAAAAAGdEmAcyo9R6Jo=" }, "fillColor": "#e9e9e9", "font": "Arial;13;1", "parentStyle": true, "left": 3307.828125, "top": 217.5, "width": 107.58984375, "height": 13, "text": "InstallParser" }, { "_type": "LabelView", "_id": "AAAAAAGdEmAcyo9Ux5A=", "_parent": { "$ref": "AAAAAAGdEmAcyo9R6Jo=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "width": 83.05908203125, "height": 13, "text": "(from Parsers)" }, { "_type": "LabelView", "_id": "AAAAAAGdEmAcyo9VrO8=", "_parent": { "$ref": "AAAAAAGdEmAcyo9R6Jo=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "height": 13, "horizontalAlignment": 1 } ], "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 3302.828125, "top": 210.5, "width": 117.58984375, "height": 25, "stereotypeLabel": { "$ref": "AAAAAAGdEmAcyo9S/4s=" }, "nameLabel": { "$ref": "AAAAAAGdEmAcyo9TgVA=" }, "namespaceLabel": { "$ref": "AAAAAAGdEmAcyo9Ux5A=" }, "propertyLabel": { "$ref": "AAAAAAGdEmAcyo9VrO8=" } }, { "_type": "UMLAttributeCompartmentView", "_id": "AAAAAAGdEmAcyo9WqGI=", "_parent": { "$ref": "AAAAAAGdEmAcyo9QMoQ=" }, "model": { "$ref": "AAAAAAGdEmAcyY9OK3g=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 3302.828125, "top": 235.5, "width": 117.58984375, "height": 10 }, { "_type": "UMLOperationCompartmentView", "_id": "AAAAAAGdEmAcyo9XW7g=", "_parent": { "$ref": "AAAAAAGdEmAcyo9QMoQ=" }, "model": { "$ref": "AAAAAAGdEmAcyY9OK3g=" }, "subViews": [ { "_type": "UMLOperationView", "_id": "AAAAAAGdEpqU7cPzjKQ=", "_parent": { "$ref": "AAAAAAGdEmAcyo9XW7g=" }, "model": { "$ref": "AAAAAAGdEpqU3sPwLgQ=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 3307.828125, "top": 250.5, "width": 107.58984375, "height": 13, "text": "+name()", "horizontalAlignment": 0 }, { "_type": "UMLOperationView", "_id": "AAAAAAGdEpqXjcP7km0=", "_parent": { "$ref": "AAAAAAGdEmAcyo9XW7g=" }, "model": { "$ref": "AAAAAAGdEpqXgMP4z54=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 3307.828125, "top": 265.5, "width": 107.58984375, "height": 13, "text": "+help()", "horizontalAlignment": 0 }, { "_type": "UMLOperationView", "_id": "AAAAAAGdEpqZocQDSDo=", "_parent": { "$ref": "AAAAAAGdEmAcyo9XW7g=" }, "model": { "$ref": "AAAAAAGdEpqZkMQA3Tk=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 3307.828125, "top": 280.5, "width": 107.58984375, "height": 13, "text": "+description()", "horizontalAlignment": 0 }, { "_type": "UMLOperationView", "_id": "AAAAAAGdEpqcv8QLix4=", "_parent": { "$ref": "AAAAAAGdEmAcyo9XW7g=" }, "model": { "$ref": "AAAAAAGdEpqcssQIkMU=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 3307.828125, "top": 295.5, "width": 107.58984375, "height": 13, "text": "+add_arguments()", "horizontalAlignment": 0 } ], "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 3302.828125, "top": 245.5, "width": 117.58984375, "height": 68 }, { "_type": "UMLReceptionCompartmentView", "_id": "AAAAAAGdEmAcyo9YByQ=", "_parent": { "$ref": "AAAAAAGdEmAcyo9QMoQ=" }, "model": { "$ref": "AAAAAAGdEmAcyY9OK3g=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "width": 10, "height": 10 }, { "_type": "UMLTemplateParameterCompartmentView", "_id": "AAAAAAGdEmAcyo9ZhYM=", "_parent": { "$ref": "AAAAAAGdEmAcyo9QMoQ=" }, "model": { "$ref": "AAAAAAGdEmAcyY9OK3g=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "width": 10, "height": 10 } ], "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "containerChangeable": true, "left": 3302.828125, "top": 210.5, "width": 116.58984375, "height": 103, "nameCompartment": { "$ref": "AAAAAAGdEmAcyo9R6Jo=" }, "attributeCompartment": { "$ref": "AAAAAAGdEmAcyo9WqGI=" }, "operationCompartment": { "$ref": "AAAAAAGdEmAcyo9XW7g=" }, "receptionCompartment": { "$ref": "AAAAAAGdEmAcyo9YByQ=" }, "templateParameterCompartment": { "$ref": "AAAAAAGdEmAcyo9ZhYM=" } }, { "_type": "UMLClassView", "_id": "AAAAAAGdEmAdqI91+Xg=", "_parent": { "$ref": "AAAAAAGdEl9g/otX+R4=" }, "model": { "$ref": "AAAAAAGdEmAdqI9z43A=" }, "subViews": [ { "_type": "UMLNameCompartmentView", "_id": "AAAAAAGdEmAdqI92CGQ=", "_parent": { "$ref": "AAAAAAGdEmAdqI91+Xg=" }, "model": { "$ref": "AAAAAAGdEmAdqI9z43A=" }, "subViews": [ { "_type": "LabelView", "_id": "AAAAAAGdEmAdqI93e9w=", "_parent": { "$ref": "AAAAAAGdEmAdqI92CGQ=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "height": 13 }, { "_type": "LabelView", "_id": "AAAAAAGdEmAdqI94mVo=", "_parent": { "$ref": "AAAAAAGdEmAdqI92CGQ=" }, "fillColor": "#e9e9e9", "font": "Arial;13;1", "parentStyle": true, "left": 3444.41796875, "top": 217.5, "width": 107.58984375, "height": 13, "text": "StreamParser" }, { "_type": "LabelView", "_id": "AAAAAAGdEmAdqI95+b8=", "_parent": { "$ref": "AAAAAAGdEmAdqI92CGQ=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "width": 83.05908203125, "height": 13, "text": "(from Parsers)" }, { "_type": "LabelView", "_id": "AAAAAAGdEmAdqI96w60=", "_parent": { "$ref": "AAAAAAGdEmAdqI92CGQ=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "height": 13, "horizontalAlignment": 1 } ], "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 3439.41796875, "top": 210.5, "width": 117.58984375, "height": 25, "stereotypeLabel": { "$ref": "AAAAAAGdEmAdqI93e9w=" }, "nameLabel": { "$ref": "AAAAAAGdEmAdqI94mVo=" }, "namespaceLabel": { "$ref": "AAAAAAGdEmAdqI95+b8=" }, "propertyLabel": { "$ref": "AAAAAAGdEmAdqI96w60=" } }, { "_type": "UMLAttributeCompartmentView", "_id": "AAAAAAGdEmAdqI97y+E=", "_parent": { "$ref": "AAAAAAGdEmAdqI91+Xg=" }, "model": { "$ref": "AAAAAAGdEmAdqI9z43A=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 3439.41796875, "top": 235.5, "width": 117.58984375, "height": 10 }, { "_type": "UMLOperationCompartmentView", "_id": "AAAAAAGdEmAdqI98o1o=", "_parent": { "$ref": "AAAAAAGdEmAdqI91+Xg=" }, "model": { "$ref": "AAAAAAGdEmAdqI9z43A=" }, "subViews": [ { "_type": "UMLOperationView", "_id": "AAAAAAGdEpqgS8QTi0k=", "_parent": { "$ref": "AAAAAAGdEmAdqI98o1o=" }, "model": { "$ref": "AAAAAAGdEpqgP8QQCCk=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 3444.41796875, "top": 250.5, "width": 107.58984375, "height": 13, "text": "+name()", "horizontalAlignment": 0 }, { "_type": "UMLOperationView", "_id": "AAAAAAGdEpqj6MQbHxs=", "_parent": { "$ref": "AAAAAAGdEmAdqI98o1o=" }, "model": { "$ref": "AAAAAAGdEpqj28QYdR0=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 3444.41796875, "top": 265.5, "width": 107.58984375, "height": 13, "text": "+help()", "horizontalAlignment": 0 }, { "_type": "UMLOperationView", "_id": "AAAAAAGdEpqltcQjmBA=", "_parent": { "$ref": "AAAAAAGdEmAdqI98o1o=" }, "model": { "$ref": "AAAAAAGdEpqlkcQg0Fs=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 3444.41796875, "top": 280.5, "width": 107.58984375, "height": 13, "text": "+description()", "horizontalAlignment": 0 }, { "_type": "UMLOperationView", "_id": "AAAAAAGdEpqnhsQr8Qo=", "_parent": { "$ref": "AAAAAAGdEmAdqI98o1o=" }, "model": { "$ref": "AAAAAAGdEpqneMQoa3M=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 3444.41796875, "top": 295.5, "width": 107.58984375, "height": 13, "text": "+add_arguments()", "horizontalAlignment": 0 } ], "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 3439.41796875, "top": 245.5, "width": 117.58984375, "height": 68 }, { "_type": "UMLReceptionCompartmentView", "_id": "AAAAAAGdEmAdqI99BeM=", "_parent": { "$ref": "AAAAAAGdEmAdqI91+Xg=" }, "model": { "$ref": "AAAAAAGdEmAdqI9z43A=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "width": 10, "height": 10 }, { "_type": "UMLTemplateParameterCompartmentView", "_id": "AAAAAAGdEmAdqI9+UKc=", "_parent": { "$ref": "AAAAAAGdEmAdqI91+Xg=" }, "model": { "$ref": "AAAAAAGdEmAdqI9z43A=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "width": 10, "height": 10 } ], "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "containerChangeable": true, "left": 3439.41796875, "top": 210.5, "width": 116.58984375, "height": 103, "nameCompartment": { "$ref": "AAAAAAGdEmAdqI92CGQ=" }, "attributeCompartment": { "$ref": "AAAAAAGdEmAdqI97y+E=" }, "operationCompartment": { "$ref": "AAAAAAGdEmAdqI98o1o=" }, "receptionCompartment": { "$ref": "AAAAAAGdEmAdqI99BeM=" }, "templateParameterCompartment": { "$ref": "AAAAAAGdEmAdqI9+UKc=" } }, { "_type": "UMLClassView", "_id": "AAAAAAGdEmAeMI+afhE=", "_parent": { "$ref": "AAAAAAGdEl9g/otX+R4=" }, "model": { "$ref": "AAAAAAGdEmAeMI+YOuU=" }, "subViews": [ { "_type": "UMLNameCompartmentView", "_id": "AAAAAAGdEmAeMI+bgfM=", "_parent": { "$ref": "AAAAAAGdEmAeMI+afhE=" }, "model": { "$ref": "AAAAAAGdEmAeMI+YOuU=" }, "subViews": [ { "_type": "LabelView", "_id": "AAAAAAGdEmAeMI+cpfM=", "_parent": { "$ref": "AAAAAAGdEmAeMI+bgfM=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "height": 13 }, { "_type": "LabelView", "_id": "AAAAAAGdEmAeMI+d/IE=", "_parent": { "$ref": "AAAAAAGdEmAeMI+bgfM=" }, "fillColor": "#e9e9e9", "font": "Arial;13;1", "parentStyle": true, "left": 3581.0078125, "top": 217.5, "width": 107.58984375, "height": 13, "text": "QualityParser" }, { "_type": "LabelView", "_id": "AAAAAAGdEmAeMI+epx8=", "_parent": { "$ref": "AAAAAAGdEmAeMI+bgfM=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "width": 83.05908203125, "height": 13, "text": "(from Parsers)" }, { "_type": "LabelView", "_id": "AAAAAAGdEmAeMI+fRAE=", "_parent": { "$ref": "AAAAAAGdEmAeMI+bgfM=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "height": 13, "horizontalAlignment": 1 } ], "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 3576.0078125, "top": 210.5, "width": 117.58984375, "height": 25, "stereotypeLabel": { "$ref": "AAAAAAGdEmAeMI+cpfM=" }, "nameLabel": { "$ref": "AAAAAAGdEmAeMI+d/IE=" }, "namespaceLabel": { "$ref": "AAAAAAGdEmAeMI+epx8=" }, "propertyLabel": { "$ref": "AAAAAAGdEmAeMI+fRAE=" } }, { "_type": "UMLAttributeCompartmentView", "_id": "AAAAAAGdEmAeMI+gB9I=", "_parent": { "$ref": "AAAAAAGdEmAeMI+afhE=" }, "model": { "$ref": "AAAAAAGdEmAeMI+YOuU=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 3576.0078125, "top": 235.5, "width": 117.58984375, "height": 10 }, { "_type": "UMLOperationCompartmentView", "_id": "AAAAAAGdEmAeMI+hA1A=", "_parent": { "$ref": "AAAAAAGdEmAeMI+afhE=" }, "model": { "$ref": "AAAAAAGdEmAeMI+YOuU=" }, "subViews": [ { "_type": "UMLOperationView", "_id": "AAAAAAGdEpqstMQzcsM=", "_parent": { "$ref": "AAAAAAGdEmAeMI+hA1A=" }, "model": { "$ref": "AAAAAAGdEpqspMQwa5c=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 3581.0078125, "top": 250.5, "width": 107.58984375, "height": 13, "text": "+name()", "horizontalAlignment": 0 }, { "_type": "UMLOperationView", "_id": "AAAAAAGdEpqvHMQ7g7U=", "_parent": { "$ref": "AAAAAAGdEmAeMI+hA1A=" }, "model": { "$ref": "AAAAAAGdEpqvDsQ4Tx4=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 3581.0078125, "top": 265.5, "width": 107.58984375, "height": 13, "text": "+help()", "horizontalAlignment": 0 }, { "_type": "UMLOperationView", "_id": "AAAAAAGdEpqx7cRDlME=", "_parent": { "$ref": "AAAAAAGdEmAeMI+hA1A=" }, "model": { "$ref": "AAAAAAGdEpqx38RAXgE=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 3581.0078125, "top": 280.5, "width": 107.58984375, "height": 13, "text": "+description()", "horizontalAlignment": 0 }, { "_type": "UMLOperationView", "_id": "AAAAAAGdEpq0ycRLFyQ=", "_parent": { "$ref": "AAAAAAGdEmAeMI+hA1A=" }, "model": { "$ref": "AAAAAAGdEpq0ucRIDWA=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 3581.0078125, "top": 295.5, "width": 107.58984375, "height": 13, "text": "+add_arguments()", "horizontalAlignment": 0 } ], "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 3576.0078125, "top": 245.5, "width": 117.58984375, "height": 68 }, { "_type": "UMLReceptionCompartmentView", "_id": "AAAAAAGdEmAeMI+i4dU=", "_parent": { "$ref": "AAAAAAGdEmAeMI+afhE=" }, "model": { "$ref": "AAAAAAGdEmAeMI+YOuU=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "width": 10, "height": 10 }, { "_type": "UMLTemplateParameterCompartmentView", "_id": "AAAAAAGdEmAeMI+j5eg=", "_parent": { "$ref": "AAAAAAGdEmAeMI+afhE=" }, "model": { "$ref": "AAAAAAGdEmAeMI+YOuU=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "width": 10, "height": 10 } ], "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "containerChangeable": true, "left": 3576.0078125, "top": 210.5, "width": 116.58984375, "height": 103, "nameCompartment": { "$ref": "AAAAAAGdEmAeMI+bgfM=" }, "attributeCompartment": { "$ref": "AAAAAAGdEmAeMI+gB9I=" }, "operationCompartment": { "$ref": "AAAAAAGdEmAeMI+hA1A=" }, "receptionCompartment": { "$ref": "AAAAAAGdEmAeMI+i4dU=" }, "templateParameterCompartment": { "$ref": "AAAAAAGdEmAeMI+j5eg=" } }, { "_type": "UMLClassView", "_id": "AAAAAAGdEmAfmo+/xuU=", "_parent": { "$ref": "AAAAAAGdEl9g/otX+R4=" }, "model": { "$ref": "AAAAAAGdEmAfmo+9GAQ=" }, "subViews": [ { "_type": "UMLNameCompartmentView", "_id": "AAAAAAGdEmAfmo/AUjA=", "_parent": { "$ref": "AAAAAAGdEmAfmo+/xuU=" }, "model": { "$ref": "AAAAAAGdEmAfmo+9GAQ=" }, "subViews": [ { "_type": "LabelView", "_id": "AAAAAAGdEmAfmo/BQqI=", "_parent": { "$ref": "AAAAAAGdEmAfmo/AUjA=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "height": 13 }, { "_type": "LabelView", "_id": "AAAAAAGdEmAfmo/CHW0=", "_parent": { "$ref": "AAAAAAGdEmAfmo/AUjA=" }, "fillColor": "#e9e9e9", "font": "Arial;13;1", "parentStyle": true, "left": 3717.59765625, "top": 217.5, "width": 113.70263671875, "height": 13, "text": "SyncConfigParser" }, { "_type": "LabelView", "_id": "AAAAAAGdEmAfmo/DhFA=", "_parent": { "$ref": "AAAAAAGdEmAfmo/AUjA=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "width": 83.05908203125, "height": 13, "text": "(from Parsers)" }, { "_type": "LabelView", "_id": "AAAAAAGdEmAfmo/EWFk=", "_parent": { "$ref": "AAAAAAGdEmAfmo/AUjA=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "height": 13, "horizontalAlignment": 1 } ], "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 3712.59765625, "top": 210.5, "width": 123.70263671875, "height": 25, "stereotypeLabel": { "$ref": "AAAAAAGdEmAfmo/BQqI=" }, "nameLabel": { "$ref": "AAAAAAGdEmAfmo/CHW0=" }, "namespaceLabel": { "$ref": "AAAAAAGdEmAfmo/DhFA=" }, "propertyLabel": { "$ref": "AAAAAAGdEmAfmo/EWFk=" } }, { "_type": "UMLAttributeCompartmentView", "_id": "AAAAAAGdEmAfmo/Fp1I=", "_parent": { "$ref": "AAAAAAGdEmAfmo+/xuU=" }, "model": { "$ref": "AAAAAAGdEmAfmo+9GAQ=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 3712.59765625, "top": 235.5, "width": 123.70263671875, "height": 10 }, { "_type": "UMLOperationCompartmentView", "_id": "AAAAAAGdEmAfmo/G8Jc=", "_parent": { "$ref": "AAAAAAGdEmAfmo+/xuU=" }, "model": { "$ref": "AAAAAAGdEmAfmo+9GAQ=" }, "subViews": [ { "_type": "UMLOperationView", "_id": "AAAAAAGdEpq3ZsRTIeA=", "_parent": { "$ref": "AAAAAAGdEmAfmo/G8Jc=" }, "model": { "$ref": "AAAAAAGdEpq3V8RQJGU=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 3717.59765625, "top": 250.5, "width": 113.70263671875, "height": 13, "text": "+name()", "horizontalAlignment": 0 }, { "_type": "UMLOperationView", "_id": "AAAAAAGdEpq6TsRb98k=", "_parent": { "$ref": "AAAAAAGdEmAfmo/G8Jc=" }, "model": { "$ref": "AAAAAAGdEpq6P8RYd5I=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 3717.59765625, "top": 265.5, "width": 113.70263671875, "height": 13, "text": "+help()", "horizontalAlignment": 0 }, { "_type": "UMLOperationView", "_id": "AAAAAAGdEpq8GsRj4po=", "_parent": { "$ref": "AAAAAAGdEmAfmo/G8Jc=" }, "model": { "$ref": "AAAAAAGdEpq8CcRgS0M=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 3717.59765625, "top": 280.5, "width": 113.70263671875, "height": 13, "text": "+description()", "horizontalAlignment": 0 }, { "_type": "UMLOperationView", "_id": "AAAAAAGdEpq98cRrm+4=", "_parent": { "$ref": "AAAAAAGdEmAfmo/G8Jc=" }, "model": { "$ref": "AAAAAAGdEpq94sRoyVM=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 3717.59765625, "top": 295.5, "width": 113.70263671875, "height": 13, "text": "+add_arguments()", "horizontalAlignment": 0 } ], "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 3712.59765625, "top": 245.5, "width": 123.70263671875, "height": 68 }, { "_type": "UMLReceptionCompartmentView", "_id": "AAAAAAGdEmAfmo/HIUU=", "_parent": { "$ref": "AAAAAAGdEmAfmo+/xuU=" }, "model": { "$ref": "AAAAAAGdEmAfmo+9GAQ=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "width": 10, "height": 10 }, { "_type": "UMLTemplateParameterCompartmentView", "_id": "AAAAAAGdEmAfmo/I+Vk=", "_parent": { "$ref": "AAAAAAGdEmAfmo+/xuU=" }, "model": { "$ref": "AAAAAAGdEmAfmo+9GAQ=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "width": 10, "height": 10 } ], "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "containerChangeable": true, "left": 3712.59765625, "top": 210.5, "width": 122.70263671875, "height": 103, "nameCompartment": { "$ref": "AAAAAAGdEmAfmo/AUjA=" }, "attributeCompartment": { "$ref": "AAAAAAGdEmAfmo/Fp1I=" }, "operationCompartment": { "$ref": "AAAAAAGdEmAfmo/G8Jc=" }, "receptionCompartment": { "$ref": "AAAAAAGdEmAfmo/HIUU=" }, "templateParameterCompartment": { "$ref": "AAAAAAGdEmAfmo/I+Vk=" } }, { "_type": "UMLGeneralizationView", "_id": "AAAAAAGdEmAxw4/kQH4=", "_parent": { "$ref": "AAAAAAGdEl9g/otX+R4=" }, "model": { "$ref": "AAAAAAGdEmAxw4/idcY=" }, "subViews": [ { "_type": "EdgeLabelView", "_id": "AAAAAAGdEmAxw4/lKjw=", "_parent": { "$ref": "AAAAAAGdEmAxw4/kQH4=" }, "model": { "$ref": "AAAAAAGdEmAxw4/idcY=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "left": 77, "top": 157, "height": 13, "alpha": 1.5707963267948966, "distance": 15, "hostEdge": { "$ref": "AAAAAAGdEmAxw4/kQH4=" }, "edgePosition": 1 }, { "_type": "EdgeLabelView", "_id": "AAAAAAGdEmAxw4/mGDY=", "_parent": { "$ref": "AAAAAAGdEmAxw4/kQH4=" }, "model": { "$ref": "AAAAAAGdEmAxw4/idcY=" }, "visible": null, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "left": 76, "top": 142, "height": 13, "alpha": 1.5707963267948966, "distance": 30, "hostEdge": { "$ref": "AAAAAAGdEmAxw4/kQH4=" }, "edgePosition": 1 }, { "_type": "EdgeLabelView", "_id": "AAAAAAGdEmAxw4/nE4E=", "_parent": { "$ref": "AAAAAAGdEmAxw4/kQH4=" }, "model": { "$ref": "AAAAAAGdEmAxw4/idcY=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "left": 78, "top": 186, "height": 13, "alpha": -1.5707963267948966, "distance": 15, "hostEdge": { "$ref": "AAAAAAGdEmAxw4/kQH4=" }, "edgePosition": 1 } ], "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "head": { "$ref": "AAAAAAGdEl+DkouxxIU=" }, "tail": { "$ref": "AAAAAAGdEl+Fl4vWBXc=" }, "lineStyle": 1, "points": "78:202;78:178;1853:89", "showVisibility": true, "nameLabel": { "$ref": "AAAAAAGdEmAxw4/lKjw=" }, "stereotypeLabel": { "$ref": "AAAAAAGdEmAxw4/mGDY=" }, "propertyLabel": { "$ref": "AAAAAAGdEmAxw4/nE4E=" } }, { "_type": "UMLGeneralizationView", "_id": "AAAAAAGdEmBHQ4/ymOA=", "_parent": { "$ref": "AAAAAAGdEl9g/otX+R4=" }, "model": { "$ref": "AAAAAAGdEmBHQ4/wpcM=" }, "subViews": [ { "_type": "EdgeLabelView", "_id": "AAAAAAGdEmBHQ4/z8tA=", "_parent": { "$ref": "AAAAAAGdEmBHQ4/ymOA=" }, "model": { "$ref": "AAAAAAGdEmBHQ4/wpcM=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "left": 214, "top": 157, "height": 13, "alpha": 1.5707963267948966, "distance": 15, "hostEdge": { "$ref": "AAAAAAGdEmBHQ4/ymOA=" }, "edgePosition": 1 }, { "_type": "EdgeLabelView", "_id": "AAAAAAGdEmBHQ4/06ck=", "_parent": { "$ref": "AAAAAAGdEmBHQ4/ymOA=" }, "model": { "$ref": "AAAAAAGdEmBHQ4/wpcM=" }, "visible": null, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "left": 213, "top": 142, "height": 13, "alpha": 1.5707963267948966, "distance": 30, "hostEdge": { "$ref": "AAAAAAGdEmBHQ4/ymOA=" }, "edgePosition": 1 }, { "_type": "EdgeLabelView", "_id": "AAAAAAGdEmBHQ4/10CM=", "_parent": { "$ref": "AAAAAAGdEmBHQ4/ymOA=" }, "model": { "$ref": "AAAAAAGdEmBHQ4/wpcM=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "left": 215, "top": 186, "height": 13, "alpha": -1.5707963267948966, "distance": 15, "hostEdge": { "$ref": "AAAAAAGdEmBHQ4/ymOA=" }, "edgePosition": 1 } ], "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "head": { "$ref": "AAAAAAGdEl+DkouxxIU=" }, "tail": { "$ref": "AAAAAAGdEl+HUYv7Nrg=" }, "lineStyle": 1, "points": "215:210;215:178;1853:90", "showVisibility": true, "nameLabel": { "$ref": "AAAAAAGdEmBHQ4/z8tA=" }, "stereotypeLabel": { "$ref": "AAAAAAGdEmBHQ4/06ck=" }, "propertyLabel": { "$ref": "AAAAAAGdEmBHQ4/10CM=" } }, { "_type": "UMLGeneralizationView", "_id": "AAAAAAGdEmBHmJAAxqs=", "_parent": { "$ref": "AAAAAAGdEl9g/otX+R4=" }, "model": { "$ref": "AAAAAAGdEmBHmI/+IgQ=" }, "subViews": [ { "_type": "EdgeLabelView", "_id": "AAAAAAGdEmBHmJABaD8=", "_parent": { "$ref": "AAAAAAGdEmBHmJAAxqs=" }, "model": { "$ref": "AAAAAAGdEmBHmI/+IgQ=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "left": 350, "top": 157, "height": 13, "alpha": 1.5707963267948966, "distance": 15, "hostEdge": { "$ref": "AAAAAAGdEmBHmJAAxqs=" }, "edgePosition": 1 }, { "_type": "EdgeLabelView", "_id": "AAAAAAGdEmBHmJACmns=", "_parent": { "$ref": "AAAAAAGdEmBHmJAAxqs=" }, "model": { "$ref": "AAAAAAGdEmBHmI/+IgQ=" }, "visible": null, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "left": 349, "top": 142, "height": 13, "alpha": 1.5707963267948966, "distance": 30, "hostEdge": { "$ref": "AAAAAAGdEmBHmJAAxqs=" }, "edgePosition": 1 }, { "_type": "EdgeLabelView", "_id": "AAAAAAGdEmBHmJADyG8=", "_parent": { "$ref": "AAAAAAGdEmBHmJAAxqs=" }, "model": { "$ref": "AAAAAAGdEmBHmI/+IgQ=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "left": 351, "top": 186, "height": 13, "alpha": -1.5707963267948966, "distance": 15, "hostEdge": { "$ref": "AAAAAAGdEmBHmJAAxqs=" }, "edgePosition": 1 } ], "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "head": { "$ref": "AAAAAAGdEl+DkouxxIU=" }, "tail": { "$ref": "AAAAAAGdEl+KMYwgYWE=" }, "lineStyle": 1, "points": "351:210;351:178;1853:90", "showVisibility": true, "nameLabel": { "$ref": "AAAAAAGdEmBHmJABaD8=" }, "stereotypeLabel": { "$ref": "AAAAAAGdEmBHmJACmns=" }, "propertyLabel": { "$ref": "AAAAAAGdEmBHmJADyG8=" } }, { "_type": "UMLGeneralizationView", "_id": "AAAAAAGdEmBH7JAOAMk=", "_parent": { "$ref": "AAAAAAGdEl9g/otX+R4=" }, "model": { "$ref": "AAAAAAGdEmBH7JAMw8E=" }, "subViews": [ { "_type": "EdgeLabelView", "_id": "AAAAAAGdEmBH7JAP2s4=", "_parent": { "$ref": "AAAAAAGdEmBH7JAOAMk=" }, "model": { "$ref": "AAAAAAGdEmBH7JAMw8E=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "left": 487, "top": 157, "height": 13, "alpha": 1.5707963267948966, "distance": 15, "hostEdge": { "$ref": "AAAAAAGdEmBH7JAOAMk=" }, "edgePosition": 1 }, { "_type": "EdgeLabelView", "_id": "AAAAAAGdEmBH7JAQ4Jw=", "_parent": { "$ref": "AAAAAAGdEmBH7JAOAMk=" }, "model": { "$ref": "AAAAAAGdEmBH7JAMw8E=" }, "visible": null, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "left": 486, "top": 142, "height": 13, "alpha": 1.5707963267948966, "distance": 30, "hostEdge": { "$ref": "AAAAAAGdEmBH7JAOAMk=" }, "edgePosition": 1 }, { "_type": "EdgeLabelView", "_id": "AAAAAAGdEmBH7JARHIo=", "_parent": { "$ref": "AAAAAAGdEmBH7JAOAMk=" }, "model": { "$ref": "AAAAAAGdEmBH7JAMw8E=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "left": 488, "top": 186, "height": 13, "alpha": -1.5707963267948966, "distance": 15, "hostEdge": { "$ref": "AAAAAAGdEmBH7JAOAMk=" }, "edgePosition": 1 } ], "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "head": { "$ref": "AAAAAAGdEl+DkouxxIU=" }, "tail": { "$ref": "AAAAAAGdEl+LtYxFBo0=" }, "lineStyle": 1, "points": "488:210;488:178;1853:90", "showVisibility": true, "nameLabel": { "$ref": "AAAAAAGdEmBH7JAP2s4=" }, "stereotypeLabel": { "$ref": "AAAAAAGdEmBH7JAQ4Jw=" }, "propertyLabel": { "$ref": "AAAAAAGdEmBH7JARHIo=" } }, { "_type": "UMLGeneralizationView", "_id": "AAAAAAGdEmBITpAcPkM=", "_parent": { "$ref": "AAAAAAGdEl9g/otX+R4=" }, "model": { "$ref": "AAAAAAGdEmBITpAa7/I=" }, "subViews": [ { "_type": "EdgeLabelView", "_id": "AAAAAAGdEmBITpAd7YU=", "_parent": { "$ref": "AAAAAAGdEmBITpAcPkM=" }, "model": { "$ref": "AAAAAAGdEmBITpAa7/I=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "left": 623, "top": 157, "height": 13, "alpha": 1.5707963267948966, "distance": 15, "hostEdge": { "$ref": "AAAAAAGdEmBITpAcPkM=" }, "edgePosition": 1 }, { "_type": "EdgeLabelView", "_id": "AAAAAAGdEmBITpAeQ8w=", "_parent": { "$ref": "AAAAAAGdEmBITpAcPkM=" }, "model": { "$ref": "AAAAAAGdEmBITpAa7/I=" }, "visible": null, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "left": 622, "top": 142, "height": 13, "alpha": 1.5707963267948966, "distance": 30, "hostEdge": { "$ref": "AAAAAAGdEmBITpAcPkM=" }, "edgePosition": 1 }, { "_type": "EdgeLabelView", "_id": "AAAAAAGdEmBITpAfKZw=", "_parent": { "$ref": "AAAAAAGdEmBITpAcPkM=" }, "model": { "$ref": "AAAAAAGdEmBITpAa7/I=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "left": 626, "top": 186, "height": 13, "alpha": -1.5707963267948966, "distance": 15, "hostEdge": { "$ref": "AAAAAAGdEmBITpAcPkM=" }, "edgePosition": 1 } ], "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "head": { "$ref": "AAAAAAGdEl+DkouxxIU=" }, "tail": { "$ref": "AAAAAAGdEl+RTYxqY0s=" }, "lineStyle": 1, "points": "625:210;625:178;1853:91", "showVisibility": true, "nameLabel": { "$ref": "AAAAAAGdEmBITpAd7YU=" }, "stereotypeLabel": { "$ref": "AAAAAAGdEmBITpAeQ8w=" }, "propertyLabel": { "$ref": "AAAAAAGdEmBITpAfKZw=" } }, { "_type": "UMLGeneralizationView", "_id": "AAAAAAGdEmBIpJAqT90=", "_parent": { "$ref": "AAAAAAGdEl9g/otX+R4=" }, "model": { "$ref": "AAAAAAGdEmBIpJAoko8=" }, "subViews": [ { "_type": "EdgeLabelView", "_id": "AAAAAAGdEmBIpJAri9Q=", "_parent": { "$ref": "AAAAAAGdEmBIpJAqT90=" }, "model": { "$ref": "AAAAAAGdEmBIpJAoko8=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "left": 759, "top": 157, "height": 13, "alpha": 1.5707963267948966, "distance": 15, "hostEdge": { "$ref": "AAAAAAGdEmBIpJAqT90=" }, "edgePosition": 1 }, { "_type": "EdgeLabelView", "_id": "AAAAAAGdEmBIpJAsSnI=", "_parent": { "$ref": "AAAAAAGdEmBIpJAqT90=" }, "model": { "$ref": "AAAAAAGdEmBIpJAoko8=" }, "visible": null, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "left": 758, "top": 142, "height": 13, "alpha": 1.5707963267948966, "distance": 30, "hostEdge": { "$ref": "AAAAAAGdEmBIpJAqT90=" }, "edgePosition": 1 }, { "_type": "EdgeLabelView", "_id": "AAAAAAGdEmBIpJAtn9A=", "_parent": { "$ref": "AAAAAAGdEmBIpJAqT90=" }, "model": { "$ref": "AAAAAAGdEmBIpJAoko8=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "left": 762, "top": 186, "height": 13, "alpha": -1.5707963267948966, "distance": 15, "hostEdge": { "$ref": "AAAAAAGdEmBIpJAqT90=" }, "edgePosition": 1 } ], "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "head": { "$ref": "AAAAAAGdEl+DkouxxIU=" }, "tail": { "$ref": "AAAAAAGdEl+m4YyPfF0=" }, "lineStyle": 1, "points": "761:210;761:178;1853:91", "showVisibility": true, "nameLabel": { "$ref": "AAAAAAGdEmBIpJAri9Q=" }, "stereotypeLabel": { "$ref": "AAAAAAGdEmBIpJAsSnI=" }, "propertyLabel": { "$ref": "AAAAAAGdEmBIpJAtn9A=" } }, { "_type": "UMLGeneralizationView", "_id": "AAAAAAGdEmBNjZA4kUQ=", "_parent": { "$ref": "AAAAAAGdEl9g/otX+R4=" }, "model": { "$ref": "AAAAAAGdEmBNjZA2QhU=" }, "subViews": [ { "_type": "EdgeLabelView", "_id": "AAAAAAGdEmBNjZA5a+o=", "_parent": { "$ref": "AAAAAAGdEmBNjZA4kUQ=" }, "model": { "$ref": "AAAAAAGdEmBNjZA2QhU=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "left": 896, "top": 157, "height": 13, "alpha": 1.5707963267948966, "distance": 15, "hostEdge": { "$ref": "AAAAAAGdEmBNjZA4kUQ=" }, "edgePosition": 1 }, { "_type": "EdgeLabelView", "_id": "AAAAAAGdEmBNjZA6M1E=", "_parent": { "$ref": "AAAAAAGdEmBNjZA4kUQ=" }, "model": { "$ref": "AAAAAAGdEmBNjZA2QhU=" }, "visible": null, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "left": 895, "top": 142, "height": 13, "alpha": 1.5707963267948966, "distance": 30, "hostEdge": { "$ref": "AAAAAAGdEmBNjZA4kUQ=" }, "edgePosition": 1 }, { "_type": "EdgeLabelView", "_id": "AAAAAAGdEmBNjZA7l+0=", "_parent": { "$ref": "AAAAAAGdEmBNjZA4kUQ=" }, "model": { "$ref": "AAAAAAGdEmBNjZA2QhU=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "left": 899, "top": 186, "height": 13, "alpha": -1.5707963267948966, "distance": 15, "hostEdge": { "$ref": "AAAAAAGdEmBNjZA4kUQ=" }, "edgePosition": 1 } ], "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "head": { "$ref": "AAAAAAGdEl+DkouxxIU=" }, "tail": { "$ref": "AAAAAAGdEl+nWIy0AwQ=" }, "lineStyle": 1, "points": "898:210;898:178;1853:92", "showVisibility": true, "nameLabel": { "$ref": "AAAAAAGdEmBNjZA5a+o=" }, "stereotypeLabel": { "$ref": "AAAAAAGdEmBNjZA6M1E=" }, "propertyLabel": { "$ref": "AAAAAAGdEmBNjZA7l+0=" } }, { "_type": "UMLGeneralizationView", "_id": "AAAAAAGdEmBQQZBG/Ss=", "_parent": { "$ref": "AAAAAAGdEl9g/otX+R4=" }, "model": { "$ref": "AAAAAAGdEmBQQZBEMaE=" }, "subViews": [ { "_type": "EdgeLabelView", "_id": "AAAAAAGdEmBQQZBH9zc=", "_parent": { "$ref": "AAAAAAGdEmBQQZBG/Ss=" }, "model": { "$ref": "AAAAAAGdEmBQQZBEMaE=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "left": 1032, "top": 157, "height": 13, "alpha": 1.5707963267948966, "distance": 15, "hostEdge": { "$ref": "AAAAAAGdEmBQQZBG/Ss=" }, "edgePosition": 1 }, { "_type": "EdgeLabelView", "_id": "AAAAAAGdEmBQQZBIswY=", "_parent": { "$ref": "AAAAAAGdEmBQQZBG/Ss=" }, "model": { "$ref": "AAAAAAGdEmBQQZBEMaE=" }, "visible": null, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "left": 1030, "top": 142, "height": 13, "alpha": 1.5707963267948966, "distance": 30, "hostEdge": { "$ref": "AAAAAAGdEmBQQZBG/Ss=" }, "edgePosition": 1 }, { "_type": "EdgeLabelView", "_id": "AAAAAAGdEmBQQZBJN0E=", "_parent": { "$ref": "AAAAAAGdEmBQQZBG/Ss=" }, "model": { "$ref": "AAAAAAGdEmBQQZBEMaE=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "left": 1035, "top": 186, "height": 13, "alpha": -1.5707963267948966, "distance": 15, "hostEdge": { "$ref": "AAAAAAGdEmBQQZBG/Ss=" }, "edgePosition": 1 } ], "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "head": { "$ref": "AAAAAAGdEl+DkouxxIU=" }, "tail": { "$ref": "AAAAAAGdEl+1Z4zZeKg=" }, "lineStyle": 1, "points": "1034:210;1034:178;1853:93", "showVisibility": true, "nameLabel": { "$ref": "AAAAAAGdEmBQQZBH9zc=" }, "stereotypeLabel": { "$ref": "AAAAAAGdEmBQQZBIswY=" }, "propertyLabel": { "$ref": "AAAAAAGdEmBQQZBJN0E=" } }, { "_type": "UMLGeneralizationView", "_id": "AAAAAAGdEmBgXJBUG/c=", "_parent": { "$ref": "AAAAAAGdEl9g/otX+R4=" }, "model": { "$ref": "AAAAAAGdEmBgXJBSHHM=" }, "subViews": [ { "_type": "EdgeLabelView", "_id": "AAAAAAGdEmBgXJBVWC4=", "_parent": { "$ref": "AAAAAAGdEmBgXJBUG/c=" }, "model": { "$ref": "AAAAAAGdEmBgXJBSHHM=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "left": 1169, "top": 157, "height": 13, "alpha": 1.5707963267948966, "distance": 15, "hostEdge": { "$ref": "AAAAAAGdEmBgXJBUG/c=" }, "edgePosition": 1 }, { "_type": "EdgeLabelView", "_id": "AAAAAAGdEmBgXJBWuqI=", "_parent": { "$ref": "AAAAAAGdEmBgXJBUG/c=" }, "model": { "$ref": "AAAAAAGdEmBgXJBSHHM=" }, "visible": null, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "left": 1167, "top": 142, "height": 13, "alpha": 1.5707963267948966, "distance": 30, "hostEdge": { "$ref": "AAAAAAGdEmBgXJBUG/c=" }, "edgePosition": 1 }, { "_type": "EdgeLabelView", "_id": "AAAAAAGdEmBgXJBXvkg=", "_parent": { "$ref": "AAAAAAGdEmBgXJBUG/c=" }, "model": { "$ref": "AAAAAAGdEmBgXJBSHHM=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "left": 1172, "top": 186, "height": 13, "alpha": -1.5707963267948966, "distance": 15, "hostEdge": { "$ref": "AAAAAAGdEmBgXJBUG/c=" }, "edgePosition": 1 } ], "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "head": { "$ref": "AAAAAAGdEl+DkouxxIU=" }, "tail": { "$ref": "AAAAAAGdEl+5Foz+Zpo=" }, "lineStyle": 1, "points": "1171:210;1171:178;1853:94", "showVisibility": true, "nameLabel": { "$ref": "AAAAAAGdEmBgXJBVWC4=" }, "stereotypeLabel": { "$ref": "AAAAAAGdEmBgXJBWuqI=" }, "propertyLabel": { "$ref": "AAAAAAGdEmBgXJBXvkg=" } }, { "_type": "UMLGeneralizationView", "_id": "AAAAAAGdEmBllZBiyY0=", "_parent": { "$ref": "AAAAAAGdEl9g/otX+R4=" }, "model": { "$ref": "AAAAAAGdEmBllZBgmrU=" }, "subViews": [ { "_type": "EdgeLabelView", "_id": "AAAAAAGdEmBllZBj+7c=", "_parent": { "$ref": "AAAAAAGdEmBllZBiyY0=" }, "model": { "$ref": "AAAAAAGdEmBllZBgmrU=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "left": 1305, "top": 157, "height": 13, "alpha": 1.5707963267948966, "distance": 15, "hostEdge": { "$ref": "AAAAAAGdEmBllZBiyY0=" }, "edgePosition": 1 }, { "_type": "EdgeLabelView", "_id": "AAAAAAGdEmBllZBkQbU=", "_parent": { "$ref": "AAAAAAGdEmBllZBiyY0=" }, "model": { "$ref": "AAAAAAGdEmBllZBgmrU=" }, "visible": null, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "left": 1303, "top": 142, "height": 13, "alpha": 1.5707963267948966, "distance": 30, "hostEdge": { "$ref": "AAAAAAGdEmBllZBiyY0=" }, "edgePosition": 1 }, { "_type": "EdgeLabelView", "_id": "AAAAAAGdEmBllZBlOT4=", "_parent": { "$ref": "AAAAAAGdEmBllZBiyY0=" }, "model": { "$ref": "AAAAAAGdEmBllZBgmrU=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "left": 1310, "top": 186, "height": 13, "alpha": -1.5707963267948966, "distance": 15, "hostEdge": { "$ref": "AAAAAAGdEmBllZBiyY0=" }, "edgePosition": 1 } ], "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "head": { "$ref": "AAAAAAGdEl+DkouxxIU=" }, "tail": { "$ref": "AAAAAAGdEl+6940j9TE=" }, "lineStyle": 1, "points": "1308:210;1308:178;1853:96", "showVisibility": true, "nameLabel": { "$ref": "AAAAAAGdEmBllZBj+7c=" }, "stereotypeLabel": { "$ref": "AAAAAAGdEmBllZBkQbU=" }, "propertyLabel": { "$ref": "AAAAAAGdEmBllZBlOT4=" } }, { "_type": "UMLGeneralizationView", "_id": "AAAAAAGdEmBpIZBwXiI=", "_parent": { "$ref": "AAAAAAGdEl9g/otX+R4=" }, "model": { "$ref": "AAAAAAGdEmBpIZBuUyE=" }, "subViews": [ { "_type": "EdgeLabelView", "_id": "AAAAAAGdEmBpIZBx6VU=", "_parent": { "$ref": "AAAAAAGdEmBpIZBwXiI=" }, "model": { "$ref": "AAAAAAGdEmBpIZBuUyE=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "left": 1441, "top": 157, "height": 13, "alpha": 1.5707963267948966, "distance": 15, "hostEdge": { "$ref": "AAAAAAGdEmBpIZBwXiI=" }, "edgePosition": 1 }, { "_type": "EdgeLabelView", "_id": "AAAAAAGdEmBpIZBygek=", "_parent": { "$ref": "AAAAAAGdEmBpIZBwXiI=" }, "model": { "$ref": "AAAAAAGdEmBpIZBuUyE=" }, "visible": null, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "left": 1438, "top": 142, "height": 13, "alpha": 1.5707963267948966, "distance": 30, "hostEdge": { "$ref": "AAAAAAGdEmBpIZBwXiI=" }, "edgePosition": 1 }, { "_type": "EdgeLabelView", "_id": "AAAAAAGdEmBpIZBzymU=", "_parent": { "$ref": "AAAAAAGdEmBpIZBwXiI=" }, "model": { "$ref": "AAAAAAGdEmBpIZBuUyE=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "left": 1446, "top": 186, "height": 13, "alpha": -1.5707963267948966, "distance": 15, "hostEdge": { "$ref": "AAAAAAGdEmBpIZBwXiI=" }, "edgePosition": 1 } ], "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "head": { "$ref": "AAAAAAGdEl+DkouxxIU=" }, "tail": { "$ref": "AAAAAAGdEl+8zY1IVj8=" }, "lineStyle": 1, "points": "1444:210;1444:178;1853:99", "showVisibility": true, "nameLabel": { "$ref": "AAAAAAGdEmBpIZBx6VU=" }, "stereotypeLabel": { "$ref": "AAAAAAGdEmBpIZBygek=" }, "propertyLabel": { "$ref": "AAAAAAGdEmBpIZBzymU=" } }, { "_type": "UMLGeneralizationView", "_id": "AAAAAAGdEmBuMpB+FDs=", "_parent": { "$ref": "AAAAAAGdEl9g/otX+R4=" }, "model": { "$ref": "AAAAAAGdEmBuMpB8+4s=" }, "subViews": [ { "_type": "EdgeLabelView", "_id": "AAAAAAGdEmBuMpB/4Q0=", "_parent": { "$ref": "AAAAAAGdEmBuMpB+FDs=" }, "model": { "$ref": "AAAAAAGdEmBuMpB8+4s=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "left": 1577, "top": 157, "height": 13, "alpha": 1.5707963267948966, "distance": 15, "hostEdge": { "$ref": "AAAAAAGdEmBuMpB+FDs=" }, "edgePosition": 1 }, { "_type": "EdgeLabelView", "_id": "AAAAAAGdEmBuMpCAA6E=", "_parent": { "$ref": "AAAAAAGdEmBuMpB+FDs=" }, "model": { "$ref": "AAAAAAGdEmBuMpB8+4s=" }, "visible": null, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "left": 1573, "top": 143, "height": 13, "alpha": 1.5707963267948966, "distance": 30, "hostEdge": { "$ref": "AAAAAAGdEmBuMpB+FDs=" }, "edgePosition": 1 }, { "_type": "EdgeLabelView", "_id": "AAAAAAGdEmBuMpCBS+w=", "_parent": { "$ref": "AAAAAAGdEmBuMpB+FDs=" }, "model": { "$ref": "AAAAAAGdEmBuMpB8+4s=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "left": 1584, "top": 186, "height": 13, "alpha": -1.5707963267948966, "distance": 15, "hostEdge": { "$ref": "AAAAAAGdEmBuMpB+FDs=" }, "edgePosition": 1 } ], "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "head": { "$ref": "AAAAAAGdEl+DkouxxIU=" }, "tail": { "$ref": "AAAAAAGdEl/ARo1tqsc=" }, "lineStyle": 1, "points": "1581:210;1581:178;1853:105", "showVisibility": true, "nameLabel": { "$ref": "AAAAAAGdEmBuMpB/4Q0=" }, "stereotypeLabel": { "$ref": "AAAAAAGdEmBuMpCAA6E=" }, "propertyLabel": { "$ref": "AAAAAAGdEmBuMpCBS+w=" } }, { "_type": "UMLGeneralizationView", "_id": "AAAAAAGdEmBzgpCMAQk=", "_parent": { "$ref": "AAAAAAGdEl9g/otX+R4=" }, "model": { "$ref": "AAAAAAGdEmBzgpCK1WE=" }, "subViews": [ { "_type": "EdgeLabelView", "_id": "AAAAAAGdEmBzgpCNsPs=", "_parent": { "$ref": "AAAAAAGdEmBzgpCMAQk=" }, "model": { "$ref": "AAAAAAGdEmBzgpCK1WE=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "left": 1710, "top": 158, "height": 13, "alpha": 1.5707963267948966, "distance": 15, "hostEdge": { "$ref": "AAAAAAGdEmBzgpCMAQk=" }, "edgePosition": 1 }, { "_type": "EdgeLabelView", "_id": "AAAAAAGdEmBzgpCOu+4=", "_parent": { "$ref": "AAAAAAGdEmBzgpCMAQk=" }, "model": { "$ref": "AAAAAAGdEmBzgpCK1WE=" }, "visible": null, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "left": 1704, "top": 144, "height": 13, "alpha": 1.5707963267948966, "distance": 30, "hostEdge": { "$ref": "AAAAAAGdEmBzgpCMAQk=" }, "edgePosition": 1 }, { "_type": "EdgeLabelView", "_id": "AAAAAAGdEmBzgpCPxiY=", "_parent": { "$ref": "AAAAAAGdEmBzgpCMAQk=" }, "model": { "$ref": "AAAAAAGdEmBzgpCK1WE=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "left": 1723, "top": 185, "height": 13, "alpha": -1.5707963267948966, "distance": 15, "hostEdge": { "$ref": "AAAAAAGdEmBzgpCMAQk=" }, "edgePosition": 1 } ], "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "head": { "$ref": "AAAAAAGdEl+DkouxxIU=" }, "tail": { "$ref": "AAAAAAGdEl/CCY2SkU4=" }, "lineStyle": 1, "points": "1717:210;1717:178;1853:117", "showVisibility": true, "nameLabel": { "$ref": "AAAAAAGdEmBzgpCNsPs=" }, "stereotypeLabel": { "$ref": "AAAAAAGdEmBzgpCOu+4=" }, "propertyLabel": { "$ref": "AAAAAAGdEmBzgpCPxiY=" } }, { "_type": "UMLGeneralizationView", "_id": "AAAAAAGdEmB2/pCagLQ=", "_parent": { "$ref": "AAAAAAGdEl9g/otX+R4=" }, "model": { "$ref": "AAAAAAGdEmB2/pCYGnc=" }, "subViews": [ { "_type": "EdgeLabelView", "_id": "AAAAAAGdEmB2/pCb/js=", "_parent": { "$ref": "AAAAAAGdEmB2/pCagLQ=" }, "model": { "$ref": "AAAAAAGdEmB2/pCYGnc=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "left": 1842, "top": 162, "height": 13, "alpha": 1.5707963267948966, "distance": 15, "hostEdge": { "$ref": "AAAAAAGdEmB2/pCagLQ=" }, "edgePosition": 1 }, { "_type": "EdgeLabelView", "_id": "AAAAAAGdEmB2/pCcxhA=", "_parent": { "$ref": "AAAAAAGdEmB2/pCagLQ=" }, "model": { "$ref": "AAAAAAGdEmB2/pCYGnc=" }, "visible": null, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "left": 1830, "top": 153, "height": 13, "alpha": 1.5707963267948966, "distance": 30, "hostEdge": { "$ref": "AAAAAAGdEmB2/pCagLQ=" }, "edgePosition": 1 }, { "_type": "EdgeLabelView", "_id": "AAAAAAGdEmB2/pCdLP4=", "_parent": { "$ref": "AAAAAAGdEmB2/pCagLQ=" }, "model": { "$ref": "AAAAAAGdEmB2/pCYGnc=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "left": 1865, "top": 181, "height": 13, "alpha": -1.5707963267948966, "distance": 15, "hostEdge": { "$ref": "AAAAAAGdEmB2/pCagLQ=" }, "edgePosition": 1 } ], "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "head": { "$ref": "AAAAAAGdEl+DkouxxIU=" }, "tail": { "$ref": "AAAAAAGdEl/FdY23pSo=" }, "lineStyle": 1, "points": "1854:210;1854:178;1872:154", "showVisibility": true, "nameLabel": { "$ref": "AAAAAAGdEmB2/pCb/js=" }, "stereotypeLabel": { "$ref": "AAAAAAGdEmB2/pCcxhA=" }, "propertyLabel": { "$ref": "AAAAAAGdEmB2/pCdLP4=" } }, { "_type": "UMLGeneralizationView", "_id": "AAAAAAGdEmCMwpComH4=", "_parent": { "$ref": "AAAAAAGdEl9g/otX+R4=" }, "model": { "$ref": "AAAAAAGdEmCMwpCmrwQ=" }, "subViews": [ { "_type": "EdgeLabelView", "_id": "AAAAAAGdEmCMwpCpp/Y=", "_parent": { "$ref": "AAAAAAGdEmCMwpComH4=" }, "model": { "$ref": "AAAAAAGdEmCMwpCmrwQ=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "left": 1979, "top": 181, "height": 13, "alpha": 1.5707963267948966, "distance": 15, "hostEdge": { "$ref": "AAAAAAGdEmCMwpComH4=" }, "edgePosition": 1 }, { "_type": "EdgeLabelView", "_id": "AAAAAAGdEmCMwpCqFhU=", "_parent": { "$ref": "AAAAAAGdEmCMwpComH4=" }, "model": { "$ref": "AAAAAAGdEmCMwpCmrwQ=" }, "visible": null, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "left": 1967, "top": 190, "height": 13, "alpha": 1.5707963267948966, "distance": 30, "hostEdge": { "$ref": "AAAAAAGdEmCMwpComH4=" }, "edgePosition": 1 }, { "_type": "EdgeLabelView", "_id": "AAAAAAGdEmCMwpCrTUM=", "_parent": { "$ref": "AAAAAAGdEmCMwpComH4=" }, "model": { "$ref": "AAAAAAGdEmCMwpCmrwQ=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "left": 2002, "top": 162, "height": 13, "alpha": -1.5707963267948966, "distance": 15, "hostEdge": { "$ref": "AAAAAAGdEmCMwpComH4=" }, "edgePosition": 1 } ], "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "head": { "$ref": "AAAAAAGdEl+DkouxxIU=" }, "tail": { "$ref": "AAAAAAGdEl/GgY3cZTE=" }, "lineStyle": 1, "points": "1991:210;1991:178;1973:154", "showVisibility": true, "nameLabel": { "$ref": "AAAAAAGdEmCMwpCpp/Y=" }, "stereotypeLabel": { "$ref": "AAAAAAGdEmCMwpCqFhU=" }, "propertyLabel": { "$ref": "AAAAAAGdEmCMwpCrTUM=" } }, { "_type": "UMLGeneralizationView", "_id": "AAAAAAGdEmCNKZC2mrI=", "_parent": { "$ref": "AAAAAAGdEl9g/otX+R4=" }, "model": { "$ref": "AAAAAAGdEmCNKZC03VQ=" }, "subViews": [ { "_type": "EdgeLabelView", "_id": "AAAAAAGdEmCNKZC3ENc=", "_parent": { "$ref": "AAAAAAGdEmCNKZC2mrI=" }, "model": { "$ref": "AAAAAAGdEmCNKZC03VQ=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "left": 2120, "top": 185, "height": 13, "alpha": 1.5707963267948966, "distance": 15, "hostEdge": { "$ref": "AAAAAAGdEmCNKZC2mrI=" }, "edgePosition": 1 }, { "_type": "EdgeLabelView", "_id": "AAAAAAGdEmCNKZC4w0c=", "_parent": { "$ref": "AAAAAAGdEmCNKZC2mrI=" }, "model": { "$ref": "AAAAAAGdEmCNKZC03VQ=" }, "visible": null, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "left": 2114, "top": 199, "height": 13, "alpha": 1.5707963267948966, "distance": 30, "hostEdge": { "$ref": "AAAAAAGdEmCNKZC2mrI=" }, "edgePosition": 1 }, { "_type": "EdgeLabelView", "_id": "AAAAAAGdEmCNKZC5rZU=", "_parent": { "$ref": "AAAAAAGdEmCNKZC2mrI=" }, "model": { "$ref": "AAAAAAGdEmCNKZC03VQ=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "left": 2133, "top": 158, "height": 13, "alpha": -1.5707963267948966, "distance": 15, "hostEdge": { "$ref": "AAAAAAGdEmCNKZC2mrI=" }, "edgePosition": 1 } ], "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "head": { "$ref": "AAAAAAGdEl+DkouxxIU=" }, "tail": { "$ref": "AAAAAAGdEl/S944B+P0=" }, "lineStyle": 1, "points": "2127:210;2127:178;1991:117", "showVisibility": true, "nameLabel": { "$ref": "AAAAAAGdEmCNKZC3ENc=" }, "stereotypeLabel": { "$ref": "AAAAAAGdEmCNKZC4w0c=" }, "propertyLabel": { "$ref": "AAAAAAGdEmCNKZC5rZU=" } }, { "_type": "UMLGeneralizationView", "_id": "AAAAAAGdEmCda5DE0V4=", "_parent": { "$ref": "AAAAAAGdEl9g/otX+R4=" }, "model": { "$ref": "AAAAAAGdEmCda5DCafo=" }, "subViews": [ { "_type": "EdgeLabelView", "_id": "AAAAAAGdEmCda5DFpJE=", "_parent": { "$ref": "AAAAAAGdEmCda5DE0V4=" }, "model": { "$ref": "AAAAAAGdEmCda5DCafo=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "left": 2260, "top": 186, "height": 13, "alpha": 1.5707963267948966, "distance": 15, "hostEdge": { "$ref": "AAAAAAGdEmCda5DE0V4=" }, "edgePosition": 1 }, { "_type": "EdgeLabelView", "_id": "AAAAAAGdEmCda5DGJ0E=", "_parent": { "$ref": "AAAAAAGdEmCda5DE0V4=" }, "model": { "$ref": "AAAAAAGdEmCda5DCafo=" }, "visible": null, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "left": 2256, "top": 200, "height": 13, "alpha": 1.5707963267948966, "distance": 30, "hostEdge": { "$ref": "AAAAAAGdEmCda5DE0V4=" }, "edgePosition": 1 }, { "_type": "EdgeLabelView", "_id": "AAAAAAGdEmCda5DHOVw=", "_parent": { "$ref": "AAAAAAGdEmCda5DE0V4=" }, "model": { "$ref": "AAAAAAGdEmCda5DCafo=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "left": 2267, "top": 157, "height": 13, "alpha": -1.5707963267948966, "distance": 15, "hostEdge": { "$ref": "AAAAAAGdEmCda5DE0V4=" }, "edgePosition": 1 } ], "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "head": { "$ref": "AAAAAAGdEl+DkouxxIU=" }, "tail": { "$ref": "AAAAAAGdEl/XGY4mg/E=" }, "lineStyle": 1, "points": "2264:210;2264:178;1991:105", "showVisibility": true, "nameLabel": { "$ref": "AAAAAAGdEmCda5DFpJE=" }, "stereotypeLabel": { "$ref": "AAAAAAGdEmCda5DGJ0E=" }, "propertyLabel": { "$ref": "AAAAAAGdEmCda5DHOVw=" } }, { "_type": "UMLGeneralizationView", "_id": "AAAAAAGdEmCil5DSJXc=", "_parent": { "$ref": "AAAAAAGdEl9g/otX+R4=" }, "model": { "$ref": "AAAAAAGdEmCil5DQrvs=" }, "subViews": [ { "_type": "EdgeLabelView", "_id": "AAAAAAGdEmCil5DTp6Y=", "_parent": { "$ref": "AAAAAAGdEmCil5DSJXc=" }, "model": { "$ref": "AAAAAAGdEmCil5DQrvs=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "left": 2397, "top": 186, "height": 13, "alpha": 1.5707963267948966, "distance": 15, "hostEdge": { "$ref": "AAAAAAGdEmCil5DSJXc=" }, "edgePosition": 1 }, { "_type": "EdgeLabelView", "_id": "AAAAAAGdEmCil5DUhWg=", "_parent": { "$ref": "AAAAAAGdEmCil5DSJXc=" }, "model": { "$ref": "AAAAAAGdEmCil5DQrvs=" }, "visible": null, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "left": 2394, "top": 201, "height": 13, "alpha": 1.5707963267948966, "distance": 30, "hostEdge": { "$ref": "AAAAAAGdEmCil5DSJXc=" }, "edgePosition": 1 }, { "_type": "EdgeLabelView", "_id": "AAAAAAGdEmCil5DVIt8=", "_parent": { "$ref": "AAAAAAGdEmCil5DSJXc=" }, "model": { "$ref": "AAAAAAGdEmCil5DQrvs=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "left": 2402, "top": 157, "height": 13, "alpha": -1.5707963267948966, "distance": 15, "hostEdge": { "$ref": "AAAAAAGdEmCil5DSJXc=" }, "edgePosition": 1 } ], "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "head": { "$ref": "AAAAAAGdEl+DkouxxIU=" }, "tail": { "$ref": "AAAAAAGdEl/Yeo5LFx4=" }, "lineStyle": 1, "points": "2400:210;2400:178;1991:99", "showVisibility": true, "nameLabel": { "$ref": "AAAAAAGdEmCil5DTp6Y=" }, "stereotypeLabel": { "$ref": "AAAAAAGdEmCil5DUhWg=" }, "propertyLabel": { "$ref": "AAAAAAGdEmCil5DVIt8=" } }, { "_type": "UMLGeneralizationView", "_id": "AAAAAAGdEmCn4ZDgTn8=", "_parent": { "$ref": "AAAAAAGdEl9g/otX+R4=" }, "model": { "$ref": "AAAAAAGdEmCn4ZDeH3E=" }, "subViews": [ { "_type": "EdgeLabelView", "_id": "AAAAAAGdEmCn4ZDhj4k=", "_parent": { "$ref": "AAAAAAGdEmCn4ZDgTn8=" }, "model": { "$ref": "AAAAAAGdEmCn4ZDeH3E=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "left": 2534, "top": 186, "height": 13, "alpha": 1.5707963267948966, "distance": 15, "hostEdge": { "$ref": "AAAAAAGdEmCn4ZDgTn8=" }, "edgePosition": 1 }, { "_type": "EdgeLabelView", "_id": "AAAAAAGdEmCn4ZDiMrw=", "_parent": { "$ref": "AAAAAAGdEmCn4ZDgTn8=" }, "model": { "$ref": "AAAAAAGdEmCn4ZDeH3E=" }, "visible": null, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "left": 2532, "top": 201, "height": 13, "alpha": 1.5707963267948966, "distance": 30, "hostEdge": { "$ref": "AAAAAAGdEmCn4ZDgTn8=" }, "edgePosition": 1 }, { "_type": "EdgeLabelView", "_id": "AAAAAAGdEmCn4ZDjNIk=", "_parent": { "$ref": "AAAAAAGdEmCn4ZDgTn8=" }, "model": { "$ref": "AAAAAAGdEmCn4ZDeH3E=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "left": 2539, "top": 157, "height": 13, "alpha": -1.5707963267948966, "distance": 15, "hostEdge": { "$ref": "AAAAAAGdEmCn4ZDgTn8=" }, "edgePosition": 1 } ], "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "head": { "$ref": "AAAAAAGdEl+DkouxxIU=" }, "tail": { "$ref": "AAAAAAGdEl/aGI5w5Ig=" }, "lineStyle": 1, "points": "2537:210;2537:178;1991:96", "showVisibility": true, "nameLabel": { "$ref": "AAAAAAGdEmCn4ZDhj4k=" }, "stereotypeLabel": { "$ref": "AAAAAAGdEmCn4ZDiMrw=" }, "propertyLabel": { "$ref": "AAAAAAGdEmCn4ZDjNIk=" } }, { "_type": "UMLGeneralizationView", "_id": "AAAAAAGdEmCrUZDuYC0=", "_parent": { "$ref": "AAAAAAGdEl9g/otX+R4=" }, "model": { "$ref": "AAAAAAGdEmCrUZDslGw=" }, "subViews": [ { "_type": "EdgeLabelView", "_id": "AAAAAAGdEmCrUZDv1BQ=", "_parent": { "$ref": "AAAAAAGdEmCrUZDuYC0=" }, "model": { "$ref": "AAAAAAGdEmCrUZDslGw=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "left": 2674, "top": 186, "height": 13, "alpha": 1.5707963267948966, "distance": 15, "hostEdge": { "$ref": "AAAAAAGdEmCrUZDuYC0=" }, "edgePosition": 1 }, { "_type": "EdgeLabelView", "_id": "AAAAAAGdEmCrUZDwbnY=", "_parent": { "$ref": "AAAAAAGdEmCrUZDuYC0=" }, "model": { "$ref": "AAAAAAGdEmCrUZDslGw=" }, "visible": null, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "left": 2672, "top": 201, "height": 13, "alpha": 1.5707963267948966, "distance": 30, "hostEdge": { "$ref": "AAAAAAGdEmCrUZDuYC0=" }, "edgePosition": 1 }, { "_type": "EdgeLabelView", "_id": "AAAAAAGdEmCrUZDxA0A=", "_parent": { "$ref": "AAAAAAGdEmCrUZDuYC0=" }, "model": { "$ref": "AAAAAAGdEmCrUZDslGw=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "left": 2677, "top": 157, "height": 13, "alpha": -1.5707963267948966, "distance": 15, "hostEdge": { "$ref": "AAAAAAGdEmCrUZDuYC0=" }, "edgePosition": 1 } ], "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "head": { "$ref": "AAAAAAGdEl+DkouxxIU=" }, "tail": { "$ref": "AAAAAAGdEl/di46VEO8=" }, "lineStyle": 1, "points": "2676:210;2676:178;1991:94", "showVisibility": true, "nameLabel": { "$ref": "AAAAAAGdEmCrUZDv1BQ=" }, "stereotypeLabel": { "$ref": "AAAAAAGdEmCrUZDwbnY=" }, "propertyLabel": { "$ref": "AAAAAAGdEmCrUZDxA0A=" } }, { "_type": "UMLGeneralizationView", "_id": "AAAAAAGdEmCwppD84nY=", "_parent": { "$ref": "AAAAAAGdEl9g/otX+R4=" }, "model": { "$ref": "AAAAAAGdEmCwppD6/V4=" }, "subViews": [ { "_type": "EdgeLabelView", "_id": "AAAAAAGdEmCwppD9pvM=", "_parent": { "$ref": "AAAAAAGdEmCwppD84nY=" }, "model": { "$ref": "AAAAAAGdEmCwppD6/V4=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "left": 2813, "top": 186, "height": 13, "alpha": 1.5707963267948966, "distance": 15, "hostEdge": { "$ref": "AAAAAAGdEmCwppD84nY=" }, "edgePosition": 1 }, { "_type": "EdgeLabelView", "_id": "AAAAAAGdEmCwppD+Bq0=", "_parent": { "$ref": "AAAAAAGdEmCwppD84nY=" }, "model": { "$ref": "AAAAAAGdEmCwppD6/V4=" }, "visible": null, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "left": 2811, "top": 201, "height": 13, "alpha": 1.5707963267948966, "distance": 30, "hostEdge": { "$ref": "AAAAAAGdEmCwppD84nY=" }, "edgePosition": 1 }, { "_type": "EdgeLabelView", "_id": "AAAAAAGdEmCwppD/6PM=", "_parent": { "$ref": "AAAAAAGdEmCwppD84nY=" }, "model": { "$ref": "AAAAAAGdEmCwppD6/V4=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "left": 2816, "top": 157, "height": 13, "alpha": -1.5707963267948966, "distance": 15, "hostEdge": { "$ref": "AAAAAAGdEmCwppD84nY=" }, "edgePosition": 1 } ], "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "head": { "$ref": "AAAAAAGdEl+DkouxxIU=" }, "tail": { "$ref": "AAAAAAGdEl/fho66iFo=" }, "lineStyle": 1, "points": "2815:210;2815:178;1991:93", "showVisibility": true, "nameLabel": { "$ref": "AAAAAAGdEmCwppD9pvM=" }, "stereotypeLabel": { "$ref": "AAAAAAGdEmCwppD+Bq0=" }, "propertyLabel": { "$ref": "AAAAAAGdEmCwppD/6PM=" } }, { "_type": "UMLGeneralizationView", "_id": "AAAAAAGdEmCz75EK/2w=", "_parent": { "$ref": "AAAAAAGdEl9g/otX+R4=" }, "model": { "$ref": "AAAAAAGdEmCz75EIdMU=" }, "subViews": [ { "_type": "EdgeLabelView", "_id": "AAAAAAGdEmCz75ELk/k=", "_parent": { "$ref": "AAAAAAGdEmCz75EK/2w=" }, "model": { "$ref": "AAAAAAGdEmCz75EIdMU=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "left": 2949, "top": 186, "height": 13, "alpha": 1.5707963267948966, "distance": 15, "hostEdge": { "$ref": "AAAAAAGdEmCz75EK/2w=" }, "edgePosition": 1 }, { "_type": "EdgeLabelView", "_id": "AAAAAAGdEmCz75EMcNI=", "_parent": { "$ref": "AAAAAAGdEmCz75EK/2w=" }, "model": { "$ref": "AAAAAAGdEmCz75EIdMU=" }, "visible": null, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "left": 2948, "top": 201, "height": 13, "alpha": 1.5707963267948966, "distance": 30, "hostEdge": { "$ref": "AAAAAAGdEmCz75EK/2w=" }, "edgePosition": 1 }, { "_type": "EdgeLabelView", "_id": "AAAAAAGdEmCz75ENT+s=", "_parent": { "$ref": "AAAAAAGdEmCz75EK/2w=" }, "model": { "$ref": "AAAAAAGdEmCz75EIdMU=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "left": 2952, "top": 157, "height": 13, "alpha": -1.5707963267948966, "distance": 15, "hostEdge": { "$ref": "AAAAAAGdEmCz75EK/2w=" }, "edgePosition": 1 } ], "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "head": { "$ref": "AAAAAAGdEl+DkouxxIU=" }, "tail": { "$ref": "AAAAAAGdEl/inI7f1pU=" }, "lineStyle": 1, "points": "2951:210;2951:178;1991:92", "showVisibility": true, "nameLabel": { "$ref": "AAAAAAGdEmCz75ELk/k=" }, "stereotypeLabel": { "$ref": "AAAAAAGdEmCz75EMcNI=" }, "propertyLabel": { "$ref": "AAAAAAGdEmCz75ENT+s=" } }, { "_type": "UMLGeneralizationView", "_id": "AAAAAAGdEmC5NJEYRIk=", "_parent": { "$ref": "AAAAAAGdEl9g/otX+R4=" }, "model": { "$ref": "AAAAAAGdEmC5NJEWUzY=" }, "subViews": [ { "_type": "EdgeLabelView", "_id": "AAAAAAGdEmC5NJEZbqk=", "_parent": { "$ref": "AAAAAAGdEmC5NJEYRIk=" }, "model": { "$ref": "AAAAAAGdEmC5NJEWUzY=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "left": 3086, "top": 186, "height": 13, "alpha": 1.5707963267948966, "distance": 15, "hostEdge": { "$ref": "AAAAAAGdEmC5NJEYRIk=" }, "edgePosition": 1 }, { "_type": "EdgeLabelView", "_id": "AAAAAAGdEmC5NJEaEN0=", "_parent": { "$ref": "AAAAAAGdEmC5NJEYRIk=" }, "model": { "$ref": "AAAAAAGdEmC5NJEWUzY=" }, "visible": null, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "left": 3085, "top": 201, "height": 13, "alpha": 1.5707963267948966, "distance": 30, "hostEdge": { "$ref": "AAAAAAGdEmC5NJEYRIk=" }, "edgePosition": 1 }, { "_type": "EdgeLabelView", "_id": "AAAAAAGdEmC5NJEbYpg=", "_parent": { "$ref": "AAAAAAGdEmC5NJEYRIk=" }, "model": { "$ref": "AAAAAAGdEmC5NJEWUzY=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "left": 3089, "top": 157, "height": 13, "alpha": -1.5707963267948966, "distance": 15, "hostEdge": { "$ref": "AAAAAAGdEmC5NJEYRIk=" }, "edgePosition": 1 } ], "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "head": { "$ref": "AAAAAAGdEl+DkouxxIU=" }, "tail": { "$ref": "AAAAAAGdEl/jQY8EyzQ=" }, "lineStyle": 1, "points": "3088:210;3088:178;1991:91", "showVisibility": true, "nameLabel": { "$ref": "AAAAAAGdEmC5NJEZbqk=" }, "stereotypeLabel": { "$ref": "AAAAAAGdEmC5NJEaEN0=" }, "propertyLabel": { "$ref": "AAAAAAGdEmC5NJEbYpg=" } }, { "_type": "UMLGeneralizationView", "_id": "AAAAAAGdEmC8w5EmB+o=", "_parent": { "$ref": "AAAAAAGdEl9g/otX+R4=" }, "model": { "$ref": "AAAAAAGdEmC8w5EkVWw=" }, "subViews": [ { "_type": "EdgeLabelView", "_id": "AAAAAAGdEmC8w5Enlg4=", "_parent": { "$ref": "AAAAAAGdEmC8w5EmB+o=" }, "model": { "$ref": "AAAAAAGdEmC8w5EkVWw=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "left": 3223, "top": 186, "height": 13, "alpha": 1.5707963267948966, "distance": 15, "hostEdge": { "$ref": "AAAAAAGdEmC8w5EmB+o=" }, "edgePosition": 1 }, { "_type": "EdgeLabelView", "_id": "AAAAAAGdEmC8w5EoXCY=", "_parent": { "$ref": "AAAAAAGdEmC8w5EmB+o=" }, "model": { "$ref": "AAAAAAGdEmC8w5EkVWw=" }, "visible": null, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "left": 3222, "top": 201, "height": 13, "alpha": 1.5707963267948966, "distance": 30, "hostEdge": { "$ref": "AAAAAAGdEmC8w5EmB+o=" }, "edgePosition": 1 }, { "_type": "EdgeLabelView", "_id": "AAAAAAGdEmC8w5EpPnE=", "_parent": { "$ref": "AAAAAAGdEmC8w5EmB+o=" }, "model": { "$ref": "AAAAAAGdEmC8w5EkVWw=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "left": 3226, "top": 157, "height": 13, "alpha": -1.5707963267948966, "distance": 15, "hostEdge": { "$ref": "AAAAAAGdEmC8w5EmB+o=" }, "edgePosition": 1 } ], "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "head": { "$ref": "AAAAAAGdEl+DkouxxIU=" }, "tail": { "$ref": "AAAAAAGdEmAYDY8rnyQ=" }, "lineStyle": 1, "points": "3225:210;3225:178;1991:91", "showVisibility": true, "nameLabel": { "$ref": "AAAAAAGdEmC8w5Enlg4=" }, "stereotypeLabel": { "$ref": "AAAAAAGdEmC8w5EoXCY=" }, "propertyLabel": { "$ref": "AAAAAAGdEmC8w5EpPnE=" } }, { "_type": "UMLGeneralizationView", "_id": "AAAAAAGdEmDSv5E0cjY=", "_parent": { "$ref": "AAAAAAGdEl9g/otX+R4=" }, "model": { "$ref": "AAAAAAGdEmDSv5Ey1L8=" }, "subViews": [ { "_type": "EdgeLabelView", "_id": "AAAAAAGdEmDSv5E1oDo=", "_parent": { "$ref": "AAAAAAGdEmDSv5E0cjY=" }, "model": { "$ref": "AAAAAAGdEmDSv5Ey1L8=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "left": 3360, "top": 186, "height": 13, "alpha": 1.5707963267948966, "distance": 15, "hostEdge": { "$ref": "AAAAAAGdEmDSv5E0cjY=" }, "edgePosition": 1 }, { "_type": "EdgeLabelView", "_id": "AAAAAAGdEmDSv5E2LaY=", "_parent": { "$ref": "AAAAAAGdEmDSv5E0cjY=" }, "model": { "$ref": "AAAAAAGdEmDSv5Ey1L8=" }, "visible": null, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "left": 3359, "top": 201, "height": 13, "alpha": 1.5707963267948966, "distance": 30, "hostEdge": { "$ref": "AAAAAAGdEmDSv5E0cjY=" }, "edgePosition": 1 }, { "_type": "EdgeLabelView", "_id": "AAAAAAGdEmDSv5E3zbg=", "_parent": { "$ref": "AAAAAAGdEmDSv5E0cjY=" }, "model": { "$ref": "AAAAAAGdEmDSv5Ey1L8=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "left": 3361, "top": 157, "height": 13, "alpha": -1.5707963267948966, "distance": 15, "hostEdge": { "$ref": "AAAAAAGdEmDSv5E0cjY=" }, "edgePosition": 1 } ], "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "head": { "$ref": "AAAAAAGdEl+DkouxxIU=" }, "tail": { "$ref": "AAAAAAGdEmAcyo9QMoQ=" }, "lineStyle": 1, "points": "3361:210;3361:178;1991:90", "showVisibility": true, "nameLabel": { "$ref": "AAAAAAGdEmDSv5E1oDo=" }, "stereotypeLabel": { "$ref": "AAAAAAGdEmDSv5E2LaY=" }, "propertyLabel": { "$ref": "AAAAAAGdEmDSv5E3zbg=" } }, { "_type": "UMLGeneralizationView", "_id": "AAAAAAGdEmDTE5FCQDs=", "_parent": { "$ref": "AAAAAAGdEl9g/otX+R4=" }, "model": { "$ref": "AAAAAAGdEmDTE5FAGXY=" }, "subViews": [ { "_type": "EdgeLabelView", "_id": "AAAAAAGdEmDTE5FD7m8=", "_parent": { "$ref": "AAAAAAGdEmDTE5FCQDs=" }, "model": { "$ref": "AAAAAAGdEmDTE5FAGXY=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "left": 3497, "top": 186, "height": 13, "alpha": 1.5707963267948966, "distance": 15, "hostEdge": { "$ref": "AAAAAAGdEmDTE5FCQDs=" }, "edgePosition": 1 }, { "_type": "EdgeLabelView", "_id": "AAAAAAGdEmDTE5FEMaE=", "_parent": { "$ref": "AAAAAAGdEmDTE5FCQDs=" }, "model": { "$ref": "AAAAAAGdEmDTE5FAGXY=" }, "visible": null, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "left": 3496, "top": 201, "height": 13, "alpha": 1.5707963267948966, "distance": 30, "hostEdge": { "$ref": "AAAAAAGdEmDTE5FCQDs=" }, "edgePosition": 1 }, { "_type": "EdgeLabelView", "_id": "AAAAAAGdEmDTE5FFiss=", "_parent": { "$ref": "AAAAAAGdEmDTE5FCQDs=" }, "model": { "$ref": "AAAAAAGdEmDTE5FAGXY=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "left": 3498, "top": 157, "height": 13, "alpha": -1.5707963267948966, "distance": 15, "hostEdge": { "$ref": "AAAAAAGdEmDTE5FCQDs=" }, "edgePosition": 1 } ], "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "head": { "$ref": "AAAAAAGdEl+DkouxxIU=" }, "tail": { "$ref": "AAAAAAGdEmAdqI91+Xg=" }, "lineStyle": 1, "points": "3498:210;3498:178;1991:90", "showVisibility": true, "nameLabel": { "$ref": "AAAAAAGdEmDTE5FD7m8=" }, "stereotypeLabel": { "$ref": "AAAAAAGdEmDTE5FEMaE=" }, "propertyLabel": { "$ref": "AAAAAAGdEmDTE5FFiss=" } }, { "_type": "UMLGeneralizationView", "_id": "AAAAAAGdEmDWIpFQs38=", "_parent": { "$ref": "AAAAAAGdEl9g/otX+R4=" }, "model": { "$ref": "AAAAAAGdEmDWIpFOeX0=" }, "subViews": [ { "_type": "EdgeLabelView", "_id": "AAAAAAGdEmDWIpFRMkQ=", "_parent": { "$ref": "AAAAAAGdEmDWIpFQs38=" }, "model": { "$ref": "AAAAAAGdEmDWIpFOeX0=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "left": 3633, "top": 186, "height": 13, "alpha": 1.5707963267948966, "distance": 15, "hostEdge": { "$ref": "AAAAAAGdEmDWIpFQs38=" }, "edgePosition": 1 }, { "_type": "EdgeLabelView", "_id": "AAAAAAGdEmDWIpFSATE=", "_parent": { "$ref": "AAAAAAGdEmDWIpFQs38=" }, "model": { "$ref": "AAAAAAGdEmDWIpFOeX0=" }, "visible": null, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "left": 3632, "top": 201, "height": 13, "alpha": 1.5707963267948966, "distance": 30, "hostEdge": { "$ref": "AAAAAAGdEmDWIpFQs38=" }, "edgePosition": 1 }, { "_type": "EdgeLabelView", "_id": "AAAAAAGdEmDWIpFTxwY=", "_parent": { "$ref": "AAAAAAGdEmDWIpFQs38=" }, "model": { "$ref": "AAAAAAGdEmDWIpFOeX0=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "left": 3634, "top": 157, "height": 13, "alpha": -1.5707963267948966, "distance": 15, "hostEdge": { "$ref": "AAAAAAGdEmDWIpFQs38=" }, "edgePosition": 1 } ], "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "head": { "$ref": "AAAAAAGdEl+DkouxxIU=" }, "tail": { "$ref": "AAAAAAGdEmAeMI+afhE=" }, "lineStyle": 1, "points": "3634:210;3634:178;1991:90", "showVisibility": true, "nameLabel": { "$ref": "AAAAAAGdEmDWIpFRMkQ=" }, "stereotypeLabel": { "$ref": "AAAAAAGdEmDWIpFSATE=" }, "propertyLabel": { "$ref": "AAAAAAGdEmDWIpFTxwY=" } }, { "_type": "UMLGeneralizationView", "_id": "AAAAAAGdEmDZoJFes3o=", "_parent": { "$ref": "AAAAAAGdEl9g/otX+R4=" }, "model": { "$ref": "AAAAAAGdEmDZoJFc/+A=" }, "subViews": [ { "_type": "EdgeLabelView", "_id": "AAAAAAGdEmDZoJFfqSg=", "_parent": { "$ref": "AAAAAAGdEmDZoJFes3o=" }, "model": { "$ref": "AAAAAAGdEmDZoJFc/+A=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "left": 3773, "top": 186, "height": 13, "alpha": 1.5707963267948966, "distance": 15, "hostEdge": { "$ref": "AAAAAAGdEmDZoJFes3o=" }, "edgePosition": 1 }, { "_type": "EdgeLabelView", "_id": "AAAAAAGdEmDZoJFgWYw=", "_parent": { "$ref": "AAAAAAGdEmDZoJFes3o=" }, "model": { "$ref": "AAAAAAGdEmDZoJFc/+A=" }, "visible": null, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "left": 3772, "top": 201, "height": 13, "alpha": 1.5707963267948966, "distance": 30, "hostEdge": { "$ref": "AAAAAAGdEmDZoJFes3o=" }, "edgePosition": 1 }, { "_type": "EdgeLabelView", "_id": "AAAAAAGdEmDZoJFhDC4=", "_parent": { "$ref": "AAAAAAGdEmDZoJFes3o=" }, "model": { "$ref": "AAAAAAGdEmDZoJFc/+A=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "left": 3774, "top": 157, "height": 13, "alpha": -1.5707963267948966, "distance": 15, "hostEdge": { "$ref": "AAAAAAGdEmDZoJFes3o=" }, "edgePosition": 1 } ], "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "head": { "$ref": "AAAAAAGdEl+DkouxxIU=" }, "tail": { "$ref": "AAAAAAGdEmAfmo+/xuU=" }, "lineStyle": 1, "points": "3774:210;3774:178;1991:89", "showVisibility": true, "nameLabel": { "$ref": "AAAAAAGdEmDZoJFfqSg=" }, "stereotypeLabel": { "$ref": "AAAAAAGdEmDZoJFgWYw=" }, "propertyLabel": { "$ref": "AAAAAAGdEmDZoJFhDC4=" } } ] }, { "_type": "UMLClass", "_id": "AAAAAAGdEl+DkouvQio=", "_parent": { "$ref": "AAAAAAGdElLY6W2AXnQ=" }, "name": "SubcommandParser", "documentation": "Abstract base for CLI subcommand argument parsers. Defines register(subparsers) to add a subcommand with its arguments. 30+ implementations, one per CLI subcommand.", "operations": [ { "_type": "UMLOperation", "_id": "AAAAAAGdEmoqqZgPrVw=", "_parent": { "$ref": "AAAAAAGdEl+DkouvQio=" }, "name": "register" }, { "_type": "UMLOperation", "_id": "AAAAAAGdEpSG6LnrZn4=", "_parent": { "$ref": "AAAAAAGdEl+DkouvQio=" }, "name": "name" }, { "_type": "UMLOperation", "_id": "AAAAAAGdEpSL07n9Aos=", "_parent": { "$ref": "AAAAAAGdEl+DkouvQio=" }, "name": "help" }, { "_type": "UMLOperation", "_id": "AAAAAAGdEpSPsLoKCoU=", "_parent": { "$ref": "AAAAAAGdEl+DkouvQio=" }, "name": "description" }, { "_type": "UMLOperation", "_id": "AAAAAAGdEpSTi7oXtqE=", "_parent": { "$ref": "AAAAAAGdEl+DkouvQio=" }, "name": "add_arguments" }, { "_type": "UMLOperation", "_id": "AAAAAAGdEpSV+rohJ60=", "_parent": { "$ref": "AAAAAAGdEl+DkouvQio=" }, "name": "create_parser" } ], "isAbstract": true }, { "_type": "UMLClass", "_id": "AAAAAAGdEl+Fl4vUUWQ=", "_parent": { "$ref": "AAAAAAGdElLY6W2AXnQ=" }, "name": "CreateParser", "ownedElements": [ { "_type": "UMLGeneralization", "_id": "AAAAAAGdEmAxw4/idcY=", "_parent": { "$ref": "AAAAAAGdEl+Fl4vUUWQ=" }, "source": { "$ref": "AAAAAAGdEl+Fl4vUUWQ=" }, "target": { "$ref": "AAAAAAGdEl+DkouvQio=" } } ], "documentation": "Registers the 'create' subcommand with auto-detection arguments. Supports progressive help disclosure (--help-web, --help-github, etc.).", "operations": [ { "_type": "UMLOperation", "_id": "AAAAAAGdEpSpRbpWc3Q=", "_parent": { "$ref": "AAAAAAGdEl+Fl4vUUWQ=" }, "name": "name" }, { "_type": "UMLOperation", "_id": "AAAAAAGdEpSs3rpi31Q=", "_parent": { "$ref": "AAAAAAGdEl+Fl4vUUWQ=" }, "name": "help" }, { "_type": "UMLOperation", "_id": "AAAAAAGdEpSuibpnOoo=", "_parent": { "$ref": "AAAAAAGdEl+Fl4vUUWQ=" }, "name": "description" }, { "_type": "UMLOperation", "_id": "AAAAAAGdEpSx77pz3iw=", "_parent": { "$ref": "AAAAAAGdEl+Fl4vUUWQ=" }, "name": "add_arguments" }, { "_type": "UMLOperation", "_id": "AAAAAAGdEpS0sLp9s74=", "_parent": { "$ref": "AAAAAAGdEl+Fl4vUUWQ=" }, "name": "register" } ] }, { "_type": "UMLClass", "_id": "AAAAAAGdEl+HUYv5OyI=", "_parent": { "$ref": "AAAAAAGdElLY6W2AXnQ=" }, "name": "ScrapeParser", "ownedElements": [ { "_type": "UMLGeneralization", "_id": "AAAAAAGdEmBHQ4/wpcM=", "_parent": { "$ref": "AAAAAAGdEl+HUYv5OyI=" }, "source": { "$ref": "AAAAAAGdEl+HUYv5OyI=" }, "target": { "$ref": "AAAAAAGdEl+DkouvQio=" } } ], "documentation": "Registers the 'scrape' subcommand for web documentation scraping with URL, depth, CSS selector, and rate limiting arguments.", "operations": [ { "_type": "UMLOperation", "_id": "AAAAAAGdEpS4f7qKRXI=", "_parent": { "$ref": "AAAAAAGdEl+HUYv5OyI=" }, "name": "name" }, { "_type": "UMLOperation", "_id": "AAAAAAGdEpS+WrqeJng=", "_parent": { "$ref": "AAAAAAGdEl+HUYv5OyI=" }, "name": "help" }, { "_type": "UMLOperation", "_id": "AAAAAAGdEpTFqbq3nu0=", "_parent": { "$ref": "AAAAAAGdEl+HUYv5OyI=" }, "name": "description" }, { "_type": "UMLOperation", "_id": "AAAAAAGdEpTJirrGDgE=", "_parent": { "$ref": "AAAAAAGdEl+HUYv5OyI=" }, "name": "add_arguments" } ] }, { "_type": "UMLClass", "_id": "AAAAAAGdEl+KMYwe0wA=", "_parent": { "$ref": "AAAAAAGdElLY6W2AXnQ=" }, "name": "GitHubParser", "ownedElements": [ { "_type": "UMLGeneralization", "_id": "AAAAAAGdEmBHmI/+IgQ=", "_parent": { "$ref": "AAAAAAGdEl+KMYwe0wA=" }, "source": { "$ref": "AAAAAAGdEl+KMYwe0wA=" }, "target": { "$ref": "AAAAAAGdEl+DkouvQio=" } } ], "documentation": "Registers the 'github' subcommand for repository scraping with --repo, --depth (basic/c3x), and GitHub token arguments.", "operations": [ { "_type": "UMLOperation", "_id": "AAAAAAGdEpTOLbrXr0s=", "_parent": { "$ref": "AAAAAAGdEl+KMYwe0wA=" }, "name": "name" }, { "_type": "UMLOperation", "_id": "AAAAAAGdEpTQqrrhTlY=", "_parent": { "$ref": "AAAAAAGdEl+KMYwe0wA=" }, "name": "help" }, { "_type": "UMLOperation", "_id": "AAAAAAGdEpTTdrrrW5Q=", "_parent": { "$ref": "AAAAAAGdEl+KMYwe0wA=" }, "name": "description" }, { "_type": "UMLOperation", "_id": "AAAAAAGdEpTWQLr1Al0=", "_parent": { "$ref": "AAAAAAGdEl+KMYwe0wA=" }, "name": "add_arguments" } ] }, { "_type": "UMLClass", "_id": "AAAAAAGdEl+LtYxDY38=", "_parent": { "$ref": "AAAAAAGdElLY6W2AXnQ=" }, "name": "PDFParser", "ownedElements": [ { "_type": "UMLGeneralization", "_id": "AAAAAAGdEmBH7JAMw8E=", "_parent": { "$ref": "AAAAAAGdEl+LtYxDY38=" }, "source": { "$ref": "AAAAAAGdEl+LtYxDY38=" }, "target": { "$ref": "AAAAAAGdEl+DkouvQio=" } } ], "documentation": "Registers the 'pdf' subcommand for PDF extraction with file path, OCR toggle, and page range arguments.", "operations": [ { "_type": "UMLOperation", "_id": "AAAAAAGdEpm5TMHQ5js=", "_parent": { "$ref": "AAAAAAGdEl+LtYxDY38=" }, "name": "name" }, { "_type": "UMLOperation", "_id": "AAAAAAGdEpm68cHYpeI=", "_parent": { "$ref": "AAAAAAGdEl+LtYxDY38=" }, "name": "help" }, { "_type": "UMLOperation", "_id": "AAAAAAGdEpm8t8HgPes=", "_parent": { "$ref": "AAAAAAGdEl+LtYxDY38=" }, "name": "description" }, { "_type": "UMLOperation", "_id": "AAAAAAGdEpm+iMHoHCM=", "_parent": { "$ref": "AAAAAAGdEl+LtYxDY38=" }, "name": "add_arguments" } ] }, { "_type": "UMLClass", "_id": "AAAAAAGdEl+RTYxobPI=", "_parent": { "$ref": "AAAAAAGdElLY6W2AXnQ=" }, "name": "WordParser", "ownedElements": [ { "_type": "UMLGeneralization", "_id": "AAAAAAGdEmBITpAa7/I=", "_parent": { "$ref": "AAAAAAGdEl+RTYxobPI=" }, "source": { "$ref": "AAAAAAGdEl+RTYxobPI=" }, "target": { "$ref": "AAAAAAGdEl+DkouvQio=" } } ], "documentation": "Registers the 'word' subcommand for Word (.docx) extraction with file path, description, and metadata arguments.", "operations": [ { "_type": "UMLOperation", "_id": "AAAAAAGdEpnCBcHwAXg=", "_parent": { "$ref": "AAAAAAGdEl+RTYxobPI=" }, "name": "name" }, { "_type": "UMLOperation", "_id": "AAAAAAGdEpnDxcH4Dq4=", "_parent": { "$ref": "AAAAAAGdEl+RTYxobPI=" }, "name": "help" }, { "_type": "UMLOperation", "_id": "AAAAAAGdEpnJA8IApjc=", "_parent": { "$ref": "AAAAAAGdEl+RTYxobPI=" }, "name": "description" }, { "_type": "UMLOperation", "_id": "AAAAAAGdEpnKrMII2Cc=", "_parent": { "$ref": "AAAAAAGdEl+RTYxobPI=" }, "name": "add_arguments" } ] }, { "_type": "UMLClass", "_id": "AAAAAAGdEl+m4YyN8FU=", "_parent": { "$ref": "AAAAAAGdElLY6W2AXnQ=" }, "name": "EpubParser", "ownedElements": [ { "_type": "UMLGeneralization", "_id": "AAAAAAGdEmBIpJAoko8=", "_parent": { "$ref": "AAAAAAGdEl+m4YyN8FU=" }, "source": { "$ref": "AAAAAAGdEl+m4YyN8FU=" }, "target": { "$ref": "AAAAAAGdEl+DkouvQio=" } } ], "documentation": "Registers the 'epub' subcommand for EPUB e-book extraction with file path and chapter selection arguments.", "operations": [ { "_type": "UMLOperation", "_id": "AAAAAAGdEpnMfMIQNT0=", "_parent": { "$ref": "AAAAAAGdEl+m4YyN8FU=" }, "name": "name" }, { "_type": "UMLOperation", "_id": "AAAAAAGdEpnP7MIYphE=", "_parent": { "$ref": "AAAAAAGdEl+m4YyN8FU=" }, "name": "help" }, { "_type": "UMLOperation", "_id": "AAAAAAGdEpnR5cIgtP0=", "_parent": { "$ref": "AAAAAAGdEl+m4YyN8FU=" }, "name": "description" }, { "_type": "UMLOperation", "_id": "AAAAAAGdEpnVIcIo4Fw=", "_parent": { "$ref": "AAAAAAGdEl+m4YyN8FU=" }, "name": "add_arguments" } ] }, { "_type": "UMLClass", "_id": "AAAAAAGdEl+nWIyyM/I=", "_parent": { "$ref": "AAAAAAGdElLY6W2AXnQ=" }, "name": "VideoParser", "ownedElements": [ { "_type": "UMLGeneralization", "_id": "AAAAAAGdEmBNjZA2QhU=", "_parent": { "$ref": "AAAAAAGdEl+nWIyyM/I=" }, "source": { "$ref": "AAAAAAGdEl+nWIyyM/I=" }, "target": { "$ref": "AAAAAAGdEl+DkouvQio=" } } ], "documentation": "Registers the 'video' subcommand for video extraction with URL/path, transcript source, Whisper model, and visual analysis arguments.", "operations": [ { "_type": "UMLOperation", "_id": "AAAAAAGdEpnYnMIwGrw=", "_parent": { "$ref": "AAAAAAGdEl+nWIyyM/I=" }, "name": "name" }, { "_type": "UMLOperation", "_id": "AAAAAAGdEpncFsI4C2o=", "_parent": { "$ref": "AAAAAAGdEl+nWIyyM/I=" }, "name": "help" }, { "_type": "UMLOperation", "_id": "AAAAAAGdEpnd1sJAtMY=", "_parent": { "$ref": "AAAAAAGdEl+nWIyyM/I=" }, "name": "description" }, { "_type": "UMLOperation", "_id": "AAAAAAGdEpnhWcJIvnw=", "_parent": { "$ref": "AAAAAAGdEl+nWIyyM/I=" }, "name": "add_arguments" } ] }, { "_type": "UMLClass", "_id": "AAAAAAGdEl+1Z4zXYRA=", "_parent": { "$ref": "AAAAAAGdElLY6W2AXnQ=" }, "name": "UnifiedParser", "ownedElements": [ { "_type": "UMLGeneralization", "_id": "AAAAAAGdEmBQQZBEMaE=", "_parent": { "$ref": "AAAAAAGdEl+1Z4zXYRA=" }, "source": { "$ref": "AAAAAAGdEl+1Z4zXYRA=" }, "target": { "$ref": "AAAAAAGdEl+DkouvQio=" } } ], "documentation": "Registers the 'unified' subcommand for multi-source scraping with config file, source list, and merge strategy arguments.", "operations": [ { "_type": "UMLOperation", "_id": "AAAAAAGdEpUerrvITxQ=", "_parent": { "$ref": "AAAAAAGdEl+1Z4zXYRA=" }, "name": "name" }, { "_type": "UMLOperation", "_id": "AAAAAAGdEpUgeLvNIBI=", "_parent": { "$ref": "AAAAAAGdEl+1Z4zXYRA=" }, "name": "help" }, { "_type": "UMLOperation", "_id": "AAAAAAGdEpUh77vS9pQ=", "_parent": { "$ref": "AAAAAAGdEl+1Z4zXYRA=" }, "name": "description" }, { "_type": "UMLOperation", "_id": "AAAAAAGdEpUkzbvcoJY=", "_parent": { "$ref": "AAAAAAGdEl+1Z4zXYRA=" }, "name": "add_arguments" } ] }, { "_type": "UMLClass", "_id": "AAAAAAGdEl+5Foz8AWg=", "_parent": { "$ref": "AAAAAAGdElLY6W2AXnQ=" }, "name": "AnalyzeParser", "ownedElements": [ { "_type": "UMLGeneralization", "_id": "AAAAAAGdEmBgXJBSHHM=", "_parent": { "$ref": "AAAAAAGdEl+5Foz8AWg=" }, "source": { "$ref": "AAAAAAGdEl+5Foz8AWg=" }, "target": { "$ref": "AAAAAAGdEl+DkouvQio=" } } ], "documentation": "Registers the 'analyze' subcommand for local codebase analysis with directory path, --skip-* flags, and C3.x pipeline options.", "operations": [ { "_type": "UMLOperation", "_id": "AAAAAAGdEpTuorsXZas=", "_parent": { "$ref": "AAAAAAGdEl+5Foz8AWg=" }, "name": "name" }, { "_type": "UMLOperation", "_id": "AAAAAAGdEpT0i7sqTgY=", "_parent": { "$ref": "AAAAAAGdEl+5Foz8AWg=" }, "name": "help" }, { "_type": "UMLOperation", "_id": "AAAAAAGdEpT3Abs0ESA=", "_parent": { "$ref": "AAAAAAGdEl+5Foz8AWg=" }, "name": "description" }, { "_type": "UMLOperation", "_id": "AAAAAAGdEpT9sbtLjqw=", "_parent": { "$ref": "AAAAAAGdEl+5Foz8AWg=" }, "name": "add_arguments" } ] }, { "_type": "UMLClass", "_id": "AAAAAAGdEl+6940h71A=", "_parent": { "$ref": "AAAAAAGdElLY6W2AXnQ=" }, "name": "EnhanceParser", "ownedElements": [ { "_type": "UMLGeneralization", "_id": "AAAAAAGdEmBllZBgmrU=", "_parent": { "$ref": "AAAAAAGdEl+6940h71A=" }, "source": { "$ref": "AAAAAAGdEl+6940h71A=" }, "target": { "$ref": "AAAAAAGdEl+DkouvQio=" } } ], "documentation": "Registers the 'enhance' subcommand for AI-powered skill enhancement with --enhance-level (0-3), API key, and mode selection.", "operations": [ { "_type": "UMLOperation", "_id": "AAAAAAGdEpUC87tfr4M=", "_parent": { "$ref": "AAAAAAGdEl+6940h71A=" }, "name": "name" }, { "_type": "UMLOperation", "_id": "AAAAAAGdEpUIM7tzHmc=", "_parent": { "$ref": "AAAAAAGdEl+6940h71A=" }, "name": "help" }, { "_type": "UMLOperation", "_id": "AAAAAAGdEpUL/buCS/g=", "_parent": { "$ref": "AAAAAAGdEl+6940h71A=" }, "name": "description" }, { "_type": "UMLOperation", "_id": "AAAAAAGdEpUOyLuMSfo=", "_parent": { "$ref": "AAAAAAGdEl+6940h71A=" }, "name": "add_arguments" } ] }, { "_type": "UMLClass", "_id": "AAAAAAGdEl+8zY1GeB0=", "_parent": { "$ref": "AAAAAAGdElLY6W2AXnQ=" }, "name": "PackageParser", "ownedElements": [ { "_type": "UMLGeneralization", "_id": "AAAAAAGdEmBpIZBuUyE=", "_parent": { "$ref": "AAAAAAGdEl+8zY1GeB0=" }, "source": { "$ref": "AAAAAAGdEl+8zY1GeB0=" }, "target": { "$ref": "AAAAAAGdEl+DkouvQio=" } } ], "documentation": "Registers the 'package' subcommand with --target (claude/gemini/openai/markdown/etc.), --format (langchain/chroma/faiss/etc.), and chunking options.", "operations": [ { "_type": "UMLOperation", "_id": "AAAAAAGdEpURRruWb0g=", "_parent": { "$ref": "AAAAAAGdEl+8zY1GeB0=" }, "name": "name" }, { "_type": "UMLOperation", "_id": "AAAAAAGdEpUVVbulvKA=", "_parent": { "$ref": "AAAAAAGdEl+8zY1GeB0=" }, "name": "help" }, { "_type": "UMLOperation", "_id": "AAAAAAGdEpUZaru09tw=", "_parent": { "$ref": "AAAAAAGdEl+8zY1GeB0=" }, "name": "description" }, { "_type": "UMLOperation", "_id": "AAAAAAGdEpUcObu+sYk=", "_parent": { "$ref": "AAAAAAGdEl+8zY1GeB0=" }, "name": "add_arguments" } ] }, { "_type": "UMLClass", "_id": "AAAAAAGdEl/ARo1ryUs=", "_parent": { "$ref": "AAAAAAGdElLY6W2AXnQ=" }, "name": "UploadParser", "ownedElements": [ { "_type": "UMLGeneralization", "_id": "AAAAAAGdEmBuMpB8+4s=", "_parent": { "$ref": "AAAAAAGdEl/ARo1ryUs=" }, "source": { "$ref": "AAAAAAGdEl/ARo1ryUs=" }, "target": { "$ref": "AAAAAAGdEl+DkouvQio=" } } ], "documentation": "Registers the 'upload' subcommand with platform selection, API key, and package path arguments.", "operations": [ { "_type": "UMLOperation", "_id": "AAAAAAGdEpnkzMJQcfk=", "_parent": { "$ref": "AAAAAAGdEl/ARo1ryUs=" }, "name": "name" }, { "_type": "UMLOperation", "_id": "AAAAAAGdEpnmscJYJJw=", "_parent": { "$ref": "AAAAAAGdEl/ARo1ryUs=" }, "name": "help" }, { "_type": "UMLOperation", "_id": "AAAAAAGdEpnqIMJgt/c=", "_parent": { "$ref": "AAAAAAGdEl/ARo1ryUs=" }, "name": "description" }, { "_type": "UMLOperation", "_id": "AAAAAAGdEpnr6sJobWM=", "_parent": { "$ref": "AAAAAAGdEl/ARo1ryUs=" }, "name": "add_arguments" } ] }, { "_type": "UMLClass", "_id": "AAAAAAGdEl/CCY2Q9ig=", "_parent": { "$ref": "AAAAAAGdElLY6W2AXnQ=" }, "name": "JupyterParser", "ownedElements": [ { "_type": "UMLGeneralization", "_id": "AAAAAAGdEmBzgpCK1WE=", "_parent": { "$ref": "AAAAAAGdEl/CCY2Q9ig=" }, "source": { "$ref": "AAAAAAGdEl/CCY2Q9ig=" }, "target": { "$ref": "AAAAAAGdEl+DkouvQio=" } } ], "documentation": "Registers the 'jupyter' subcommand for Jupyter Notebook extraction with file path and cell filter arguments.", "operations": [ { "_type": "UMLOperation", "_id": "AAAAAAGdEpnvMsJwV2E=", "_parent": { "$ref": "AAAAAAGdEl/CCY2Q9ig=" }, "name": "name" }, { "_type": "UMLOperation", "_id": "AAAAAAGdEpnyvcJ446Q=", "_parent": { "$ref": "AAAAAAGdEl/CCY2Q9ig=" }, "name": "help" }, { "_type": "UMLOperation", "_id": "AAAAAAGdEpn0eMKAYSc=", "_parent": { "$ref": "AAAAAAGdEl/CCY2Q9ig=" }, "name": "description" }, { "_type": "UMLOperation", "_id": "AAAAAAGdEpn36cKI/Nk=", "_parent": { "$ref": "AAAAAAGdEl/CCY2Q9ig=" }, "name": "add_arguments" } ] }, { "_type": "UMLClass", "_id": "AAAAAAGdEl/FdY21WYI=", "_parent": { "$ref": "AAAAAAGdElLY6W2AXnQ=" }, "name": "HtmlParser", "ownedElements": [ { "_type": "UMLGeneralization", "_id": "AAAAAAGdEmB2/pCYGnc=", "_parent": { "$ref": "AAAAAAGdEl/FdY21WYI=" }, "source": { "$ref": "AAAAAAGdEl/FdY21WYI=" }, "target": { "$ref": "AAAAAAGdEl+DkouvQio=" } } ], "documentation": "Registers the 'html' subcommand for local HTML file extraction with path, CSS selector, and recursive directory arguments.", "operations": [ { "_type": "UMLOperation", "_id": "AAAAAAGdEpn7WsKQzdY=", "_parent": { "$ref": "AAAAAAGdEl/FdY21WYI=" }, "name": "name" }, { "_type": "UMLOperation", "_id": "AAAAAAGdEpn9OsKYP0c=", "_parent": { "$ref": "AAAAAAGdEl/FdY21WYI=" }, "name": "help" }, { "_type": "UMLOperation", "_id": "AAAAAAGdEpoAksKgJzs=", "_parent": { "$ref": "AAAAAAGdEl/FdY21WYI=" }, "name": "description" }, { "_type": "UMLOperation", "_id": "AAAAAAGdEpoCUcKo6bs=", "_parent": { "$ref": "AAAAAAGdEl/FdY21WYI=" }, "name": "add_arguments" } ] }, { "_type": "UMLClass", "_id": "AAAAAAGdEl/GgY3a+dQ=", "_parent": { "$ref": "AAAAAAGdElLY6W2AXnQ=" }, "name": "OpenAPIParser", "ownedElements": [ { "_type": "UMLGeneralization", "_id": "AAAAAAGdEmCMwpCmrwQ=", "_parent": { "$ref": "AAAAAAGdEl/GgY3a+dQ=" }, "source": { "$ref": "AAAAAAGdEl/GgY3a+dQ=" }, "target": { "$ref": "AAAAAAGdEl+DkouvQio=" } } ], "documentation": "Registers the 'openapi' subcommand for OpenAPI/Swagger spec extraction with spec file path and format arguments.", "operations": [ { "_type": "UMLOperation", "_id": "AAAAAAGdEpoTpMKwi7s=", "_parent": { "$ref": "AAAAAAGdEl/GgY3a+dQ=" }, "name": "name" }, { "_type": "UMLOperation", "_id": "AAAAAAGdEpoW/8K4//Y=", "_parent": { "$ref": "AAAAAAGdEl/GgY3a+dQ=" }, "name": "help" }, { "_type": "UMLOperation", "_id": "AAAAAAGdEpoY7MLA2ik=", "_parent": { "$ref": "AAAAAAGdEl/GgY3a+dQ=" }, "name": "description" }, { "_type": "UMLOperation", "_id": "AAAAAAGdEpocPcLI4zg=", "_parent": { "$ref": "AAAAAAGdEl/GgY3a+dQ=" }, "name": "add_arguments" } ] }, { "_type": "UMLClass", "_id": "AAAAAAGdEl/S943/kw4=", "_parent": { "$ref": "AAAAAAGdElLY6W2AXnQ=" }, "name": "AsciiDocParser", "ownedElements": [ { "_type": "UMLGeneralization", "_id": "AAAAAAGdEmCNKZC03VQ=", "_parent": { "$ref": "AAAAAAGdEl/S943/kw4=" }, "source": { "$ref": "AAAAAAGdEl/S943/kw4=" }, "target": { "$ref": "AAAAAAGdEl+DkouvQio=" } } ], "documentation": "Registers the 'asciidoc' subcommand for AsciiDoc extraction with file/directory path and include handling arguments.", "operations": [ { "_type": "UMLOperation", "_id": "AAAAAAGdEpofrMLQwBw=", "_parent": { "$ref": "AAAAAAGdEl/S943/kw4=" }, "name": "name" }, { "_type": "UMLOperation", "_id": "AAAAAAGdEpohkMLYI04=", "_parent": { "$ref": "AAAAAAGdEl/S943/kw4=" }, "name": "help" }, { "_type": "UMLOperation", "_id": "AAAAAAGdEpomvMLgQFQ=", "_parent": { "$ref": "AAAAAAGdEl/S943/kw4=" }, "name": "description" }, { "_type": "UMLOperation", "_id": "AAAAAAGdEpooaMLoQ+A=", "_parent": { "$ref": "AAAAAAGdEl/S943/kw4=" }, "name": "add_arguments" } ] }, { "_type": "UMLClass", "_id": "AAAAAAGdEl/XGY4kQ0s=", "_parent": { "$ref": "AAAAAAGdElLY6W2AXnQ=" }, "name": "PptxParser", "ownedElements": [ { "_type": "UMLGeneralization", "_id": "AAAAAAGdEmCda5DCafo=", "_parent": { "$ref": "AAAAAAGdEl/XGY4kQ0s=" }, "source": { "$ref": "AAAAAAGdEl/XGY4kQ0s=" }, "target": { "$ref": "AAAAAAGdEl+DkouvQio=" } } ], "documentation": "Registers the 'pptx' subcommand for PowerPoint extraction with file path and slide range arguments.", "operations": [ { "_type": "UMLOperation", "_id": "AAAAAAGdEpost8Lwmdw=", "_parent": { "$ref": "AAAAAAGdEl/XGY4kQ0s=" }, "name": "name" }, { "_type": "UMLOperation", "_id": "AAAAAAGdEpouVML48u8=", "_parent": { "$ref": "AAAAAAGdEl/XGY4kQ0s=" }, "name": "help" }, { "_type": "UMLOperation", "_id": "AAAAAAGdEpoxVcMA3po=", "_parent": { "$ref": "AAAAAAGdEl/XGY4kQ0s=" }, "name": "description" }, { "_type": "UMLOperation", "_id": "AAAAAAGdEpozH8MIz0Q=", "_parent": { "$ref": "AAAAAAGdEl/XGY4kQ0s=" }, "name": "add_arguments" } ] }, { "_type": "UMLClass", "_id": "AAAAAAGdEl/Yeo5JlGY=", "_parent": { "$ref": "AAAAAAGdElLY6W2AXnQ=" }, "name": "RssParser", "ownedElements": [ { "_type": "UMLGeneralization", "_id": "AAAAAAGdEmCil5DQrvs=", "_parent": { "$ref": "AAAAAAGdEl/Yeo5JlGY=" }, "source": { "$ref": "AAAAAAGdEl/Yeo5JlGY=" }, "target": { "$ref": "AAAAAAGdEl+DkouvQio=" } } ], "documentation": "Registers the 'rss' subcommand for RSS/Atom feed extraction with feed URL and article limit arguments.", "operations": [ { "_type": "UMLOperation", "_id": "AAAAAAGdEpo2fMMQF60=", "_parent": { "$ref": "AAAAAAGdEl/Yeo5JlGY=" }, "name": "name" }, { "_type": "UMLOperation", "_id": "AAAAAAGdEpo588MYSjA=", "_parent": { "$ref": "AAAAAAGdEl/Yeo5JlGY=" }, "name": "help" }, { "_type": "UMLOperation", "_id": "AAAAAAGdEpo7v8Mgr24=", "_parent": { "$ref": "AAAAAAGdEl/Yeo5JlGY=" }, "name": "description" }, { "_type": "UMLOperation", "_id": "AAAAAAGdEpo/J8Mo4NY=", "_parent": { "$ref": "AAAAAAGdEl/Yeo5JlGY=" }, "name": "add_arguments" } ] }, { "_type": "UMLClass", "_id": "AAAAAAGdEl/aGI5uBuA=", "_parent": { "$ref": "AAAAAAGdElLY6W2AXnQ=" }, "name": "ManPageParser", "ownedElements": [ { "_type": "UMLGeneralization", "_id": "AAAAAAGdEmCn4ZDeH3E=", "_parent": { "$ref": "AAAAAAGdEl/aGI5uBuA=" }, "source": { "$ref": "AAAAAAGdEl/aGI5uBuA=" }, "target": { "$ref": "AAAAAAGdEl+DkouvQio=" } } ], "documentation": "Registers the 'manpage' subcommand for Unix man page extraction with command name and section arguments.", "operations": [ { "_type": "UMLOperation", "_id": "AAAAAAGdEppCosMwTiE=", "_parent": { "$ref": "AAAAAAGdEl/aGI5uBuA=" }, "name": "name" }, { "_type": "UMLOperation", "_id": "AAAAAAGdEppGGcM4vfY=", "_parent": { "$ref": "AAAAAAGdEl/aGI5uBuA=" }, "name": "help" }, { "_type": "UMLOperation", "_id": "AAAAAAGdEppH1cNAHN4=", "_parent": { "$ref": "AAAAAAGdEl/aGI5uBuA=" }, "name": "description" }, { "_type": "UMLOperation", "_id": "AAAAAAGdEppLXMNIsdM=", "_parent": { "$ref": "AAAAAAGdEl/aGI5uBuA=" }, "name": "add_arguments" } ] }, { "_type": "UMLClass", "_id": "AAAAAAGdEl/di46T1yQ=", "_parent": { "$ref": "AAAAAAGdElLY6W2AXnQ=" }, "name": "ConfluenceParser", "ownedElements": [ { "_type": "UMLGeneralization", "_id": "AAAAAAGdEmCrUZDslGw=", "_parent": { "$ref": "AAAAAAGdEl/di46T1yQ=" }, "source": { "$ref": "AAAAAAGdEl/di46T1yQ=" }, "target": { "$ref": "AAAAAAGdEl+DkouvQio=" } } ], "documentation": "Registers the 'confluence' subcommand with Confluence URL, space key, API token, and page limit arguments.", "operations": [ { "_type": "UMLOperation", "_id": "AAAAAAGdEppOx8NQoMc=", "_parent": { "$ref": "AAAAAAGdEl/di46T1yQ=" }, "name": "name" }, { "_type": "UMLOperation", "_id": "AAAAAAGdEppQtMNYdI8=", "_parent": { "$ref": "AAAAAAGdEl/di46T1yQ=" }, "name": "help" }, { "_type": "UMLOperation", "_id": "AAAAAAGdEppT/cNgisw=", "_parent": { "$ref": "AAAAAAGdEl/di46T1yQ=" }, "name": "description" }, { "_type": "UMLOperation", "_id": "AAAAAAGdEppVusNo/XQ=", "_parent": { "$ref": "AAAAAAGdEl/di46T1yQ=" }, "name": "add_arguments" } ] }, { "_type": "UMLClass", "_id": "AAAAAAGdEl/fho64KnU=", "_parent": { "$ref": "AAAAAAGdElLY6W2AXnQ=" }, "name": "NotionParser", "ownedElements": [ { "_type": "UMLGeneralization", "_id": "AAAAAAGdEmCwppD6/V4=", "_parent": { "$ref": "AAAAAAGdEl/fho64KnU=" }, "source": { "$ref": "AAAAAAGdEl/fho64KnU=" }, "target": { "$ref": "AAAAAAGdEl+DkouvQio=" } } ], "documentation": "Registers the 'notion' subcommand with Notion API token, page/database IDs, and recursive depth arguments.", "operations": [ { "_type": "UMLOperation", "_id": "AAAAAAGdEppZacNweRw=", "_parent": { "$ref": "AAAAAAGdEl/fho64KnU=" }, "name": "name" }, { "_type": "UMLOperation", "_id": "AAAAAAGdEppcqcN404k=", "_parent": { "$ref": "AAAAAAGdEl/fho64KnU=" }, "name": "help" }, { "_type": "UMLOperation", "_id": "AAAAAAGdEppedMOA3dA=", "_parent": { "$ref": "AAAAAAGdEl/fho64KnU=" }, "name": "description" }, { "_type": "UMLOperation", "_id": "AAAAAAGdEppgmMOIcAs=", "_parent": { "$ref": "AAAAAAGdEl/fho64KnU=" }, "name": "add_arguments" } ] }, { "_type": "UMLClass", "_id": "AAAAAAGdEl/inI7d3TI=", "_parent": { "$ref": "AAAAAAGdElLY6W2AXnQ=" }, "name": "ChatParser", "ownedElements": [ { "_type": "UMLGeneralization", "_id": "AAAAAAGdEmCz75EIdMU=", "_parent": { "$ref": "AAAAAAGdEl/inI7d3TI=" }, "source": { "$ref": "AAAAAAGdEl/inI7d3TI=" }, "target": { "$ref": "AAAAAAGdEl+DkouvQio=" } } ], "documentation": "Registers the 'chat' subcommand for Slack/Discord export parsing with export file path and channel filter arguments.", "operations": [ { "_type": "UMLOperation", "_id": "AAAAAAGdEppxScOQhwI=", "_parent": { "$ref": "AAAAAAGdEl/inI7d3TI=" }, "name": "name" }, { "_type": "UMLOperation", "_id": "AAAAAAGdEppzzMOYbSg=", "_parent": { "$ref": "AAAAAAGdEl/inI7d3TI=" }, "name": "help" }, { "_type": "UMLOperation", "_id": "AAAAAAGdEpp3LcOg7O0=", "_parent": { "$ref": "AAAAAAGdEl/inI7d3TI=" }, "name": "description" }, { "_type": "UMLOperation", "_id": "AAAAAAGdEpp7KcOo8Ms=", "_parent": { "$ref": "AAAAAAGdEl/inI7d3TI=" }, "name": "add_arguments" } ] }, { "_type": "UMLClass", "_id": "AAAAAAGdEl/jQY8C8bQ=", "_parent": { "$ref": "AAAAAAGdElLY6W2AXnQ=" }, "name": "ConfigParser", "ownedElements": [ { "_type": "UMLGeneralization", "_id": "AAAAAAGdEmC5NJEWUzY=", "_parent": { "$ref": "AAAAAAGdEl/jQY8C8bQ=" }, "source": { "$ref": "AAAAAAGdEl/jQY8C8bQ=" }, "target": { "$ref": "AAAAAAGdEl+DkouvQio=" } } ], "documentation": "Registers the 'config' subcommand for managing GitHub tokens, API keys, and scraping settings.", "operations": [ { "_type": "UMLOperation", "_id": "AAAAAAGdEpp/o8Owvzc=", "_parent": { "$ref": "AAAAAAGdEl/jQY8C8bQ=" }, "name": "name" }, { "_type": "UMLOperation", "_id": "AAAAAAGdEpqBXMO4z2g=", "_parent": { "$ref": "AAAAAAGdEl/jQY8C8bQ=" }, "name": "help" }, { "_type": "UMLOperation", "_id": "AAAAAAGdEpqDOMPAD7M=", "_parent": { "$ref": "AAAAAAGdEl/jQY8C8bQ=" }, "name": "description" }, { "_type": "UMLOperation", "_id": "AAAAAAGdEpqE2sPIgMs=", "_parent": { "$ref": "AAAAAAGdEl/jQY8C8bQ=" }, "name": "add_arguments" } ] }, { "_type": "UMLClass", "_id": "AAAAAAGdEmAYDY8p194=", "_parent": { "$ref": "AAAAAAGdElLY6W2AXnQ=" }, "name": "EstimateParser", "ownedElements": [ { "_type": "UMLGeneralization", "_id": "AAAAAAGdEmC8w5EkVWw=", "_parent": { "$ref": "AAAAAAGdEmAYDY8p194=" }, "source": { "$ref": "AAAAAAGdEmAYDY8p194=" }, "target": { "$ref": "AAAAAAGdEl+DkouvQio=" } } ], "documentation": "Registers the 'estimate' subcommand for estimating page count before scraping with URL and depth arguments.", "operations": [ { "_type": "UMLOperation", "_id": "AAAAAAGdEpqJp8PQCQY=", "_parent": { "$ref": "AAAAAAGdEmAYDY8p194=" }, "name": "name" }, { "_type": "UMLOperation", "_id": "AAAAAAGdEpqLbsPYVxQ=", "_parent": { "$ref": "AAAAAAGdEmAYDY8p194=" }, "name": "help" }, { "_type": "UMLOperation", "_id": "AAAAAAGdEpqPJsPg1Ko=", "_parent": { "$ref": "AAAAAAGdEmAYDY8p194=" }, "name": "description" }, { "_type": "UMLOperation", "_id": "AAAAAAGdEpqQzMPoK60=", "_parent": { "$ref": "AAAAAAGdEmAYDY8p194=" }, "name": "add_arguments" } ] }, { "_type": "UMLClass", "_id": "AAAAAAGdEmAcyY9OK3g=", "_parent": { "$ref": "AAAAAAGdElLY6W2AXnQ=" }, "name": "InstallParser", "ownedElements": [ { "_type": "UMLGeneralization", "_id": "AAAAAAGdEmDSv5Ey1L8=", "_parent": { "$ref": "AAAAAAGdEmAcyY9OK3g=" }, "source": { "$ref": "AAAAAAGdEmAcyY9OK3g=" }, "target": { "$ref": "AAAAAAGdEl+DkouvQio=" } } ], "documentation": "Registers the 'install' subcommand for installing skills to Claude Code plugin directories with path and platform arguments.", "operations": [ { "_type": "UMLOperation", "_id": "AAAAAAGdEpqU3sPwLgQ=", "_parent": { "$ref": "AAAAAAGdEmAcyY9OK3g=" }, "name": "name" }, { "_type": "UMLOperation", "_id": "AAAAAAGdEpqXgMP4z54=", "_parent": { "$ref": "AAAAAAGdEmAcyY9OK3g=" }, "name": "help" }, { "_type": "UMLOperation", "_id": "AAAAAAGdEpqZkMQA3Tk=", "_parent": { "$ref": "AAAAAAGdEmAcyY9OK3g=" }, "name": "description" }, { "_type": "UMLOperation", "_id": "AAAAAAGdEpqcssQIkMU=", "_parent": { "$ref": "AAAAAAGdEmAcyY9OK3g=" }, "name": "add_arguments" } ] }, { "_type": "UMLClass", "_id": "AAAAAAGdEmAdqI9z43A=", "_parent": { "$ref": "AAAAAAGdElLY6W2AXnQ=" }, "name": "StreamParser", "ownedElements": [ { "_type": "UMLGeneralization", "_id": "AAAAAAGdEmDTE5FAGXY=", "_parent": { "$ref": "AAAAAAGdEmAdqI9z43A=" }, "source": { "$ref": "AAAAAAGdEmAdqI9z43A=" }, "target": { "$ref": "AAAAAAGdEl+DkouvQio=" } } ], "documentation": "Registers the 'stream' subcommand for streaming ingestion with source URL and batch size arguments.", "operations": [ { "_type": "UMLOperation", "_id": "AAAAAAGdEpqgP8QQCCk=", "_parent": { "$ref": "AAAAAAGdEmAdqI9z43A=" }, "name": "name" }, { "_type": "UMLOperation", "_id": "AAAAAAGdEpqj28QYdR0=", "_parent": { "$ref": "AAAAAAGdEmAdqI9z43A=" }, "name": "help" }, { "_type": "UMLOperation", "_id": "AAAAAAGdEpqlkcQg0Fs=", "_parent": { "$ref": "AAAAAAGdEmAdqI9z43A=" }, "name": "description" }, { "_type": "UMLOperation", "_id": "AAAAAAGdEpqneMQoa3M=", "_parent": { "$ref": "AAAAAAGdEmAdqI9z43A=" }, "name": "add_arguments" } ] }, { "_type": "UMLClass", "_id": "AAAAAAGdEmAeMI+YOuU=", "_parent": { "$ref": "AAAAAAGdElLY6W2AXnQ=" }, "name": "QualityParser", "ownedElements": [ { "_type": "UMLGeneralization", "_id": "AAAAAAGdEmDWIpFOeX0=", "_parent": { "$ref": "AAAAAAGdEmAeMI+YOuU=" }, "source": { "$ref": "AAAAAAGdEmAeMI+YOuU=" }, "target": { "$ref": "AAAAAAGdEl+DkouvQio=" } } ], "documentation": "Registers the 'quality' subcommand for skill quality analysis with skill directory path and report format arguments.", "operations": [ { "_type": "UMLOperation", "_id": "AAAAAAGdEpqspMQwa5c=", "_parent": { "$ref": "AAAAAAGdEmAeMI+YOuU=" }, "name": "name" }, { "_type": "UMLOperation", "_id": "AAAAAAGdEpqvDsQ4Tx4=", "_parent": { "$ref": "AAAAAAGdEmAeMI+YOuU=" }, "name": "help" }, { "_type": "UMLOperation", "_id": "AAAAAAGdEpqx38RAXgE=", "_parent": { "$ref": "AAAAAAGdEmAeMI+YOuU=" }, "name": "description" }, { "_type": "UMLOperation", "_id": "AAAAAAGdEpq0ucRIDWA=", "_parent": { "$ref": "AAAAAAGdEmAeMI+YOuU=" }, "name": "add_arguments" } ] }, { "_type": "UMLClass", "_id": "AAAAAAGdEmAfmo+9GAQ=", "_parent": { "$ref": "AAAAAAGdElLY6W2AXnQ=" }, "name": "SyncConfigParser", "ownedElements": [ { "_type": "UMLGeneralization", "_id": "AAAAAAGdEmDZoJFc/+A=", "_parent": { "$ref": "AAAAAAGdEmAfmo+9GAQ=" }, "source": { "$ref": "AAAAAAGdEmAfmo+9GAQ=" }, "target": { "$ref": "AAAAAAGdEl+DkouvQio=" } } ], "documentation": "Registers the 'sync-config' subcommand for documentation change monitoring with config file and interval arguments.", "operations": [ { "_type": "UMLOperation", "_id": "AAAAAAGdEpq3V8RQJGU=", "_parent": { "$ref": "AAAAAAGdEmAfmo+9GAQ=" }, "name": "name" }, { "_type": "UMLOperation", "_id": "AAAAAAGdEpq6P8RYd5I=", "_parent": { "$ref": "AAAAAAGdEmAfmo+9GAQ=" }, "name": "help" }, { "_type": "UMLOperation", "_id": "AAAAAAGdEpq8CcRgS0M=", "_parent": { "$ref": "AAAAAAGdEmAfmo+9GAQ=" }, "name": "description" }, { "_type": "UMLOperation", "_id": "AAAAAAGdEpq94sRoyVM=", "_parent": { "$ref": "AAAAAAGdEmAfmo+9GAQ=" }, "name": "add_arguments" } ] } ], "documentation": "<> CLI argument definitions and subcommand parser registration. SubcommandParser ABC with 30+ implementations. Also contains document format extractors (PDF, Markdown, RST) with BaseParser ABC and unified document structure types." }, { "_type": "UMLPackage", "_id": "AAAAAAGdElLcDm2aBHM=", "_parent": { "$ref": "AAAAAAGdElKCSWyrBh8=" }, "name": "Storage", "ownedElements": [ { "_type": "UMLClassDiagram", "_id": "AAAAAAGdEl4Y14bPRfU=", "_parent": { "$ref": "AAAAAAGdElLcDm2aBHM=" }, "name": "Storage", "ownedViews": [ { "_type": "UMLClassView", "_id": "AAAAAAGdEl4w+Ie1Dvg=", "_parent": { "$ref": "AAAAAAGdEl4Y14bPRfU=" }, "model": { "$ref": "AAAAAAGdEl4w+Iezf5M=" }, "subViews": [ { "_type": "UMLNameCompartmentView", "_id": "AAAAAAGdEl4w+Ye2/Tw=", "_parent": { "$ref": "AAAAAAGdEl4w+Ie1Dvg=" }, "model": { "$ref": "AAAAAAGdEl4w+Iezf5M=" }, "subViews": [ { "_type": "LabelView", "_id": "AAAAAAGdEl4w+Ye35qA=", "_parent": { "$ref": "AAAAAAGdEl4w+Ye2/Tw=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "height": 13 }, { "_type": "LabelView", "_id": "AAAAAAGdEl4w+Ye405Q=", "_parent": { "$ref": "AAAAAAGdEl4w+Ye2/Tw=" }, "fillColor": "#e9e9e9", "font": "Arial;13;3", "parentStyle": true, "left": 443.786865234375, "top": 175, "width": 518.4482421875, "height": 13, "text": "BaseStorageAdaptor" }, { "_type": "LabelView", "_id": "AAAAAAGdEl4w+Ye5SgQ=", "_parent": { "$ref": "AAAAAAGdEl4w+Ye2/Tw=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "width": 83.8017578125, "height": 13, "text": "(from Storage)" }, { "_type": "LabelView", "_id": "AAAAAAGdEl4w+Ye6vas=", "_parent": { "$ref": "AAAAAAGdEl4w+Ye2/Tw=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "height": 13, "horizontalAlignment": 1 } ], "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 438.786865234375, "top": 168, "width": 528.4482421875, "height": 25, "stereotypeLabel": { "$ref": "AAAAAAGdEl4w+Ye35qA=" }, "nameLabel": { "$ref": "AAAAAAGdEl4w+Ye405Q=" }, "namespaceLabel": { "$ref": "AAAAAAGdEl4w+Ye5SgQ=" }, "propertyLabel": { "$ref": "AAAAAAGdEl4w+Ye6vas=" } }, { "_type": "UMLAttributeCompartmentView", "_id": "AAAAAAGdEl4w+Ye7g88=", "_parent": { "$ref": "AAAAAAGdEl4w+Ie1Dvg=" }, "model": { "$ref": "AAAAAAGdEl4w+Iezf5M=" }, "subViews": [ { "_type": "UMLAttributeView", "_id": "AAAAAAGdEo3ZK7dxgI4=", "_parent": { "$ref": "AAAAAAGdEl4w+Ye7g88=" }, "model": { "$ref": "AAAAAAGdEn8FHp5xwXo=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 443.786865234375, "top": 198, "width": 518.4482421875, "height": 13, "text": "+config: dict", "horizontalAlignment": 0 } ], "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 438.786865234375, "top": 193, "width": 528.4482421875, "height": 23 }, { "_type": "UMLOperationCompartmentView", "_id": "AAAAAAGdEl4w+Ye8uxY=", "_parent": { "$ref": "AAAAAAGdEl4w+Ie1Dvg=" }, "model": { "$ref": "AAAAAAGdEl4w+Iezf5M=" }, "subViews": [ { "_type": "UMLOperationView", "_id": "AAAAAAGdEmeJepeX2TU=", "_parent": { "$ref": "AAAAAAGdEl4w+Ye8uxY=" }, "model": { "$ref": "AAAAAAGdEmZ2l5Z36+g=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 443.786865234375, "top": 221, "width": 518.4482421875, "height": 13, "text": "+upload_file()", "horizontalAlignment": 0 }, { "_type": "UMLOperationView", "_id": "AAAAAAGdEmeJepeaoD8=", "_parent": { "$ref": "AAAAAAGdEl4w+Ye8uxY=" }, "model": { "$ref": "AAAAAAGdEmZ4c5Z8+vk=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 443.786865234375, "top": 236, "width": 518.4482421875, "height": 13, "text": "+download_file()", "horizontalAlignment": 0 }, { "_type": "UMLOperationView", "_id": "AAAAAAGdEmeJepednB4=", "_parent": { "$ref": "AAAAAAGdEl4w+Ye8uxY=" }, "model": { "$ref": "AAAAAAGdEmZ7zJaB7Ks=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 443.786865234375, "top": 251, "width": 518.4482421875, "height": 13, "text": "+delete_file()", "horizontalAlignment": 0 }, { "_type": "UMLOperationView", "_id": "AAAAAAGdEmeJepegmMM=", "_parent": { "$ref": "AAAAAAGdEl4w+Ye8uxY=" }, "model": { "$ref": "AAAAAAGdEmZ9uJaGc5Y=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 443.786865234375, "top": 266, "width": 518.4482421875, "height": 13, "text": "+list_files()", "horizontalAlignment": 0 }, { "_type": "UMLOperationView", "_id": "AAAAAAGdEmeJepejRVk=", "_parent": { "$ref": "AAAAAAGdEl4w+Ye8uxY=" }, "model": { "$ref": "AAAAAAGdEmaBD5aLIrw=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 443.786865234375, "top": 281, "width": 518.4482421875, "height": 13, "text": "+file_exists()", "horizontalAlignment": 0 }, { "_type": "UMLOperationView", "_id": "AAAAAAGdEmeJepemVIQ=", "_parent": { "$ref": "AAAAAAGdEl4w+Ye8uxY=" }, "model": { "$ref": "AAAAAAGdEmaFG5aQj/w=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 443.786865234375, "top": 296, "width": 518.4482421875, "height": 13, "text": "+get_file_url()", "horizontalAlignment": 0 }, { "_type": "UMLOperationView", "_id": "AAAAAAGdEmeJepep14I=", "_parent": { "$ref": "AAAAAAGdEl4w+Ye8uxY=" }, "model": { "$ref": "AAAAAAGdEmaGKJaVjLw=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 443.786865234375, "top": 311, "width": 518.4482421875, "height": 13, "text": "+upload_directory()", "horizontalAlignment": 0 }, { "_type": "UMLOperationView", "_id": "AAAAAAGdEo3ZK7d0lt0=", "_parent": { "$ref": "AAAAAAGdEl4w+Ye8uxY=" }, "model": { "$ref": "AAAAAAGdEn8Hz56H6is=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 443.786865234375, "top": 326, "width": 518.4482421875, "height": 13, "text": "+__init__(**kwargs)()", "horizontalAlignment": 0 }, { "_type": "UMLOperationView", "_id": "AAAAAAGdEo3ZK7d3ubo=", "_parent": { "$ref": "AAAAAAGdEl4w+Ye8uxY=" }, "model": { "$ref": "AAAAAAGdEn8Me56XZ5s=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 443.786865234375, "top": 341, "width": 518.4482421875, "height": 13, "text": "+upload_file(local_path: str, remote_path: str, metadata: dict | None) : str()", "horizontalAlignment": 0 }, { "_type": "UMLOperationView", "_id": "AAAAAAGdEo3ZK7d6YnE=", "_parent": { "$ref": "AAAAAAGdEl4w+Ye8uxY=" }, "model": { "$ref": "AAAAAAGdEn8P2p6pPqM=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 443.786865234375, "top": 356, "width": 518.4482421875, "height": 13, "text": "+download_file(remote_path: str, local_path: str) : None()", "horizontalAlignment": 0 }, { "_type": "UMLOperationView", "_id": "AAAAAAGdEo3ZK7d9g7I=", "_parent": { "$ref": "AAAAAAGdEl4w+Ye8uxY=" }, "model": { "$ref": "AAAAAAGdEn8RtJ607PM=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 443.786865234375, "top": 371, "width": 518.4482421875, "height": 13, "text": "+delete_file(remote_path: str) : None()", "horizontalAlignment": 0 }, { "_type": "UMLOperationView", "_id": "AAAAAAGdEo3ZK7eAlvQ=", "_parent": { "$ref": "AAAAAAGdEl4w+Ye8uxY=" }, "model": { "$ref": "AAAAAAGdEn8m/Z8kL3Q=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 443.786865234375, "top": 386, "width": 518.4482421875, "height": 13, "text": "+list_files(prefix: str, max_results: int) : list[StorageObject]()", "horizontalAlignment": 0 }, { "_type": "UMLOperationView", "_id": "AAAAAAGdEo3ZK7eDVXU=", "_parent": { "$ref": "AAAAAAGdEl4w+Ye8uxY=" }, "model": { "$ref": "AAAAAAGdEn8o5585Kck=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 443.786865234375, "top": 401, "width": 518.4482421875, "height": 13, "text": "+file_exists(remote_path: str) : bool()", "horizontalAlignment": 0 }, { "_type": "UMLOperationView", "_id": "AAAAAAGdEo3ZK7eGwcY=", "_parent": { "$ref": "AAAAAAGdEl4w+Ye8uxY=" }, "model": { "$ref": "AAAAAAGdEn8sR59SEy8=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 443.786865234375, "top": 416, "width": 518.4482421875, "height": 13, "text": "+get_file_url(remote_path: str, expires_in: int) : str()", "horizontalAlignment": 0 }, { "_type": "UMLOperationView", "_id": "AAAAAAGdEo3ZK7eJD2M=", "_parent": { "$ref": "AAAAAAGdEl4w+Ye8uxY=" }, "model": { "$ref": "AAAAAAGdEn8x+J90gfI=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 443.786865234375, "top": 431, "width": 518.4482421875, "height": 13, "text": "+upload_directory(local_dir: str, remote_prefix: str, exclude_patterns: list | None) : list[str]()", "horizontalAlignment": 0 }, { "_type": "UMLOperationView", "_id": "AAAAAAGdEo3ZK7eMcIg=", "_parent": { "$ref": "AAAAAAGdEl4w+Ye8uxY=" }, "model": { "$ref": "AAAAAAGdEn81Q5+M8O4=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 443.786865234375, "top": 446, "width": 518.4482421875, "height": 13, "text": "+download_directory(remote_prefix: str, local_dir: str) : list[str]()", "horizontalAlignment": 0 }, { "_type": "UMLOperationView", "_id": "AAAAAAGdEo3ZK7ePIpA=", "_parent": { "$ref": "AAAAAAGdEl4w+Ye8uxY=" }, "model": { "$ref": "AAAAAAGdEn84XJ+fEis=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 443.786865234375, "top": 461, "width": 518.4482421875, "height": 13, "text": "+get_file_size(remote_path: str) : int()", "horizontalAlignment": 0 }, { "_type": "UMLOperationView", "_id": "AAAAAAGdEo3ZK7eScOY=", "_parent": { "$ref": "AAAAAAGdEl4w+Ye8uxY=" }, "model": { "$ref": "AAAAAAGdEn86k5+w6HY=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 443.786865234375, "top": 476, "width": 518.4482421875, "height": 13, "text": "+copy_file(source_path: str, dest_path: str) : None()", "horizontalAlignment": 0 } ], "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 438.786865234375, "top": 216, "width": 528.4482421875, "height": 278 }, { "_type": "UMLReceptionCompartmentView", "_id": "AAAAAAGdEl4w+Ye9NCY=", "_parent": { "$ref": "AAAAAAGdEl4w+Ie1Dvg=" }, "model": { "$ref": "AAAAAAGdEl4w+Iezf5M=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "width": 10, "height": 10 }, { "_type": "UMLTemplateParameterCompartmentView", "_id": "AAAAAAGdEl4w+Ye+R7Q=", "_parent": { "$ref": "AAAAAAGdEl4w+Ie1Dvg=" }, "model": { "$ref": "AAAAAAGdEl4w+Iezf5M=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "width": 10, "height": 10 } ], "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "containerChangeable": true, "left": 438.786865234375, "top": 168, "width": 527.4482421875, "height": 326, "nameCompartment": { "$ref": "AAAAAAGdEl4w+Ye2/Tw=" }, "attributeCompartment": { "$ref": "AAAAAAGdEl4w+Ye7g88=" }, "operationCompartment": { "$ref": "AAAAAAGdEl4w+Ye8uxY=" }, "receptionCompartment": { "$ref": "AAAAAAGdEl4w+Ye9NCY=" }, "templateParameterCompartment": { "$ref": "AAAAAAGdEl4w+Ye+R7Q=" } }, { "_type": "UMLDataTypeView", "_id": "AAAAAAGdEl40ZYfaMb4=", "_parent": { "$ref": "AAAAAAGdEl4Y14bPRfU=" }, "model": { "$ref": "AAAAAAGdEl40ZYfYpyI=" }, "subViews": [ { "_type": "UMLNameCompartmentView", "_id": "AAAAAAGdEl40Zofb1gU=", "_parent": { "$ref": "AAAAAAGdEl40ZYfaMb4=" }, "model": { "$ref": "AAAAAAGdEl40ZYfYpyI=" }, "subViews": [ { "_type": "LabelView", "_id": "AAAAAAGdEl40ZofcjlY=", "_parent": { "$ref": "AAAAAAGdEl40Zofb1gU=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 657.510986328125, "top": 44, "width": 91, "height": 13, "text": "«dataType»" }, { "_type": "LabelView", "_id": "AAAAAAGdEl40Zofdw/I=", "_parent": { "$ref": "AAAAAAGdEl40Zofb1gU=" }, "fillColor": "#e9e9e9", "font": "Arial;13;1", "parentStyle": true, "left": 657.510986328125, "top": 59, "width": 91, "height": 13, "text": "StorageObject" }, { "_type": "LabelView", "_id": "AAAAAAGdEl40ZofehX4=", "_parent": { "$ref": "AAAAAAGdEl40Zofb1gU=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "width": 83.8017578125, "height": 13, "text": "(from Storage)" }, { "_type": "LabelView", "_id": "AAAAAAGdEl40ZoffN5A=", "_parent": { "$ref": "AAAAAAGdEl40Zofb1gU=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "height": 13, "horizontalAlignment": 1 } ], "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 652.510986328125, "top": 39, "width": 101, "height": 38, "stereotypeLabel": { "$ref": "AAAAAAGdEl40ZofcjlY=" }, "nameLabel": { "$ref": "AAAAAAGdEl40Zofdw/I=" }, "namespaceLabel": { "$ref": "AAAAAAGdEl40ZofehX4=" }, "propertyLabel": { "$ref": "AAAAAAGdEl40ZoffN5A=" } }, { "_type": "UMLAttributeCompartmentView", "_id": "AAAAAAGdEl40Zofg5qk=", "_parent": { "$ref": "AAAAAAGdEl40ZYfaMb4=" }, "model": { "$ref": "AAAAAAGdEl40ZYfYpyI=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "width": 10, "height": 10 }, { "_type": "UMLOperationCompartmentView", "_id": "AAAAAAGdEl40ZofhXz0=", "_parent": { "$ref": "AAAAAAGdEl40ZYfaMb4=" }, "model": { "$ref": "AAAAAAGdEl40ZYfYpyI=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "width": 10, "height": 10 }, { "_type": "UMLReceptionCompartmentView", "_id": "AAAAAAGdEl40Zofit8I=", "_parent": { "$ref": "AAAAAAGdEl40ZYfaMb4=" }, "model": { "$ref": "AAAAAAGdEl40ZYfYpyI=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "width": 10, "height": 10 }, { "_type": "UMLTemplateParameterCompartmentView", "_id": "AAAAAAGdEl40ZofjtHg=", "_parent": { "$ref": "AAAAAAGdEl40ZYfaMb4=" }, "model": { "$ref": "AAAAAAGdEl40ZYfYpyI=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "width": 10, "height": 10 } ], "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "containerChangeable": true, "left": 652.510986328125, "top": 39, "width": 100, "height": 80, "nameCompartment": { "$ref": "AAAAAAGdEl40Zofb1gU=" }, "suppressAttributes": true, "suppressOperations": true, "attributeCompartment": { "$ref": "AAAAAAGdEl40Zofg5qk=" }, "operationCompartment": { "$ref": "AAAAAAGdEl40ZofhXz0=" }, "receptionCompartment": { "$ref": "AAAAAAGdEl40Zofit8I=" }, "templateParameterCompartment": { "$ref": "AAAAAAGdEl40ZofjtHg=" } }, { "_type": "UMLClassView", "_id": "AAAAAAGdEl42U4f/178=", "_parent": { "$ref": "AAAAAAGdEl4Y14bPRfU=" }, "model": { "$ref": "AAAAAAGdEl42U4f9b3A=" }, "subViews": [ { "_type": "UMLNameCompartmentView", "_id": "AAAAAAGdEl42U4gAivg=", "_parent": { "$ref": "AAAAAAGdEl42U4f/178=" }, "model": { "$ref": "AAAAAAGdEl42U4f9b3A=" }, "subViews": [ { "_type": "LabelView", "_id": "AAAAAAGdEl42U4gBoyQ=", "_parent": { "$ref": "AAAAAAGdEl42U4gAivg=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "height": 13 }, { "_type": "LabelView", "_id": "AAAAAAGdEl42U4gCtLE=", "_parent": { "$ref": "AAAAAAGdEl42U4gAivg=" }, "fillColor": "#e9e9e9", "font": "Arial;13;1", "parentStyle": true, "left": 25, "top": 538.5, "width": 426.00732421875, "height": 13, "text": "S3StorageAdaptor" }, { "_type": "LabelView", "_id": "AAAAAAGdEl42U4gD8R4=", "_parent": { "$ref": "AAAAAAGdEl42U4gAivg=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "width": 83.8017578125, "height": 13, "text": "(from Storage)" }, { "_type": "LabelView", "_id": "AAAAAAGdEl42U4gEAoA=", "_parent": { "$ref": "AAAAAAGdEl42U4gAivg=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "height": 13, "horizontalAlignment": 1 } ], "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 20, "top": 531.5, "width": 436.00732421875, "height": 25, "stereotypeLabel": { "$ref": "AAAAAAGdEl42U4gBoyQ=" }, "nameLabel": { "$ref": "AAAAAAGdEl42U4gCtLE=" }, "namespaceLabel": { "$ref": "AAAAAAGdEl42U4gD8R4=" }, "propertyLabel": { "$ref": "AAAAAAGdEl42U4gEAoA=" } }, { "_type": "UMLAttributeCompartmentView", "_id": "AAAAAAGdEl42U4gF9aU=", "_parent": { "$ref": "AAAAAAGdEl42U4f/178=" }, "model": { "$ref": "AAAAAAGdEl42U4f9b3A=" }, "subViews": [ { "_type": "UMLAttributeView", "_id": "AAAAAAGdEo3ZLLeVP/0=", "_parent": { "$ref": "AAAAAAGdEl42U4gF9aU=" }, "model": { "$ref": "AAAAAAGdEn/0Iaa62sw=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 25, "top": 561.5, "width": 426.00732421875, "height": 13, "text": "+bucket: str", "horizontalAlignment": 0 }, { "_type": "UMLAttributeView", "_id": "AAAAAAGdEo3ZLLeYDj8=", "_parent": { "$ref": "AAAAAAGdEl42U4gF9aU=" }, "model": { "$ref": "AAAAAAGdEn/5DKbdaLU=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 25, "top": 576.5, "width": 426.00732421875, "height": 13, "text": "+region: str", "horizontalAlignment": 0 }, { "_type": "UMLAttributeView", "_id": "AAAAAAGdEo3ZLLebwUU=", "_parent": { "$ref": "AAAAAAGdEl42U4gF9aU=" }, "model": { "$ref": "AAAAAAGdEn/+B6cCp/Q=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 25, "top": 591.5, "width": 426.00732421875, "height": 13, "text": "+s3_client: boto3.client", "horizontalAlignment": 0 }, { "_type": "UMLAttributeView", "_id": "AAAAAAGdEo3ZLLeeCuE=", "_parent": { "$ref": "AAAAAAGdEl42U4gF9aU=" }, "model": { "$ref": "AAAAAAGdEoAB3qccnzo=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 25, "top": 606.5, "width": 426.00732421875, "height": 13, "text": "+s3_resource: boto3.resource", "horizontalAlignment": 0 } ], "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 20, "top": 556.5, "width": 436.00732421875, "height": 68 }, { "_type": "UMLOperationCompartmentView", "_id": "AAAAAAGdEl42U4gGXoI=", "_parent": { "$ref": "AAAAAAGdEl42U4f/178=" }, "model": { "$ref": "AAAAAAGdEl42U4f9b3A=" }, "subViews": [ { "_type": "UMLOperationView", "_id": "AAAAAAGdEo3ZLLehLz4=", "_parent": { "$ref": "AAAAAAGdEl42U4gGXoI=" }, "model": { "$ref": "AAAAAAGdEoAGC6c5PDI=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 25, "top": 629.5, "width": 426.00732421875, "height": 13, "text": "+__init__(**kwargs)()", "horizontalAlignment": 0 }, { "_type": "UMLOperationView", "_id": "AAAAAAGdEo3ZLLekRSg=", "_parent": { "$ref": "AAAAAAGdEl42U4gGXoI=" }, "model": { "$ref": "AAAAAAGdEoAKxKdZOt0=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 25, "top": 644.5, "width": 426.00732421875, "height": 13, "text": "+upload_file(local_path: str, remote_path: str, metadata: dict | None) : str()", "horizontalAlignment": 0 }, { "_type": "UMLOperationView", "_id": "AAAAAAGdEo3ZLLenEI8=", "_parent": { "$ref": "AAAAAAGdEl42U4gGXoI=" }, "model": { "$ref": "AAAAAAGdEoAOe6dyciM=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 25, "top": 659.5, "width": 426.00732421875, "height": 13, "text": "+download_file(remote_path: str, local_path: str) : None()", "horizontalAlignment": 0 }, { "_type": "UMLOperationView", "_id": "AAAAAAGdEo3ZLLeqgJI=", "_parent": { "$ref": "AAAAAAGdEl42U4gGXoI=" }, "model": { "$ref": "AAAAAAGdEoAT+6eZWyE=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 25, "top": 674.5, "width": 426.00732421875, "height": 13, "text": "+delete_file(remote_path: str) : None()", "horizontalAlignment": 0 }, { "_type": "UMLOperationView", "_id": "AAAAAAGdEo3ZLLetw4A=", "_parent": { "$ref": "AAAAAAGdEl42U4gGXoI=" }, "model": { "$ref": "AAAAAAGdEoAYoae7wXE=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 25, "top": 689.5, "width": 426.00732421875, "height": 13, "text": "+list_files(prefix: str, max_results: int) : list[StorageObject]()", "horizontalAlignment": 0 }, { "_type": "UMLOperationView", "_id": "AAAAAAGdEo3ZLLewROs=", "_parent": { "$ref": "AAAAAAGdEl42U4gGXoI=" }, "model": { "$ref": "AAAAAAGdEoAup6hUr80=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 25, "top": 704.5, "width": 426.00732421875, "height": 13, "text": "+file_exists(remote_path: str) : bool()", "horizontalAlignment": 0 }, { "_type": "UMLOperationView", "_id": "AAAAAAGdEo3ZLLezQpU=", "_parent": { "$ref": "AAAAAAGdEl42U4gGXoI=" }, "model": { "$ref": "AAAAAAGdEoA6M6ihLSE=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 25, "top": 719.5, "width": 426.00732421875, "height": 13, "text": "+get_file_url(remote_path: str, expires_in: int) : str()", "horizontalAlignment": 0 }, { "_type": "UMLOperationView", "_id": "AAAAAAGdEo3ZLLe2O0c=", "_parent": { "$ref": "AAAAAAGdEl42U4gGXoI=" }, "model": { "$ref": "AAAAAAGdEoBABqjIkb4=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 25, "top": 734.5, "width": 426.00732421875, "height": 13, "text": "+copy_file(source_path: str, dest_path: str) : None()", "horizontalAlignment": 0 } ], "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 20, "top": 624.5, "width": 436.00732421875, "height": 128 }, { "_type": "UMLReceptionCompartmentView", "_id": "AAAAAAGdEl42U4gHy14=", "_parent": { "$ref": "AAAAAAGdEl42U4f/178=" }, "model": { "$ref": "AAAAAAGdEl42U4f9b3A=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "width": 10, "height": 10 }, { "_type": "UMLTemplateParameterCompartmentView", "_id": "AAAAAAGdEl42U4gIpEM=", "_parent": { "$ref": "AAAAAAGdEl42U4f/178=" }, "model": { "$ref": "AAAAAAGdEl42U4f9b3A=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "width": 10, "height": 10 } ], "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "containerChangeable": true, "left": 20, "top": 531.5, "width": 435.00732421875, "height": 221, "nameCompartment": { "$ref": "AAAAAAGdEl42U4gAivg=" }, "attributeCompartment": { "$ref": "AAAAAAGdEl42U4gF9aU=" }, "operationCompartment": { "$ref": "AAAAAAGdEl42U4gGXoI=" }, "receptionCompartment": { "$ref": "AAAAAAGdEl42U4gHy14=" }, "templateParameterCompartment": { "$ref": "AAAAAAGdEl42U4gIpEM=" } }, { "_type": "UMLClassView", "_id": "AAAAAAGdEl45pogkpK0=", "_parent": { "$ref": "AAAAAAGdEl4Y14bPRfU=" }, "model": { "$ref": "AAAAAAGdEl45pogimhk=" }, "subViews": [ { "_type": "UMLNameCompartmentView", "_id": "AAAAAAGdEl45pogl5aA=", "_parent": { "$ref": "AAAAAAGdEl45pogkpK0=" }, "model": { "$ref": "AAAAAAGdEl45pogimhk=" }, "subViews": [ { "_type": "LabelView", "_id": "AAAAAAGdEl45pogmdd4=", "_parent": { "$ref": "AAAAAAGdEl45pogl5aA=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "height": 13 }, { "_type": "LabelView", "_id": "AAAAAAGdEl45pogn/Ig=", "_parent": { "$ref": "AAAAAAGdEl45pogl5aA=" }, "fillColor": "#e9e9e9", "font": "Arial;13;1", "parentStyle": true, "left": 490.00732421875, "top": 538.5, "width": 426.00732421875, "height": 13, "text": "GCSStorageAdaptor" }, { "_type": "LabelView", "_id": "AAAAAAGdEl45pogoQco=", "_parent": { "$ref": "AAAAAAGdEl45pogl5aA=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "width": 83.8017578125, "height": 13, "text": "(from Storage)" }, { "_type": "LabelView", "_id": "AAAAAAGdEl45pogpOC0=", "_parent": { "$ref": "AAAAAAGdEl45pogl5aA=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "height": 13, "horizontalAlignment": 1 } ], "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 485.00732421875, "top": 531.5, "width": 436.00732421875, "height": 25, "stereotypeLabel": { "$ref": "AAAAAAGdEl45pogmdd4=" }, "nameLabel": { "$ref": "AAAAAAGdEl45pogn/Ig=" }, "namespaceLabel": { "$ref": "AAAAAAGdEl45pogoQco=" }, "propertyLabel": { "$ref": "AAAAAAGdEl45pogpOC0=" } }, { "_type": "UMLAttributeCompartmentView", "_id": "AAAAAAGdEl45pogqMy4=", "_parent": { "$ref": "AAAAAAGdEl45pogkpK0=" }, "model": { "$ref": "AAAAAAGdEl45pogimhk=" }, "subViews": [ { "_type": "UMLAttributeView", "_id": "AAAAAAGdEo3ZLLe5Nmg=", "_parent": { "$ref": "AAAAAAGdEl45pogqMy4=" }, "model": { "$ref": "AAAAAAGdEoBJtakKv+8=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 490.00732421875, "top": 561.5, "width": 426.00732421875, "height": 13, "text": "+bucket_name: str", "horizontalAlignment": 0 }, { "_type": "UMLAttributeView", "_id": "AAAAAAGdEo3ZLLe839w=", "_parent": { "$ref": "AAAAAAGdEl45pogqMy4=" }, "model": { "$ref": "AAAAAAGdEoBOoKkr2a8=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 490.00732421875, "top": 576.5, "width": 426.00732421875, "height": 13, "text": "+project: str | None", "horizontalAlignment": 0 }, { "_type": "UMLAttributeView", "_id": "AAAAAAGdEo3ZLLe/6fo=", "_parent": { "$ref": "AAAAAAGdEl45pogqMy4=" }, "model": { "$ref": "AAAAAAGdEoBUS6lPpSM=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 490.00732421875, "top": 591.5, "width": 426.00732421875, "height": 13, "text": "+storage_client: storage.Client", "horizontalAlignment": 0 }, { "_type": "UMLAttributeView", "_id": "AAAAAAGdEo3ZLLfCqvI=", "_parent": { "$ref": "AAAAAAGdEl45pogqMy4=" }, "model": { "$ref": "AAAAAAGdEoBYLKllaE4=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 490.00732421875, "top": 606.5, "width": 426.00732421875, "height": 13, "text": "+bucket: storage.Bucket", "horizontalAlignment": 0 } ], "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 485.00732421875, "top": 556.5, "width": 436.00732421875, "height": 68 }, { "_type": "UMLOperationCompartmentView", "_id": "AAAAAAGdEl45pogrgWg=", "_parent": { "$ref": "AAAAAAGdEl45pogkpK0=" }, "model": { "$ref": "AAAAAAGdEl45pogimhk=" }, "subViews": [ { "_type": "UMLOperationView", "_id": "AAAAAAGdEo3ZLLfFQPY=", "_parent": { "$ref": "AAAAAAGdEl45pogrgWg=" }, "model": { "$ref": "AAAAAAGdEoBckKl/CJM=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 490.00732421875, "top": 629.5, "width": 426.00732421875, "height": 13, "text": "+__init__(**kwargs)()", "horizontalAlignment": 0 }, { "_type": "UMLOperationView", "_id": "AAAAAAGdEo3ZLLfIIVA=", "_parent": { "$ref": "AAAAAAGdEl45pogrgWg=" }, "model": { "$ref": "AAAAAAGdEoBhxqmeG0E=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 490.00732421875, "top": 644.5, "width": 426.00732421875, "height": 13, "text": "+upload_file(local_path: str, remote_path: str, metadata: dict | None) : str()", "horizontalAlignment": 0 }, { "_type": "UMLOperationView", "_id": "AAAAAAGdEo3ZLLfL/zk=", "_parent": { "$ref": "AAAAAAGdEl45pogrgWg=" }, "model": { "$ref": "AAAAAAGdEoB0JqoJ9bk=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 490.00732421875, "top": 659.5, "width": 426.00732421875, "height": 13, "text": "+download_file(remote_path: str, local_path: str) : None()", "horizontalAlignment": 0 }, { "_type": "UMLOperationView", "_id": "AAAAAAGdEo3ZLLfOndM=", "_parent": { "$ref": "AAAAAAGdEl45pogrgWg=" }, "model": { "$ref": "AAAAAAGdEoB4aaoit34=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 490.00732421875, "top": 674.5, "width": 426.00732421875, "height": 13, "text": "+delete_file(remote_path: str) : None()", "horizontalAlignment": 0 }, { "_type": "UMLOperationView", "_id": "AAAAAAGdEo3ZLLfRfFg=", "_parent": { "$ref": "AAAAAAGdEl45pogrgWg=" }, "model": { "$ref": "AAAAAAGdEoB8XKo4JqI=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 490.00732421875, "top": 689.5, "width": 426.00732421875, "height": 13, "text": "+list_files(prefix: str, max_results: int) : list[StorageObject]()", "horizontalAlignment": 0 }, { "_type": "UMLOperationView", "_id": "AAAAAAGdEo3ZLLfUarM=", "_parent": { "$ref": "AAAAAAGdEl45pogrgWg=" }, "model": { "$ref": "AAAAAAGdEoCAa6pQsYs=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 490.00732421875, "top": 704.5, "width": 426.00732421875, "height": 13, "text": "+file_exists(remote_path: str) : bool()", "horizontalAlignment": 0 }, { "_type": "UMLOperationView", "_id": "AAAAAAGdEo3ZLLfXZxw=", "_parent": { "$ref": "AAAAAAGdEl45pogrgWg=" }, "model": { "$ref": "AAAAAAGdEoCE7qpq4eg=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 490.00732421875, "top": 719.5, "width": 426.00732421875, "height": 13, "text": "+get_file_url(remote_path: str, expires_in: int) : str()", "horizontalAlignment": 0 }, { "_type": "UMLOperationView", "_id": "AAAAAAGdEo3ZLbfaPOo=", "_parent": { "$ref": "AAAAAAGdEl45pogrgWg=" }, "model": { "$ref": "AAAAAAGdEoCI/qqCSAY=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 490.00732421875, "top": 734.5, "width": 426.00732421875, "height": 13, "text": "+copy_file(source_path: str, dest_path: str) : None()", "horizontalAlignment": 0 } ], "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 485.00732421875, "top": 624.5, "width": 436.00732421875, "height": 128 }, { "_type": "UMLReceptionCompartmentView", "_id": "AAAAAAGdEl45pogsPW4=", "_parent": { "$ref": "AAAAAAGdEl45pogkpK0=" }, "model": { "$ref": "AAAAAAGdEl45pogimhk=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "width": 10, "height": 10 }, { "_type": "UMLTemplateParameterCompartmentView", "_id": "AAAAAAGdEl45pogtHcY=", "_parent": { "$ref": "AAAAAAGdEl45pogkpK0=" }, "model": { "$ref": "AAAAAAGdEl45pogimhk=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "width": 10, "height": 10 } ], "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "containerChangeable": true, "left": 485.00732421875, "top": 531.5, "width": 435.00732421875, "height": 221, "nameCompartment": { "$ref": "AAAAAAGdEl45pogl5aA=" }, "attributeCompartment": { "$ref": "AAAAAAGdEl45pogqMy4=" }, "operationCompartment": { "$ref": "AAAAAAGdEl45pogrgWg=" }, "receptionCompartment": { "$ref": "AAAAAAGdEl45pogsPW4=" }, "templateParameterCompartment": { "$ref": "AAAAAAGdEl45pogtHcY=" } }, { "_type": "UMLClassView", "_id": "AAAAAAGdEl46oIhJhoc=", "_parent": { "$ref": "AAAAAAGdEl4Y14bPRfU=" }, "model": { "$ref": "AAAAAAGdEl46oIhHYGs=" }, "subViews": [ { "_type": "UMLNameCompartmentView", "_id": "AAAAAAGdEl46oIhK+Vg=", "_parent": { "$ref": "AAAAAAGdEl46oIhJhoc=" }, "model": { "$ref": "AAAAAAGdEl46oIhHYGs=" }, "subViews": [ { "_type": "LabelView", "_id": "AAAAAAGdEl46oIhLVnY=", "_parent": { "$ref": "AAAAAAGdEl46oIhK+Vg=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "height": 13 }, { "_type": "LabelView", "_id": "AAAAAAGdEl46oIhMXq8=", "_parent": { "$ref": "AAAAAAGdEl46oIhK+Vg=" }, "fillColor": "#e9e9e9", "font": "Arial;13;1", "parentStyle": true, "left": 955.0146484375, "top": 531, "width": 426.00732421875, "height": 13, "text": "AzureStorageAdaptor" }, { "_type": "LabelView", "_id": "AAAAAAGdEl46oIhNBok=", "_parent": { "$ref": "AAAAAAGdEl46oIhK+Vg=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "width": 83.8017578125, "height": 13, "text": "(from Storage)" }, { "_type": "LabelView", "_id": "AAAAAAGdEl46oIhOo7E=", "_parent": { "$ref": "AAAAAAGdEl46oIhK+Vg=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "height": 13, "horizontalAlignment": 1 } ], "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 950.0146484375, "top": 524, "width": 436.00732421875, "height": 25, "stereotypeLabel": { "$ref": "AAAAAAGdEl46oIhLVnY=" }, "nameLabel": { "$ref": "AAAAAAGdEl46oIhMXq8=" }, "namespaceLabel": { "$ref": "AAAAAAGdEl46oIhNBok=" }, "propertyLabel": { "$ref": "AAAAAAGdEl46oIhOo7E=" } }, { "_type": "UMLAttributeCompartmentView", "_id": "AAAAAAGdEl46oIhPXe0=", "_parent": { "$ref": "AAAAAAGdEl46oIhJhoc=" }, "model": { "$ref": "AAAAAAGdEl46oIhHYGs=" }, "subViews": [ { "_type": "UMLAttributeView", "_id": "AAAAAAGdEo3ZLbfdjvg=", "_parent": { "$ref": "AAAAAAGdEl46oIhPXe0=" }, "model": { "$ref": "AAAAAAGdEoCO46qmc9A=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 955.0146484375, "top": 554, "width": 426.00732421875, "height": 13, "text": "+container_name: str", "horizontalAlignment": 0 }, { "_type": "UMLAttributeView", "_id": "AAAAAAGdEo3ZLbfgbD4=", "_parent": { "$ref": "AAAAAAGdEl46oIhPXe0=" }, "model": { "$ref": "AAAAAAGdEoCUiarFQEQ=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 955.0146484375, "top": 569, "width": 426.00732421875, "height": 13, "text": "+account_name: str | None", "horizontalAlignment": 0 }, { "_type": "UMLAttributeView", "_id": "AAAAAAGdEo3ZLbfjgJE=", "_parent": { "$ref": "AAAAAAGdEl46oIhPXe0=" }, "model": { "$ref": "AAAAAAGdEoCXv6rWqh4=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 955.0146484375, "top": 584, "width": 426.00732421875, "height": 13, "text": "+account_key: str | None", "horizontalAlignment": 0 }, { "_type": "UMLAttributeView", "_id": "AAAAAAGdEo3ZLbfm5ag=", "_parent": { "$ref": "AAAAAAGdEl46oIhPXe0=" }, "model": { "$ref": "AAAAAAGdEoCygqtgcx4=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 955.0146484375, "top": 599, "width": 426.00732421875, "height": 13, "text": "+blob_service_client: BlobServiceClient", "horizontalAlignment": 0 }, { "_type": "UMLAttributeView", "_id": "AAAAAAGdEo3ZLbfp5Tw=", "_parent": { "$ref": "AAAAAAGdEl46oIhPXe0=" }, "model": { "$ref": "AAAAAAGdEoC7AquMeKk=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 955.0146484375, "top": 614, "width": 426.00732421875, "height": 13, "text": "+container_client: ContainerClient", "horizontalAlignment": 0 } ], "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 950.0146484375, "top": 549, "width": 436.00732421875, "height": 83 }, { "_type": "UMLOperationCompartmentView", "_id": "AAAAAAGdEl46oIhQMG0=", "_parent": { "$ref": "AAAAAAGdEl46oIhJhoc=" }, "model": { "$ref": "AAAAAAGdEl46oIhHYGs=" }, "subViews": [ { "_type": "UMLOperationView", "_id": "AAAAAAGdEo3ZLbfsJNc=", "_parent": { "$ref": "AAAAAAGdEl46oIhQMG0=" }, "model": { "$ref": "AAAAAAGdEoC/lauj1eM=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 955.0146484375, "top": 637, "width": 426.00732421875, "height": 13, "text": "+__init__(**kwargs)()", "horizontalAlignment": 0 }, { "_type": "UMLOperationView", "_id": "AAAAAAGdEo3ZLbfv/xQ=", "_parent": { "$ref": "AAAAAAGdEl46oIhQMG0=" }, "model": { "$ref": "AAAAAAGdEoDDnKu4wZ4=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 955.0146484375, "top": 652, "width": 426.00732421875, "height": 13, "text": "+upload_file(local_path: str, remote_path: str, metadata: dict | None) : str()", "horizontalAlignment": 0 }, { "_type": "UMLOperationView", "_id": "AAAAAAGdEo3ZLbfyDr0=", "_parent": { "$ref": "AAAAAAGdEl46oIhQMG0=" }, "model": { "$ref": "AAAAAAGdEoDG+avIAGE=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 955.0146484375, "top": 667, "width": 426.00732421875, "height": 13, "text": "+download_file(remote_path: str, local_path: str) : None()", "horizontalAlignment": 0 }, { "_type": "UMLOperationView", "_id": "AAAAAAGdEo3ZLbf15mw=", "_parent": { "$ref": "AAAAAAGdEl46oIhQMG0=" }, "model": { "$ref": "AAAAAAGdEoDJ7qvXuoI=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 955.0146484375, "top": 682, "width": 426.00732421875, "height": 13, "text": "+delete_file(remote_path: str) : None()", "horizontalAlignment": 0 }, { "_type": "UMLOperationView", "_id": "AAAAAAGdEo3ZLbf4jjk=", "_parent": { "$ref": "AAAAAAGdEl46oIhQMG0=" }, "model": { "$ref": "AAAAAAGdEoDOGKvscUs=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 955.0146484375, "top": 697, "width": 426.00732421875, "height": 13, "text": "+list_files(prefix: str, max_results: int) : list[StorageObject]()", "horizontalAlignment": 0 }, { "_type": "UMLOperationView", "_id": "AAAAAAGdEo3ZLbf7kZs=", "_parent": { "$ref": "AAAAAAGdEl46oIhQMG0=" }, "model": { "$ref": "AAAAAAGdEoDZgawmflE=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 955.0146484375, "top": 712, "width": 426.00732421875, "height": 13, "text": "+file_exists(remote_path: str) : bool()", "horizontalAlignment": 0 }, { "_type": "UMLOperationView", "_id": "AAAAAAGdEo3ZLbf+9tg=", "_parent": { "$ref": "AAAAAAGdEl46oIhQMG0=" }, "model": { "$ref": "AAAAAAGdEoDiq6xUmEs=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 955.0146484375, "top": 727, "width": 426.00732421875, "height": 13, "text": "+get_file_url(remote_path: str, expires_in: int) : str()", "horizontalAlignment": 0 }, { "_type": "UMLOperationView", "_id": "AAAAAAGdEo3ZLbgBdIc=", "_parent": { "$ref": "AAAAAAGdEl46oIhQMG0=" }, "model": { "$ref": "AAAAAAGdEoDp+qx2xzE=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 955.0146484375, "top": 742, "width": 426.00732421875, "height": 13, "text": "+copy_file(source_path: str, dest_path: str) : None()", "horizontalAlignment": 0 } ], "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 950.0146484375, "top": 632, "width": 436.00732421875, "height": 128 }, { "_type": "UMLReceptionCompartmentView", "_id": "AAAAAAGdEl46oIhRPMo=", "_parent": { "$ref": "AAAAAAGdEl46oIhJhoc=" }, "model": { "$ref": "AAAAAAGdEl46oIhHYGs=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "width": 10, "height": 10 }, { "_type": "UMLTemplateParameterCompartmentView", "_id": "AAAAAAGdEl46oIhSjCc=", "_parent": { "$ref": "AAAAAAGdEl46oIhJhoc=" }, "model": { "$ref": "AAAAAAGdEl46oIhHYGs=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "width": 10, "height": 10 } ], "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "containerChangeable": true, "left": 950.0146484375, "top": 524, "width": 435.00732421875, "height": 236, "nameCompartment": { "$ref": "AAAAAAGdEl46oIhK+Vg=" }, "attributeCompartment": { "$ref": "AAAAAAGdEl46oIhPXe0=" }, "operationCompartment": { "$ref": "AAAAAAGdEl46oIhQMG0=" }, "receptionCompartment": { "$ref": "AAAAAAGdEl46oIhRPMo=" }, "templateParameterCompartment": { "$ref": "AAAAAAGdEl46oIhSjCc=" } }, { "_type": "UMLGeneralizationView", "_id": "AAAAAAGdEl5VaYhwcKU=", "_parent": { "$ref": "AAAAAAGdEl4Y14bPRfU=" }, "model": { "$ref": "AAAAAAGdEl5VaYhuTsA=" }, "subViews": [ { "_type": "EdgeLabelView", "_id": "AAAAAAGdEl5VaYhxGm8=", "_parent": { "$ref": "AAAAAAGdEl5VaYhwcKU=" }, "model": { "$ref": "AAAAAAGdEl5VaYhuTsA=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "left": 232, "top": 489, "height": 13, "alpha": 1.5707963267948966, "distance": 15, "hostEdge": { "$ref": "AAAAAAGdEl5VaYhwcKU=" }, "edgePosition": 1 }, { "_type": "EdgeLabelView", "_id": "AAAAAAGdEl5VaYhy3Ok=", "_parent": { "$ref": "AAAAAAGdEl5VaYhwcKU=" }, "model": { "$ref": "AAAAAAGdEl5VaYhuTsA=" }, "visible": null, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "left": 227, "top": 475, "height": 13, "alpha": 1.5707963267948966, "distance": 30, "hostEdge": { "$ref": "AAAAAAGdEl5VaYhwcKU=" }, "edgePosition": 1 }, { "_type": "EdgeLabelView", "_id": "AAAAAAGdEl5VaYhzew4=", "_parent": { "$ref": "AAAAAAGdEl5VaYhwcKU=" }, "model": { "$ref": "AAAAAAGdEl5VaYhuTsA=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "left": 243, "top": 516, "height": 13, "alpha": -1.5707963267948966, "distance": 15, "hostEdge": { "$ref": "AAAAAAGdEl5VaYhwcKU=" }, "edgePosition": 1 } ], "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "head": { "$ref": "AAAAAAGdEl4w+Ie1Dvg=" }, "tail": { "$ref": "AAAAAAGdEl42U4f/178=" }, "lineStyle": 3, "points": "238:531;238:509;438:432", "showVisibility": true, "nameLabel": { "$ref": "AAAAAAGdEl5VaYhxGm8=" }, "stereotypeLabel": { "$ref": "AAAAAAGdEl5VaYhy3Ok=" }, "propertyLabel": { "$ref": "AAAAAAGdEl5VaYhzew4=" } }, { "_type": "UMLGeneralizationView", "_id": "AAAAAAGdEl5Y44h+rnA=", "_parent": { "$ref": "AAAAAAGdEl4Y14bPRfU=" }, "model": { "$ref": "AAAAAAGdEl5Y44h8G9o=" }, "subViews": [ { "_type": "EdgeLabelView", "_id": "AAAAAAGdEl5Y44h/bCY=", "_parent": { "$ref": "AAAAAAGdEl5Y44h+rnA=" }, "model": { "$ref": "AAAAAAGdEl5Y44h8G9o=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "left": 688, "top": 502, "height": 13, "alpha": 1.5707963267948966, "distance": 15, "hostEdge": { "$ref": "AAAAAAGdEl5Y44h+rnA=" }, "edgePosition": 1 }, { "_type": "EdgeLabelView", "_id": "AAAAAAGdEl5Y44iAmEQ=", "_parent": { "$ref": "AAAAAAGdEl5Y44h+rnA=" }, "model": { "$ref": "AAAAAAGdEl5Y44h8G9o=" }, "visible": null, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "left": 673, "top": 502, "height": 13, "alpha": 1.5707963267948966, "distance": 30, "hostEdge": { "$ref": "AAAAAAGdEl5Y44h+rnA=" }, "edgePosition": 1 }, { "_type": "EdgeLabelView", "_id": "AAAAAAGdEl5Y44iBiqM=", "_parent": { "$ref": "AAAAAAGdEl5Y44h+rnA=" }, "model": { "$ref": "AAAAAAGdEl5Y44h8G9o=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "left": 717, "top": 503, "height": 13, "alpha": -1.5707963267948966, "distance": 15, "hostEdge": { "$ref": "AAAAAAGdEl5Y44h+rnA=" }, "edgePosition": 1 } ], "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "head": { "$ref": "AAAAAAGdEl4w+Ie1Dvg=" }, "tail": { "$ref": "AAAAAAGdEl45pogkpK0=" }, "lineStyle": 3, "points": "703:531;703:509;703:495", "showVisibility": true, "nameLabel": { "$ref": "AAAAAAGdEl5Y44h/bCY=" }, "stereotypeLabel": { "$ref": "AAAAAAGdEl5Y44iAmEQ=" }, "propertyLabel": { "$ref": "AAAAAAGdEl5Y44iBiqM=" } }, { "_type": "UMLGeneralizationView", "_id": "AAAAAAGdEl5c04iMSFg=", "_parent": { "$ref": "AAAAAAGdEl4Y14bPRfU=" }, "model": { "$ref": "AAAAAAGdEl5c04iK/GU=" }, "subViews": [ { "_type": "EdgeLabelView", "_id": "AAAAAAGdEl5c04iNbGM=", "_parent": { "$ref": "AAAAAAGdEl5c04iMSFg=" }, "model": { "$ref": "AAAAAAGdEl5c04iK/GU=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "left": 1162, "top": 517, "height": 13, "alpha": 1.5707963267948966, "distance": 15, "hostEdge": { "$ref": "AAAAAAGdEl5c04iMSFg=" }, "edgePosition": 1 }, { "_type": "EdgeLabelView", "_id": "AAAAAAGdEl5c04iOoy0=", "_parent": { "$ref": "AAAAAAGdEl5c04iMSFg=" }, "model": { "$ref": "AAAAAAGdEl5c04iK/GU=" }, "visible": null, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "left": 1157, "top": 531, "height": 13, "alpha": 1.5707963267948966, "distance": 30, "hostEdge": { "$ref": "AAAAAAGdEl5c04iMSFg=" }, "edgePosition": 1 }, { "_type": "EdgeLabelView", "_id": "AAAAAAGdEl5c04iPOZA=", "_parent": { "$ref": "AAAAAAGdEl5c04iMSFg=" }, "model": { "$ref": "AAAAAAGdEl5c04iK/GU=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "left": 1173, "top": 488, "height": 13, "alpha": -1.5707963267948966, "distance": 15, "hostEdge": { "$ref": "AAAAAAGdEl5c04iMSFg=" }, "edgePosition": 1 } ], "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "head": { "$ref": "AAAAAAGdEl4w+Ie1Dvg=" }, "tail": { "$ref": "AAAAAAGdEl46oIhJhoc=" }, "lineStyle": 3, "points": "1168:523;1168:509;967:432", "showVisibility": true, "nameLabel": { "$ref": "AAAAAAGdEl5c04iNbGM=" }, "stereotypeLabel": { "$ref": "AAAAAAGdEl5c04iOoy0=" }, "propertyLabel": { "$ref": "AAAAAAGdEl5c04iPOZA=" } }, { "_type": "UMLDependencyView", "_id": "AAAAAAGdEl5xA4iaFgE=", "_parent": { "$ref": "AAAAAAGdEl4Y14bPRfU=" }, "model": { "$ref": "AAAAAAGdEl5xA4iYDNY=" }, "subViews": [ { "_type": "EdgeLabelView", "_id": "AAAAAAGdEl5xA4ibL1c=", "_parent": { "$ref": "AAAAAAGdEl5xA4iaFgE=" }, "model": { "$ref": "AAAAAAGdEl5xA4iYDNY=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "left": 688, "top": 146, "height": 13, "alpha": 1.5707963267948966, "distance": 15, "hostEdge": { "$ref": "AAAAAAGdEl5xA4iaFgE=" }, "edgePosition": 1 }, { "_type": "EdgeLabelView", "_id": "AAAAAAGdEl5xA4ic0z0=", "_parent": { "$ref": "AAAAAAGdEl5xA4iaFgE=" }, "model": { "$ref": "AAAAAAGdEl5xA4iYDNY=" }, "visible": null, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "left": 673, "top": 146, "height": 13, "alpha": 1.5707963267948966, "distance": 30, "hostEdge": { "$ref": "AAAAAAGdEl5xA4iaFgE=" }, "edgePosition": 1 }, { "_type": "EdgeLabelView", "_id": "AAAAAAGdEl5xA4idSiI=", "_parent": { "$ref": "AAAAAAGdEl5xA4iaFgE=" }, "model": { "$ref": "AAAAAAGdEl5xA4iYDNY=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "left": 717, "top": 147, "height": 13, "alpha": -1.5707963267948966, "distance": 15, "hostEdge": { "$ref": "AAAAAAGdEl5xA4iaFgE=" }, "edgePosition": 1 } ], "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "head": { "$ref": "AAAAAAGdEl40ZYfaMb4=" }, "tail": { "$ref": "AAAAAAGdEl4w+Ie1Dvg=" }, "lineStyle": 3, "points": "703:167;703:153;703:120", "showVisibility": true, "nameLabel": { "$ref": "AAAAAAGdEl5xA4ibL1c=" }, "stereotypeLabel": { "$ref": "AAAAAAGdEl5xA4ic0z0=" }, "propertyLabel": { "$ref": "AAAAAAGdEl5xA4idSiI=" } }, { "_type": "UMLClassView", "_id": "AAAAAAGdEn9t16EHSkg=", "_parent": { "$ref": "AAAAAAGdEl4Y14bPRfU=" }, "model": { "$ref": "AAAAAAGdEn9t16EFJME=" }, "subViews": [ { "_type": "UMLNameCompartmentView", "_id": "AAAAAAGdEn9t16EIsbs=", "_parent": { "$ref": "AAAAAAGdEn9t16EHSkg=" }, "model": { "$ref": "AAAAAAGdEn9t16EFJME=" }, "subViews": [ { "_type": "LabelView", "_id": "AAAAAAGdEn9t16EJFSU=", "_parent": { "$ref": "AAAAAAGdEn9t16EIsbs=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "height": 13 }, { "_type": "LabelView", "_id": "AAAAAAGdEn9t16EKuKk=", "_parent": { "$ref": "AAAAAAGdEn9t16EIsbs=" }, "fillColor": "#e9e9e9", "font": "Arial;13;1", "parentStyle": true, "left": 787.510986328125, "top": 27, "width": 220.43212890625, "height": 13, "text": "StorageObject" }, { "_type": "LabelView", "_id": "AAAAAAGdEn9t16EL3z0=", "_parent": { "$ref": "AAAAAAGdEn9t16EIsbs=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "width": 83.8017578125, "height": 13, "text": "(from Storage)" }, { "_type": "LabelView", "_id": "AAAAAAGdEn9t16EMpgE=", "_parent": { "$ref": "AAAAAAGdEn9t16EIsbs=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "height": 13, "horizontalAlignment": 1 } ], "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 782.510986328125, "top": 20, "width": 230.43212890625, "height": 25, "stereotypeLabel": { "$ref": "AAAAAAGdEn9t16EJFSU=" }, "nameLabel": { "$ref": "AAAAAAGdEn9t16EKuKk=" }, "namespaceLabel": { "$ref": "AAAAAAGdEn9t16EL3z0=" }, "propertyLabel": { "$ref": "AAAAAAGdEn9t16EMpgE=" } }, { "_type": "UMLAttributeCompartmentView", "_id": "AAAAAAGdEn9t16ENW+A=", "_parent": { "$ref": "AAAAAAGdEn9t16EHSkg=" }, "model": { "$ref": "AAAAAAGdEn9t16EFJME=" }, "subViews": [ { "_type": "UMLAttributeView", "_id": "AAAAAAGdEo3ZLrgJob8=", "_parent": { "$ref": "AAAAAAGdEn9t16ENW+A=" }, "model": { "$ref": "AAAAAAGdEn+E2KHwx74=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 787.510986328125, "top": 50, "width": 220.43212890625, "height": 13, "text": "+key: str", "horizontalAlignment": 0 }, { "_type": "UMLAttributeView", "_id": "AAAAAAGdEo3ZLrgMqgY=", "_parent": { "$ref": "AAAAAAGdEn9t16ENW+A=" }, "model": { "$ref": "AAAAAAGdEn+Hl6IGw/Q=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 787.510986328125, "top": 65, "width": 220.43212890625, "height": 13, "text": "+size: int", "horizontalAlignment": 0 }, { "_type": "UMLAttributeView", "_id": "AAAAAAGdEo3ZLrgPme4=", "_parent": { "$ref": "AAAAAAGdEn9t16ENW+A=" }, "model": { "$ref": "AAAAAAGdEn+Nm6I7Dr4=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 787.510986328125, "top": 80, "width": 220.43212890625, "height": 13, "text": "+last_modified: str | None = None", "horizontalAlignment": 0 }, { "_type": "UMLAttributeView", "_id": "AAAAAAGdEo3ZLrgSjyM=", "_parent": { "$ref": "AAAAAAGdEn9t16ENW+A=" }, "model": { "$ref": "AAAAAAGdEn+QxaJT4ls=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 787.510986328125, "top": 95, "width": 220.43212890625, "height": 13, "text": "+etag: str | None = None", "horizontalAlignment": 0 }, { "_type": "UMLAttributeView", "_id": "AAAAAAGdEo3ZLrgVhXw=", "_parent": { "$ref": "AAAAAAGdEn9t16ENW+A=" }, "model": { "$ref": "AAAAAAGdEn+ZJKPS/d0=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 787.510986328125, "top": 110, "width": 220.43212890625, "height": 13, "text": "+metadata: dict[str, str] | None = None", "horizontalAlignment": 0 } ], "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 782.510986328125, "top": 45, "width": 230.43212890625, "height": 83 }, { "_type": "UMLOperationCompartmentView", "_id": "AAAAAAGdEn9t16EOAQs=", "_parent": { "$ref": "AAAAAAGdEn9t16EHSkg=" }, "model": { "$ref": "AAAAAAGdEn9t16EFJME=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 782.510986328125, "top": 128, "width": 230.43212890625, "height": 10 }, { "_type": "UMLReceptionCompartmentView", "_id": "AAAAAAGdEn9t16EPcDw=", "_parent": { "$ref": "AAAAAAGdEn9t16EHSkg=" }, "model": { "$ref": "AAAAAAGdEn9t16EFJME=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "width": 10, "height": 10 }, { "_type": "UMLTemplateParameterCompartmentView", "_id": "AAAAAAGdEn9t16EQ9rU=", "_parent": { "$ref": "AAAAAAGdEn9t16EHSkg=" }, "model": { "$ref": "AAAAAAGdEn9t16EFJME=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "width": 10, "height": 10 } ], "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "containerChangeable": true, "left": 782.510986328125, "top": 20, "width": 229.43212890625, "height": 118, "nameCompartment": { "$ref": "AAAAAAGdEn9t16EIsbs=" }, "attributeCompartment": { "$ref": "AAAAAAGdEn9t16ENW+A=" }, "operationCompartment": { "$ref": "AAAAAAGdEn9t16EOAQs=" }, "receptionCompartment": { "$ref": "AAAAAAGdEn9t16EPcDw=" }, "templateParameterCompartment": { "$ref": "AAAAAAGdEn9t16EQ9rU=" } } ] }, { "_type": "UMLClass", "_id": "AAAAAAGdEl4w+Iezf5M=", "_parent": { "$ref": "AAAAAAGdElLcDm2aBHM=" }, "name": "BaseStorageAdaptor", "ownedElements": [ { "_type": "UMLDependency", "_id": "AAAAAAGdEl5xA4iYDNY=", "_parent": { "$ref": "AAAAAAGdEl4w+Iezf5M=" }, "source": { "$ref": "AAAAAAGdEl4w+Iezf5M=" }, "target": { "$ref": "AAAAAAGdEl40ZYfYpyI=" } } ], "documentation": "Abstract base class for cloud storage adaptors. Provides unified interface for different cloud storage providers. All adaptors must implement the abstract methods.", "attributes": [ { "_type": "UMLAttribute", "_id": "AAAAAAGdEn8FHp5xwXo=", "_parent": { "$ref": "AAAAAAGdEl4w+Iezf5M=" }, "name": "config", "type": "dict" } ], "operations": [ { "_type": "UMLOperation", "_id": "AAAAAAGdEmZ2l5Z36+g=", "_parent": { "$ref": "AAAAAAGdEl4w+Iezf5M=" }, "name": "upload_file" }, { "_type": "UMLOperation", "_id": "AAAAAAGdEmZ4c5Z8+vk=", "_parent": { "$ref": "AAAAAAGdEl4w+Iezf5M=" }, "name": "download_file" }, { "_type": "UMLOperation", "_id": "AAAAAAGdEmZ7zJaB7Ks=", "_parent": { "$ref": "AAAAAAGdEl4w+Iezf5M=" }, "name": "delete_file" }, { "_type": "UMLOperation", "_id": "AAAAAAGdEmZ9uJaGc5Y=", "_parent": { "$ref": "AAAAAAGdEl4w+Iezf5M=" }, "name": "list_files" }, { "_type": "UMLOperation", "_id": "AAAAAAGdEmaBD5aLIrw=", "_parent": { "$ref": "AAAAAAGdEl4w+Iezf5M=" }, "name": "file_exists" }, { "_type": "UMLOperation", "_id": "AAAAAAGdEmaFG5aQj/w=", "_parent": { "$ref": "AAAAAAGdEl4w+Iezf5M=" }, "name": "get_file_url" }, { "_type": "UMLOperation", "_id": "AAAAAAGdEmaGKJaVjLw=", "_parent": { "$ref": "AAAAAAGdEl4w+Iezf5M=" }, "name": "upload_directory" }, { "_type": "UMLOperation", "_id": "AAAAAAGdEn8Hz56H6is=", "_parent": { "$ref": "AAAAAAGdEl4w+Iezf5M=" }, "name": "__init__(**kwargs)" }, { "_type": "UMLOperation", "_id": "AAAAAAGdEn8Me56XZ5s=", "_parent": { "$ref": "AAAAAAGdEl4w+Iezf5M=" }, "name": "upload_file(local_path: str, remote_path: str, metadata: dict | None) : str" }, { "_type": "UMLOperation", "_id": "AAAAAAGdEn8P2p6pPqM=", "_parent": { "$ref": "AAAAAAGdEl4w+Iezf5M=" }, "name": "download_file(remote_path: str, local_path: str) : None" }, { "_type": "UMLOperation", "_id": "AAAAAAGdEn8RtJ607PM=", "_parent": { "$ref": "AAAAAAGdEl4w+Iezf5M=" }, "name": "delete_file(remote_path: str) : None" }, { "_type": "UMLOperation", "_id": "AAAAAAGdEn8m/Z8kL3Q=", "_parent": { "$ref": "AAAAAAGdEl4w+Iezf5M=" }, "name": "list_files(prefix: str, max_results: int) : list[StorageObject]" }, { "_type": "UMLOperation", "_id": "AAAAAAGdEn8o5585Kck=", "_parent": { "$ref": "AAAAAAGdEl4w+Iezf5M=" }, "name": "file_exists(remote_path: str) : bool" }, { "_type": "UMLOperation", "_id": "AAAAAAGdEn8sR59SEy8=", "_parent": { "$ref": "AAAAAAGdEl4w+Iezf5M=" }, "name": "get_file_url(remote_path: str, expires_in: int) : str" }, { "_type": "UMLOperation", "_id": "AAAAAAGdEn8x+J90gfI=", "_parent": { "$ref": "AAAAAAGdEl4w+Iezf5M=" }, "name": "upload_directory(local_dir: str, remote_prefix: str, exclude_patterns: list | None) : list[str]" }, { "_type": "UMLOperation", "_id": "AAAAAAGdEn81Q5+M8O4=", "_parent": { "$ref": "AAAAAAGdEl4w+Iezf5M=" }, "name": "download_directory(remote_prefix: str, local_dir: str) : list[str]" }, { "_type": "UMLOperation", "_id": "AAAAAAGdEn84XJ+fEis=", "_parent": { "$ref": "AAAAAAGdEl4w+Iezf5M=" }, "name": "get_file_size(remote_path: str) : int" }, { "_type": "UMLOperation", "_id": "AAAAAAGdEn86k5+w6HY=", "_parent": { "$ref": "AAAAAAGdEl4w+Iezf5M=" }, "name": "copy_file(source_path: str, dest_path: str) : None" } ], "isAbstract": true }, { "_type": "UMLDataType", "_id": "AAAAAAGdEl40ZYfYpyI=", "_parent": { "$ref": "AAAAAAGdElLcDm2aBHM=" }, "name": "StorageObject" }, { "_type": "UMLClass", "_id": "AAAAAAGdEl42U4f9b3A=", "_parent": { "$ref": "AAAAAAGdElLcDm2aBHM=" }, "name": "S3StorageAdaptor", "ownedElements": [ { "_type": "UMLGeneralization", "_id": "AAAAAAGdEl5VaYhuTsA=", "_parent": { "$ref": "AAAAAAGdEl42U4f9b3A=" }, "source": { "$ref": "AAAAAAGdEl42U4f9b3A=" }, "target": { "$ref": "AAAAAAGdEl4w+Iezf5M=" } } ], "documentation": "AWS S3 storage adaptor. Supports S3-compatible services (MinIO, DigitalOcean Spaces). Requires boto3.", "attributes": [ { "_type": "UMLAttribute", "_id": "AAAAAAGdEn/0Iaa62sw=", "_parent": { "$ref": "AAAAAAGdEl42U4f9b3A=" }, "name": "bucket", "type": "str" }, { "_type": "UMLAttribute", "_id": "AAAAAAGdEn/5DKbdaLU=", "_parent": { "$ref": "AAAAAAGdEl42U4f9b3A=" }, "name": "region", "type": "str" }, { "_type": "UMLAttribute", "_id": "AAAAAAGdEn/+B6cCp/Q=", "_parent": { "$ref": "AAAAAAGdEl42U4f9b3A=" }, "name": "s3_client", "type": "boto3.client" }, { "_type": "UMLAttribute", "_id": "AAAAAAGdEoAB3qccnzo=", "_parent": { "$ref": "AAAAAAGdEl42U4f9b3A=" }, "name": "s3_resource", "type": "boto3.resource" } ], "operations": [ { "_type": "UMLOperation", "_id": "AAAAAAGdEoAGC6c5PDI=", "_parent": { "$ref": "AAAAAAGdEl42U4f9b3A=" }, "name": "__init__(**kwargs)" }, { "_type": "UMLOperation", "_id": "AAAAAAGdEoAKxKdZOt0=", "_parent": { "$ref": "AAAAAAGdEl42U4f9b3A=" }, "name": "upload_file(local_path: str, remote_path: str, metadata: dict | None) : str" }, { "_type": "UMLOperation", "_id": "AAAAAAGdEoAOe6dyciM=", "_parent": { "$ref": "AAAAAAGdEl42U4f9b3A=" }, "name": "download_file(remote_path: str, local_path: str) : None" }, { "_type": "UMLOperation", "_id": "AAAAAAGdEoAT+6eZWyE=", "_parent": { "$ref": "AAAAAAGdEl42U4f9b3A=" }, "name": "delete_file(remote_path: str) : None" }, { "_type": "UMLOperation", "_id": "AAAAAAGdEoAYoae7wXE=", "_parent": { "$ref": "AAAAAAGdEl42U4f9b3A=" }, "name": "list_files(prefix: str, max_results: int) : list[StorageObject]" }, { "_type": "UMLOperation", "_id": "AAAAAAGdEoAup6hUr80=", "_parent": { "$ref": "AAAAAAGdEl42U4f9b3A=" }, "name": "file_exists(remote_path: str) : bool" }, { "_type": "UMLOperation", "_id": "AAAAAAGdEoA6M6ihLSE=", "_parent": { "$ref": "AAAAAAGdEl42U4f9b3A=" }, "name": "get_file_url(remote_path: str, expires_in: int) : str" }, { "_type": "UMLOperation", "_id": "AAAAAAGdEoBABqjIkb4=", "_parent": { "$ref": "AAAAAAGdEl42U4f9b3A=" }, "name": "copy_file(source_path: str, dest_path: str) : None" } ] }, { "_type": "UMLClass", "_id": "AAAAAAGdEl45pogimhk=", "_parent": { "$ref": "AAAAAAGdElLcDm2aBHM=" }, "name": "GCSStorageAdaptor", "ownedElements": [ { "_type": "UMLGeneralization", "_id": "AAAAAAGdEl5Y44h8G9o=", "_parent": { "$ref": "AAAAAAGdEl45pogimhk=" }, "source": { "$ref": "AAAAAAGdEl45pogimhk=" }, "target": { "$ref": "AAAAAAGdEl4w+Iezf5M=" } } ], "documentation": "Google Cloud Storage adaptor. Requires google-cloud-storage.", "attributes": [ { "_type": "UMLAttribute", "_id": "AAAAAAGdEoBJtakKv+8=", "_parent": { "$ref": "AAAAAAGdEl45pogimhk=" }, "name": "bucket_name", "type": "str" }, { "_type": "UMLAttribute", "_id": "AAAAAAGdEoBOoKkr2a8=", "_parent": { "$ref": "AAAAAAGdEl45pogimhk=" }, "name": "project", "type": "str | None" }, { "_type": "UMLAttribute", "_id": "AAAAAAGdEoBUS6lPpSM=", "_parent": { "$ref": "AAAAAAGdEl45pogimhk=" }, "name": "storage_client", "type": "storage.Client" }, { "_type": "UMLAttribute", "_id": "AAAAAAGdEoBYLKllaE4=", "_parent": { "$ref": "AAAAAAGdEl45pogimhk=" }, "name": "bucket", "type": "storage.Bucket" } ], "operations": [ { "_type": "UMLOperation", "_id": "AAAAAAGdEoBckKl/CJM=", "_parent": { "$ref": "AAAAAAGdEl45pogimhk=" }, "name": "__init__(**kwargs)" }, { "_type": "UMLOperation", "_id": "AAAAAAGdEoBhxqmeG0E=", "_parent": { "$ref": "AAAAAAGdEl45pogimhk=" }, "name": "upload_file(local_path: str, remote_path: str, metadata: dict | None) : str" }, { "_type": "UMLOperation", "_id": "AAAAAAGdEoB0JqoJ9bk=", "_parent": { "$ref": "AAAAAAGdEl45pogimhk=" }, "name": "download_file(remote_path: str, local_path: str) : None" }, { "_type": "UMLOperation", "_id": "AAAAAAGdEoB4aaoit34=", "_parent": { "$ref": "AAAAAAGdEl45pogimhk=" }, "name": "delete_file(remote_path: str) : None" }, { "_type": "UMLOperation", "_id": "AAAAAAGdEoB8XKo4JqI=", "_parent": { "$ref": "AAAAAAGdEl45pogimhk=" }, "name": "list_files(prefix: str, max_results: int) : list[StorageObject]" }, { "_type": "UMLOperation", "_id": "AAAAAAGdEoCAa6pQsYs=", "_parent": { "$ref": "AAAAAAGdEl45pogimhk=" }, "name": "file_exists(remote_path: str) : bool" }, { "_type": "UMLOperation", "_id": "AAAAAAGdEoCE7qpq4eg=", "_parent": { "$ref": "AAAAAAGdEl45pogimhk=" }, "name": "get_file_url(remote_path: str, expires_in: int) : str" }, { "_type": "UMLOperation", "_id": "AAAAAAGdEoCI/qqCSAY=", "_parent": { "$ref": "AAAAAAGdEl45pogimhk=" }, "name": "copy_file(source_path: str, dest_path: str) : None" } ] }, { "_type": "UMLClass", "_id": "AAAAAAGdEl46oIhHYGs=", "_parent": { "$ref": "AAAAAAGdElLcDm2aBHM=" }, "name": "AzureStorageAdaptor", "ownedElements": [ { "_type": "UMLGeneralization", "_id": "AAAAAAGdEl5c04iK/GU=", "_parent": { "$ref": "AAAAAAGdEl46oIhHYGs=" }, "source": { "$ref": "AAAAAAGdEl46oIhHYGs=" }, "target": { "$ref": "AAAAAAGdEl4w+Iezf5M=" } } ], "documentation": "Azure Blob Storage adaptor. Requires azure-storage-blob.", "attributes": [ { "_type": "UMLAttribute", "_id": "AAAAAAGdEoCO46qmc9A=", "_parent": { "$ref": "AAAAAAGdEl46oIhHYGs=" }, "name": "container_name", "type": "str" }, { "_type": "UMLAttribute", "_id": "AAAAAAGdEoCUiarFQEQ=", "_parent": { "$ref": "AAAAAAGdEl46oIhHYGs=" }, "name": "account_name", "type": "str | None" }, { "_type": "UMLAttribute", "_id": "AAAAAAGdEoCXv6rWqh4=", "_parent": { "$ref": "AAAAAAGdEl46oIhHYGs=" }, "name": "account_key", "type": "str | None" }, { "_type": "UMLAttribute", "_id": "AAAAAAGdEoCygqtgcx4=", "_parent": { "$ref": "AAAAAAGdEl46oIhHYGs=" }, "name": "blob_service_client", "type": "BlobServiceClient" }, { "_type": "UMLAttribute", "_id": "AAAAAAGdEoC7AquMeKk=", "_parent": { "$ref": "AAAAAAGdEl46oIhHYGs=" }, "name": "container_client", "type": "ContainerClient" } ], "operations": [ { "_type": "UMLOperation", "_id": "AAAAAAGdEoC/lauj1eM=", "_parent": { "$ref": "AAAAAAGdEl46oIhHYGs=" }, "name": "__init__(**kwargs)" }, { "_type": "UMLOperation", "_id": "AAAAAAGdEoDDnKu4wZ4=", "_parent": { "$ref": "AAAAAAGdEl46oIhHYGs=" }, "name": "upload_file(local_path: str, remote_path: str, metadata: dict | None) : str" }, { "_type": "UMLOperation", "_id": "AAAAAAGdEoDG+avIAGE=", "_parent": { "$ref": "AAAAAAGdEl46oIhHYGs=" }, "name": "download_file(remote_path: str, local_path: str) : None" }, { "_type": "UMLOperation", "_id": "AAAAAAGdEoDJ7qvXuoI=", "_parent": { "$ref": "AAAAAAGdEl46oIhHYGs=" }, "name": "delete_file(remote_path: str) : None" }, { "_type": "UMLOperation", "_id": "AAAAAAGdEoDOGKvscUs=", "_parent": { "$ref": "AAAAAAGdEl46oIhHYGs=" }, "name": "list_files(prefix: str, max_results: int) : list[StorageObject]" }, { "_type": "UMLOperation", "_id": "AAAAAAGdEoDZgawmflE=", "_parent": { "$ref": "AAAAAAGdEl46oIhHYGs=" }, "name": "file_exists(remote_path: str) : bool" }, { "_type": "UMLOperation", "_id": "AAAAAAGdEoDiq6xUmEs=", "_parent": { "$ref": "AAAAAAGdEl46oIhHYGs=" }, "name": "get_file_url(remote_path: str, expires_in: int) : str" }, { "_type": "UMLOperation", "_id": "AAAAAAGdEoDp+qx2xzE=", "_parent": { "$ref": "AAAAAAGdEl46oIhHYGs=" }, "name": "copy_file(source_path: str, dest_path: str) : None" } ] }, { "_type": "UMLClass", "_id": "AAAAAAGdEn9t16EFJME=", "_parent": { "$ref": "AAAAAAGdElLcDm2aBHM=" }, "name": "StorageObject", "documentation": "@dataclass - Represents a file/object in cloud storage.", "attributes": [ { "_type": "UMLAttribute", "_id": "AAAAAAGdEn+E2KHwx74=", "_parent": { "$ref": "AAAAAAGdEn9t16EFJME=" }, "name": "key", "type": "str" }, { "_type": "UMLAttribute", "_id": "AAAAAAGdEn+Hl6IGw/Q=", "_parent": { "$ref": "AAAAAAGdEn9t16EFJME=" }, "name": "size", "type": "int" }, { "_type": "UMLAttribute", "_id": "AAAAAAGdEn+Nm6I7Dr4=", "_parent": { "$ref": "AAAAAAGdEn9t16EFJME=" }, "name": "last_modified", "type": "str | None", "defaultValue": "None" }, { "_type": "UMLAttribute", "_id": "AAAAAAGdEn+QxaJT4ls=", "_parent": { "$ref": "AAAAAAGdEn9t16EFJME=" }, "name": "etag", "type": "str | None", "defaultValue": "None" }, { "_type": "UMLAttribute", "_id": "AAAAAAGdEn+ZJKPS/d0=", "_parent": { "$ref": "AAAAAAGdEn9t16EFJME=" }, "name": "metadata", "type": "dict[str, str] | None", "defaultValue": "None" } ] } ], "documentation": "<> Cloud storage abstraction. BaseStorageAdaptor ABC with S3, GCS, and Azure implementations. Provides unified file upload/download/list/delete operations across cloud providers." }, { "_type": "UMLPackage", "_id": "AAAAAAGdElLh2220Efs=", "_parent": { "$ref": "AAAAAAGdElKCSWyrBh8=" }, "name": "Embedding", "ownedElements": [ { "_type": "UMLClassDiagram", "_id": "AAAAAAGdEl4cNYetlU8=", "_parent": { "$ref": "AAAAAAGdElLh2220Efs=" }, "name": "Embedding", "ownedViews": [ { "_type": "UMLClassView", "_id": "AAAAAAGdEl6Tt4ipNeg=", "_parent": { "$ref": "AAAAAAGdEl4cNYetlU8=" }, "model": { "$ref": "AAAAAAGdEl6Tt4inSx0=" }, "subViews": [ { "_type": "UMLNameCompartmentView", "_id": "AAAAAAGdEl6Tt4iql98=", "_parent": { "$ref": "AAAAAAGdEl6Tt4ipNeg=" }, "model": { "$ref": "AAAAAAGdEl6Tt4inSx0=" }, "subViews": [ { "_type": "LabelView", "_id": "AAAAAAGdEl6Tt4irQaE=", "_parent": { "$ref": "AAAAAAGdEl6Tt4iql98=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "height": 13 }, { "_type": "LabelView", "_id": "AAAAAAGdEl6Tt4isbZk=", "_parent": { "$ref": "AAAAAAGdEl6Tt4iql98=" }, "fillColor": "#e9e9e9", "font": "Arial;13;1", "parentStyle": true, "left": 146.34716796875, "top": 308, "width": 180.93701171875, "height": 13, "text": "EmbeddingGenerator" }, { "_type": "LabelView", "_id": "AAAAAAGdEl6Tt4itQpc=", "_parent": { "$ref": "AAAAAAGdEl6Tt4iql98=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "width": 104.0380859375, "height": 13, "text": "(from Embedding)" }, { "_type": "LabelView", "_id": "AAAAAAGdEl6Tt4iuXCw=", "_parent": { "$ref": "AAAAAAGdEl6Tt4iql98=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "height": 13, "horizontalAlignment": 1 } ], "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 141.34716796875, "top": 301, "width": 190.93701171875, "height": 25, "stereotypeLabel": { "$ref": "AAAAAAGdEl6Tt4irQaE=" }, "nameLabel": { "$ref": "AAAAAAGdEl6Tt4isbZk=" }, "namespaceLabel": { "$ref": "AAAAAAGdEl6Tt4itQpc=" }, "propertyLabel": { "$ref": "AAAAAAGdEl6Tt4iuXCw=" } }, { "_type": "UMLAttributeCompartmentView", "_id": "AAAAAAGdEl6Tt4ivYnE=", "_parent": { "$ref": "AAAAAAGdEl6Tt4ipNeg=" }, "model": { "$ref": "AAAAAAGdEl6Tt4inSx0=" }, "subViews": [ { "_type": "UMLAttributeView", "_id": "AAAAAAGdEo3//7gZfvI=", "_parent": { "$ref": "AAAAAAGdEl6Tt4ivYnE=" }, "model": { "$ref": "AAAAAAGdEn9Zj6CLJhI=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 146.34716796875, "top": 331, "width": 180.93701171875, "height": 13, "text": "-api_key: str", "horizontalAlignment": 0 }, { "_type": "UMLAttributeView", "_id": "AAAAAAGdEo3//7gcStc=", "_parent": { "$ref": "AAAAAAGdEl6Tt4ivYnE=" }, "model": { "$ref": "AAAAAAGdEn9eraCrIGE=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 146.34716796875, "top": 346, "width": 180.93701171875, "height": 13, "text": "-voyage_api_key: str", "horizontalAlignment": 0 }, { "_type": "UMLAttributeView", "_id": "AAAAAAGdEo3//7gfJnk=", "_parent": { "$ref": "AAAAAAGdEl6Tt4ivYnE=" }, "model": { "$ref": "AAAAAAGdEn9grKC7BVY=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 146.34716796875, "top": 361, "width": 180.93701171875, "height": 13, "text": "-cache_dir: str", "horizontalAlignment": 0 }, { "_type": "UMLAttributeView", "_id": "AAAAAAGdEo3//7giwlA=", "_parent": { "$ref": "AAAAAAGdEl6Tt4ivYnE=" }, "model": { "$ref": "AAAAAAGdEn9j0KDMQiI=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 146.34716796875, "top": 376, "width": 180.93701171875, "height": 13, "text": "-openai_client: OpenAI", "horizontalAlignment": 0 }, { "_type": "UMLAttributeView", "_id": "AAAAAAGdEo3//7glwAQ=", "_parent": { "$ref": "AAAAAAGdEl6Tt4ivYnE=" }, "model": { "$ref": "AAAAAAGdEn9nyKDiRaY=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 146.34716796875, "top": 391, "width": 180.93701171875, "height": 13, "text": "-voyage_client: voyageai.Client", "horizontalAlignment": 0 }, { "_type": "UMLAttributeView", "_id": "AAAAAAGdEo3//7go3cY=", "_parent": { "$ref": "AAAAAAGdEl6Tt4ivYnE=" }, "model": { "$ref": "AAAAAAGdEn9rR6DvboE=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 146.34716796875, "top": 406, "width": 180.93701171875, "height": 13, "text": "-_st_models: dict", "horizontalAlignment": 0 }, { "_type": "UMLAttributeView", "_id": "AAAAAAGdEo3//7grOWc=", "_parent": { "$ref": "AAAAAAGdEl6Tt4ivYnE=" }, "model": { "$ref": "AAAAAAGdEn9w+aE+EQA=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 146.34716796875, "top": 421, "width": 180.93701171875, "height": 13, "text": "+MODELS: dict", "horizontalAlignment": 0 } ], "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 141.34716796875, "top": 326, "width": 190.93701171875, "height": 113 }, { "_type": "UMLOperationCompartmentView", "_id": "AAAAAAGdEl6TuIiwk+E=", "_parent": { "$ref": "AAAAAAGdEl6Tt4ipNeg=" }, "model": { "$ref": "AAAAAAGdEl6Tt4inSx0=" }, "subViews": [ { "_type": "UMLOperationView", "_id": "AAAAAAGdEmediZesvGI=", "_parent": { "$ref": "AAAAAAGdEl6TuIiwk+E=" }, "model": { "$ref": "AAAAAAGdEmcQOpbvCXI=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 146.34716796875, "top": 444, "width": 180.93701171875, "height": 13, "text": "+generate()", "horizontalAlignment": 0 }, { "_type": "UMLOperationView", "_id": "AAAAAAGdEmediZev1eA=", "_parent": { "$ref": "AAAAAAGdEl6TuIiwk+E=" }, "model": { "$ref": "AAAAAAGdEmcSgJb0WHg=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 146.34716796875, "top": 459, "width": 180.93701171875, "height": 13, "text": "+generate_batch()", "horizontalAlignment": 0 }, { "_type": "UMLOperationView", "_id": "AAAAAAGdEo4AALguTNQ=", "_parent": { "$ref": "AAAAAAGdEl6TuIiwk+E=" }, "model": { "$ref": "AAAAAAGdEn90wqFgHDI=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 146.34716796875, "top": 474, "width": 180.93701171875, "height": 13, "text": "+get_model_info()", "horizontalAlignment": 0 }, { "_type": "UMLOperationView", "_id": "AAAAAAGdEo4AALgx3FQ=", "_parent": { "$ref": "AAAAAAGdEl6TuIiwk+E=" }, "model": { "$ref": "AAAAAAGdEn93/qF7G3o=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 146.34716796875, "top": 489, "width": 180.93701171875, "height": 13, "text": "+list_models()", "horizontalAlignment": 0 }, { "_type": "UMLOperationView", "_id": "AAAAAAGdEo4AALg0tfY=", "_parent": { "$ref": "AAAAAAGdEl6TuIiwk+E=" }, "model": { "$ref": "AAAAAAGdEn96a6GRM8M=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 146.34716796875, "top": 504, "width": 180.93701171875, "height": 13, "text": "-_normalize()", "horizontalAlignment": 0 }, { "_type": "UMLOperationView", "_id": "AAAAAAGdEo4AALg3CwQ=", "_parent": { "$ref": "AAAAAAGdEl6TuIiwk+E=" }, "model": { "$ref": "AAAAAAGdEn99zqGwJsQ=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 146.34716796875, "top": 519, "width": 180.93701171875, "height": 13, "text": "+compute_hash()", "horizontalAlignment": 0 } ], "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 141.34716796875, "top": 439, "width": 190.93701171875, "height": 98 }, { "_type": "UMLReceptionCompartmentView", "_id": "AAAAAAGdEl6TuIixfNA=", "_parent": { "$ref": "AAAAAAGdEl6Tt4ipNeg=" }, "model": { "$ref": "AAAAAAGdEl6Tt4inSx0=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "width": 10, "height": 10 }, { "_type": "UMLTemplateParameterCompartmentView", "_id": "AAAAAAGdEl6TuIiyyU0=", "_parent": { "$ref": "AAAAAAGdEl6Tt4ipNeg=" }, "model": { "$ref": "AAAAAAGdEl6Tt4inSx0=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "width": 10, "height": 10 } ], "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "containerChangeable": true, "left": 141.34716796875, "top": 301, "width": 189.93701171875, "height": 236, "nameCompartment": { "$ref": "AAAAAAGdEl6Tt4iql98=" }, "attributeCompartment": { "$ref": "AAAAAAGdEl6Tt4ivYnE=" }, "operationCompartment": { "$ref": "AAAAAAGdEl6TuIiwk+E=" }, "receptionCompartment": { "$ref": "AAAAAAGdEl6TuIixfNA=" }, "templateParameterCompartment": { "$ref": "AAAAAAGdEl6TuIiyyU0=" } }, { "_type": "UMLClassView", "_id": "AAAAAAGdEl6XQYjOvb4=", "_parent": { "$ref": "AAAAAAGdEl4cNYetlU8=" }, "model": { "$ref": "AAAAAAGdEl6XQYjMUew=" }, "subViews": [ { "_type": "UMLNameCompartmentView", "_id": "AAAAAAGdEl6XQYjPqs0=", "_parent": { "$ref": "AAAAAAGdEl6XQYjOvb4=" }, "model": { "$ref": "AAAAAAGdEl6XQYjMUew=" }, "subViews": [ { "_type": "LabelView", "_id": "AAAAAAGdEl6XQYjQWPg=", "_parent": { "$ref": "AAAAAAGdEl6XQYjPqs0=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "height": 13 }, { "_type": "LabelView", "_id": "AAAAAAGdEl6XQYjRPWM=", "_parent": { "$ref": "AAAAAAGdEl6XQYjPqs0=" }, "fillColor": "#e9e9e9", "font": "Arial;13;1", "parentStyle": true, "left": 37.996826171875, "top": 27, "width": 147.70068359375, "height": 13, "text": "EmbeddingCache" }, { "_type": "LabelView", "_id": "AAAAAAGdEl6XQYjSbZQ=", "_parent": { "$ref": "AAAAAAGdEl6XQYjPqs0=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "width": 104.0380859375, "height": 13, "text": "(from Embedding)" }, { "_type": "LabelView", "_id": "AAAAAAGdEl6XQYjTJFs=", "_parent": { "$ref": "AAAAAAGdEl6XQYjPqs0=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "height": 13, "horizontalAlignment": 1 } ], "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 32.996826171875, "top": 20, "width": 157.70068359375, "height": 25, "stereotypeLabel": { "$ref": "AAAAAAGdEl6XQYjQWPg=" }, "nameLabel": { "$ref": "AAAAAAGdEl6XQYjRPWM=" }, "namespaceLabel": { "$ref": "AAAAAAGdEl6XQYjSbZQ=" }, "propertyLabel": { "$ref": "AAAAAAGdEl6XQYjTJFs=" } }, { "_type": "UMLAttributeCompartmentView", "_id": "AAAAAAGdEl6XQYjUOPg=", "_parent": { "$ref": "AAAAAAGdEl6XQYjOvb4=" }, "model": { "$ref": "AAAAAAGdEl6XQYjMUew=" }, "subViews": [ { "_type": "UMLAttributeView", "_id": "AAAAAAGdEo4AALg6K8g=", "_parent": { "$ref": "AAAAAAGdEl6XQYjUOPg=" }, "model": { "$ref": "AAAAAAGdEn+V/qO26DE=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 37.996826171875, "top": 50, "width": 147.70068359375, "height": 13, "text": "-db_path: str", "horizontalAlignment": 0 }, { "_type": "UMLAttributeView", "_id": "AAAAAAGdEo4AALg9FD4=", "_parent": { "$ref": "AAAAAAGdEl6XQYjUOPg=" }, "model": { "$ref": "AAAAAAGdEn+dF6P0pCI=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 37.996826171875, "top": 65, "width": 147.70068359375, "height": 13, "text": "-ttl_days: int", "horizontalAlignment": 0 }, { "_type": "UMLAttributeView", "_id": "AAAAAAGdEo4AALhA1RU=", "_parent": { "$ref": "AAAAAAGdEl6XQYjUOPg=" }, "model": { "$ref": "AAAAAAGdEn+jOqQrOxA=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 37.996826171875, "top": 80, "width": 147.70068359375, "height": 13, "text": "-conn: sqlite3.Connection", "horizontalAlignment": 0 } ], "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 32.996826171875, "top": 45, "width": 157.70068359375, "height": 53 }, { "_type": "UMLOperationCompartmentView", "_id": "AAAAAAGdEl6XQYjVdr8=", "_parent": { "$ref": "AAAAAAGdEl6XQYjOvb4=" }, "model": { "$ref": "AAAAAAGdEl6XQYjMUew=" }, "subViews": [ { "_type": "UMLOperationView", "_id": "AAAAAAGdEmedipeyh54=", "_parent": { "$ref": "AAAAAAGdEl6XQYjVdr8=" }, "model": { "$ref": "AAAAAAGdEmcXXJb5nTQ=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 37.996826171875, "top": 103, "width": 147.70068359375, "height": 13, "text": "+get()", "horizontalAlignment": 0 }, { "_type": "UMLOperationView", "_id": "AAAAAAGdEmedipe1+WY=", "_parent": { "$ref": "AAAAAAGdEl6XQYjVdr8=" }, "model": { "$ref": "AAAAAAGdEmcZQJb+ffc=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 37.996826171875, "top": 118, "width": 147.70068359375, "height": 13, "text": "+put()", "horizontalAlignment": 0 }, { "_type": "UMLOperationView", "_id": "AAAAAAGdEo4AALhDyDo=", "_parent": { "$ref": "AAAAAAGdEl6XQYjVdr8=" }, "model": { "$ref": "AAAAAAGdEn+scqR3w7s=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 37.996826171875, "top": 133, "width": 147.70068359375, "height": 13, "text": "+set()", "horizontalAlignment": 0 }, { "_type": "UMLOperationView", "_id": "AAAAAAGdEo4AALhGmR0=", "_parent": { "$ref": "AAAAAAGdEl6XQYjVdr8=" }, "model": { "$ref": "AAAAAAGdEn+yR6Sm2MM=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 37.996826171875, "top": 148, "width": 147.70068359375, "height": 13, "text": "+get_batch()", "horizontalAlignment": 0 }, { "_type": "UMLOperationView", "_id": "AAAAAAGdEo4AALhJfDk=", "_parent": { "$ref": "AAAAAAGdEl6XQYjVdr8=" }, "model": { "$ref": "AAAAAAGdEn+4OaTX6ts=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 37.996826171875, "top": 163, "width": 147.70068359375, "height": 13, "text": "+has()", "horizontalAlignment": 0 }, { "_type": "UMLOperationView", "_id": "AAAAAAGdEo4AALhMYys=", "_parent": { "$ref": "AAAAAAGdEl6XQYjVdr8=" }, "model": { "$ref": "AAAAAAGdEn+8naT5TZI=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 37.996826171875, "top": 178, "width": 147.70068359375, "height": 13, "text": "+delete()", "horizontalAlignment": 0 }, { "_type": "UMLOperationView", "_id": "AAAAAAGdEo4AALhPAxg=", "_parent": { "$ref": "AAAAAAGdEl6XQYjVdr8=" }, "model": { "$ref": "AAAAAAGdEn/C8qUsauU=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 37.996826171875, "top": 193, "width": 147.70068359375, "height": 13, "text": "+clear()", "horizontalAlignment": 0 }, { "_type": "UMLOperationView", "_id": "AAAAAAGdEo4AALhS3FA=", "_parent": { "$ref": "AAAAAAGdEl6XQYjVdr8=" }, "model": { "$ref": "AAAAAAGdEn/J4aVl3g8=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 37.996826171875, "top": 208, "width": 147.70068359375, "height": 13, "text": "+clear_expired()", "horizontalAlignment": 0 }, { "_type": "UMLOperationView", "_id": "AAAAAAGdEo4AALhVt0o=", "_parent": { "$ref": "AAAAAAGdEl6XQYjVdr8=" }, "model": { "$ref": "AAAAAAGdEn/RjKWmuBc=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 37.996826171875, "top": 223, "width": 147.70068359375, "height": 13, "text": "+size()", "horizontalAlignment": 0 }, { "_type": "UMLOperationView", "_id": "AAAAAAGdEo4AALhYDsk=", "_parent": { "$ref": "AAAAAAGdEl6XQYjVdr8=" }, "model": { "$ref": "AAAAAAGdEn/XcKXYDcA=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 37.996826171875, "top": 238, "width": 147.70068359375, "height": 13, "text": "+stats()", "horizontalAlignment": 0 }, { "_type": "UMLOperationView", "_id": "AAAAAAGdEo4AALhbD90=", "_parent": { "$ref": "AAAAAAGdEl6XQYjVdr8=" }, "model": { "$ref": "AAAAAAGdEn/dx6YLbTs=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 37.996826171875, "top": 253, "width": 147.70068359375, "height": 13, "text": "+close()", "horizontalAlignment": 0 } ], "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 32.996826171875, "top": 98, "width": 157.70068359375, "height": 173 }, { "_type": "UMLReceptionCompartmentView", "_id": "AAAAAAGdEl6XQYjW9dw=", "_parent": { "$ref": "AAAAAAGdEl6XQYjOvb4=" }, "model": { "$ref": "AAAAAAGdEl6XQYjMUew=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "width": 10, "height": 10 }, { "_type": "UMLTemplateParameterCompartmentView", "_id": "AAAAAAGdEl6XQYjXqIQ=", "_parent": { "$ref": "AAAAAAGdEl6XQYjOvb4=" }, "model": { "$ref": "AAAAAAGdEl6XQYjMUew=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "width": 10, "height": 10 } ], "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "containerChangeable": true, "left": 32.996826171875, "top": 20, "width": 156.70068359375, "height": 251, "nameCompartment": { "$ref": "AAAAAAGdEl6XQYjPqs0=" }, "attributeCompartment": { "$ref": "AAAAAAGdEl6XQYjUOPg=" }, "operationCompartment": { "$ref": "AAAAAAGdEl6XQYjVdr8=" }, "receptionCompartment": { "$ref": "AAAAAAGdEl6XQYjW9dw=" }, "templateParameterCompartment": { "$ref": "AAAAAAGdEl6XQYjXqIQ=" } }, { "_type": "UMLClassView", "_id": "AAAAAAGdEl6ZaYjzgWM=", "_parent": { "$ref": "AAAAAAGdEl4cNYetlU8=" }, "model": { "$ref": "AAAAAAGdEl6ZaYjxVmI=" }, "subViews": [ { "_type": "UMLNameCompartmentView", "_id": "AAAAAAGdEl6ZaYj0Fpw=", "_parent": { "$ref": "AAAAAAGdEl6ZaYjzgWM=" }, "model": { "$ref": "AAAAAAGdEl6ZaYjxVmI=" }, "subViews": [ { "_type": "LabelView", "_id": "AAAAAAGdEl6ZaYj1gXI=", "_parent": { "$ref": "AAAAAAGdEl6ZaYj0Fpw=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "height": 13 }, { "_type": "LabelView", "_id": "AAAAAAGdEl6ZaYj2Trk=", "_parent": { "$ref": "AAAAAAGdEl6ZaYj0Fpw=" }, "fillColor": "#e9e9e9", "font": "Arial;13;1", "parentStyle": true, "left": 25, "top": 574, "width": 173.6943359375, "height": 13, "text": "EmbeddingPipeline" }, { "_type": "LabelView", "_id": "AAAAAAGdEl6ZaYj3kOY=", "_parent": { "$ref": "AAAAAAGdEl6ZaYj0Fpw=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "width": 104.0380859375, "height": 13, "text": "(from Embedding)" }, { "_type": "LabelView", "_id": "AAAAAAGdEl6ZaYj4Wu8=", "_parent": { "$ref": "AAAAAAGdEl6ZaYj0Fpw=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "height": 13, "horizontalAlignment": 1 } ], "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 20, "top": 567, "width": 183.6943359375, "height": 25, "stereotypeLabel": { "$ref": "AAAAAAGdEl6ZaYj1gXI=" }, "nameLabel": { "$ref": "AAAAAAGdEl6ZaYj2Trk=" }, "namespaceLabel": { "$ref": "AAAAAAGdEl6ZaYj3kOY=" }, "propertyLabel": { "$ref": "AAAAAAGdEl6ZaYj4Wu8=" } }, { "_type": "UMLAttributeCompartmentView", "_id": "AAAAAAGdEl6ZaYj564U=", "_parent": { "$ref": "AAAAAAGdEl6ZaYjzgWM=" }, "model": { "$ref": "AAAAAAGdEl6ZaYjxVmI=" }, "subViews": [ { "_type": "UMLAttributeView", "_id": "AAAAAAGdEo4AALhelF8=", "_parent": { "$ref": "AAAAAAGdEl6ZaYj564U=" }, "model": { "$ref": "AAAAAAGdEn/1fqbEgBc=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 25, "top": 597, "width": 173.6943359375, "height": 13, "text": "-config: EmbeddingConfig", "horizontalAlignment": 0 }, { "_type": "UMLAttributeView", "_id": "AAAAAAGdEo4AALhhFhk=", "_parent": { "$ref": "AAAAAAGdEl6ZaYj564U=" }, "model": { "$ref": "AAAAAAGdEn//3acQnGs=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 25, "top": 612, "width": 173.6943359375, "height": 13, "text": "-provider: EmbeddingProvider", "horizontalAlignment": 0 }, { "_type": "UMLAttributeView", "_id": "AAAAAAGdEo4AALhkKx0=", "_parent": { "$ref": "AAAAAAGdEl6ZaYj564U=" }, "model": { "$ref": "AAAAAAGdEoAI3adNsAA=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 25, "top": 627, "width": 173.6943359375, "height": 13, "text": "-cache: EmbeddingCache", "horizontalAlignment": 0 }, { "_type": "UMLAttributeView", "_id": "AAAAAAGdEo4AALhnoxY=", "_parent": { "$ref": "AAAAAAGdEl6ZaYj564U=" }, "model": { "$ref": "AAAAAAGdEoAQbaeAr/E=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 25, "top": 642, "width": 173.6943359375, "height": 13, "text": "-cost_tracker: CostTracker", "horizontalAlignment": 0 } ], "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 20, "top": 592, "width": 183.6943359375, "height": 68 }, { "_type": "UMLOperationCompartmentView", "_id": "AAAAAAGdEl6ZaYj6Xk0=", "_parent": { "$ref": "AAAAAAGdEl6ZaYjzgWM=" }, "model": { "$ref": "AAAAAAGdEl6ZaYjxVmI=" }, "subViews": [ { "_type": "UMLOperationView", "_id": "AAAAAAGdEmedipe4K2s=", "_parent": { "$ref": "AAAAAAGdEl6ZaYj6Xk0=" }, "model": { "$ref": "AAAAAAGdEmcdGJcD7t8=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 25, "top": 665, "width": 173.6943359375, "height": 13, "text": "+run()", "horizontalAlignment": 0 }, { "_type": "UMLOperationView", "_id": "AAAAAAGdEo4AAbhqx/0=", "_parent": { "$ref": "AAAAAAGdEl6ZaYj6Xk0=" }, "model": { "$ref": "AAAAAAGdEoAVZqej0fU=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 25, "top": 680, "width": 173.6943359375, "height": 13, "text": "+generate_batch()", "horizontalAlignment": 0 }, { "_type": "UMLOperationView", "_id": "AAAAAAGdEo4AAbhtoLU=", "_parent": { "$ref": "AAAAAAGdEl6ZaYj6Xk0=" }, "model": { "$ref": "AAAAAAGdEoAaDqfGc1w=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 25, "top": 695, "width": 173.6943359375, "height": 13, "text": "+validate_dimensions()", "horizontalAlignment": 0 }, { "_type": "UMLOperationView", "_id": "AAAAAAGdEo4AAbhwJ1Q=", "_parent": { "$ref": "AAAAAAGdEl6ZaYj6Xk0=" }, "model": { "$ref": "AAAAAAGdEoAeIKfjbN8=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 25, "top": 710, "width": 173.6943359375, "height": 13, "text": "+get_cost_stats()", "horizontalAlignment": 0 }, { "_type": "UMLOperationView", "_id": "AAAAAAGdEo4AAbhziRY=", "_parent": { "$ref": "AAAAAAGdEl6ZaYj6Xk0=" }, "model": { "$ref": "AAAAAAGdEoAh9Kf8Sng=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 25, "top": 725, "width": 173.6943359375, "height": 13, "text": "-_create_provider()", "horizontalAlignment": 0 }, { "_type": "UMLOperationView", "_id": "AAAAAAGdEo4AAbh2Dg0=", "_parent": { "$ref": "AAAAAAGdEl6ZaYj6Xk0=" }, "model": { "$ref": "AAAAAAGdEoAmTqgaDzM=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 25, "top": 740, "width": 173.6943359375, "height": 13, "text": "-_estimate_tokens()", "horizontalAlignment": 0 } ], "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 20, "top": 660, "width": 183.6943359375, "height": 98 }, { "_type": "UMLReceptionCompartmentView", "_id": "AAAAAAGdEl6ZaYj70oQ=", "_parent": { "$ref": "AAAAAAGdEl6ZaYjzgWM=" }, "model": { "$ref": "AAAAAAGdEl6ZaYjxVmI=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "width": 10, "height": 10 }, { "_type": "UMLTemplateParameterCompartmentView", "_id": "AAAAAAGdEl6ZaYj8Lro=", "_parent": { "$ref": "AAAAAAGdEl6ZaYjzgWM=" }, "model": { "$ref": "AAAAAAGdEl6ZaYjxVmI=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "width": 10, "height": 10 } ], "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "containerChangeable": true, "left": 20, "top": 567, "width": 182.6943359375, "height": 191, "nameCompartment": { "$ref": "AAAAAAGdEl6ZaYj0Fpw=" }, "attributeCompartment": { "$ref": "AAAAAAGdEl6ZaYj564U=" }, "operationCompartment": { "$ref": "AAAAAAGdEl6ZaYj6Xk0=" }, "receptionCompartment": { "$ref": "AAAAAAGdEl6ZaYj70oQ=" }, "templateParameterCompartment": { "$ref": "AAAAAAGdEl6ZaYj8Lro=" } }, { "_type": "UMLClassView", "_id": "AAAAAAGdEl6avokYFpc=", "_parent": { "$ref": "AAAAAAGdEl4cNYetlU8=" }, "model": { "$ref": "AAAAAAGdEl6avokWW/A=" }, "subViews": [ { "_type": "UMLNameCompartmentView", "_id": "AAAAAAGdEl6avokZZk8=", "_parent": { "$ref": "AAAAAAGdEl6avokYFpc=" }, "model": { "$ref": "AAAAAAGdEl6avokWW/A=" }, "subViews": [ { "_type": "LabelView", "_id": "AAAAAAGdEl6avokaoJY=", "_parent": { "$ref": "AAAAAAGdEl6avokZZk8=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 64, "top": 480, "height": 13 }, { "_type": "LabelView", "_id": "AAAAAAGdEl6avokbbrk=", "_parent": { "$ref": "AAAAAAGdEl6avokZZk8=" }, "fillColor": "#e9e9e9", "font": "Arial;13;3", "parentStyle": true, "left": 398.2841796875, "top": 622, "width": 146.6279296875, "height": 13, "text": "EmbeddingProvider" }, { "_type": "LabelView", "_id": "AAAAAAGdEl6avokcf78=", "_parent": { "$ref": "AAAAAAGdEl6avokZZk8=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 64, "top": 480, "width": 104.0380859375, "height": 13, "text": "(from Embedding)" }, { "_type": "LabelView", "_id": "AAAAAAGdEl6avokdEDo=", "_parent": { "$ref": "AAAAAAGdEl6avokZZk8=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 64, "top": 480, "height": 13, "horizontalAlignment": 1 } ], "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 393.2841796875, "top": 615, "width": 156.6279296875, "height": 25, "stereotypeLabel": { "$ref": "AAAAAAGdEl6avokaoJY=" }, "nameLabel": { "$ref": "AAAAAAGdEl6avokbbrk=" }, "namespaceLabel": { "$ref": "AAAAAAGdEl6avokcf78=" }, "propertyLabel": { "$ref": "AAAAAAGdEl6avokdEDo=" } }, { "_type": "UMLAttributeCompartmentView", "_id": "AAAAAAGdEl6avokePIo=", "_parent": { "$ref": "AAAAAAGdEl6avokYFpc=" }, "model": { "$ref": "AAAAAAGdEl6avokWW/A=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 393.2841796875, "top": 640, "width": 156.6279296875, "height": 10 }, { "_type": "UMLOperationCompartmentView", "_id": "AAAAAAGdEl6avokfJHI=", "_parent": { "$ref": "AAAAAAGdEl6avokYFpc=" }, "model": { "$ref": "AAAAAAGdEl6avokWW/A=" }, "subViews": [ { "_type": "UMLOperationView", "_id": "AAAAAAGdEo4AAbh5LW8=", "_parent": { "$ref": "AAAAAAGdEl6avokfJHI=" }, "model": { "$ref": "AAAAAAGdEoAreqg8204=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 398.2841796875, "top": 655, "width": 146.6279296875, "height": 13, "text": "+generate_embeddings()", "horizontalAlignment": 0 }, { "_type": "UMLOperationView", "_id": "AAAAAAGdEo4AAbh8c9Y=", "_parent": { "$ref": "AAAAAAGdEl6avokfJHI=" }, "model": { "$ref": "AAAAAAGdEoAwbKhexo0=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 398.2841796875, "top": 670, "width": 146.6279296875, "height": 13, "text": "+get_dimension()", "horizontalAlignment": 0 }, { "_type": "UMLOperationView", "_id": "AAAAAAGdEo4AAbh/ASc=", "_parent": { "$ref": "AAAAAAGdEl6avokfJHI=" }, "model": { "$ref": "AAAAAAGdEoA2WaiFhjE=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 398.2841796875, "top": 685, "width": 146.6279296875, "height": 13, "text": "+estimate_cost()", "horizontalAlignment": 0 } ], "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 393.2841796875, "top": 650, "width": 156.6279296875, "height": 53 }, { "_type": "UMLReceptionCompartmentView", "_id": "AAAAAAGdEl6avokgs5k=", "_parent": { "$ref": "AAAAAAGdEl6avokYFpc=" }, "model": { "$ref": "AAAAAAGdEl6avokWW/A=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 32, "top": 240, "width": 10, "height": 10 }, { "_type": "UMLTemplateParameterCompartmentView", "_id": "AAAAAAGdEl6avokh3OI=", "_parent": { "$ref": "AAAAAAGdEl6avokYFpc=" }, "model": { "$ref": "AAAAAAGdEl6avokWW/A=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 32, "top": 240, "width": 10, "height": 10 } ], "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "containerChangeable": true, "left": 393.2841796875, "top": 615, "width": 155.6279296875, "height": 88, "nameCompartment": { "$ref": "AAAAAAGdEl6avokZZk8=" }, "attributeCompartment": { "$ref": "AAAAAAGdEl6avokePIo=" }, "operationCompartment": { "$ref": "AAAAAAGdEl6avokfJHI=" }, "receptionCompartment": { "$ref": "AAAAAAGdEl6avokgs5k=" }, "templateParameterCompartment": { "$ref": "AAAAAAGdEl6avokh3OI=" } }, { "_type": "UMLClassView", "_id": "AAAAAAGdEl6evok9V+E=", "_parent": { "$ref": "AAAAAAGdEl4cNYetlU8=" }, "model": { "$ref": "AAAAAAGdEl6evYk74x8=" }, "subViews": [ { "_type": "UMLNameCompartmentView", "_id": "AAAAAAGdEl6evok+YYQ=", "_parent": { "$ref": "AAAAAAGdEl6evok9V+E=" }, "model": { "$ref": "AAAAAAGdEl6evYk74x8=" }, "subViews": [ { "_type": "LabelView", "_id": "AAAAAAGdEl6evok/w1E=", "_parent": { "$ref": "AAAAAAGdEl6evok+YYQ=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 64, "top": 480, "height": 13 }, { "_type": "LabelView", "_id": "AAAAAAGdEl6evolAwCk=", "_parent": { "$ref": "AAAAAAGdEl6evok+YYQ=" }, "fillColor": "#e9e9e9", "font": "Arial;13;1", "parentStyle": true, "left": 327.9605712890625, "top": 821.5, "width": 170.74267578125, "height": 13, "text": "OpenAIEmbeddingProvider" }, { "_type": "LabelView", "_id": "AAAAAAGdEl6evolB1Ew=", "_parent": { "$ref": "AAAAAAGdEl6evok+YYQ=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 64, "top": 480, "width": 104.0380859375, "height": 13, "text": "(from Embedding)" }, { "_type": "LabelView", "_id": "AAAAAAGdEl6evolCiRA=", "_parent": { "$ref": "AAAAAAGdEl6evok+YYQ=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 64, "top": 480, "height": 13, "horizontalAlignment": 1 } ], "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 322.9605712890625, "top": 814.5, "width": 180.74267578125, "height": 25, "stereotypeLabel": { "$ref": "AAAAAAGdEl6evok/w1E=" }, "nameLabel": { "$ref": "AAAAAAGdEl6evolAwCk=" }, "namespaceLabel": { "$ref": "AAAAAAGdEl6evolB1Ew=" }, "propertyLabel": { "$ref": "AAAAAAGdEl6evolCiRA=" } }, { "_type": "UMLAttributeCompartmentView", "_id": "AAAAAAGdEl6evolDEjY=", "_parent": { "$ref": "AAAAAAGdEl6evok9V+E=" }, "model": { "$ref": "AAAAAAGdEl6evYk74x8=" }, "subViews": [ { "_type": "UMLAttributeView", "_id": "AAAAAAGdEo4AAbiCIQE=", "_parent": { "$ref": "AAAAAAGdEl6evolDEjY=" }, "model": { "$ref": "AAAAAAGdEoBPpakxT/k=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 327.9605712890625, "top": 844.5, "width": 170.74267578125, "height": 13, "text": "-model: str", "horizontalAlignment": 0 }, { "_type": "UMLAttributeView", "_id": "AAAAAAGdEo4AAbiFcnc=", "_parent": { "$ref": "AAAAAAGdEl6evolDEjY=" }, "model": { "$ref": "AAAAAAGdEoBWD6la/iM=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 327.9605712890625, "top": 859.5, "width": 170.74267578125, "height": 13, "text": "-api_key: str", "horizontalAlignment": 0 }, { "_type": "UMLAttributeView", "_id": "AAAAAAGdEo4AAbiIFVE=", "_parent": { "$ref": "AAAAAAGdEl6evolDEjY=" }, "model": { "$ref": "AAAAAAGdEoBeoqmNCng=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 327.9605712890625, "top": 874.5, "width": 170.74267578125, "height": 13, "text": "-_client: OpenAI", "horizontalAlignment": 0 }, { "_type": "UMLAttributeView", "_id": "AAAAAAGdEo4AAbiLqa4=", "_parent": { "$ref": "AAAAAAGdEl6evolDEjY=" }, "model": { "$ref": "AAAAAAGdEoBj2Kmsi0k=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 327.9605712890625, "top": 889.5, "width": 170.74267578125, "height": 13, "text": "+PRICING: dict", "horizontalAlignment": 0 }, { "_type": "UMLAttributeView", "_id": "AAAAAAGdEo4AAbiO/5g=", "_parent": { "$ref": "AAAAAAGdEl6evolDEjY=" }, "model": { "$ref": "AAAAAAGdEoBnPam+o9U=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 327.9605712890625, "top": 904.5, "width": 170.74267578125, "height": 13, "text": "+DIMENSIONS: dict", "horizontalAlignment": 0 } ], "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 322.9605712890625, "top": 839.5, "width": 180.74267578125, "height": 83 }, { "_type": "UMLOperationCompartmentView", "_id": "AAAAAAGdEl6evolEP4g=", "_parent": { "$ref": "AAAAAAGdEl6evok9V+E=" }, "model": { "$ref": "AAAAAAGdEl6evYk74x8=" }, "subViews": [ { "_type": "UMLOperationView", "_id": "AAAAAAGdEo4AAbiRzUw=", "_parent": { "$ref": "AAAAAAGdEl6evolEP4g=" }, "model": { "$ref": "AAAAAAGdEoBqb6nQsg4=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 327.9605712890625, "top": 927.5, "width": 170.74267578125, "height": 13, "text": "+generate_embeddings()", "horizontalAlignment": 0 }, { "_type": "UMLOperationView", "_id": "AAAAAAGdEo4AAbiUnZs=", "_parent": { "$ref": "AAAAAAGdEl6evolEP4g=" }, "model": { "$ref": "AAAAAAGdEoBuHKnlsoI=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 327.9605712890625, "top": 942.5, "width": 170.74267578125, "height": 13, "text": "+get_dimension()", "horizontalAlignment": 0 }, { "_type": "UMLOperationView", "_id": "AAAAAAGdEo4AAbiXckY=", "_parent": { "$ref": "AAAAAAGdEl6evolEP4g=" }, "model": { "$ref": "AAAAAAGdEoByman/YiM=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 327.9605712890625, "top": 957.5, "width": 170.74267578125, "height": 13, "text": "+estimate_cost()", "horizontalAlignment": 0 }, { "_type": "UMLOperationView", "_id": "AAAAAAGdEo4AAbia7Pk=", "_parent": { "$ref": "AAAAAAGdEl6evolEP4g=" }, "model": { "$ref": "AAAAAAGdEoB216oYmEc=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 327.9605712890625, "top": 972.5, "width": 170.74267578125, "height": 13, "text": "-_get_client()", "horizontalAlignment": 0 } ], "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 322.9605712890625, "top": 922.5, "width": 180.74267578125, "height": 68 }, { "_type": "UMLReceptionCompartmentView", "_id": "AAAAAAGdEl6evolFDtE=", "_parent": { "$ref": "AAAAAAGdEl6evok9V+E=" }, "model": { "$ref": "AAAAAAGdEl6evYk74x8=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 32, "top": 240, "width": 10, "height": 10 }, { "_type": "UMLTemplateParameterCompartmentView", "_id": "AAAAAAGdEl6evolG4DU=", "_parent": { "$ref": "AAAAAAGdEl6evok9V+E=" }, "model": { "$ref": "AAAAAAGdEl6evYk74x8=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 32, "top": 240, "width": 10, "height": 10 } ], "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "containerChangeable": true, "left": 322.9605712890625, "top": 814.5, "width": 179.74267578125, "height": 176, "nameCompartment": { "$ref": "AAAAAAGdEl6evok+YYQ=" }, "attributeCompartment": { "$ref": "AAAAAAGdEl6evolDEjY=" }, "operationCompartment": { "$ref": "AAAAAAGdEl6evolEP4g=" }, "receptionCompartment": { "$ref": "AAAAAAGdEl6evolFDtE=" }, "templateParameterCompartment": { "$ref": "AAAAAAGdEl6evolG4DU=" } }, { "_type": "UMLClassView", "_id": "AAAAAAGdEl6fdIlixmU=", "_parent": { "$ref": "AAAAAAGdEl4cNYetlU8=" }, "model": { "$ref": "AAAAAAGdEl6fdIlgdjU=" }, "subViews": [ { "_type": "UMLNameCompartmentView", "_id": "AAAAAAGdEl6fdIljAM0=", "_parent": { "$ref": "AAAAAAGdEl6fdIlixmU=" }, "model": { "$ref": "AAAAAAGdEl6fdIlgdjU=" }, "subViews": [ { "_type": "LabelView", "_id": "AAAAAAGdEl6fdYlkTiI=", "_parent": { "$ref": "AAAAAAGdEl6fdIljAM0=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 64, "top": 480, "height": 13 }, { "_type": "LabelView", "_id": "AAAAAAGdEl6fdYllAN4=", "_parent": { "$ref": "AAAAAAGdEl6fdIljAM0=" }, "fillColor": "#e9e9e9", "font": "Arial;13;1", "parentStyle": true, "left": 537.7032470703125, "top": 859, "width": 158.47265625, "height": 13, "text": "LocalEmbeddingProvider" }, { "_type": "LabelView", "_id": "AAAAAAGdEl6fdYlm/Rc=", "_parent": { "$ref": "AAAAAAGdEl6fdIljAM0=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 64, "top": 480, "width": 104.0380859375, "height": 13, "text": "(from Embedding)" }, { "_type": "LabelView", "_id": "AAAAAAGdEl6fdYlnxyU=", "_parent": { "$ref": "AAAAAAGdEl6fdIljAM0=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 64, "top": 480, "height": 13, "horizontalAlignment": 1 } ], "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 532.7032470703125, "top": 852, "width": 168.47265625, "height": 25, "stereotypeLabel": { "$ref": "AAAAAAGdEl6fdYlkTiI=" }, "nameLabel": { "$ref": "AAAAAAGdEl6fdYllAN4=" }, "namespaceLabel": { "$ref": "AAAAAAGdEl6fdYlm/Rc=" }, "propertyLabel": { "$ref": "AAAAAAGdEl6fdYlnxyU=" } }, { "_type": "UMLAttributeCompartmentView", "_id": "AAAAAAGdEl6fdYloX/k=", "_parent": { "$ref": "AAAAAAGdEl6fdIlixmU=" }, "model": { "$ref": "AAAAAAGdEl6fdIlgdjU=" }, "subViews": [ { "_type": "UMLAttributeView", "_id": "AAAAAAGdEo4AAbid9uY=", "_parent": { "$ref": "AAAAAAGdEl6fdYloX/k=" }, "model": { "$ref": "AAAAAAGdEoB6S6ot6YM=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 537.7032470703125, "top": 882, "width": 158.47265625, "height": 13, "text": "-dimension: int", "horizontalAlignment": 0 } ], "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 532.7032470703125, "top": 877, "width": 168.47265625, "height": 23 }, { "_type": "UMLOperationCompartmentView", "_id": "AAAAAAGdEl6fdYlpU9I=", "_parent": { "$ref": "AAAAAAGdEl6fdIlixmU=" }, "model": { "$ref": "AAAAAAGdEl6fdIlgdjU=" }, "subViews": [ { "_type": "UMLOperationView", "_id": "AAAAAAGdEo4AAbigal4=", "_parent": { "$ref": "AAAAAAGdEl6fdYlpU9I=" }, "model": { "$ref": "AAAAAAGdEoB+kqpGAMU=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 537.7032470703125, "top": 905, "width": 158.47265625, "height": 13, "text": "+generate_embeddings()", "horizontalAlignment": 0 }, { "_type": "UMLOperationView", "_id": "AAAAAAGdEo4AAbijPWY=", "_parent": { "$ref": "AAAAAAGdEl6fdYlpU9I=" }, "model": { "$ref": "AAAAAAGdEoCDG6pgex4=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 537.7032470703125, "top": 920, "width": 158.47265625, "height": 13, "text": "+get_dimension()", "horizontalAlignment": 0 }, { "_type": "UMLOperationView", "_id": "AAAAAAGdEo4AArimMXc=", "_parent": { "$ref": "AAAAAAGdEl6fdYlpU9I=" }, "model": { "$ref": "AAAAAAGdEoCHMKp4JZw=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 537.7032470703125, "top": 935, "width": 158.47265625, "height": 13, "text": "+estimate_cost()", "horizontalAlignment": 0 } ], "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 532.7032470703125, "top": 900, "width": 168.47265625, "height": 53 }, { "_type": "UMLReceptionCompartmentView", "_id": "AAAAAAGdEl6fdYlq9mo=", "_parent": { "$ref": "AAAAAAGdEl6fdIlixmU=" }, "model": { "$ref": "AAAAAAGdEl6fdIlgdjU=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 32, "top": 240, "width": 10, "height": 10 }, { "_type": "UMLTemplateParameterCompartmentView", "_id": "AAAAAAGdEl6fdYlrjtU=", "_parent": { "$ref": "AAAAAAGdEl6fdIlixmU=" }, "model": { "$ref": "AAAAAAGdEl6fdIlgdjU=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 32, "top": 240, "width": 10, "height": 10 } ], "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "containerChangeable": true, "left": 532.7032470703125, "top": 852, "width": 167.47265625, "height": 101, "nameCompartment": { "$ref": "AAAAAAGdEl6fdIljAM0=" }, "attributeCompartment": { "$ref": "AAAAAAGdEl6fdYloX/k=" }, "operationCompartment": { "$ref": "AAAAAAGdEl6fdYlpU9I=" }, "receptionCompartment": { "$ref": "AAAAAAGdEl6fdYlq9mo=" }, "templateParameterCompartment": { "$ref": "AAAAAAGdEl6fdYlrjtU=" } }, { "_type": "UMLGeneralizationView", "_id": "AAAAAAGdEl7Ii4mLNIs=", "_parent": { "$ref": "AAAAAAGdEl4cNYetlU8=" }, "model": { "$ref": "AAAAAAGdEl7Ii4mJzqg=" }, "subViews": [ { "_type": "EdgeLabelView", "_id": "AAAAAAGdEl7Ii4mMyhc=", "_parent": { "$ref": "AAAAAAGdEl7Ii4mLNIs=" }, "model": { "$ref": "AAAAAAGdEl7Ii4mJzqg=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "left": 399, "top": 780, "height": 13, "alpha": 1.5707963267948966, "distance": 15, "hostEdge": { "$ref": "AAAAAAGdEl7Ii4mLNIs=" }, "edgePosition": 1 }, { "_type": "EdgeLabelView", "_id": "AAAAAAGdEl7Ii4mN4sw=", "_parent": { "$ref": "AAAAAAGdEl7Ii4mLNIs=" }, "model": { "$ref": "AAAAAAGdEl7Ii4mJzqg=" }, "visible": null, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "left": 385, "top": 774, "height": 13, "alpha": 1.5707963267948966, "distance": 30, "hostEdge": { "$ref": "AAAAAAGdEl7Ii4mLNIs=" }, "edgePosition": 1 }, { "_type": "EdgeLabelView", "_id": "AAAAAAGdEl7IjImOy10=", "_parent": { "$ref": "AAAAAAGdEl7Ii4mLNIs=" }, "model": { "$ref": "AAAAAAGdEl7Ii4mJzqg=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "left": 426, "top": 791, "height": 13, "alpha": -1.5707963267948966, "distance": 15, "hostEdge": { "$ref": "AAAAAAGdEl7Ii4mLNIs=" }, "edgePosition": 1 } ], "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "head": { "$ref": "AAAAAAGdEl6avokYFpc=" }, "tail": { "$ref": "AAAAAAGdEl6evok9V+E=" }, "lineStyle": 3, "points": "413:814;413:792;451:704", "showVisibility": true, "nameLabel": { "$ref": "AAAAAAGdEl7Ii4mMyhc=" }, "stereotypeLabel": { "$ref": "AAAAAAGdEl7Ii4mN4sw=" }, "propertyLabel": { "$ref": "AAAAAAGdEl7IjImOy10=" } }, { "_type": "UMLGeneralizationView", "_id": "AAAAAAGdEl7L7YmZAEc=", "_parent": { "$ref": "AAAAAAGdEl4cNYetlU8=" }, "model": { "$ref": "AAAAAAGdEl7L7YmXo0k=" }, "subViews": [ { "_type": "EdgeLabelView", "_id": "AAAAAAGdEl7L7YmaIKE=", "_parent": { "$ref": "AAAAAAGdEl7L7YmZAEc=" }, "model": { "$ref": "AAAAAAGdEl7L7YmXo0k=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "left": 605, "top": 797, "height": 13, "alpha": 1.5707963267948966, "distance": 15, "hostEdge": { "$ref": "AAAAAAGdEl7L7YmZAEc=" }, "edgePosition": 1 }, { "_type": "EdgeLabelView", "_id": "AAAAAAGdEl7L7YmbkvM=", "_parent": { "$ref": "AAAAAAGdEl7L7YmZAEc=" }, "model": { "$ref": "AAAAAAGdEl7L7YmXo0k=" }, "visible": null, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "left": 595, "top": 808, "height": 13, "alpha": 1.5707963267948966, "distance": 30, "hostEdge": { "$ref": "AAAAAAGdEl7L7YmZAEc=" }, "edgePosition": 1 }, { "_type": "EdgeLabelView", "_id": "AAAAAAGdEl7L7YmcoIc=", "_parent": { "$ref": "AAAAAAGdEl7L7YmZAEc=" }, "model": { "$ref": "AAAAAAGdEl7L7YmXo0k=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "left": 626, "top": 774, "height": 13, "alpha": -1.5707963267948966, "distance": 15, "hostEdge": { "$ref": "AAAAAAGdEl7L7YmZAEc=" }, "edgePosition": 1 } ], "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "head": { "$ref": "AAAAAAGdEl6avokYFpc=" }, "tail": { "$ref": "AAAAAAGdEl6fdIlixmU=" }, "lineStyle": 3, "points": "616:851;616:792;520:704", "showVisibility": true, "nameLabel": { "$ref": "AAAAAAGdEl7L7YmaIKE=" }, "stereotypeLabel": { "$ref": "AAAAAAGdEl7L7YmbkvM=" }, "propertyLabel": { "$ref": "AAAAAAGdEl7L7YmcoIc=" } }, { "_type": "UMLDependencyView", "_id": "AAAAAAGdEl7OUYmn940=", "_parent": { "$ref": "AAAAAAGdEl4cNYetlU8=" }, "model": { "$ref": "AAAAAAGdEl7OUYml+5E=" }, "subViews": [ { "_type": "EdgeLabelView", "_id": "AAAAAAGdEl7OUYmoNN0=", "_parent": { "$ref": "AAAAAAGdEl7OUYmn940=" }, "model": { "$ref": "AAAAAAGdEl7OUYml+5E=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "left": 298, "top": 639, "height": 13, "alpha": 1.5707963267948966, "distance": 15, "hostEdge": { "$ref": "AAAAAAGdEl7OUYmn940=" }, "edgePosition": 1 }, { "_type": "EdgeLabelView", "_id": "AAAAAAGdEl7OUYmpQG8=", "_parent": { "$ref": "AAAAAAGdEl7OUYmn940=" }, "model": { "$ref": "AAAAAAGdEl7OUYml+5E=" }, "visible": null, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "left": 298, "top": 624, "height": 13, "alpha": 1.5707963267948966, "distance": 30, "hostEdge": { "$ref": "AAAAAAGdEl7OUYmn940=" }, "edgePosition": 1 }, { "_type": "EdgeLabelView", "_id": "AAAAAAGdEl7OUYmqzXQ=", "_parent": { "$ref": "AAAAAAGdEl7OUYmn940=" }, "model": { "$ref": "AAAAAAGdEl7OUYml+5E=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "left": 298, "top": 669, "height": 13, "alpha": -1.5707963267948966, "distance": 15, "hostEdge": { "$ref": "AAAAAAGdEl7OUYmn940=" }, "edgePosition": 1 } ], "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "head": { "$ref": "AAAAAAGdEl6avokYFpc=" }, "tail": { "$ref": "AAAAAAGdEl6ZaYjzgWM=" }, "lineStyle": 3, "points": "204:661;392:660", "showVisibility": true, "nameLabel": { "$ref": "AAAAAAGdEl7OUYmoNN0=" }, "stereotypeLabel": { "$ref": "AAAAAAGdEl7OUYmpQG8=" }, "propertyLabel": { "$ref": "AAAAAAGdEl7OUYmqzXQ=" } }, { "_type": "UMLDependencyView", "_id": "AAAAAAGdEl7S8Im1QT8=", "_parent": { "$ref": "AAAAAAGdEl4cNYetlU8=" }, "model": { "$ref": "AAAAAAGdEl7S8Imz7l4=" }, "subViews": [ { "_type": "EdgeLabelView", "_id": "AAAAAAGdEl7S8Im2MB4=", "_parent": { "$ref": "AAAAAAGdEl7S8Im1QT8=" }, "model": { "$ref": "AAAAAAGdEl7S8Imz7l4=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "left": 96, "top": 412, "height": 13, "alpha": 1.5707963267948966, "distance": 15, "hostEdge": { "$ref": "AAAAAAGdEl7S8Im1QT8=" }, "edgePosition": 1 }, { "_type": "EdgeLabelView", "_id": "AAAAAAGdEl7S8Im3TtY=", "_parent": { "$ref": "AAAAAAGdEl7S8Im1QT8=" }, "model": { "$ref": "AAAAAAGdEl7S8Imz7l4=" }, "visible": null, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "left": 81, "top": 412, "height": 13, "alpha": 1.5707963267948966, "distance": 30, "hostEdge": { "$ref": "AAAAAAGdEl7S8Im1QT8=" }, "edgePosition": 1 }, { "_type": "EdgeLabelView", "_id": "AAAAAAGdEl7S8Im4X0E=", "_parent": { "$ref": "AAAAAAGdEl7S8Im1QT8=" }, "model": { "$ref": "AAAAAAGdEl7S8Imz7l4=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "left": 126, "top": 413, "height": 13, "alpha": -1.5707963267948966, "distance": 15, "hostEdge": { "$ref": "AAAAAAGdEl7S8Im1QT8=" }, "edgePosition": 1 } ], "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "head": { "$ref": "AAAAAAGdEl6XQYjOvb4=" }, "tail": { "$ref": "AAAAAAGdEl6ZaYjzgWM=" }, "lineStyle": 3, "points": "111:566;111:552;111:419;111:286;111:272", "showVisibility": true, "nameLabel": { "$ref": "AAAAAAGdEl7S8Im2MB4=" }, "stereotypeLabel": { "$ref": "AAAAAAGdEl7S8Im3TtY=" }, "propertyLabel": { "$ref": "AAAAAAGdEl7S8Im4X0E=" } }, { "_type": "UMLDependencyView", "_id": "AAAAAAGdEl7VUInDrvU=", "_parent": { "$ref": "AAAAAAGdEl4cNYetlU8=" }, "model": { "$ref": "AAAAAAGdEl7VUInBprE=" }, "subViews": [ { "_type": "EdgeLabelView", "_id": "AAAAAAGdEl7VUYnE6rI=", "_parent": { "$ref": "AAAAAAGdEl7VUInDrvU=" }, "model": { "$ref": "AAAAAAGdEl7VUInBprE=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "left": 224, "top": 289, "height": 13, "alpha": 1.5707963267948966, "distance": 15, "hostEdge": { "$ref": "AAAAAAGdEl7VUInDrvU=" }, "edgePosition": 1 }, { "_type": "EdgeLabelView", "_id": "AAAAAAGdEl7VUYnFP6A=", "_parent": { "$ref": "AAAAAAGdEl7VUInDrvU=" }, "model": { "$ref": "AAAAAAGdEl7VUInBprE=" }, "visible": null, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "left": 213, "top": 299, "height": 13, "alpha": 1.5707963267948966, "distance": 30, "hostEdge": { "$ref": "AAAAAAGdEl7VUInDrvU=" }, "edgePosition": 1 }, { "_type": "EdgeLabelView", "_id": "AAAAAAGdEl7VUYnGAOE=", "_parent": { "$ref": "AAAAAAGdEl7VUInDrvU=" }, "model": { "$ref": "AAAAAAGdEl7VUInBprE=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "left": 247, "top": 270, "height": 13, "alpha": -1.5707963267948966, "distance": 15, "hostEdge": { "$ref": "AAAAAAGdEl7VUInDrvU=" }, "edgePosition": 1 } ], "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "head": { "$ref": "AAAAAAGdEl6XQYjOvb4=" }, "tail": { "$ref": "AAAAAAGdEl6Tt4ipNeg=" }, "lineStyle": 3, "points": "236:300;236:286;191:235", "showVisibility": true, "nameLabel": { "$ref": "AAAAAAGdEl7VUYnE6rI=" }, "stereotypeLabel": { "$ref": "AAAAAAGdEl7VUYnFP6A=" }, "propertyLabel": { "$ref": "AAAAAAGdEl7VUYnGAOE=" } }, { "_type": "UMLDependencyView", "_id": "AAAAAAGdEnSkdp0mGL0=", "_parent": { "$ref": "AAAAAAGdEl4cNYetlU8=" }, "model": { "$ref": "AAAAAAGdEnSkdp0kVtc=" }, "subViews": [ { "_type": "EdgeLabelView", "_id": "AAAAAAGdEnSkdp0nyoU=", "_parent": { "$ref": "AAAAAAGdEnSkdp0mGL0=" }, "model": { "$ref": "AAAAAAGdEnSkdp0kVtc=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "left": 221, "top": 545, "height": 13, "alpha": 1.5707963267948966, "distance": 15, "hostEdge": { "$ref": "AAAAAAGdEnSkdp0mGL0=" }, "edgePosition": 1 }, { "_type": "EdgeLabelView", "_id": "AAAAAAGdEnSkdp0oR5U=", "_parent": { "$ref": "AAAAAAGdEnSkdp0mGL0=" }, "model": { "$ref": "AAAAAAGdEnSkdp0kVtc=" }, "visible": null, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "left": 206, "top": 545, "height": 13, "alpha": 1.5707963267948966, "distance": 30, "hostEdge": { "$ref": "AAAAAAGdEnSkdp0mGL0=" }, "edgePosition": 1 }, { "_type": "EdgeLabelView", "_id": "AAAAAAGdEnSkdp0pwek=", "_parent": { "$ref": "AAAAAAGdEnSkdp0mGL0=" }, "model": { "$ref": "AAAAAAGdEnSkdp0kVtc=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "left": 250, "top": 546, "height": 13, "alpha": -1.5707963267948966, "distance": 15, "hostEdge": { "$ref": "AAAAAAGdEnSkdp0mGL0=" }, "edgePosition": 1 } ], "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "head": { "$ref": "AAAAAAGdEl6Tt4ipNeg=" }, "tail": { "$ref": "AAAAAAGdEl6ZaYjzgWM=" }, "lineStyle": 3, "points": "204:580;236:552;236:538", "showVisibility": true, "nameLabel": { "$ref": "AAAAAAGdEnSkdp0nyoU=" }, "stereotypeLabel": { "$ref": "AAAAAAGdEnSkdp0oR5U=" }, "propertyLabel": { "$ref": "AAAAAAGdEnSkdp0pwek=" } } ] }, { "_type": "UMLClass", "_id": "AAAAAAGdEl6Tt4inSx0=", "_parent": { "$ref": "AAAAAAGdElLh2220Efs=" }, "name": "EmbeddingGenerator", "ownedElements": [ { "_type": "UMLDependency", "_id": "AAAAAAGdEl7VUInBprE=", "_parent": { "$ref": "AAAAAAGdEl6Tt4inSx0=" }, "source": { "$ref": "AAAAAAGdEl6Tt4inSx0=" }, "target": { "$ref": "AAAAAAGdEl6XQYjMUew=" } } ], "documentation": "Generate embeddings using multiple model providers. Supported providers: OpenAI, Sentence Transformers, Anthropic/Voyage AI.", "attributes": [ { "_type": "UMLAttribute", "_id": "AAAAAAGdEn9Zj6CLJhI=", "_parent": { "$ref": "AAAAAAGdEl6Tt4inSx0=" }, "name": "api_key", "visibility": "private", "type": "str" }, { "_type": "UMLAttribute", "_id": "AAAAAAGdEn9eraCrIGE=", "_parent": { "$ref": "AAAAAAGdEl6Tt4inSx0=" }, "name": "voyage_api_key", "visibility": "private", "type": "str" }, { "_type": "UMLAttribute", "_id": "AAAAAAGdEn9grKC7BVY=", "_parent": { "$ref": "AAAAAAGdEl6Tt4inSx0=" }, "name": "cache_dir", "visibility": "private", "type": "str" }, { "_type": "UMLAttribute", "_id": "AAAAAAGdEn9j0KDMQiI=", "_parent": { "$ref": "AAAAAAGdEl6Tt4inSx0=" }, "name": "openai_client", "visibility": "private", "type": "OpenAI" }, { "_type": "UMLAttribute", "_id": "AAAAAAGdEn9nyKDiRaY=", "_parent": { "$ref": "AAAAAAGdEl6Tt4inSx0=" }, "name": "voyage_client", "visibility": "private", "type": "voyageai.Client" }, { "_type": "UMLAttribute", "_id": "AAAAAAGdEn9rR6DvboE=", "_parent": { "$ref": "AAAAAAGdEl6Tt4inSx0=" }, "name": "_st_models", "visibility": "private", "type": "dict" }, { "_type": "UMLAttribute", "_id": "AAAAAAGdEn9w+aE+EQA=", "_parent": { "$ref": "AAAAAAGdEl6Tt4inSx0=" }, "name": "MODELS", "isStatic": "true", "type": "dict" } ], "operations": [ { "_type": "UMLOperation", "_id": "AAAAAAGdEmcQOpbvCXI=", "_parent": { "$ref": "AAAAAAGdEl6Tt4inSx0=" }, "name": "generate" }, { "_type": "UMLOperation", "_id": "AAAAAAGdEmcSgJb0WHg=", "_parent": { "$ref": "AAAAAAGdEl6Tt4inSx0=" }, "name": "generate_batch" }, { "_type": "UMLOperation", "_id": "AAAAAAGdEn90wqFgHDI=", "_parent": { "$ref": "AAAAAAGdEl6Tt4inSx0=" }, "name": "get_model_info" }, { "_type": "UMLOperation", "_id": "AAAAAAGdEn93/qF7G3o=", "_parent": { "$ref": "AAAAAAGdEl6Tt4inSx0=" }, "name": "list_models" }, { "_type": "UMLOperation", "_id": "AAAAAAGdEn96a6GRM8M=", "_parent": { "$ref": "AAAAAAGdEl6Tt4inSx0=" }, "name": "_normalize", "visibility": "private", "isStatic": "true" }, { "_type": "UMLOperation", "_id": "AAAAAAGdEn99zqGwJsQ=", "_parent": { "$ref": "AAAAAAGdEl6Tt4inSx0=" }, "name": "compute_hash", "isStatic": "true" } ] }, { "_type": "UMLClass", "_id": "AAAAAAGdEl6XQYjMUew=", "_parent": { "$ref": "AAAAAAGdElLh2220Efs=" }, "name": "EmbeddingCache", "documentation": "SQLite-based cache for embeddings. Stores embeddings with their text hashes to avoid regeneration. Supports TTL (time-to-live) for cache entries.", "attributes": [ { "_type": "UMLAttribute", "_id": "AAAAAAGdEn+V/qO26DE=", "_parent": { "$ref": "AAAAAAGdEl6XQYjMUew=" }, "name": "db_path", "visibility": "private", "type": "str" }, { "_type": "UMLAttribute", "_id": "AAAAAAGdEn+dF6P0pCI=", "_parent": { "$ref": "AAAAAAGdEl6XQYjMUew=" }, "name": "ttl_days", "visibility": "private", "type": "int" }, { "_type": "UMLAttribute", "_id": "AAAAAAGdEn+jOqQrOxA=", "_parent": { "$ref": "AAAAAAGdEl6XQYjMUew=" }, "name": "conn", "visibility": "private", "type": "sqlite3.Connection" } ], "operations": [ { "_type": "UMLOperation", "_id": "AAAAAAGdEmcXXJb5nTQ=", "_parent": { "$ref": "AAAAAAGdEl6XQYjMUew=" }, "name": "get" }, { "_type": "UMLOperation", "_id": "AAAAAAGdEmcZQJb+ffc=", "_parent": { "$ref": "AAAAAAGdEl6XQYjMUew=" }, "name": "put" }, { "_type": "UMLOperation", "_id": "AAAAAAGdEn+scqR3w7s=", "_parent": { "$ref": "AAAAAAGdEl6XQYjMUew=" }, "name": "set" }, { "_type": "UMLOperation", "_id": "AAAAAAGdEn+yR6Sm2MM=", "_parent": { "$ref": "AAAAAAGdEl6XQYjMUew=" }, "name": "get_batch" }, { "_type": "UMLOperation", "_id": "AAAAAAGdEn+4OaTX6ts=", "_parent": { "$ref": "AAAAAAGdEl6XQYjMUew=" }, "name": "has" }, { "_type": "UMLOperation", "_id": "AAAAAAGdEn+8naT5TZI=", "_parent": { "$ref": "AAAAAAGdEl6XQYjMUew=" }, "name": "delete" }, { "_type": "UMLOperation", "_id": "AAAAAAGdEn/C8qUsauU=", "_parent": { "$ref": "AAAAAAGdEl6XQYjMUew=" }, "name": "clear" }, { "_type": "UMLOperation", "_id": "AAAAAAGdEn/J4aVl3g8=", "_parent": { "$ref": "AAAAAAGdEl6XQYjMUew=" }, "name": "clear_expired" }, { "_type": "UMLOperation", "_id": "AAAAAAGdEn/RjKWmuBc=", "_parent": { "$ref": "AAAAAAGdEl6XQYjMUew=" }, "name": "size" }, { "_type": "UMLOperation", "_id": "AAAAAAGdEn/XcKXYDcA=", "_parent": { "$ref": "AAAAAAGdEl6XQYjMUew=" }, "name": "stats" }, { "_type": "UMLOperation", "_id": "AAAAAAGdEn/dx6YLbTs=", "_parent": { "$ref": "AAAAAAGdEl6XQYjMUew=" }, "name": "close" } ] }, { "_type": "UMLClass", "_id": "AAAAAAGdEl6ZaYjxVmI=", "_parent": { "$ref": "AAAAAAGdElLh2220Efs=" }, "name": "EmbeddingPipeline", "ownedElements": [ { "_type": "UMLDependency", "_id": "AAAAAAGdEl7OUYml+5E=", "_parent": { "$ref": "AAAAAAGdEl6ZaYjxVmI=" }, "source": { "$ref": "AAAAAAGdEl6ZaYjxVmI=" }, "target": { "$ref": "AAAAAAGdEl6avokWW/A=" } }, { "_type": "UMLDependency", "_id": "AAAAAAGdEl7S8Imz7l4=", "_parent": { "$ref": "AAAAAAGdEl6ZaYjxVmI=" }, "source": { "$ref": "AAAAAAGdEl6ZaYjxVmI=" }, "target": { "$ref": "AAAAAAGdEl6XQYjMUew=" } }, { "_type": "UMLDependency", "_id": "AAAAAAGdEnSkdp0kVtc=", "_parent": { "$ref": "AAAAAAGdEl6ZaYjxVmI=" }, "source": { "$ref": "AAAAAAGdEl6ZaYjxVmI=" }, "target": { "$ref": "AAAAAAGdEl6Tt4inSx0=" } } ], "documentation": "Flexible embedding generation pipeline. Supports multiple providers, batch processing, caching, and cost tracking.", "attributes": [ { "_type": "UMLAttribute", "_id": "AAAAAAGdEn/1fqbEgBc=", "_parent": { "$ref": "AAAAAAGdEl6ZaYjxVmI=" }, "name": "config", "visibility": "private", "type": "EmbeddingConfig" }, { "_type": "UMLAttribute", "_id": "AAAAAAGdEn//3acQnGs=", "_parent": { "$ref": "AAAAAAGdEl6ZaYjxVmI=" }, "name": "provider", "visibility": "private", "type": "EmbeddingProvider" }, { "_type": "UMLAttribute", "_id": "AAAAAAGdEoAI3adNsAA=", "_parent": { "$ref": "AAAAAAGdEl6ZaYjxVmI=" }, "name": "cache", "visibility": "private", "type": "EmbeddingCache" }, { "_type": "UMLAttribute", "_id": "AAAAAAGdEoAQbaeAr/E=", "_parent": { "$ref": "AAAAAAGdEl6ZaYjxVmI=" }, "name": "cost_tracker", "visibility": "private", "type": "CostTracker" } ], "operations": [ { "_type": "UMLOperation", "_id": "AAAAAAGdEmcdGJcD7t8=", "_parent": { "$ref": "AAAAAAGdEl6ZaYjxVmI=" }, "name": "run" }, { "_type": "UMLOperation", "_id": "AAAAAAGdEoAVZqej0fU=", "_parent": { "$ref": "AAAAAAGdEl6ZaYjxVmI=" }, "name": "generate_batch" }, { "_type": "UMLOperation", "_id": "AAAAAAGdEoAaDqfGc1w=", "_parent": { "$ref": "AAAAAAGdEl6ZaYjxVmI=" }, "name": "validate_dimensions" }, { "_type": "UMLOperation", "_id": "AAAAAAGdEoAeIKfjbN8=", "_parent": { "$ref": "AAAAAAGdEl6ZaYjxVmI=" }, "name": "get_cost_stats" }, { "_type": "UMLOperation", "_id": "AAAAAAGdEoAh9Kf8Sng=", "_parent": { "$ref": "AAAAAAGdEl6ZaYjxVmI=" }, "name": "_create_provider", "visibility": "private" }, { "_type": "UMLOperation", "_id": "AAAAAAGdEoAmTqgaDzM=", "_parent": { "$ref": "AAAAAAGdEl6ZaYjxVmI=" }, "name": "_estimate_tokens", "visibility": "private" } ] }, { "_type": "UMLClass", "_id": "AAAAAAGdEl6avokWW/A=", "_parent": { "$ref": "AAAAAAGdElLh2220Efs=" }, "name": "EmbeddingProvider", "documentation": "Abstract base class for embedding providers.", "operations": [ { "_type": "UMLOperation", "_id": "AAAAAAGdEoAreqg8204=", "_parent": { "$ref": "AAAAAAGdEl6avokWW/A=" }, "name": "generate_embeddings" }, { "_type": "UMLOperation", "_id": "AAAAAAGdEoAwbKhexo0=", "_parent": { "$ref": "AAAAAAGdEl6avokWW/A=" }, "name": "get_dimension" }, { "_type": "UMLOperation", "_id": "AAAAAAGdEoA2WaiFhjE=", "_parent": { "$ref": "AAAAAAGdEl6avokWW/A=" }, "name": "estimate_cost" } ], "isAbstract": true }, { "_type": "UMLClass", "_id": "AAAAAAGdEl6evYk74x8=", "_parent": { "$ref": "AAAAAAGdElLh2220Efs=" }, "name": "OpenAIEmbeddingProvider", "ownedElements": [ { "_type": "UMLGeneralization", "_id": "AAAAAAGdEl7Ii4mJzqg=", "_parent": { "$ref": "AAAAAAGdEl6evYk74x8=" }, "source": { "$ref": "AAAAAAGdEl6evYk74x8=" }, "target": { "$ref": "AAAAAAGdEl6avokWW/A=" } } ], "documentation": "OpenAI embedding provider. Supports text-embedding-ada-002, text-embedding-3-small, text-embedding-3-large.", "attributes": [ { "_type": "UMLAttribute", "_id": "AAAAAAGdEoBPpakxT/k=", "_parent": { "$ref": "AAAAAAGdEl6evYk74x8=" }, "name": "model", "visibility": "private", "type": "str" }, { "_type": "UMLAttribute", "_id": "AAAAAAGdEoBWD6la/iM=", "_parent": { "$ref": "AAAAAAGdEl6evYk74x8=" }, "name": "api_key", "visibility": "private", "type": "str" }, { "_type": "UMLAttribute", "_id": "AAAAAAGdEoBeoqmNCng=", "_parent": { "$ref": "AAAAAAGdEl6evYk74x8=" }, "name": "_client", "visibility": "private", "type": "OpenAI" }, { "_type": "UMLAttribute", "_id": "AAAAAAGdEoBj2Kmsi0k=", "_parent": { "$ref": "AAAAAAGdEl6evYk74x8=" }, "name": "PRICING", "isStatic": "true", "type": "dict" }, { "_type": "UMLAttribute", "_id": "AAAAAAGdEoBnPam+o9U=", "_parent": { "$ref": "AAAAAAGdEl6evYk74x8=" }, "name": "DIMENSIONS", "isStatic": "true", "type": "dict" } ], "operations": [ { "_type": "UMLOperation", "_id": "AAAAAAGdEoBqb6nQsg4=", "_parent": { "$ref": "AAAAAAGdEl6evYk74x8=" }, "name": "generate_embeddings" }, { "_type": "UMLOperation", "_id": "AAAAAAGdEoBuHKnlsoI=", "_parent": { "$ref": "AAAAAAGdEl6evYk74x8=" }, "name": "get_dimension" }, { "_type": "UMLOperation", "_id": "AAAAAAGdEoByman/YiM=", "_parent": { "$ref": "AAAAAAGdEl6evYk74x8=" }, "name": "estimate_cost" }, { "_type": "UMLOperation", "_id": "AAAAAAGdEoB216oYmEc=", "_parent": { "$ref": "AAAAAAGdEl6evYk74x8=" }, "name": "_get_client", "visibility": "private" } ] }, { "_type": "UMLClass", "_id": "AAAAAAGdEl6fdIlgdjU=", "_parent": { "$ref": "AAAAAAGdElLh2220Efs=" }, "name": "LocalEmbeddingProvider", "ownedElements": [ { "_type": "UMLGeneralization", "_id": "AAAAAAGdEl7L7YmXo0k=", "_parent": { "$ref": "AAAAAAGdEl6fdIlgdjU=" }, "source": { "$ref": "AAAAAAGdEl6fdIlgdjU=" }, "target": { "$ref": "AAAAAAGdEl6avokWW/A=" } } ], "documentation": "Local embedding provider (simulated). Uses deterministic random vectors based on text hash.", "attributes": [ { "_type": "UMLAttribute", "_id": "AAAAAAGdEoB6S6ot6YM=", "_parent": { "$ref": "AAAAAAGdEl6fdIlgdjU=" }, "name": "dimension", "visibility": "private", "type": "int" } ], "operations": [ { "_type": "UMLOperation", "_id": "AAAAAAGdEoB+kqpGAMU=", "_parent": { "$ref": "AAAAAAGdEl6fdIlgdjU=" }, "name": "generate_embeddings" }, { "_type": "UMLOperation", "_id": "AAAAAAGdEoCDG6pgex4=", "_parent": { "$ref": "AAAAAAGdEl6fdIlgdjU=" }, "name": "get_dimension" }, { "_type": "UMLOperation", "_id": "AAAAAAGdEoCHMKp4JZw=", "_parent": { "$ref": "AAAAAAGdEl6fdIlgdjU=" }, "name": "estimate_cost" } ] } ], "documentation": "<> Vector embedding generation with multiple providers. EmbeddingGenerator supports OpenAI, Sentence Transformers, and Voyage AI. Includes caching, batch processing, and a FastAPI embedding server." }, { "_type": "UMLPackage", "_id": "AAAAAAGdElLkpm3OX8k=", "_parent": { "$ref": "AAAAAAGdElKCSWyrBh8=" }, "name": "Benchmark", "ownedElements": [ { "_type": "UMLClassDiagram", "_id": "AAAAAAGdEl4eFIewlNA=", "_parent": { "$ref": "AAAAAAGdElLkpm3OX8k=" }, "name": "Benchmark", "ownedViews": [ { "_type": "UMLClassView", "_id": "AAAAAAGdEl71KonSZTk=", "_parent": { "$ref": "AAAAAAGdEl4eFIewlNA=" }, "model": { "$ref": "AAAAAAGdEl71KonQeiw=" }, "subViews": [ { "_type": "UMLNameCompartmentView", "_id": "AAAAAAGdEl71KonTQsk=", "_parent": { "$ref": "AAAAAAGdEl71KonSZTk=" }, "model": { "$ref": "AAAAAAGdEl71KonQeiw=" }, "subViews": [ { "_type": "LabelView", "_id": "AAAAAAGdEl71KonUr8k=", "_parent": { "$ref": "AAAAAAGdEl71KonTQsk=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "height": 13 }, { "_type": "LabelView", "_id": "AAAAAAGdEl71KonVoKc=", "_parent": { "$ref": "AAAAAAGdEl71KonTQsk=" }, "fillColor": "#e9e9e9", "font": "Arial;13;1", "parentStyle": true, "left": 386.648193359375, "top": 137, "width": 170.39990234375, "height": 13, "text": "BenchmarkResult" }, { "_type": "LabelView", "_id": "AAAAAAGdEl71KonWaEQ=", "_parent": { "$ref": "AAAAAAGdEl71KonTQsk=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "width": 104.01904296875, "height": 13, "text": "(from Benchmark)" }, { "_type": "LabelView", "_id": "AAAAAAGdEl71KonX5lc=", "_parent": { "$ref": "AAAAAAGdEl71KonTQsk=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "height": 13, "horizontalAlignment": 1 } ], "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 381.648193359375, "top": 130, "width": 180.39990234375, "height": 25, "stereotypeLabel": { "$ref": "AAAAAAGdEl71KonUr8k=" }, "nameLabel": { "$ref": "AAAAAAGdEl71KonVoKc=" }, "namespaceLabel": { "$ref": "AAAAAAGdEl71KonWaEQ=" }, "propertyLabel": { "$ref": "AAAAAAGdEl71KonX5lc=" } }, { "_type": "UMLAttributeCompartmentView", "_id": "AAAAAAGdEl71KonYjFY=", "_parent": { "$ref": "AAAAAAGdEl71KonSZTk=" }, "model": { "$ref": "AAAAAAGdEl71KonQeiw=" }, "subViews": [ { "_type": "UMLAttributeView", "_id": "AAAAAAGdEpe+5cCZxvk=", "_parent": { "$ref": "AAAAAAGdEl71KonYjFY=" }, "model": { "$ref": "AAAAAAGdEpQYObjYexk=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 386.648193359375, "top": 160, "width": 170.39990234375, "height": 13, "text": "+name: str", "horizontalAlignment": 0 }, { "_type": "UMLAttributeView", "_id": "AAAAAAGdEpe+5cCcrj4=", "_parent": { "$ref": "AAAAAAGdEl71KonYjFY=" }, "model": { "$ref": "AAAAAAGdEpQrJLj+TpI=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 386.648193359375, "top": 175, "width": 170.39990234375, "height": 13, "text": "+started_at: datetime", "horizontalAlignment": 0 }, { "_type": "UMLAttributeView", "_id": "AAAAAAGdEpe+5cCftJg=", "_parent": { "$ref": "AAAAAAGdEl71KonYjFY=" }, "model": { "$ref": "AAAAAAGdEpQ4Ebkcfsk=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 386.648193359375, "top": 190, "width": 170.39990234375, "height": 13, "text": "+finished_at: datetime | None", "horizontalAlignment": 0 }, { "_type": "UMLAttributeView", "_id": "AAAAAAGdEpe+5cCiFsI=", "_parent": { "$ref": "AAAAAAGdEl71KonYjFY=" }, "model": { "$ref": "AAAAAAGdEpRDBbkyRGs=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 386.648193359375, "top": 205, "width": 170.39990234375, "height": 13, "text": "+timings: list[TimingResult]", "horizontalAlignment": 0 }, { "_type": "UMLAttributeView", "_id": "AAAAAAGdEpe+5cClaco=", "_parent": { "$ref": "AAAAAAGdEl71KonYjFY=" }, "model": { "$ref": "AAAAAAGdEpRPTLlIeWQ=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 386.648193359375, "top": 220, "width": 170.39990234375, "height": 13, "text": "+memory: list[MemoryUsage]", "horizontalAlignment": 0 }, { "_type": "UMLAttributeView", "_id": "AAAAAAGdEpe+5cCoBhU=", "_parent": { "$ref": "AAAAAAGdEl71KonYjFY=" }, "model": { "$ref": "AAAAAAGdEpRYcrlO5OE=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 386.648193359375, "top": 235, "width": 170.39990234375, "height": 13, "text": "+metrics: list[Metric]", "horizontalAlignment": 0 }, { "_type": "UMLAttributeView", "_id": "AAAAAAGdEpe+5cCr+Y8=", "_parent": { "$ref": "AAAAAAGdEl71KonYjFY=" }, "model": { "$ref": "AAAAAAGdEpRj8LlygJc=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 386.648193359375, "top": 250, "width": 170.39990234375, "height": 13, "text": "+system_info: dict[str, Any]", "horizontalAlignment": 0 }, { "_type": "UMLAttributeView", "_id": "AAAAAAGdEpe+5cCuYNQ=", "_parent": { "$ref": "AAAAAAGdEl71KonYjFY=" }, "model": { "$ref": "AAAAAAGdEpRwPrmdAmw=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 386.648193359375, "top": 265, "width": 170.39990234375, "height": 13, "text": "+recommendations: list[str]", "horizontalAlignment": 0 } ], "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 381.648193359375, "top": 155, "width": 180.39990234375, "height": 128 }, { "_type": "UMLOperationCompartmentView", "_id": "AAAAAAGdEl71KonZHX8=", "_parent": { "$ref": "AAAAAAGdEl71KonSZTk=" }, "model": { "$ref": "AAAAAAGdEl71KonQeiw=" }, "subViews": [ { "_type": "UMLOperationView", "_id": "AAAAAAGdEmeeFJe7QSU=", "_parent": { "$ref": "AAAAAAGdEl71KonZHX8=" }, "model": { "$ref": "AAAAAAGdEmciDZcIjWk=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 386.648193359375, "top": 288, "width": 170.39990234375, "height": 13, "text": "+add_timing()", "horizontalAlignment": 0 }, { "_type": "UMLOperationView", "_id": "AAAAAAGdEmeeFJe+oaE=", "_parent": { "$ref": "AAAAAAGdEl71KonZHX8=" }, "model": { "$ref": "AAAAAAGdEmcjBpcNkBw=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 386.648193359375, "top": 303, "width": 170.39990234375, "height": 13, "text": "+add_metric()", "horizontalAlignment": 0 }, { "_type": "UMLOperationView", "_id": "AAAAAAGdEmeeFJfBXpo=", "_parent": { "$ref": "AAAAAAGdEl71KonZHX8=" }, "model": { "$ref": "AAAAAAGdEmc5xpcSJJc=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 386.648193359375, "top": 318, "width": 170.39990234375, "height": 13, "text": "+to_report()", "horizontalAlignment": 0 }, { "_type": "UMLOperationView", "_id": "AAAAAAGdEpe+5cCxhk8=", "_parent": { "$ref": "AAAAAAGdEl71KonZHX8=" }, "model": { "$ref": "AAAAAAGdEpR/CbnQM5A=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 386.648193359375, "top": 333, "width": 170.39990234375, "height": 13, "text": "+__init__()", "horizontalAlignment": 0 }, { "_type": "UMLOperationView", "_id": "AAAAAAGdEpe+5cC0vWU=", "_parent": { "$ref": "AAAAAAGdEl71KonZHX8=" }, "model": { "$ref": "AAAAAAGdEpSKrrn4xU4=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 386.648193359375, "top": 348, "width": 170.39990234375, "height": 13, "text": "+add_timing()", "horizontalAlignment": 0 }, { "_type": "UMLOperationView", "_id": "AAAAAAGdEpe+5cC3t8Y=", "_parent": { "$ref": "AAAAAAGdEl71KonZHX8=" }, "model": { "$ref": "AAAAAAGdEpSUv7oc70s=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 386.648193359375, "top": 363, "width": 170.39990234375, "height": 13, "text": "+add_memory()", "horizontalAlignment": 0 }, { "_type": "UMLOperationView", "_id": "AAAAAAGdEpe+5sC6pp0=", "_parent": { "$ref": "AAAAAAGdEl71KonZHX8=" }, "model": { "$ref": "AAAAAAGdEpSeF7o82Aw=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 386.648193359375, "top": 378, "width": 170.39990234375, "height": 13, "text": "+add_metric()", "horizontalAlignment": 0 }, { "_type": "UMLOperationView", "_id": "AAAAAAGdEpe+5sC9Cxs=", "_parent": { "$ref": "AAAAAAGdEl71KonZHX8=" }, "model": { "$ref": "AAAAAAGdEpSzebp4m2Y=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 386.648193359375, "top": 393, "width": 170.39990234375, "height": 13, "text": "+add_recommendation()", "horizontalAlignment": 0 }, { "_type": "UMLOperationView", "_id": "AAAAAAGdEpe+5sDAhyU=", "_parent": { "$ref": "AAAAAAGdEl71KonZHX8=" }, "model": { "$ref": "AAAAAAGdEpTG0rq8xk8=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 386.648193359375, "top": 408, "width": 170.39990234375, "height": 13, "text": "+set_system_info()", "horizontalAlignment": 0 }, { "_type": "UMLOperationView", "_id": "AAAAAAGdEpe+5sDDB5s=", "_parent": { "$ref": "AAAAAAGdEl71KonZHX8=" }, "model": { "$ref": "AAAAAAGdEpTZMLr/Rwk=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 386.648193359375, "top": 423, "width": 170.39990234375, "height": 13, "text": "+to_report()", "horizontalAlignment": 0 } ], "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 381.648193359375, "top": 283, "width": 180.39990234375, "height": 158 }, { "_type": "UMLReceptionCompartmentView", "_id": "AAAAAAGdEl71KonaZas=", "_parent": { "$ref": "AAAAAAGdEl71KonSZTk=" }, "model": { "$ref": "AAAAAAGdEl71KonQeiw=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "width": 10, "height": 10 }, { "_type": "UMLTemplateParameterCompartmentView", "_id": "AAAAAAGdEl71KonbATk=", "_parent": { "$ref": "AAAAAAGdEl71KonSZTk=" }, "model": { "$ref": "AAAAAAGdEl71KonQeiw=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "width": 10, "height": 10 } ], "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "containerChangeable": true, "left": 381.648193359375, "top": 130, "width": 179.39990234375, "height": 311, "nameCompartment": { "$ref": "AAAAAAGdEl71KonTQsk=" }, "attributeCompartment": { "$ref": "AAAAAAGdEl71KonYjFY=" }, "operationCompartment": { "$ref": "AAAAAAGdEl71KonZHX8=" }, "receptionCompartment": { "$ref": "AAAAAAGdEl71KonaZas=" }, "templateParameterCompartment": { "$ref": "AAAAAAGdEl71KonbATk=" } }, { "_type": "UMLClassView", "_id": "AAAAAAGdEl8JxYn8x5w=", "_parent": { "$ref": "AAAAAAGdEl4eFIewlNA=" }, "model": { "$ref": "AAAAAAGdEl8JxYn6JVs=" }, "subViews": [ { "_type": "UMLNameCompartmentView", "_id": "AAAAAAGdEl8JxYn9yFE=", "_parent": { "$ref": "AAAAAAGdEl8JxYn8x5w=" }, "model": { "$ref": "AAAAAAGdEl8JxYn6JVs=" }, "subViews": [ { "_type": "LabelView", "_id": "AAAAAAGdEl8JxYn+RLQ=", "_parent": { "$ref": "AAAAAAGdEl8JxYn9yFE=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "height": 13 }, { "_type": "LabelView", "_id": "AAAAAAGdEl8JxYn/Dp0=", "_parent": { "$ref": "AAAAAAGdEl8JxYn9yFE=" }, "fillColor": "#e9e9e9", "font": "Arial;13;1", "parentStyle": true, "left": 396.747314453125, "top": 478, "width": 150.20166015625, "height": 13, "text": "Benchmark" }, { "_type": "LabelView", "_id": "AAAAAAGdEl8JxYoAgBY=", "_parent": { "$ref": "AAAAAAGdEl8JxYn9yFE=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "width": 104.01904296875, "height": 13, "text": "(from Benchmark)" }, { "_type": "LabelView", "_id": "AAAAAAGdEl8JxYoBfO4=", "_parent": { "$ref": "AAAAAAGdEl8JxYn9yFE=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "height": 13, "horizontalAlignment": 1 } ], "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 391.747314453125, "top": 471, "width": 160.20166015625, "height": 25, "stereotypeLabel": { "$ref": "AAAAAAGdEl8JxYn+RLQ=" }, "nameLabel": { "$ref": "AAAAAAGdEl8JxYn/Dp0=" }, "namespaceLabel": { "$ref": "AAAAAAGdEl8JxYoAgBY=" }, "propertyLabel": { "$ref": "AAAAAAGdEl8JxYoBfO4=" } }, { "_type": "UMLAttributeCompartmentView", "_id": "AAAAAAGdEl8JxooCXpU=", "_parent": { "$ref": "AAAAAAGdEl8JxYn8x5w=" }, "model": { "$ref": "AAAAAAGdEl8JxYn6JVs=" }, "subViews": [ { "_type": "UMLAttributeView", "_id": "AAAAAAGdEpe+5sDGeC4=", "_parent": { "$ref": "AAAAAAGdEl8JxooCXpU=" }, "model": { "$ref": "AAAAAAGdEpTn+bsEzR0=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 396.747314453125, "top": 501, "width": 150.20166015625, "height": 13, "text": "+name: str", "horizontalAlignment": 0 }, { "_type": "UMLAttributeView", "_id": "AAAAAAGdEpe+5sDJ+RQ=", "_parent": { "$ref": "AAAAAAGdEl8JxooCXpU=" }, "model": { "$ref": "AAAAAAGdEpTyqbsklc4=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 396.747314453125, "top": 516, "width": 150.20166015625, "height": 13, "text": "+result: BenchmarkResult", "horizontalAlignment": 0 } ], "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 391.747314453125, "top": 496, "width": 160.20166015625, "height": 38 }, { "_type": "UMLOperationCompartmentView", "_id": "AAAAAAGdEl8JxooD93c=", "_parent": { "$ref": "AAAAAAGdEl8JxYn8x5w=" }, "model": { "$ref": "AAAAAAGdEl8JxYn6JVs=" }, "subViews": [ { "_type": "UMLOperationView", "_id": "AAAAAAGdEmeeFJfEBv4=", "_parent": { "$ref": "AAAAAAGdEl8JxooD93c=" }, "model": { "$ref": "AAAAAAGdEmc6T5cXaI8=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 396.747314453125, "top": 539, "width": 150.20166015625, "height": 13, "text": "+time_it()", "horizontalAlignment": 0 }, { "_type": "UMLOperationView", "_id": "AAAAAAGdEpe+5sDM/AI=", "_parent": { "$ref": "AAAAAAGdEl8JxooD93c=" }, "model": { "$ref": "AAAAAAGdEpUGq7tuQ2s=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 396.747314453125, "top": 554, "width": 150.20166015625, "height": 13, "text": "+__init__()", "horizontalAlignment": 0 }, { "_type": "UMLOperationView", "_id": "AAAAAAGdEpe+5sDPFwY=", "_parent": { "$ref": "AAAAAAGdEl8JxooD93c=" }, "model": { "$ref": "AAAAAAGdEpUUDLug3/w=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 396.747314453125, "top": 569, "width": 150.20166015625, "height": 13, "text": "+timer()", "horizontalAlignment": 0 }, { "_type": "UMLOperationView", "_id": "AAAAAAGdEpe+5sDSSHk=", "_parent": { "$ref": "AAAAAAGdEl8JxooD93c=" }, "model": { "$ref": "AAAAAAGdEpUjOLvXIks=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 396.747314453125, "top": 584, "width": 150.20166015625, "height": 13, "text": "+memory()", "horizontalAlignment": 0 }, { "_type": "UMLOperationView", "_id": "AAAAAAGdEpe+5sDVUbc=", "_parent": { "$ref": "AAAAAAGdEl8JxooD93c=" }, "model": { "$ref": "AAAAAAGdEpUvgbvw/mM=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 396.747314453125, "top": 599, "width": 150.20166015625, "height": 13, "text": "+measure()", "horizontalAlignment": 0 }, { "_type": "UMLOperationView", "_id": "AAAAAAGdEpe+5sDYdys=", "_parent": { "$ref": "AAAAAAGdEl8JxooD93c=" }, "model": { "$ref": "AAAAAAGdEpU6krwUxh4=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 396.747314453125, "top": 614, "width": 150.20166015625, "height": 13, "text": "+timed()", "horizontalAlignment": 0 }, { "_type": "UMLOperationView", "_id": "AAAAAAGdEpe+5sDbR7w=", "_parent": { "$ref": "AAAAAAGdEl8JxooD93c=" }, "model": { "$ref": "AAAAAAGdEpVFz7w6Ytk=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 396.747314453125, "top": 629, "width": 150.20166015625, "height": 13, "text": "+metric()", "horizontalAlignment": 0 }, { "_type": "UMLOperationView", "_id": "AAAAAAGdEpe+5sDeEgg=", "_parent": { "$ref": "AAAAAAGdEl8JxooD93c=" }, "model": { "$ref": "AAAAAAGdEpVOs7xYymc=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 396.747314453125, "top": 644, "width": 150.20166015625, "height": 13, "text": "+recommend()", "horizontalAlignment": 0 }, { "_type": "UMLOperationView", "_id": "AAAAAAGdEpe+5sDhWfU=", "_parent": { "$ref": "AAAAAAGdEl8JxooD93c=" }, "model": { "$ref": "AAAAAAGdEpVX7LxqjMc=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 396.747314453125, "top": 659, "width": 150.20166015625, "height": 13, "text": "+report()", "horizontalAlignment": 0 }, { "_type": "UMLOperationView", "_id": "AAAAAAGdEpe+5sDka3A=", "_parent": { "$ref": "AAAAAAGdEl8JxooD93c=" }, "model": { "$ref": "AAAAAAGdEpVkBbyO568=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 396.747314453125, "top": 674, "width": 150.20166015625, "height": 13, "text": "+save()", "horizontalAlignment": 0 }, { "_type": "UMLOperationView", "_id": "AAAAAAGdEpe+5sDncHM=", "_parent": { "$ref": "AAAAAAGdEl8JxooD93c=" }, "model": { "$ref": "AAAAAAGdEpVtgbynkgM=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 396.747314453125, "top": 689, "width": 150.20166015625, "height": 13, "text": "+analyze()", "horizontalAlignment": 0 } ], "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 391.747314453125, "top": 534, "width": 160.20166015625, "height": 173 }, { "_type": "UMLReceptionCompartmentView", "_id": "AAAAAAGdEl8JxooEVL8=", "_parent": { "$ref": "AAAAAAGdEl8JxYn8x5w=" }, "model": { "$ref": "AAAAAAGdEl8JxYn6JVs=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "width": 10, "height": 10 }, { "_type": "UMLTemplateParameterCompartmentView", "_id": "AAAAAAGdEl8JxooFp1Y=", "_parent": { "$ref": "AAAAAAGdEl8JxYn8x5w=" }, "model": { "$ref": "AAAAAAGdEl8JxYn6JVs=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "width": 10, "height": 10 } ], "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "containerChangeable": true, "left": 391.747314453125, "top": 471, "width": 159.20166015625, "height": 236, "nameCompartment": { "$ref": "AAAAAAGdEl8JxYn9yFE=" }, "attributeCompartment": { "$ref": "AAAAAAGdEl8JxooCXpU=" }, "operationCompartment": { "$ref": "AAAAAAGdEl8JxooD93c=" }, "receptionCompartment": { "$ref": "AAAAAAGdEl8JxooEVL8=" }, "templateParameterCompartment": { "$ref": "AAAAAAGdEl8JxooFp1Y=" } }, { "_type": "UMLClassView", "_id": "AAAAAAGdEl8KQIom1Bg=", "_parent": { "$ref": "AAAAAAGdEl4eFIewlNA=" }, "model": { "$ref": "AAAAAAGdEl8KQIokZzg=" }, "subViews": [ { "_type": "UMLNameCompartmentView", "_id": "AAAAAAGdEl8KQIonaAk=", "_parent": { "$ref": "AAAAAAGdEl8KQIom1Bg=" }, "model": { "$ref": "AAAAAAGdEl8KQIokZzg=" }, "subViews": [ { "_type": "LabelView", "_id": "AAAAAAGdEl8KQIoonnw=", "_parent": { "$ref": "AAAAAAGdEl8KQIonaAk=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "height": 13 }, { "_type": "LabelView", "_id": "AAAAAAGdEl8KQIopCwM=", "_parent": { "$ref": "AAAAAAGdEl8KQIonaAk=" }, "fillColor": "#e9e9e9", "font": "Arial;13;1", "parentStyle": true, "left": 413.194091796875, "top": 744, "width": 117.30810546875, "height": 13, "text": "BenchmarkRunner" }, { "_type": "LabelView", "_id": "AAAAAAGdEl8KQIoqKHY=", "_parent": { "$ref": "AAAAAAGdEl8KQIonaAk=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "width": 104.01904296875, "height": 13, "text": "(from Benchmark)" }, { "_type": "LabelView", "_id": "AAAAAAGdEl8KQIorPC8=", "_parent": { "$ref": "AAAAAAGdEl8KQIonaAk=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "height": 13, "horizontalAlignment": 1 } ], "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 408.194091796875, "top": 737, "width": 127.30810546875, "height": 25, "stereotypeLabel": { "$ref": "AAAAAAGdEl8KQIoonnw=" }, "nameLabel": { "$ref": "AAAAAAGdEl8KQIopCwM=" }, "namespaceLabel": { "$ref": "AAAAAAGdEl8KQIoqKHY=" }, "propertyLabel": { "$ref": "AAAAAAGdEl8KQIorPC8=" } }, { "_type": "UMLAttributeCompartmentView", "_id": "AAAAAAGdEl8KQIosUpI=", "_parent": { "$ref": "AAAAAAGdEl8KQIom1Bg=" }, "model": { "$ref": "AAAAAAGdEl8KQIokZzg=" }, "subViews": [ { "_type": "UMLAttributeView", "_id": "AAAAAAGdEpe+5sDq9ds=", "_parent": { "$ref": "AAAAAAGdEl8KQIosUpI=" }, "model": { "$ref": "AAAAAAGdEpV9Iry70Is=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 413.194091796875, "top": 767, "width": 117.30810546875, "height": 13, "text": "+output_dir: Path", "horizontalAlignment": 0 } ], "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 408.194091796875, "top": 762, "width": 127.30810546875, "height": 23 }, { "_type": "UMLOperationCompartmentView", "_id": "AAAAAAGdEl8KQIotztI=", "_parent": { "$ref": "AAAAAAGdEl8KQIom1Bg=" }, "model": { "$ref": "AAAAAAGdEl8KQIokZzg=" }, "subViews": [ { "_type": "UMLOperationView", "_id": "AAAAAAGdEmeeFJfHOg4=", "_parent": { "$ref": "AAAAAAGdEl8KQIotztI=" }, "model": { "$ref": "AAAAAAGdEmc9g5cczyk=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 413.194091796875, "top": 790, "width": 117.30810546875, "height": 13, "text": "+run_all()", "horizontalAlignment": 0 }, { "_type": "UMLOperationView", "_id": "AAAAAAGdEmeeFJfKCqI=", "_parent": { "$ref": "AAAAAAGdEl8KQIotztI=" }, "model": { "$ref": "AAAAAAGdEmc/r5chNHc=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 413.194091796875, "top": 805, "width": 117.30810546875, "height": 13, "text": "+compare()", "horizontalAlignment": 0 }, { "_type": "UMLOperationView", "_id": "AAAAAAGdEpe+58DttoQ=", "_parent": { "$ref": "AAAAAAGdEl8KQIotztI=" }, "model": { "$ref": "AAAAAAGdEpWHerzKbdU=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 413.194091796875, "top": 820, "width": 117.30810546875, "height": 13, "text": "+__init__()", "horizontalAlignment": 0 }, { "_type": "UMLOperationView", "_id": "AAAAAAGdEpe+58DwRiE=", "_parent": { "$ref": "AAAAAAGdEl8KQIotztI=" }, "model": { "$ref": "AAAAAAGdEpWasLzwWT8=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 413.194091796875, "top": 835, "width": 117.30810546875, "height": 13, "text": "+run()", "horizontalAlignment": 0 }, { "_type": "UMLOperationView", "_id": "AAAAAAGdEpe+58Dze0k=", "_parent": { "$ref": "AAAAAAGdEl8KQIotztI=" }, "model": { "$ref": "AAAAAAGdEpWoeb0QVQM=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 413.194091796875, "top": 850, "width": 117.30810546875, "height": 13, "text": "+run_suite()", "horizontalAlignment": 0 }, { "_type": "UMLOperationView", "_id": "AAAAAAGdEpe+58D2oBo=", "_parent": { "$ref": "AAAAAAGdEl8KQIotztI=" }, "model": { "$ref": "AAAAAAGdEpW0Wb0mg7w=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 413.194091796875, "top": 865, "width": 117.30810546875, "height": 13, "text": "+compare()", "horizontalAlignment": 0 }, { "_type": "UMLOperationView", "_id": "AAAAAAGdEpe+58D517c=", "_parent": { "$ref": "AAAAAAGdEl8KQIotztI=" }, "model": { "$ref": "AAAAAAGdEpW9mr0/udc=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 413.194091796875, "top": 880, "width": 117.30810546875, "height": 13, "text": "+list_benchmarks()", "horizontalAlignment": 0 }, { "_type": "UMLOperationView", "_id": "AAAAAAGdEpe+58D8A7I=", "_parent": { "$ref": "AAAAAAGdEl8KQIotztI=" }, "model": { "$ref": "AAAAAAGdEpXGjL1Zxwk=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 413.194091796875, "top": 895, "width": 117.30810546875, "height": 13, "text": "+get_latest()", "horizontalAlignment": 0 }, { "_type": "UMLOperationView", "_id": "AAAAAAGdEpe+58D/DCE=", "_parent": { "$ref": "AAAAAAGdEl8KQIotztI=" }, "model": { "$ref": "AAAAAAGdEpXYKb1plLE=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 413.194091796875, "top": 910, "width": 117.30810546875, "height": 13, "text": "+cleanup_old()", "horizontalAlignment": 0 } ], "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 408.194091796875, "top": 785, "width": 127.30810546875, "height": 143 }, { "_type": "UMLReceptionCompartmentView", "_id": "AAAAAAGdEl8KQIou2zo=", "_parent": { "$ref": "AAAAAAGdEl8KQIom1Bg=" }, "model": { "$ref": "AAAAAAGdEl8KQIokZzg=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "width": 10, "height": 10 }, { "_type": "UMLTemplateParameterCompartmentView", "_id": "AAAAAAGdEl8KQIov83k=", "_parent": { "$ref": "AAAAAAGdEl8KQIom1Bg=" }, "model": { "$ref": "AAAAAAGdEl8KQIokZzg=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "width": 10, "height": 10 } ], "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "containerChangeable": true, "left": 408.194091796875, "top": 737, "width": 126.30810546875, "height": 191, "nameCompartment": { "$ref": "AAAAAAGdEl8KQIonaAk=" }, "attributeCompartment": { "$ref": "AAAAAAGdEl8KQIosUpI=" }, "operationCompartment": { "$ref": "AAAAAAGdEl8KQIotztI=" }, "receptionCompartment": { "$ref": "AAAAAAGdEl8KQIou2zo=" }, "templateParameterCompartment": { "$ref": "AAAAAAGdEl8KQIov83k=" } }, { "_type": "UMLDataTypeView", "_id": "AAAAAAGdEl8KwYpQ+uE=", "_parent": { "$ref": "AAAAAAGdEl4eFIewlNA=" }, "model": { "$ref": "AAAAAAGdEl8KwYpO+n8=" }, "subViews": [ { "_type": "UMLNameCompartmentView", "_id": "AAAAAAGdEl8KwYpR2Ts=", "_parent": { "$ref": "AAAAAAGdEl8KwYpQ+uE=" }, "model": { "$ref": "AAAAAAGdEl8KwYpO+n8=" }, "subViews": [ { "_type": "LabelView", "_id": "AAAAAAGdEl8KwYpSois=", "_parent": { "$ref": "AAAAAAGdEl8KwYpR2Ts=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 25, "top": 25, "width": 91, "height": 13, "text": "«dataType»" }, { "_type": "LabelView", "_id": "AAAAAAGdEl8KwYpTdKw=", "_parent": { "$ref": "AAAAAAGdEl8KwYpR2Ts=" }, "fillColor": "#e9e9e9", "font": "Arial;13;1", "parentStyle": true, "left": 25, "top": 40, "width": 91, "height": 13, "text": "Metric" }, { "_type": "LabelView", "_id": "AAAAAAGdEl8KwYpUmTw=", "_parent": { "$ref": "AAAAAAGdEl8KwYpR2Ts=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "width": 104.01904296875, "height": 13, "text": "(from Benchmark)" }, { "_type": "LabelView", "_id": "AAAAAAGdEl8KwYpVsIM=", "_parent": { "$ref": "AAAAAAGdEl8KwYpR2Ts=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "height": 13, "horizontalAlignment": 1 } ], "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 20, "top": 20, "width": 101, "height": 38, "stereotypeLabel": { "$ref": "AAAAAAGdEl8KwYpSois=" }, "nameLabel": { "$ref": "AAAAAAGdEl8KwYpTdKw=" }, "namespaceLabel": { "$ref": "AAAAAAGdEl8KwYpUmTw=" }, "propertyLabel": { "$ref": "AAAAAAGdEl8KwYpVsIM=" } }, { "_type": "UMLAttributeCompartmentView", "_id": "AAAAAAGdEl8KwYpWFWI=", "_parent": { "$ref": "AAAAAAGdEl8KwYpQ+uE=" }, "model": { "$ref": "AAAAAAGdEl8KwYpO+n8=" }, "subViews": [ { "_type": "UMLAttributeView", "_id": "AAAAAAGdEpe+58ECqEE=", "_parent": { "$ref": "AAAAAAGdEl8KwYpWFWI=" }, "model": { "$ref": "AAAAAAGdEpXqir1+BIM=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 5, "top": 5, "width": 67.5517578125, "height": 13, "text": "+name", "horizontalAlignment": 0 }, { "_type": "UMLAttributeView", "_id": "AAAAAAGdEpe+58EFwws=", "_parent": { "$ref": "AAAAAAGdEl8KwYpWFWI=" }, "model": { "$ref": "AAAAAAGdEpXy8r2US9s=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 5, "top": 20, "width": 67.5517578125, "height": 13, "text": "+value", "horizontalAlignment": 0 }, { "_type": "UMLAttributeView", "_id": "AAAAAAGdEpe+58EILm4=", "_parent": { "$ref": "AAAAAAGdEl8KwYpWFWI=" }, "model": { "$ref": "AAAAAAGdEpX+gr3R/Xc=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 5, "top": 35, "width": 67.5517578125, "height": 13, "text": "+unit", "horizontalAlignment": 0 }, { "_type": "UMLAttributeView", "_id": "AAAAAAGdEpe+58ELwyg=", "_parent": { "$ref": "AAAAAAGdEl8KwYpWFWI=" }, "model": { "$ref": "AAAAAAGdEpYGx73kb8E=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 5, "top": 50, "width": 67.5517578125, "height": 13, "text": "+timestamp", "horizontalAlignment": 0 } ], "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "width": 77.5517578125, "height": 68 }, { "_type": "UMLOperationCompartmentView", "_id": "AAAAAAGdEl8KwYpXmqU=", "_parent": { "$ref": "AAAAAAGdEl8KwYpQ+uE=" }, "model": { "$ref": "AAAAAAGdEl8KwYpO+n8=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "width": 10, "height": 10 }, { "_type": "UMLReceptionCompartmentView", "_id": "AAAAAAGdEl8KwYpYvds=", "_parent": { "$ref": "AAAAAAGdEl8KwYpQ+uE=" }, "model": { "$ref": "AAAAAAGdEl8KwYpO+n8=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "width": 10, "height": 10 }, { "_type": "UMLTemplateParameterCompartmentView", "_id": "AAAAAAGdEl8KwYpZqaI=", "_parent": { "$ref": "AAAAAAGdEl8KwYpQ+uE=" }, "model": { "$ref": "AAAAAAGdEl8KwYpO+n8=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "width": 10, "height": 10 } ], "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "containerChangeable": true, "left": 20, "top": 20, "width": 100, "height": 80, "nameCompartment": { "$ref": "AAAAAAGdEl8KwYpR2Ts=" }, "suppressAttributes": true, "suppressOperations": true, "attributeCompartment": { "$ref": "AAAAAAGdEl8KwYpWFWI=" }, "operationCompartment": { "$ref": "AAAAAAGdEl8KwYpXmqU=" }, "receptionCompartment": { "$ref": "AAAAAAGdEl8KwYpYvds=" }, "templateParameterCompartment": { "$ref": "AAAAAAGdEl8KwYpZqaI=" } }, { "_type": "UMLDataTypeView", "_id": "AAAAAAGdEl8LOop6U2U=", "_parent": { "$ref": "AAAAAAGdEl4eFIewlNA=" }, "model": { "$ref": "AAAAAAGdEl8LOop4x+A=" }, "subViews": [ { "_type": "UMLNameCompartmentView", "_id": "AAAAAAGdEl8LOop7xyY=", "_parent": { "$ref": "AAAAAAGdEl8LOop6U2U=" }, "model": { "$ref": "AAAAAAGdEl8LOop4x+A=" }, "subViews": [ { "_type": "LabelView", "_id": "AAAAAAGdEl8LOop893Q=", "_parent": { "$ref": "AAAAAAGdEl8LOop7xyY=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 155, "top": 25, "width": 91, "height": 13, "text": "«dataType»" }, { "_type": "LabelView", "_id": "AAAAAAGdEl8LOop96pI=", "_parent": { "$ref": "AAAAAAGdEl8LOop7xyY=" }, "fillColor": "#e9e9e9", "font": "Arial;13;1", "parentStyle": true, "left": 155, "top": 40, "width": 91, "height": 13, "text": "TimingResult" }, { "_type": "LabelView", "_id": "AAAAAAGdEl8LOop+f2g=", "_parent": { "$ref": "AAAAAAGdEl8LOop7xyY=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "width": 104.01904296875, "height": 13, "text": "(from Benchmark)" }, { "_type": "LabelView", "_id": "AAAAAAGdEl8LOop/CgY=", "_parent": { "$ref": "AAAAAAGdEl8LOop7xyY=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "height": 13, "horizontalAlignment": 1 } ], "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 150, "top": 20, "width": 101, "height": 38, "stereotypeLabel": { "$ref": "AAAAAAGdEl8LOop893Q=" }, "nameLabel": { "$ref": "AAAAAAGdEl8LOop96pI=" }, "namespaceLabel": { "$ref": "AAAAAAGdEl8LOop+f2g=" }, "propertyLabel": { "$ref": "AAAAAAGdEl8LOop/CgY=" } }, { "_type": "UMLAttributeCompartmentView", "_id": "AAAAAAGdEl8LOoqAjHs=", "_parent": { "$ref": "AAAAAAGdEl8LOop6U2U=" }, "model": { "$ref": "AAAAAAGdEl8LOop4x+A=" }, "subViews": [ { "_type": "UMLAttributeView", "_id": "AAAAAAGdEpe+58EOvl4=", "_parent": { "$ref": "AAAAAAGdEl8LOoqAjHs=" }, "model": { "$ref": "AAAAAAGdEpYfxL4dsIE=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 5, "top": 5, "width": 86.35986328125, "height": 13, "text": "+operation", "horizontalAlignment": 0 }, { "_type": "UMLAttributeView", "_id": "AAAAAAGdEpe+58ERfnI=", "_parent": { "$ref": "AAAAAAGdEl8LOoqAjHs=" }, "model": { "$ref": "AAAAAAGdEpYse747Kzs=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 5, "top": 20, "width": 86.35986328125, "height": 13, "text": "+duration", "horizontalAlignment": 0 }, { "_type": "UMLAttributeView", "_id": "AAAAAAGdEpe+58EUYCI=", "_parent": { "$ref": "AAAAAAGdEl8LOoqAjHs=" }, "model": { "$ref": "AAAAAAGdEpY1fL4/iOQ=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 5, "top": 35, "width": 86.35986328125, "height": 13, "text": "+iterations", "horizontalAlignment": 0 }, { "_type": "UMLAttributeView", "_id": "AAAAAAGdEpe+58EX1fs=", "_parent": { "$ref": "AAAAAAGdEl8LOoqAjHs=" }, "model": { "$ref": "AAAAAAGdEpY/fr5EQPY=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 5, "top": 50, "width": 86.35986328125, "height": 13, "text": "+avg_duration", "horizontalAlignment": 0 }, { "_type": "UMLAttributeView", "_id": "AAAAAAGdEpe+58EaOok=", "_parent": { "$ref": "AAAAAAGdEl8LOoqAjHs=" }, "model": { "$ref": "AAAAAAGdEpZIbL5IRIM=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 5, "top": 65, "width": 86.35986328125, "height": 13, "text": "+min_duration", "horizontalAlignment": 0 }, { "_type": "UMLAttributeView", "_id": "AAAAAAGdEpe+58Ed69E=", "_parent": { "$ref": "AAAAAAGdEl8LOoqAjHs=" }, "model": { "$ref": "AAAAAAGdEpZQSr5M49Y=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 5, "top": 80, "width": 86.35986328125, "height": 13, "text": "+max_duration", "horizontalAlignment": 0 } ], "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "width": 96.35986328125, "height": 98 }, { "_type": "UMLOperationCompartmentView", "_id": "AAAAAAGdEl8LOoqB3VY=", "_parent": { "$ref": "AAAAAAGdEl8LOop6U2U=" }, "model": { "$ref": "AAAAAAGdEl8LOop4x+A=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "width": 10, "height": 10 }, { "_type": "UMLReceptionCompartmentView", "_id": "AAAAAAGdEl8LOoqCGtQ=", "_parent": { "$ref": "AAAAAAGdEl8LOop6U2U=" }, "model": { "$ref": "AAAAAAGdEl8LOop4x+A=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "width": 10, "height": 10 }, { "_type": "UMLTemplateParameterCompartmentView", "_id": "AAAAAAGdEl8LOoqDMvU=", "_parent": { "$ref": "AAAAAAGdEl8LOop6U2U=" }, "model": { "$ref": "AAAAAAGdEl8LOop4x+A=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "width": 10, "height": 10 } ], "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "containerChangeable": true, "left": 150, "top": 20, "width": 100, "height": 80, "nameCompartment": { "$ref": "AAAAAAGdEl8LOop7xyY=" }, "suppressAttributes": true, "suppressOperations": true, "attributeCompartment": { "$ref": "AAAAAAGdEl8LOoqAjHs=" }, "operationCompartment": { "$ref": "AAAAAAGdEl8LOoqB3VY=" }, "receptionCompartment": { "$ref": "AAAAAAGdEl8LOoqCGtQ=" }, "templateParameterCompartment": { "$ref": "AAAAAAGdEl8LOoqDMvU=" } }, { "_type": "UMLDataTypeView", "_id": "AAAAAAGdEl8LvIqkMxk=", "_parent": { "$ref": "AAAAAAGdEl4eFIewlNA=" }, "model": { "$ref": "AAAAAAGdEl8LvIqiD2U=" }, "subViews": [ { "_type": "UMLNameCompartmentView", "_id": "AAAAAAGdEl8LvIqlSdc=", "_parent": { "$ref": "AAAAAAGdEl8LvIqkMxk=" }, "model": { "$ref": "AAAAAAGdEl8LvIqiD2U=" }, "subViews": [ { "_type": "LabelView", "_id": "AAAAAAGdEl8LvIqmxZY=", "_parent": { "$ref": "AAAAAAGdEl8LvIqlSdc=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 285, "top": 25, "width": 91, "height": 13, "text": "«dataType»" }, { "_type": "LabelView", "_id": "AAAAAAGdEl8LvIqn4C4=", "_parent": { "$ref": "AAAAAAGdEl8LvIqlSdc=" }, "fillColor": "#e9e9e9", "font": "Arial;13;1", "parentStyle": true, "left": 285, "top": 40, "width": 91, "height": 13, "text": "MemoryUsage" }, { "_type": "LabelView", "_id": "AAAAAAGdEl8LvIqooOM=", "_parent": { "$ref": "AAAAAAGdEl8LvIqlSdc=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "width": 104.01904296875, "height": 13, "text": "(from Benchmark)" }, { "_type": "LabelView", "_id": "AAAAAAGdEl8LvIqpS5s=", "_parent": { "$ref": "AAAAAAGdEl8LvIqlSdc=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "height": 13, "horizontalAlignment": 1 } ], "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 280, "top": 20, "width": 101, "height": 38, "stereotypeLabel": { "$ref": "AAAAAAGdEl8LvIqmxZY=" }, "nameLabel": { "$ref": "AAAAAAGdEl8LvIqn4C4=" }, "namespaceLabel": { "$ref": "AAAAAAGdEl8LvIqooOM=" }, "propertyLabel": { "$ref": "AAAAAAGdEl8LvIqpS5s=" } }, { "_type": "UMLAttributeCompartmentView", "_id": "AAAAAAGdEl8LvIqqoNU=", "_parent": { "$ref": "AAAAAAGdEl8LvIqkMxk=" }, "model": { "$ref": "AAAAAAGdEl8LvIqiD2U=" }, "subViews": [ { "_type": "UMLAttributeView", "_id": "AAAAAAGdEpe+58EgF74=", "_parent": { "$ref": "AAAAAAGdEl8LvIqqoNU=" }, "model": { "$ref": "AAAAAAGdEpZsTL5R1wY=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 5, "top": 5, "width": 84.9189453125, "height": 13, "text": "+operation", "horizontalAlignment": 0 }, { "_type": "UMLAttributeView", "_id": "AAAAAAGdEpe+58EjaM0=", "_parent": { "$ref": "AAAAAAGdEl8LvIqqoNU=" }, "model": { "$ref": "AAAAAAGdEpZ2tb5VIvQ=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 5, "top": 20, "width": 84.9189453125, "height": 13, "text": "+before_mb", "horizontalAlignment": 0 }, { "_type": "UMLAttributeView", "_id": "AAAAAAGdEpe+58EmVrM=", "_parent": { "$ref": "AAAAAAGdEl8LvIqqoNU=" }, "model": { "$ref": "AAAAAAGdEpZ/GL5Z2eQ=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 5, "top": 35, "width": 84.9189453125, "height": 13, "text": "+after_mb", "horizontalAlignment": 0 }, { "_type": "UMLAttributeView", "_id": "AAAAAAGdEpe+58Epx/Q=", "_parent": { "$ref": "AAAAAAGdEl8LvIqqoNU=" }, "model": { "$ref": "AAAAAAGdEpaJpb5djRg=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 5, "top": 50, "width": 84.9189453125, "height": 13, "text": "+peak_mb", "horizontalAlignment": 0 }, { "_type": "UMLAttributeView", "_id": "AAAAAAGdEpe+58EsQYE=", "_parent": { "$ref": "AAAAAAGdEl8LvIqqoNU=" }, "model": { "$ref": "AAAAAAGdEpaSb75hjXU=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 5, "top": 65, "width": 84.9189453125, "height": 13, "text": "+allocated_mb", "horizontalAlignment": 0 } ], "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "width": 94.9189453125, "height": 83 }, { "_type": "UMLOperationCompartmentView", "_id": "AAAAAAGdEl8LvIqrJnc=", "_parent": { "$ref": "AAAAAAGdEl8LvIqkMxk=" }, "model": { "$ref": "AAAAAAGdEl8LvIqiD2U=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "width": 10, "height": 10 }, { "_type": "UMLReceptionCompartmentView", "_id": "AAAAAAGdEl8LvIqsUJs=", "_parent": { "$ref": "AAAAAAGdEl8LvIqkMxk=" }, "model": { "$ref": "AAAAAAGdEl8LvIqiD2U=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "width": 10, "height": 10 }, { "_type": "UMLTemplateParameterCompartmentView", "_id": "AAAAAAGdEl8LvIqt+OU=", "_parent": { "$ref": "AAAAAAGdEl8LvIqkMxk=" }, "model": { "$ref": "AAAAAAGdEl8LvIqiD2U=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "width": 10, "height": 10 } ], "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "containerChangeable": true, "left": 280, "top": 20, "width": 100, "height": 80, "nameCompartment": { "$ref": "AAAAAAGdEl8LvIqlSdc=" }, "suppressAttributes": true, "suppressOperations": true, "attributeCompartment": { "$ref": "AAAAAAGdEl8LvIqqoNU=" }, "operationCompartment": { "$ref": "AAAAAAGdEl8LvIqrJnc=" }, "receptionCompartment": { "$ref": "AAAAAAGdEl8LvIqsUJs=" }, "templateParameterCompartment": { "$ref": "AAAAAAGdEl8LvIqt+OU=" } }, { "_type": "UMLDataTypeView", "_id": "AAAAAAGdEl8MO4rOWNE=", "_parent": { "$ref": "AAAAAAGdEl4eFIewlNA=" }, "model": { "$ref": "AAAAAAGdEl8MO4rMRss=" }, "subViews": [ { "_type": "UMLNameCompartmentView", "_id": "AAAAAAGdEl8MO4rPgXU=", "_parent": { "$ref": "AAAAAAGdEl8MO4rOWNE=" }, "model": { "$ref": "AAAAAAGdEl8MO4rMRss=" }, "subViews": [ { "_type": "LabelView", "_id": "AAAAAAGdEl8MO4rQr0Y=", "_parent": { "$ref": "AAAAAAGdEl8MO4rPgXU=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 415, "top": 25, "width": 113.6962890625, "height": 13, "text": "«dataType»" }, { "_type": "LabelView", "_id": "AAAAAAGdEl8MO4rRCwI=", "_parent": { "$ref": "AAAAAAGdEl8MO4rPgXU=" }, "fillColor": "#e9e9e9", "font": "Arial;13;1", "parentStyle": true, "left": 415, "top": 40, "width": 113.6962890625, "height": 13, "text": "BenchmarkReport" }, { "_type": "LabelView", "_id": "AAAAAAGdEl8MO4rSgO0=", "_parent": { "$ref": "AAAAAAGdEl8MO4rPgXU=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "width": 104.01904296875, "height": 13, "text": "(from Benchmark)" }, { "_type": "LabelView", "_id": "AAAAAAGdEl8MO4rTFsE=", "_parent": { "$ref": "AAAAAAGdEl8MO4rPgXU=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "height": 13, "horizontalAlignment": 1 } ], "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 410, "top": 20, "width": 123.6962890625, "height": 38, "stereotypeLabel": { "$ref": "AAAAAAGdEl8MO4rQr0Y=" }, "nameLabel": { "$ref": "AAAAAAGdEl8MO4rRCwI=" }, "namespaceLabel": { "$ref": "AAAAAAGdEl8MO4rSgO0=" }, "propertyLabel": { "$ref": "AAAAAAGdEl8MO4rTFsE=" } }, { "_type": "UMLAttributeCompartmentView", "_id": "AAAAAAGdEl8MO4rUWzk=", "_parent": { "$ref": "AAAAAAGdEl8MO4rOWNE=" }, "model": { "$ref": "AAAAAAGdEl8MO4rMRss=" }, "subViews": [ { "_type": "UMLAttributeView", "_id": "AAAAAAGdEpe+58EvUDE=", "_parent": { "$ref": "AAAAAAGdEl8MO4rUWzk=" }, "model": { "$ref": "AAAAAAGdEpayjL5mcwU=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 5, "top": 5, "width": 110.9189453125, "height": 13, "text": "+name", "horizontalAlignment": 0 }, { "_type": "UMLAttributeView", "_id": "AAAAAAGdEpe+6MEyL3M=", "_parent": { "$ref": "AAAAAAGdEl8MO4rUWzk=" }, "model": { "$ref": "AAAAAAGdEpa9675qqeM=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 5, "top": 20, "width": 110.9189453125, "height": 13, "text": "+started_at", "horizontalAlignment": 0 }, { "_type": "UMLAttributeView", "_id": "AAAAAAGdEpe+6ME113k=", "_parent": { "$ref": "AAAAAAGdEl8MO4rUWzk=" }, "model": { "$ref": "AAAAAAGdEpbH7r5u+OY=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 5, "top": 35, "width": 110.9189453125, "height": 13, "text": "+finished_at", "horizontalAlignment": 0 }, { "_type": "UMLAttributeView", "_id": "AAAAAAGdEpe+6ME4HYk=", "_parent": { "$ref": "AAAAAAGdEl8MO4rUWzk=" }, "model": { "$ref": "AAAAAAGdEpbQ/b5yZl8=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 5, "top": 50, "width": 110.9189453125, "height": 13, "text": "+total_duration", "horizontalAlignment": 0 }, { "_type": "UMLAttributeView", "_id": "AAAAAAGdEpe+6ME7Guc=", "_parent": { "$ref": "AAAAAAGdEl8MO4rUWzk=" }, "model": { "$ref": "AAAAAAGdEpbde752HDM=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 5, "top": 65, "width": 110.9189453125, "height": 13, "text": "+timings", "horizontalAlignment": 0 }, { "_type": "UMLAttributeView", "_id": "AAAAAAGdEpe+6ME+pto=", "_parent": { "$ref": "AAAAAAGdEl8MO4rUWzk=" }, "model": { "$ref": "AAAAAAGdEpboW756QuI=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 5, "top": 80, "width": 110.9189453125, "height": 13, "text": "+memory", "horizontalAlignment": 0 }, { "_type": "UMLAttributeView", "_id": "AAAAAAGdEpe+6MFBSoQ=", "_parent": { "$ref": "AAAAAAGdEl8MO4rUWzk=" }, "model": { "$ref": "AAAAAAGdEpb1kb5+6v8=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 5, "top": 95, "width": 110.9189453125, "height": 13, "text": "+metrics", "horizontalAlignment": 0 }, { "_type": "UMLAttributeView", "_id": "AAAAAAGdEpe+6MFEoQo=", "_parent": { "$ref": "AAAAAAGdEl8MO4rUWzk=" }, "model": { "$ref": "AAAAAAGdEpb+D76C52k=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 5, "top": 110, "width": 110.9189453125, "height": 13, "text": "+system_info", "horizontalAlignment": 0 }, { "_type": "UMLAttributeView", "_id": "AAAAAAGdEpe+6MFHkQw=", "_parent": { "$ref": "AAAAAAGdEl8MO4rUWzk=" }, "model": { "$ref": "AAAAAAGdEpcJoL6Gcno=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 5, "top": 125, "width": 110.9189453125, "height": 13, "text": "+recommendations", "horizontalAlignment": 0 } ], "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "width": 120.9189453125, "height": 143 }, { "_type": "UMLOperationCompartmentView", "_id": "AAAAAAGdEl8MO4rVpqQ=", "_parent": { "$ref": "AAAAAAGdEl8MO4rOWNE=" }, "model": { "$ref": "AAAAAAGdEl8MO4rMRss=" }, "subViews": [ { "_type": "UMLOperationView", "_id": "AAAAAAGdEpe+6MFKABI=", "_parent": { "$ref": "AAAAAAGdEl8MO4rVpqQ=" }, "model": { "$ref": "AAAAAAGdEpcU4r6KALM=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 5, "top": 5, "width": 69.697265625, "height": 13, "text": "+summary()", "horizontalAlignment": 0 } ], "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "width": 79.697265625, "height": 23 }, { "_type": "UMLReceptionCompartmentView", "_id": "AAAAAAGdEl8MO4rW1tI=", "_parent": { "$ref": "AAAAAAGdEl8MO4rOWNE=" }, "model": { "$ref": "AAAAAAGdEl8MO4rMRss=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "width": 10, "height": 10 }, { "_type": "UMLTemplateParameterCompartmentView", "_id": "AAAAAAGdEl8MO4rX/QM=", "_parent": { "$ref": "AAAAAAGdEl8MO4rOWNE=" }, "model": { "$ref": "AAAAAAGdEl8MO4rMRss=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "width": 10, "height": 10 } ], "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "containerChangeable": true, "left": 410, "top": 20, "width": 122.6962890625, "height": 80, "nameCompartment": { "$ref": "AAAAAAGdEl8MO4rPgXU=" }, "suppressAttributes": true, "suppressOperations": true, "attributeCompartment": { "$ref": "AAAAAAGdEl8MO4rUWzk=" }, "operationCompartment": { "$ref": "AAAAAAGdEl8MO4rVpqQ=" }, "receptionCompartment": { "$ref": "AAAAAAGdEl8MO4rW1tI=" }, "templateParameterCompartment": { "$ref": "AAAAAAGdEl8MO4rX/QM=" } }, { "_type": "UMLDataTypeView", "_id": "AAAAAAGdEl8Msor4B/Y=", "_parent": { "$ref": "AAAAAAGdEl4eFIewlNA=" }, "model": { "$ref": "AAAAAAGdEl8Msor22I8=" }, "subViews": [ { "_type": "UMLNameCompartmentView", "_id": "AAAAAAGdEl8Msor57MY=", "_parent": { "$ref": "AAAAAAGdEl8Msor4B/Y=" }, "model": { "$ref": "AAAAAAGdEl8Msor22I8=" }, "subViews": [ { "_type": "LabelView", "_id": "AAAAAAGdEl8Msor6dNs=", "_parent": { "$ref": "AAAAAAGdEl8Msor57MY=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 567.6962890625, "top": 25, "width": 118.72998046875, "height": 13, "text": "«dataType»" }, { "_type": "LabelView", "_id": "AAAAAAGdEl8Msor7c2w=", "_parent": { "$ref": "AAAAAAGdEl8Msor57MY=" }, "fillColor": "#e9e9e9", "font": "Arial;13;1", "parentStyle": true, "left": 567.6962890625, "top": 40, "width": 118.72998046875, "height": 13, "text": "ComparisonReport" }, { "_type": "LabelView", "_id": "AAAAAAGdEl8Msor8VN0=", "_parent": { "$ref": "AAAAAAGdEl8Msor57MY=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "width": 104.01904296875, "height": 13, "text": "(from Benchmark)" }, { "_type": "LabelView", "_id": "AAAAAAGdEl8Msor95Do=", "_parent": { "$ref": "AAAAAAGdEl8Msor57MY=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "height": 13, "horizontalAlignment": 1 } ], "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 562.6962890625, "top": 20, "width": 128.72998046875, "height": 38, "stereotypeLabel": { "$ref": "AAAAAAGdEl8Msor6dNs=" }, "nameLabel": { "$ref": "AAAAAAGdEl8Msor7c2w=" }, "namespaceLabel": { "$ref": "AAAAAAGdEl8Msor8VN0=" }, "propertyLabel": { "$ref": "AAAAAAGdEl8Msor95Do=" } }, { "_type": "UMLAttributeCompartmentView", "_id": "AAAAAAGdEl8Msor+J1E=", "_parent": { "$ref": "AAAAAAGdEl8Msor4B/Y=" }, "model": { "$ref": "AAAAAAGdEl8Msor22I8=" }, "subViews": [ { "_type": "UMLAttributeView", "_id": "AAAAAAGdEpe+6MFNvGY=", "_parent": { "$ref": "AAAAAAGdEl8Msor+J1E=" }, "model": { "$ref": "AAAAAAGdEpcz27/rGok=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 5, "top": 5, "width": 129.7080078125, "height": 13, "text": "+name", "horizontalAlignment": 0 }, { "_type": "UMLAttributeView", "_id": "AAAAAAGdEpe+6MFQk0I=", "_parent": { "$ref": "AAAAAAGdEl8Msor+J1E=" }, "model": { "$ref": "AAAAAAGdEpdBY7/vm24=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 5, "top": 20, "width": 129.7080078125, "height": 13, "text": "+baseline", "horizontalAlignment": 0 }, { "_type": "UMLAttributeView", "_id": "AAAAAAGdEpe+6MFTZpc=", "_parent": { "$ref": "AAAAAAGdEl8Msor+J1E=" }, "model": { "$ref": "AAAAAAGdEpdKKL/zHtU=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 5, "top": 35, "width": 129.7080078125, "height": 13, "text": "+current", "horizontalAlignment": 0 }, { "_type": "UMLAttributeView", "_id": "AAAAAAGdEpe+6MFWTGQ=", "_parent": { "$ref": "AAAAAAGdEl8Msor+J1E=" }, "model": { "$ref": "AAAAAAGdEpdUJr/4si8=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 5, "top": 50, "width": 129.7080078125, "height": 13, "text": "+improvements", "horizontalAlignment": 0 }, { "_type": "UMLAttributeView", "_id": "AAAAAAGdEpe+6MFZNVY=", "_parent": { "$ref": "AAAAAAGdEl8Msor+J1E=" }, "model": { "$ref": "AAAAAAGdEpdfVL/8Tz0=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 5, "top": 65, "width": 129.7080078125, "height": 13, "text": "+regressions", "horizontalAlignment": 0 }, { "_type": "UMLAttributeView", "_id": "AAAAAAGdEpe+6MFcSzs=", "_parent": { "$ref": "AAAAAAGdEl8Msor+J1E=" }, "model": { "$ref": "AAAAAAGdEpdobMAABWk=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 5, "top": 80, "width": 129.7080078125, "height": 13, "text": "+speedup_factor", "horizontalAlignment": 0 }, { "_type": "UMLAttributeView", "_id": "AAAAAAGdEpe+6MFfOqk=", "_parent": { "$ref": "AAAAAAGdEl8Msor+J1E=" }, "model": { "$ref": "AAAAAAGdEpdxg8CKlYA=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 5, "top": 95, "width": 129.7080078125, "height": 13, "text": "+memory_change_mb", "horizontalAlignment": 0 } ], "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "width": 139.7080078125, "height": 113 }, { "_type": "UMLOperationCompartmentView", "_id": "AAAAAAGdEl8Msor/CHA=", "_parent": { "$ref": "AAAAAAGdEl8Msor4B/Y=" }, "model": { "$ref": "AAAAAAGdEl8Msor22I8=" }, "subViews": [ { "_type": "UMLOperationView", "_id": "AAAAAAGdEpe+6MFi6yI=", "_parent": { "$ref": "AAAAAAGdEl8Msor/CHA=" }, "model": { "$ref": "AAAAAAGdEpd8QMCO3i8=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 5, "top": 5, "width": 136.91259765625, "height": 13, "text": "+has_regressions()", "horizontalAlignment": 0 }, { "_type": "UMLOperationView", "_id": "AAAAAAGdEpe+6MFlqJ8=", "_parent": { "$ref": "AAAAAAGdEl8Msor/CHA=" }, "model": { "$ref": "AAAAAAGdEpeFAcCTjKA=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 5, "top": 20, "width": 136.91259765625, "height": 13, "text": "+overall_improvement()", "horizontalAlignment": 0 } ], "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "width": 146.91259765625, "height": 38 }, { "_type": "UMLReceptionCompartmentView", "_id": "AAAAAAGdEl8MsosAtWw=", "_parent": { "$ref": "AAAAAAGdEl8Msor4B/Y=" }, "model": { "$ref": "AAAAAAGdEl8Msor22I8=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "width": 10, "height": 10 }, { "_type": "UMLTemplateParameterCompartmentView", "_id": "AAAAAAGdEl8MsosBFNo=", "_parent": { "$ref": "AAAAAAGdEl8Msor4B/Y=" }, "model": { "$ref": "AAAAAAGdEl8Msor22I8=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "width": 10, "height": 10 } ], "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "containerChangeable": true, "left": 562.6962890625, "top": 20, "width": 127.72998046875, "height": 80, "nameCompartment": { "$ref": "AAAAAAGdEl8Msor57MY=" }, "suppressAttributes": true, "suppressOperations": true, "attributeCompartment": { "$ref": "AAAAAAGdEl8Msor+J1E=" }, "operationCompartment": { "$ref": "AAAAAAGdEl8Msor/CHA=" }, "receptionCompartment": { "$ref": "AAAAAAGdEl8MsosAtWw=" }, "templateParameterCompartment": { "$ref": "AAAAAAGdEl8MsosBFNo=" } }, { "_type": "UMLDependencyView", "_id": "AAAAAAGdEl8+Gosl/Zs=", "_parent": { "$ref": "AAAAAAGdEl4eFIewlNA=" }, "model": { "$ref": "AAAAAAGdEl8+GosjR0w=" }, "subViews": [ { "_type": "EdgeLabelView", "_id": "AAAAAAGdEl8+GosmU3A=", "_parent": { "$ref": "AAAAAAGdEl8+Gosl/Zs=" }, "model": { "$ref": "AAAAAAGdEl8+GosjR0w=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "left": 456, "top": 715, "height": 13, "alpha": 1.5707963267948966, "distance": 15, "hostEdge": { "$ref": "AAAAAAGdEl8+Gosl/Zs=" }, "edgePosition": 1 }, { "_type": "EdgeLabelView", "_id": "AAAAAAGdEl8+GosnBhc=", "_parent": { "$ref": "AAAAAAGdEl8+Gosl/Zs=" }, "model": { "$ref": "AAAAAAGdEl8+GosjR0w=" }, "visible": null, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "left": 441, "top": 715, "height": 13, "alpha": 1.5707963267948966, "distance": 30, "hostEdge": { "$ref": "AAAAAAGdEl8+Gosl/Zs=" }, "edgePosition": 1 }, { "_type": "EdgeLabelView", "_id": "AAAAAAGdEl8+GosoasI=", "_parent": { "$ref": "AAAAAAGdEl8+Gosl/Zs=" }, "model": { "$ref": "AAAAAAGdEl8+GosjR0w=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "left": 485, "top": 716, "height": 13, "alpha": -1.5707963267948966, "distance": 15, "hostEdge": { "$ref": "AAAAAAGdEl8+Gosl/Zs=" }, "edgePosition": 1 } ], "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "head": { "$ref": "AAAAAAGdEl8JxYn8x5w=" }, "tail": { "$ref": "AAAAAAGdEl8KQIom1Bg=" }, "lineStyle": 3, "points": "471:736;471:722;471:708", "showVisibility": true, "nameLabel": { "$ref": "AAAAAAGdEl8+GosmU3A=" }, "stereotypeLabel": { "$ref": "AAAAAAGdEl8+GosnBhc=" }, "propertyLabel": { "$ref": "AAAAAAGdEl8+GosoasI=" } }, { "_type": "UMLDependencyView", "_id": "AAAAAAGdEl9B4Is2TrM=", "_parent": { "$ref": "AAAAAAGdEl4eFIewlNA=" }, "model": { "$ref": "AAAAAAGdEl9B4Is0fD8=" }, "subViews": [ { "_type": "EdgeLabelView", "_id": "AAAAAAGdEl9B4Is3r1M=", "_parent": { "$ref": "AAAAAAGdEl9B4Is2TrM=" }, "model": { "$ref": "AAAAAAGdEl9B4Is0fD8=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "left": 456, "top": 449, "height": 13, "alpha": 1.5707963267948966, "distance": 15, "hostEdge": { "$ref": "AAAAAAGdEl9B4Is2TrM=" }, "edgePosition": 1 }, { "_type": "EdgeLabelView", "_id": "AAAAAAGdEl9B4Is4i0E=", "_parent": { "$ref": "AAAAAAGdEl9B4Is2TrM=" }, "model": { "$ref": "AAAAAAGdEl9B4Is0fD8=" }, "visible": null, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "left": 441, "top": 449, "height": 13, "alpha": 1.5707963267948966, "distance": 30, "hostEdge": { "$ref": "AAAAAAGdEl9B4Is2TrM=" }, "edgePosition": 1 }, { "_type": "EdgeLabelView", "_id": "AAAAAAGdEl9B4Is5vkA=", "_parent": { "$ref": "AAAAAAGdEl9B4Is2TrM=" }, "model": { "$ref": "AAAAAAGdEl9B4Is0fD8=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "left": 485, "top": 450, "height": 13, "alpha": -1.5707963267948966, "distance": 15, "hostEdge": { "$ref": "AAAAAAGdEl9B4Is2TrM=" }, "edgePosition": 1 } ], "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "head": { "$ref": "AAAAAAGdEl71KonSZTk=" }, "tail": { "$ref": "AAAAAAGdEl8JxYn8x5w=" }, "lineStyle": 3, "points": "471:470;471:456;471:442", "showVisibility": true, "nameLabel": { "$ref": "AAAAAAGdEl9B4Is3r1M=" }, "stereotypeLabel": { "$ref": "AAAAAAGdEl9B4Is4i0E=" }, "propertyLabel": { "$ref": "AAAAAAGdEl9B4Is5vkA=" } }, { "_type": "UMLDependencyView", "_id": "AAAAAAGdEl9FLotHijs=", "_parent": { "$ref": "AAAAAAGdEl4eFIewlNA=" }, "model": { "$ref": "AAAAAAGdEl9FLotFC6c=" }, "subViews": [ { "_type": "EdgeLabelView", "_id": "AAAAAAGdEl9FL4tIj9w=", "_parent": { "$ref": "AAAAAAGdEl9FLotHijs=" }, "model": { "$ref": "AAAAAAGdEl9FLotFC6c=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "left": 456, "top": 108, "height": 13, "alpha": 1.5707963267948966, "distance": 15, "hostEdge": { "$ref": "AAAAAAGdEl9FLotHijs=" }, "edgePosition": 1 }, { "_type": "EdgeLabelView", "_id": "AAAAAAGdEl9FL4tJtHY=", "_parent": { "$ref": "AAAAAAGdEl9FLotHijs=" }, "model": { "$ref": "AAAAAAGdEl9FLotFC6c=" }, "visible": null, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "left": 441, "top": 108, "height": 13, "alpha": 1.5707963267948966, "distance": 30, "hostEdge": { "$ref": "AAAAAAGdEl9FLotHijs=" }, "edgePosition": 1 }, { "_type": "EdgeLabelView", "_id": "AAAAAAGdEl9FL4tKWlY=", "_parent": { "$ref": "AAAAAAGdEl9FLotHijs=" }, "model": { "$ref": "AAAAAAGdEl9FLotFC6c=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "left": 485, "top": 109, "height": 13, "alpha": -1.5707963267948966, "distance": 15, "hostEdge": { "$ref": "AAAAAAGdEl9FLotHijs=" }, "edgePosition": 1 } ], "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "head": { "$ref": "AAAAAAGdEl8MO4rOWNE=" }, "tail": { "$ref": "AAAAAAGdEl71KonSZTk=" }, "lineStyle": 3, "points": "471:129;471:115;471:101", "showVisibility": true, "nameLabel": { "$ref": "AAAAAAGdEl9FL4tIj9w=" }, "stereotypeLabel": { "$ref": "AAAAAAGdEl9FL4tJtHY=" }, "propertyLabel": { "$ref": "AAAAAAGdEl9FL4tKWlY=" } } ] }, { "_type": "UMLClass", "_id": "AAAAAAGdEl71KonQeiw=", "_parent": { "$ref": "AAAAAAGdElLkpm3OX8k=" }, "name": "BenchmarkResult", "ownedElements": [ { "_type": "UMLDependency", "_id": "AAAAAAGdEl9FLotFC6c=", "_parent": { "$ref": "AAAAAAGdEl71KonQeiw=" }, "source": { "$ref": "AAAAAAGdEl71KonQeiw=" }, "target": { "$ref": "AAAAAAGdEl8MO4rMRss=" } } ], "documentation": "Collects benchmark results during execution. Stores timings, memory snapshots, custom metrics, and optimization recommendations. Produces BenchmarkReport.", "attributes": [ { "_type": "UMLAttribute", "_id": "AAAAAAGdEpQYObjYexk=", "_parent": { "$ref": "AAAAAAGdEl71KonQeiw=" }, "name": "name", "type": "str" }, { "_type": "UMLAttribute", "_id": "AAAAAAGdEpQrJLj+TpI=", "_parent": { "$ref": "AAAAAAGdEl71KonQeiw=" }, "name": "started_at", "type": "datetime" }, { "_type": "UMLAttribute", "_id": "AAAAAAGdEpQ4Ebkcfsk=", "_parent": { "$ref": "AAAAAAGdEl71KonQeiw=" }, "name": "finished_at", "type": "datetime | None" }, { "_type": "UMLAttribute", "_id": "AAAAAAGdEpRDBbkyRGs=", "_parent": { "$ref": "AAAAAAGdEl71KonQeiw=" }, "name": "timings", "type": "list[TimingResult]" }, { "_type": "UMLAttribute", "_id": "AAAAAAGdEpRPTLlIeWQ=", "_parent": { "$ref": "AAAAAAGdEl71KonQeiw=" }, "name": "memory", "type": "list[MemoryUsage]" }, { "_type": "UMLAttribute", "_id": "AAAAAAGdEpRYcrlO5OE=", "_parent": { "$ref": "AAAAAAGdEl71KonQeiw=" }, "name": "metrics", "type": "list[Metric]" }, { "_type": "UMLAttribute", "_id": "AAAAAAGdEpRj8LlygJc=", "_parent": { "$ref": "AAAAAAGdEl71KonQeiw=" }, "name": "system_info", "type": "dict[str, Any]" }, { "_type": "UMLAttribute", "_id": "AAAAAAGdEpRwPrmdAmw=", "_parent": { "$ref": "AAAAAAGdEl71KonQeiw=" }, "name": "recommendations", "type": "list[str]" } ], "operations": [ { "_type": "UMLOperation", "_id": "AAAAAAGdEmciDZcIjWk=", "_parent": { "$ref": "AAAAAAGdEl71KonQeiw=" }, "name": "add_timing" }, { "_type": "UMLOperation", "_id": "AAAAAAGdEmcjBpcNkBw=", "_parent": { "$ref": "AAAAAAGdEl71KonQeiw=" }, "name": "add_metric" }, { "_type": "UMLOperation", "_id": "AAAAAAGdEmc5xpcSJJc=", "_parent": { "$ref": "AAAAAAGdEl71KonQeiw=" }, "name": "to_report" }, { "_type": "UMLOperation", "_id": "AAAAAAGdEpR/CbnQM5A=", "_parent": { "$ref": "AAAAAAGdEl71KonQeiw=" }, "name": "__init__" }, { "_type": "UMLOperation", "_id": "AAAAAAGdEpSKrrn4xU4=", "_parent": { "$ref": "AAAAAAGdEl71KonQeiw=" }, "name": "add_timing" }, { "_type": "UMLOperation", "_id": "AAAAAAGdEpSUv7oc70s=", "_parent": { "$ref": "AAAAAAGdEl71KonQeiw=" }, "name": "add_memory" }, { "_type": "UMLOperation", "_id": "AAAAAAGdEpSeF7o82Aw=", "_parent": { "$ref": "AAAAAAGdEl71KonQeiw=" }, "name": "add_metric" }, { "_type": "UMLOperation", "_id": "AAAAAAGdEpSzebp4m2Y=", "_parent": { "$ref": "AAAAAAGdEl71KonQeiw=" }, "name": "add_recommendation" }, { "_type": "UMLOperation", "_id": "AAAAAAGdEpTG0rq8xk8=", "_parent": { "$ref": "AAAAAAGdEl71KonQeiw=" }, "name": "set_system_info" }, { "_type": "UMLOperation", "_id": "AAAAAAGdEpTZMLr/Rwk=", "_parent": { "$ref": "AAAAAAGdEl71KonQeiw=" }, "name": "to_report" } ] }, { "_type": "UMLClass", "_id": "AAAAAAGdEl8JxYn6JVs=", "_parent": { "$ref": "AAAAAAGdElLkpm3OX8k=" }, "name": "Benchmark", "ownedElements": [ { "_type": "UMLDependency", "_id": "AAAAAAGdEl9B4Is0fD8=", "_parent": { "$ref": "AAAAAAGdEl8JxYn6JVs=" }, "source": { "$ref": "AAAAAAGdEl8JxYn6JVs=" }, "target": { "$ref": "AAAAAAGdEl71KonQeiw=" } } ], "documentation": "Decorator/context manager for benchmarking individual operations. Measures wall-clock time and memory delta for decorated functions or with-blocks.", "attributes": [ { "_type": "UMLAttribute", "_id": "AAAAAAGdEpTn+bsEzR0=", "_parent": { "$ref": "AAAAAAGdEl8JxYn6JVs=" }, "name": "name", "type": "str" }, { "_type": "UMLAttribute", "_id": "AAAAAAGdEpTyqbsklc4=", "_parent": { "$ref": "AAAAAAGdEl8JxYn6JVs=" }, "name": "result", "type": "BenchmarkResult" } ], "operations": [ { "_type": "UMLOperation", "_id": "AAAAAAGdEmc6T5cXaI8=", "_parent": { "$ref": "AAAAAAGdEl8JxYn6JVs=" }, "name": "time_it" }, { "_type": "UMLOperation", "_id": "AAAAAAGdEpUGq7tuQ2s=", "_parent": { "$ref": "AAAAAAGdEl8JxYn6JVs=" }, "name": "__init__" }, { "_type": "UMLOperation", "_id": "AAAAAAGdEpUUDLug3/w=", "_parent": { "$ref": "AAAAAAGdEl8JxYn6JVs=" }, "name": "timer" }, { "_type": "UMLOperation", "_id": "AAAAAAGdEpUjOLvXIks=", "_parent": { "$ref": "AAAAAAGdEl8JxYn6JVs=" }, "name": "memory" }, { "_type": "UMLOperation", "_id": "AAAAAAGdEpUvgbvw/mM=", "_parent": { "$ref": "AAAAAAGdEl8JxYn6JVs=" }, "name": "measure" }, { "_type": "UMLOperation", "_id": "AAAAAAGdEpU6krwUxh4=", "_parent": { "$ref": "AAAAAAGdEl8JxYn6JVs=" }, "name": "timed" }, { "_type": "UMLOperation", "_id": "AAAAAAGdEpVFz7w6Ytk=", "_parent": { "$ref": "AAAAAAGdEl8JxYn6JVs=" }, "name": "metric" }, { "_type": "UMLOperation", "_id": "AAAAAAGdEpVOs7xYymc=", "_parent": { "$ref": "AAAAAAGdEl8JxYn6JVs=" }, "name": "recommend" }, { "_type": "UMLOperation", "_id": "AAAAAAGdEpVX7LxqjMc=", "_parent": { "$ref": "AAAAAAGdEl8JxYn6JVs=" }, "name": "report" }, { "_type": "UMLOperation", "_id": "AAAAAAGdEpVkBbyO568=", "_parent": { "$ref": "AAAAAAGdEl8JxYn6JVs=" }, "name": "save" }, { "_type": "UMLOperation", "_id": "AAAAAAGdEpVtgbynkgM=", "_parent": { "$ref": "AAAAAAGdEl8JxYn6JVs=" }, "name": "analyze" } ] }, { "_type": "UMLClass", "_id": "AAAAAAGdEl8KQIokZzg=", "_parent": { "$ref": "AAAAAAGdElLkpm3OX8k=" }, "name": "BenchmarkRunner", "ownedElements": [ { "_type": "UMLDependency", "_id": "AAAAAAGdEl8+GosjR0w=", "_parent": { "$ref": "AAAAAAGdEl8KQIokZzg=" }, "source": { "$ref": "AAAAAAGdEl8KQIokZzg=" }, "target": { "$ref": "AAAAAAGdEl8JxYn6JVs=" } } ], "documentation": "Orchestrates benchmark suites. Runs multiple benchmarks, collects results, generates comparison reports across runs, and outputs recommendations.", "attributes": [ { "_type": "UMLAttribute", "_id": "AAAAAAGdEpV9Iry70Is=", "_parent": { "$ref": "AAAAAAGdEl8KQIokZzg=" }, "name": "output_dir", "type": "Path" } ], "operations": [ { "_type": "UMLOperation", "_id": "AAAAAAGdEmc9g5cczyk=", "_parent": { "$ref": "AAAAAAGdEl8KQIokZzg=" }, "name": "run_all" }, { "_type": "UMLOperation", "_id": "AAAAAAGdEmc/r5chNHc=", "_parent": { "$ref": "AAAAAAGdEl8KQIokZzg=" }, "name": "compare" }, { "_type": "UMLOperation", "_id": "AAAAAAGdEpWHerzKbdU=", "_parent": { "$ref": "AAAAAAGdEl8KQIokZzg=" }, "name": "__init__" }, { "_type": "UMLOperation", "_id": "AAAAAAGdEpWasLzwWT8=", "_parent": { "$ref": "AAAAAAGdEl8KQIokZzg=" }, "name": "run" }, { "_type": "UMLOperation", "_id": "AAAAAAGdEpWoeb0QVQM=", "_parent": { "$ref": "AAAAAAGdEl8KQIokZzg=" }, "name": "run_suite" }, { "_type": "UMLOperation", "_id": "AAAAAAGdEpW0Wb0mg7w=", "_parent": { "$ref": "AAAAAAGdEl8KQIokZzg=" }, "name": "compare" }, { "_type": "UMLOperation", "_id": "AAAAAAGdEpW9mr0/udc=", "_parent": { "$ref": "AAAAAAGdEl8KQIokZzg=" }, "name": "list_benchmarks" }, { "_type": "UMLOperation", "_id": "AAAAAAGdEpXGjL1Zxwk=", "_parent": { "$ref": "AAAAAAGdEl8KQIokZzg=" }, "name": "get_latest" }, { "_type": "UMLOperation", "_id": "AAAAAAGdEpXYKb1plLE=", "_parent": { "$ref": "AAAAAAGdEl8KQIokZzg=" }, "name": "cleanup_old" } ] }, { "_type": "UMLDataType", "_id": "AAAAAAGdEl8KwYpO+n8=", "_parent": { "$ref": "AAAAAAGdElLkpm3OX8k=" }, "name": "Metric", "documentation": "Single performance metric. Fields: name: str, value: float, unit: str, timestamp: datetime", "attributes": [ { "_type": "UMLAttribute", "_id": "AAAAAAGdEpXqir1+BIM=", "_parent": { "$ref": "AAAAAAGdEl8KwYpO+n8=" }, "name": "name", "type": "" }, { "_type": "UMLAttribute", "_id": "AAAAAAGdEpXy8r2US9s=", "_parent": { "$ref": "AAAAAAGdEl8KwYpO+n8=" }, "name": "value", "type": "" }, { "_type": "UMLAttribute", "_id": "AAAAAAGdEpX+gr3R/Xc=", "_parent": { "$ref": "AAAAAAGdEl8KwYpO+n8=" }, "name": "unit", "type": "" }, { "_type": "UMLAttribute", "_id": "AAAAAAGdEpYGx73kb8E=", "_parent": { "$ref": "AAAAAAGdEl8KwYpO+n8=" }, "name": "timestamp", "type": "" } ] }, { "_type": "UMLDataType", "_id": "AAAAAAGdEl8LOop4x+A=", "_parent": { "$ref": "AAAAAAGdElLkpm3OX8k=" }, "name": "TimingResult", "documentation": "Result of a timed operation. Fields: operation: str, duration: float, iterations: int, avg_duration: float, min_duration: float | None, max_duration: float | None", "attributes": [ { "_type": "UMLAttribute", "_id": "AAAAAAGdEpYfxL4dsIE=", "_parent": { "$ref": "AAAAAAGdEl8LOop4x+A=" }, "name": "operation", "type": "" }, { "_type": "UMLAttribute", "_id": "AAAAAAGdEpYse747Kzs=", "_parent": { "$ref": "AAAAAAGdEl8LOop4x+A=" }, "name": "duration", "type": "" }, { "_type": "UMLAttribute", "_id": "AAAAAAGdEpY1fL4/iOQ=", "_parent": { "$ref": "AAAAAAGdEl8LOop4x+A=" }, "name": "iterations", "type": "" }, { "_type": "UMLAttribute", "_id": "AAAAAAGdEpY/fr5EQPY=", "_parent": { "$ref": "AAAAAAGdEl8LOop4x+A=" }, "name": "avg_duration", "type": "" }, { "_type": "UMLAttribute", "_id": "AAAAAAGdEpZIbL5IRIM=", "_parent": { "$ref": "AAAAAAGdEl8LOop4x+A=" }, "name": "min_duration", "type": "" }, { "_type": "UMLAttribute", "_id": "AAAAAAGdEpZQSr5M49Y=", "_parent": { "$ref": "AAAAAAGdEl8LOop4x+A=" }, "name": "max_duration", "type": "" } ] }, { "_type": "UMLDataType", "_id": "AAAAAAGdEl8LvIqiD2U=", "_parent": { "$ref": "AAAAAAGdElLkpm3OX8k=" }, "name": "MemoryUsage", "documentation": "Memory usage information. Fields: operation: str, before_mb: float, after_mb: float, peak_mb: float, allocated_mb: float", "attributes": [ { "_type": "UMLAttribute", "_id": "AAAAAAGdEpZsTL5R1wY=", "_parent": { "$ref": "AAAAAAGdEl8LvIqiD2U=" }, "name": "operation", "type": "" }, { "_type": "UMLAttribute", "_id": "AAAAAAGdEpZ2tb5VIvQ=", "_parent": { "$ref": "AAAAAAGdEl8LvIqiD2U=" }, "name": "before_mb", "type": "" }, { "_type": "UMLAttribute", "_id": "AAAAAAGdEpZ/GL5Z2eQ=", "_parent": { "$ref": "AAAAAAGdEl8LvIqiD2U=" }, "name": "after_mb", "type": "" }, { "_type": "UMLAttribute", "_id": "AAAAAAGdEpaJpb5djRg=", "_parent": { "$ref": "AAAAAAGdEl8LvIqiD2U=" }, "name": "peak_mb", "type": "" }, { "_type": "UMLAttribute", "_id": "AAAAAAGdEpaSb75hjXU=", "_parent": { "$ref": "AAAAAAGdEl8LvIqiD2U=" }, "name": "allocated_mb", "type": "" } ] }, { "_type": "UMLDataType", "_id": "AAAAAAGdEl8MO4rMRss=", "_parent": { "$ref": "AAAAAAGdElLkpm3OX8k=" }, "name": "BenchmarkReport", "documentation": "Complete benchmark report. Fields: name: str, started_at: datetime, finished_at: datetime, total_duration: float, timings: list[TimingResult], memory: list[MemoryUsage], metrics: list[Metric], system_info: dict[str, Any], recommendations: list[str]. Properties: summary: str", "attributes": [ { "_type": "UMLAttribute", "_id": "AAAAAAGdEpayjL5mcwU=", "_parent": { "$ref": "AAAAAAGdEl8MO4rMRss=" }, "name": "name", "type": "" }, { "_type": "UMLAttribute", "_id": "AAAAAAGdEpa9675qqeM=", "_parent": { "$ref": "AAAAAAGdEl8MO4rMRss=" }, "name": "started_at", "type": "" }, { "_type": "UMLAttribute", "_id": "AAAAAAGdEpbH7r5u+OY=", "_parent": { "$ref": "AAAAAAGdEl8MO4rMRss=" }, "name": "finished_at", "type": "" }, { "_type": "UMLAttribute", "_id": "AAAAAAGdEpbQ/b5yZl8=", "_parent": { "$ref": "AAAAAAGdEl8MO4rMRss=" }, "name": "total_duration", "type": "" }, { "_type": "UMLAttribute", "_id": "AAAAAAGdEpbde752HDM=", "_parent": { "$ref": "AAAAAAGdEl8MO4rMRss=" }, "name": "timings", "type": "" }, { "_type": "UMLAttribute", "_id": "AAAAAAGdEpboW756QuI=", "_parent": { "$ref": "AAAAAAGdEl8MO4rMRss=" }, "name": "memory", "type": "" }, { "_type": "UMLAttribute", "_id": "AAAAAAGdEpb1kb5+6v8=", "_parent": { "$ref": "AAAAAAGdEl8MO4rMRss=" }, "name": "metrics", "type": "" }, { "_type": "UMLAttribute", "_id": "AAAAAAGdEpb+D76C52k=", "_parent": { "$ref": "AAAAAAGdEl8MO4rMRss=" }, "name": "system_info", "type": "" }, { "_type": "UMLAttribute", "_id": "AAAAAAGdEpcJoL6Gcno=", "_parent": { "$ref": "AAAAAAGdEl8MO4rMRss=" }, "name": "recommendations", "type": "" } ], "operations": [ { "_type": "UMLOperation", "_id": "AAAAAAGdEpcU4r6KALM=", "_parent": { "$ref": "AAAAAAGdEl8MO4rMRss=" }, "name": "summary" } ] }, { "_type": "UMLDataType", "_id": "AAAAAAGdEl8Msor22I8=", "_parent": { "$ref": "AAAAAAGdElLkpm3OX8k=" }, "name": "ComparisonReport", "documentation": "Comparison between two benchmarks. Fields: name: str, baseline: BenchmarkReport, current: BenchmarkReport, improvements: list[str], regressions: list[str], speedup_factor: float, memory_change_mb: float. Properties: has_regressions: bool, overall_improvement: str", "attributes": [ { "_type": "UMLAttribute", "_id": "AAAAAAGdEpcz27/rGok=", "_parent": { "$ref": "AAAAAAGdEl8Msor22I8=" }, "name": "name", "type": "" }, { "_type": "UMLAttribute", "_id": "AAAAAAGdEpdBY7/vm24=", "_parent": { "$ref": "AAAAAAGdEl8Msor22I8=" }, "name": "baseline", "type": "" }, { "_type": "UMLAttribute", "_id": "AAAAAAGdEpdKKL/zHtU=", "_parent": { "$ref": "AAAAAAGdEl8Msor22I8=" }, "name": "current", "type": "" }, { "_type": "UMLAttribute", "_id": "AAAAAAGdEpdUJr/4si8=", "_parent": { "$ref": "AAAAAAGdEl8Msor22I8=" }, "name": "improvements", "type": "" }, { "_type": "UMLAttribute", "_id": "AAAAAAGdEpdfVL/8Tz0=", "_parent": { "$ref": "AAAAAAGdEl8Msor22I8=" }, "name": "regressions", "type": "" }, { "_type": "UMLAttribute", "_id": "AAAAAAGdEpdobMAABWk=", "_parent": { "$ref": "AAAAAAGdEl8Msor22I8=" }, "name": "speedup_factor", "type": "" }, { "_type": "UMLAttribute", "_id": "AAAAAAGdEpdxg8CKlYA=", "_parent": { "$ref": "AAAAAAGdEl8Msor22I8=" }, "name": "memory_change_mb", "type": "" } ], "operations": [ { "_type": "UMLOperation", "_id": "AAAAAAGdEpd8QMCO3i8=", "_parent": { "$ref": "AAAAAAGdEl8Msor22I8=" }, "name": "has_regressions" }, { "_type": "UMLOperation", "_id": "AAAAAAGdEpeFAcCTjKA=", "_parent": { "$ref": "AAAAAAGdEl8Msor22I8=" }, "name": "overall_improvement" } ] } ], "documentation": "<> Performance benchmarking framework. Measures timing, memory usage, and custom metrics for scraping and processing operations. Generates comparison reports across runs." }, { "_type": "UMLPackage", "_id": "AAAAAAGdElLoxm3oohs=", "_parent": { "$ref": "AAAAAAGdElKCSWyrBh8=" }, "name": "Utilities", "ownedElements": [ { "_type": "UMLClassDiagram", "_id": "AAAAAAGdEl9jOIusQnY=", "_parent": { "$ref": "AAAAAAGdElLoxm3oohs=" }, "name": "Utilities", "ownedViews": [ { "_type": "UMLClassView", "_id": "AAAAAAGdEmDwOpFtyfA=", "_parent": { "$ref": "AAAAAAGdEl9jOIusQnY=" }, "model": { "$ref": "AAAAAAGdEmDwOpFr9as=" }, "subViews": [ { "_type": "UMLNameCompartmentView", "_id": "AAAAAAGdEmDwOpFuSQY=", "_parent": { "$ref": "AAAAAAGdEmDwOpFtyfA=" }, "model": { "$ref": "AAAAAAGdEmDwOpFr9as=" }, "subViews": [ { "_type": "LabelView", "_id": "AAAAAAGdEmDwOpFv7T4=", "_parent": { "$ref": "AAAAAAGdEmDwOpFuSQY=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "height": 13 }, { "_type": "LabelView", "_id": "AAAAAAGdEmDwOpFwLfk=", "_parent": { "$ref": "AAAAAAGdEmDwOpFuSQY=" }, "fillColor": "#e9e9e9", "font": "Arial;13;1", "parentStyle": true, "left": 25, "top": 64.5, "width": 200.798828125, "height": 13, "text": "LanguageDetector" }, { "_type": "LabelView", "_id": "AAAAAAGdEmDwOpFxFhk=", "_parent": { "$ref": "AAAAAAGdEmDwOpFuSQY=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "width": 80.16455078125, "height": 13, "text": "(from Utilities)" }, { "_type": "LabelView", "_id": "AAAAAAGdEmDwOpFyMa4=", "_parent": { "$ref": "AAAAAAGdEmDwOpFuSQY=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "height": 13, "horizontalAlignment": 1 } ], "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 20, "top": 57.5, "width": 210.798828125, "height": 25, "stereotypeLabel": { "$ref": "AAAAAAGdEmDwOpFv7T4=" }, "nameLabel": { "$ref": "AAAAAAGdEmDwOpFwLfk=" }, "namespaceLabel": { "$ref": "AAAAAAGdEmDwOpFxFhk=" }, "propertyLabel": { "$ref": "AAAAAAGdEmDwOpFyMa4=" } }, { "_type": "UMLAttributeCompartmentView", "_id": "AAAAAAGdEmDwOpFzhxM=", "_parent": { "$ref": "AAAAAAGdEmDwOpFtyfA=" }, "model": { "$ref": "AAAAAAGdEmDwOpFr9as=" }, "subViews": [ { "_type": "UMLAttributeView", "_id": "AAAAAAGdEmTR1pUMTXU=", "_parent": { "$ref": "AAAAAAGdEmDwOpFzhxM=" }, "model": { "$ref": "AAAAAAGdEmTR0pUJJWA=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 25, "top": 87.5, "width": 200.798828125, "height": 13, "text": "-min_confidence: float", "horizontalAlignment": 0 } ], "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 20, "top": 82.5, "width": 210.798828125, "height": 23 }, { "_type": "UMLOperationCompartmentView", "_id": "AAAAAAGdEmDwOpF0f10=", "_parent": { "$ref": "AAAAAAGdEmDwOpFtyfA=" }, "model": { "$ref": "AAAAAAGdEmDwOpFr9as=" }, "subViews": [ { "_type": "UMLOperationView", "_id": "AAAAAAGdEmTQbJT0+BQ=", "_parent": { "$ref": "AAAAAAGdEmDwOpF0f10=" }, "model": { "$ref": "AAAAAAGdEmTQZ5Tx4WU=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 25, "top": 110.5, "width": 200.798828125, "height": 13, "text": "+detect_from_html()", "horizontalAlignment": 0 }, { "_type": "UMLOperationView", "_id": "AAAAAAGdEmTQ55T8tgk=", "_parent": { "$ref": "AAAAAAGdEmDwOpF0f10=" }, "model": { "$ref": "AAAAAAGdEmTQ45T51Xg=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 25, "top": 125.5, "width": 200.798828125, "height": 13, "text": "+detect_from_code()", "horizontalAlignment": 0 }, { "_type": "UMLOperationView", "_id": "AAAAAAGdEmTRYJUEUhk=", "_parent": { "$ref": "AAAAAAGdEmDwOpF0f10=" }, "model": { "$ref": "AAAAAAGdEmTRW5UBOi8=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 25, "top": 140.5, "width": 200.798828125, "height": 13, "text": "+extract_language_from_classes()", "horizontalAlignment": 0 } ], "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 20, "top": 105.5, "width": 210.798828125, "height": 53 }, { "_type": "UMLReceptionCompartmentView", "_id": "AAAAAAGdEmDwOpF1X2g=", "_parent": { "$ref": "AAAAAAGdEmDwOpFtyfA=" }, "model": { "$ref": "AAAAAAGdEmDwOpFr9as=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "width": 10, "height": 10 }, { "_type": "UMLTemplateParameterCompartmentView", "_id": "AAAAAAGdEmDwOpF2aTc=", "_parent": { "$ref": "AAAAAAGdEmDwOpFtyfA=" }, "model": { "$ref": "AAAAAAGdEmDwOpFr9as=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "width": 10, "height": 10 } ], "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "containerChangeable": true, "left": 20, "top": 57.5, "width": 209.798828125, "height": 101, "nameCompartment": { "$ref": "AAAAAAGdEmDwOpFuSQY=" }, "attributeCompartment": { "$ref": "AAAAAAGdEmDwOpFzhxM=" }, "operationCompartment": { "$ref": "AAAAAAGdEmDwOpF0f10=" }, "receptionCompartment": { "$ref": "AAAAAAGdEmDwOpF1X2g=" }, "templateParameterCompartment": { "$ref": "AAAAAAGdEmDwOpF2aTc=" } }, { "_type": "UMLClassView", "_id": "AAAAAAGdEmDzupGX5M0=", "_parent": { "$ref": "AAAAAAGdEl9jOIusQnY=" }, "model": { "$ref": "AAAAAAGdEmDzupGVfcg=" }, "subViews": [ { "_type": "UMLNameCompartmentView", "_id": "AAAAAAGdEmDzupGYMxE=", "_parent": { "$ref": "AAAAAAGdEmDzupGX5M0=" }, "model": { "$ref": "AAAAAAGdEmDzupGVfcg=" }, "subViews": [ { "_type": "LabelView", "_id": "AAAAAAGdEmDzupGZrh0=", "_parent": { "$ref": "AAAAAAGdEmDzupGYMxE=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "height": 13 }, { "_type": "LabelView", "_id": "AAAAAAGdEmDzupGa68Q=", "_parent": { "$ref": "AAAAAAGdEmDzupGYMxE=" }, "fillColor": "#e9e9e9", "font": "Arial;13;1", "parentStyle": true, "left": 264.798828125, "top": 75, "width": 132.853515625, "height": 13, "text": "MarkdownCleaner" }, { "_type": "LabelView", "_id": "AAAAAAGdEmDzupGb3a8=", "_parent": { "$ref": "AAAAAAGdEmDzupGYMxE=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "width": 80.16455078125, "height": 13, "text": "(from Utilities)" }, { "_type": "LabelView", "_id": "AAAAAAGdEmDzupGck18=", "_parent": { "$ref": "AAAAAAGdEmDzupGYMxE=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "height": 13, "horizontalAlignment": 1 } ], "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 259.798828125, "top": 68, "width": 142.853515625, "height": 25, "stereotypeLabel": { "$ref": "AAAAAAGdEmDzupGZrh0=" }, "nameLabel": { "$ref": "AAAAAAGdEmDzupGa68Q=" }, "namespaceLabel": { "$ref": "AAAAAAGdEmDzupGb3a8=" }, "propertyLabel": { "$ref": "AAAAAAGdEmDzupGck18=" } }, { "_type": "UMLAttributeCompartmentView", "_id": "AAAAAAGdEmDzupGdH0I=", "_parent": { "$ref": "AAAAAAGdEmDzupGX5M0=" }, "model": { "$ref": "AAAAAAGdEmDzupGVfcg=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 259.798828125, "top": 93, "width": 142.853515625, "height": 10 }, { "_type": "UMLOperationCompartmentView", "_id": "AAAAAAGdEmDzupGe9js=", "_parent": { "$ref": "AAAAAAGdEmDzupGX5M0=" }, "model": { "$ref": "AAAAAAGdEmDzupGVfcg=" }, "subViews": [ { "_type": "UMLOperationView", "_id": "AAAAAAGdEmTSbpUV70Y=", "_parent": { "$ref": "AAAAAAGdEmDzupGe9js=" }, "model": { "$ref": "AAAAAAGdEmTSaZUSA0g=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 264.798828125, "top": 108, "width": 132.853515625, "height": 13, "text": "+remove_html_tags()", "horizontalAlignment": 0 }, { "_type": "UMLOperationView", "_id": "AAAAAAGdEmTS/ZUeJc4=", "_parent": { "$ref": "AAAAAAGdEmDzupGe9js=" }, "model": { "$ref": "AAAAAAGdEmTS+ZUbNMg=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 264.798828125, "top": 123, "width": 132.853515625, "height": 13, "text": "+extract_first_section()", "horizontalAlignment": 0 } ], "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 259.798828125, "top": 103, "width": 142.853515625, "height": 38 }, { "_type": "UMLReceptionCompartmentView", "_id": "AAAAAAGdEmDzupGfDrQ=", "_parent": { "$ref": "AAAAAAGdEmDzupGX5M0=" }, "model": { "$ref": "AAAAAAGdEmDzupGVfcg=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "width": 10, "height": 10 }, { "_type": "UMLTemplateParameterCompartmentView", "_id": "AAAAAAGdEmDzupGgzJA=", "_parent": { "$ref": "AAAAAAGdEmDzupGX5M0=" }, "model": { "$ref": "AAAAAAGdEmDzupGVfcg=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "width": 10, "height": 10 } ], "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "containerChangeable": true, "left": 259.798828125, "top": 68, "width": 141.853515625, "height": 80, "nameCompartment": { "$ref": "AAAAAAGdEmDzupGYMxE=" }, "attributeCompartment": { "$ref": "AAAAAAGdEmDzupGdH0I=" }, "operationCompartment": { "$ref": "AAAAAAGdEmDzupGe9js=" }, "receptionCompartment": { "$ref": "AAAAAAGdEmDzupGfDrQ=" }, "templateParameterCompartment": { "$ref": "AAAAAAGdEmDzupGgzJA=" } }, { "_type": "UMLClassView", "_id": "AAAAAAGdEmD1c5HBnSw=", "_parent": { "$ref": "AAAAAAGdEl9jOIusQnY=" }, "model": { "$ref": "AAAAAAGdEmD1c5G/eUI=" }, "subViews": [ { "_type": "UMLNameCompartmentView", "_id": "AAAAAAGdEmD1dJHCU6M=", "_parent": { "$ref": "AAAAAAGdEmD1c5HBnSw=" }, "model": { "$ref": "AAAAAAGdEmD1c5G/eUI=" }, "subViews": [ { "_type": "LabelView", "_id": "AAAAAAGdEmD1dJHDRs8=", "_parent": { "$ref": "AAAAAAGdEmD1dJHCU6M=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "height": 13 }, { "_type": "LabelView", "_id": "AAAAAAGdEmD1dJHEko0=", "_parent": { "$ref": "AAAAAAGdEmD1dJHCU6M=" }, "fillColor": "#e9e9e9", "font": "Arial;13;1", "parentStyle": true, "left": 436.65234375, "top": 27, "width": 167.20703125, "height": 13, "text": "RAGChunker" }, { "_type": "LabelView", "_id": "AAAAAAGdEmD1dJHF3oQ=", "_parent": { "$ref": "AAAAAAGdEmD1dJHCU6M=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "width": 80.16455078125, "height": 13, "text": "(from Utilities)" }, { "_type": "LabelView", "_id": "AAAAAAGdEmD1dJHGkiY=", "_parent": { "$ref": "AAAAAAGdEmD1dJHCU6M=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "height": 13, "horizontalAlignment": 1 } ], "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 431.65234375, "top": 20, "width": 177.20703125, "height": 25, "stereotypeLabel": { "$ref": "AAAAAAGdEmD1dJHDRs8=" }, "nameLabel": { "$ref": "AAAAAAGdEmD1dJHEko0=" }, "namespaceLabel": { "$ref": "AAAAAAGdEmD1dJHF3oQ=" }, "propertyLabel": { "$ref": "AAAAAAGdEmD1dJHGkiY=" } }, { "_type": "UMLAttributeCompartmentView", "_id": "AAAAAAGdEmD1dJHHnYY=", "_parent": { "$ref": "AAAAAAGdEmD1c5HBnSw=" }, "model": { "$ref": "AAAAAAGdEmD1c5G/eUI=" }, "subViews": [ { "_type": "UMLAttributeView", "_id": "AAAAAAGdEmTpkJU3Khw=", "_parent": { "$ref": "AAAAAAGdEmD1dJHHnYY=" }, "model": { "$ref": "AAAAAAGdEmTpi5U005E=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 436.65234375, "top": 50, "width": 167.20703125, "height": 13, "text": "-chunk_size: int", "horizontalAlignment": 0 }, { "_type": "UMLAttributeView", "_id": "AAAAAAGdEmTtCpVAnAg=", "_parent": { "$ref": "AAAAAAGdEmD1dJHHnYY=" }, "model": { "$ref": "AAAAAAGdEmTtBZU9B0g=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 436.65234375, "top": 65, "width": 167.20703125, "height": 13, "text": "-chunk_overlap: int", "horizontalAlignment": 0 }, { "_type": "UMLAttributeView", "_id": "AAAAAAGdEoEeXK1gORE=", "_parent": { "$ref": "AAAAAAGdEmD1dJHHnYY=" }, "model": { "$ref": "AAAAAAGdEn93QqF1cNk=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 436.65234375, "top": 80, "width": 167.20703125, "height": 13, "text": "-preserve_code_blocks: bool", "horizontalAlignment": 0 }, { "_type": "UMLAttributeView", "_id": "AAAAAAGdEoEeXK1jz24=", "_parent": { "$ref": "AAAAAAGdEmD1dJHHnYY=" }, "model": { "$ref": "AAAAAAGdEn95nKGLs50=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 436.65234375, "top": 95, "width": 167.20703125, "height": 13, "text": "-preserve_paragraphs: bool", "horizontalAlignment": 0 }, { "_type": "UMLAttributeView", "_id": "AAAAAAGdEoEeXK1m9yo=", "_parent": { "$ref": "AAAAAAGdEmD1dJHHnYY=" }, "model": { "$ref": "AAAAAAGdEn9+9aG7LVM=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 436.65234375, "top": 110, "width": 167.20703125, "height": 13, "text": "-min_chunk_size: int", "horizontalAlignment": 0 } ], "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 431.65234375, "top": 45, "width": 177.20703125, "height": 83 }, { "_type": "UMLOperationCompartmentView", "_id": "AAAAAAGdEmD1dJHI8oM=", "_parent": { "$ref": "AAAAAAGdEmD1c5HBnSw=" }, "model": { "$ref": "AAAAAAGdEmD1c5G/eUI=" }, "subViews": [ { "_type": "UMLOperationView", "_id": "AAAAAAGdEmTWYJUnHqQ=", "_parent": { "$ref": "AAAAAAGdEmD1dJHI8oM=" }, "model": { "$ref": "AAAAAAGdEmTWW5Ukg98=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 436.65234375, "top": 133, "width": 167.20703125, "height": 13, "text": "+chunk_document()", "horizontalAlignment": 0 }, { "_type": "UMLOperationView", "_id": "AAAAAAGdEmTYE5UvdTA=", "_parent": { "$ref": "AAAAAAGdEmD1dJHI8oM=" }, "model": { "$ref": "AAAAAAGdEmTYD5UspBg=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 436.65234375, "top": 148, "width": 167.20703125, "height": 13, "text": "+chunk_skill()", "horizontalAlignment": 0 }, { "_type": "UMLOperationView", "_id": "AAAAAAGdEmTwf5VJAUc=", "_parent": { "$ref": "AAAAAAGdEmD1dJHI8oM=" }, "model": { "$ref": "AAAAAAGdEmTwepVGkEI=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 436.65234375, "top": 163, "width": 167.20703125, "height": 13, "text": "+estimate_tokens()", "horizontalAlignment": 0 }, { "_type": "UMLOperationView", "_id": "AAAAAAGdEmTyZZVR3+M=", "_parent": { "$ref": "AAAAAAGdEmD1dJHI8oM=" }, "model": { "$ref": "AAAAAAGdEmTyYZVOKx8=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 436.65234375, "top": 178, "width": 167.20703125, "height": 13, "text": "+save_chunks()", "horizontalAlignment": 0 } ], "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 431.65234375, "top": 128, "width": 177.20703125, "height": 68 }, { "_type": "UMLReceptionCompartmentView", "_id": "AAAAAAGdEmD1dJHJ024=", "_parent": { "$ref": "AAAAAAGdEmD1c5HBnSw=" }, "model": { "$ref": "AAAAAAGdEmD1c5G/eUI=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "width": 10, "height": 10 }, { "_type": "UMLTemplateParameterCompartmentView", "_id": "AAAAAAGdEmD1dJHKQTc=", "_parent": { "$ref": "AAAAAAGdEmD1c5HBnSw=" }, "model": { "$ref": "AAAAAAGdEmD1c5G/eUI=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "width": 10, "height": 10 } ], "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "containerChangeable": true, "left": 431.65234375, "top": 20, "width": 176.20703125, "height": 176, "nameCompartment": { "$ref": "AAAAAAGdEmD1dJHCU6M=" }, "attributeCompartment": { "$ref": "AAAAAAGdEmD1dJHHnYY=" }, "operationCompartment": { "$ref": "AAAAAAGdEmD1dJHI8oM=" }, "receptionCompartment": { "$ref": "AAAAAAGdEmD1dJHJ024=" }, "templateParameterCompartment": { "$ref": "AAAAAAGdEmD1dJHKQTc=" } }, { "_type": "UMLClassView", "_id": "AAAAAAGdEmD47pHrRnQ=", "_parent": { "$ref": "AAAAAAGdEl9jOIusQnY=" }, "model": { "$ref": "AAAAAAGdEmD47pHprnE=" }, "subViews": [ { "_type": "UMLNameCompartmentView", "_id": "AAAAAAGdEmD47pHsOTI=", "_parent": { "$ref": "AAAAAAGdEmD47pHrRnQ=" }, "model": { "$ref": "AAAAAAGdEmD47pHprnE=" }, "subViews": [ { "_type": "LabelView", "_id": "AAAAAAGdEmD47pHtde4=", "_parent": { "$ref": "AAAAAAGdEmD47pHsOTI=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "height": 13 }, { "_type": "LabelView", "_id": "AAAAAAGdEmD47pHuVFk=", "_parent": { "$ref": "AAAAAAGdEmD47pHsOTI=" }, "fillColor": "#e9e9e9", "font": "Arial;13;1", "parentStyle": true, "left": 667.4501953125, "top": 233, "width": 123.47802734375, "height": 13, "text": "RateLimitHandler" }, { "_type": "LabelView", "_id": "AAAAAAGdEmD47pHv1y4=", "_parent": { "$ref": "AAAAAAGdEmD47pHsOTI=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "width": 80.16455078125, "height": 13, "text": "(from Utilities)" }, { "_type": "LabelView", "_id": "AAAAAAGdEmD47pHwpEQ=", "_parent": { "$ref": "AAAAAAGdEmD47pHsOTI=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "height": 13, "horizontalAlignment": 1 } ], "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 662.4501953125, "top": 226, "width": 133.47802734375, "height": 25, "stereotypeLabel": { "$ref": "AAAAAAGdEmD47pHtde4=" }, "nameLabel": { "$ref": "AAAAAAGdEmD47pHuVFk=" }, "namespaceLabel": { "$ref": "AAAAAAGdEmD47pHv1y4=" }, "propertyLabel": { "$ref": "AAAAAAGdEmD47pHwpEQ=" } }, { "_type": "UMLAttributeCompartmentView", "_id": "AAAAAAGdEmD47pHxBnY=", "_parent": { "$ref": "AAAAAAGdEmD47pHrRnQ=" }, "model": { "$ref": "AAAAAAGdEmD47pHprnE=" }, "subViews": [ { "_type": "UMLAttributeView", "_id": "AAAAAAGdEoEeXK1pKJM=", "_parent": { "$ref": "AAAAAAGdEmD47pHxBnY=" }, "model": { "$ref": "AAAAAAGdEn+BuaHVOPk=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 667.4501953125, "top": 256, "width": 123.47802734375, "height": 13, "text": "-token: str", "horizontalAlignment": 0 }, { "_type": "UMLAttributeView", "_id": "AAAAAAGdEoEeXK1s+y8=", "_parent": { "$ref": "AAAAAAGdEmD47pHxBnY=" }, "model": { "$ref": "AAAAAAGdEn+EGaHqJ7s=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 667.4501953125, "top": 271, "width": 123.47802734375, "height": 13, "text": "-interactive: bool", "horizontalAlignment": 0 }, { "_type": "UMLAttributeView", "_id": "AAAAAAGdEoEeXK1vtZE=", "_parent": { "$ref": "AAAAAAGdEmD47pHxBnY=" }, "model": { "$ref": "AAAAAAGdEn+JM6IVOmM=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 667.4501953125, "top": 286, "width": 123.47802734375, "height": 13, "text": "-profile_name: str", "horizontalAlignment": 0 } ], "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 662.4501953125, "top": 251, "width": 133.47802734375, "height": 53 }, { "_type": "UMLOperationCompartmentView", "_id": "AAAAAAGdEmD47pHyoh8=", "_parent": { "$ref": "AAAAAAGdEmD47pHrRnQ=" }, "model": { "$ref": "AAAAAAGdEmD47pHprnE=" }, "subViews": [ { "_type": "UMLOperationView", "_id": "AAAAAAGdEmT3upVZ6Fc=", "_parent": { "$ref": "AAAAAAGdEmD47pHyoh8=" }, "model": { "$ref": "AAAAAAGdEmT3tZVWbr4=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 667.4501953125, "top": 309, "width": 123.47802734375, "height": 13, "text": "+check_upfront()", "horizontalAlignment": 0 }, { "_type": "UMLOperationView", "_id": "AAAAAAGdEmT5kpVhqn0=", "_parent": { "$ref": "AAAAAAGdEmD47pHyoh8=" }, "model": { "$ref": "AAAAAAGdEmT5jZVeIOk=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 667.4501953125, "top": 324, "width": 123.47802734375, "height": 13, "text": "+check_response()", "horizontalAlignment": 0 }, { "_type": "UMLOperationView", "_id": "AAAAAAGdEmUOm5VprDE=", "_parent": { "$ref": "AAAAAAGdEmD47pHyoh8=" }, "model": { "$ref": "AAAAAAGdEmUOlpVmJ68=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 667.4501953125, "top": 339, "width": 123.47802734375, "height": 13, "text": "+handle_rate_limit()", "horizontalAlignment": 0 }, { "_type": "UMLOperationView", "_id": "AAAAAAGdEmUPOZVx/Os=", "_parent": { "$ref": "AAAAAAGdEmD47pHyoh8=" }, "model": { "$ref": "AAAAAAGdEmUPM5VupKc=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 667.4501953125, "top": 354, "width": 123.47802734375, "height": 13, "text": "+try_switch_profile()", "horizontalAlignment": 0 }, { "_type": "UMLOperationView", "_id": "AAAAAAGdEoEeXK1yprI=", "_parent": { "$ref": "AAAAAAGdEmD47pHyoh8=" }, "model": { "$ref": "AAAAAAGdEn/icqYyvR8=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 667.4501953125, "top": 369, "width": 123.47802734375, "height": 13, "text": "+wait_for_reset()", "horizontalAlignment": 0 }, { "_type": "UMLOperationView", "_id": "AAAAAAGdEoEeXK11icU=", "_parent": { "$ref": "AAAAAAGdEmD47pHyoh8=" }, "model": { "$ref": "AAAAAAGdEn/mOKZRrJg=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 667.4501953125, "top": 384, "width": 123.47802734375, "height": 13, "text": "+get_rate_limit_info()", "horizontalAlignment": 0 } ], "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 662.4501953125, "top": 304, "width": 133.47802734375, "height": 98 }, { "_type": "UMLReceptionCompartmentView", "_id": "AAAAAAGdEmD47pHzDaw=", "_parent": { "$ref": "AAAAAAGdEmD47pHrRnQ=" }, "model": { "$ref": "AAAAAAGdEmD47pHprnE=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "width": 10, "height": 10 }, { "_type": "UMLTemplateParameterCompartmentView", "_id": "AAAAAAGdEmD47pH0+Dc=", "_parent": { "$ref": "AAAAAAGdEmD47pHrRnQ=" }, "model": { "$ref": "AAAAAAGdEmD47pHprnE=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "width": 10, "height": 10 } ], "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "containerChangeable": true, "left": 662.4501953125, "top": 226, "width": 132.47802734375, "height": 176, "nameCompartment": { "$ref": "AAAAAAGdEmD47pHsOTI=" }, "attributeCompartment": { "$ref": "AAAAAAGdEmD47pHxBnY=" }, "operationCompartment": { "$ref": "AAAAAAGdEmD47pHyoh8=" }, "receptionCompartment": { "$ref": "AAAAAAGdEmD47pHzDaw=" }, "templateParameterCompartment": { "$ref": "AAAAAAGdEmD47pH0+Dc=" } }, { "_type": "UMLClassView", "_id": "AAAAAAGdEmD6vZIVXjY=", "_parent": { "$ref": "AAAAAAGdEl9jOIusQnY=" }, "model": { "$ref": "AAAAAAGdEmD6vZITqyU=" }, "subViews": [ { "_type": "UMLNameCompartmentView", "_id": "AAAAAAGdEmD6vZIWbm0=", "_parent": { "$ref": "AAAAAAGdEmD6vZIVXjY=" }, "model": { "$ref": "AAAAAAGdEmD6vZITqyU=" }, "subViews": [ { "_type": "LabelView", "_id": "AAAAAAGdEmD6vZIXdVQ=", "_parent": { "$ref": "AAAAAAGdEmD6vZIWbm0=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "height": 13 }, { "_type": "LabelView", "_id": "AAAAAAGdEmD6vZIYOS8=", "_parent": { "$ref": "AAAAAAGdEmD6vZIWbm0=" }, "fillColor": "#e9e9e9", "font": "Arial;13;1", "parentStyle": true, "left": 642.859375, "top": 27, "width": 172.65966796875, "height": 13, "text": "ConfigManager" }, { "_type": "LabelView", "_id": "AAAAAAGdEmD6vZIZtSQ=", "_parent": { "$ref": "AAAAAAGdEmD6vZIWbm0=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "width": 80.16455078125, "height": 13, "text": "(from Utilities)" }, { "_type": "LabelView", "_id": "AAAAAAGdEmD6vZIak8c=", "_parent": { "$ref": "AAAAAAGdEmD6vZIWbm0=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "height": 13, "horizontalAlignment": 1 } ], "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 637.859375, "top": 20, "width": 182.65966796875, "height": 25, "stereotypeLabel": { "$ref": "AAAAAAGdEmD6vZIXdVQ=" }, "nameLabel": { "$ref": "AAAAAAGdEmD6vZIYOS8=" }, "namespaceLabel": { "$ref": "AAAAAAGdEmD6vZIZtSQ=" }, "propertyLabel": { "$ref": "AAAAAAGdEmD6vZIak8c=" } }, { "_type": "UMLAttributeCompartmentView", "_id": "AAAAAAGdEmD6vZIbkXY=", "_parent": { "$ref": "AAAAAAGdEmD6vZIVXjY=" }, "model": { "$ref": "AAAAAAGdEmD6vZITqyU=" }, "subViews": [ { "_type": "UMLAttributeView", "_id": "AAAAAAGdEoEeXa14rK8=", "_parent": { "$ref": "AAAAAAGdEmD6vZIbkXY=" }, "model": { "$ref": "AAAAAAGdEn+PE6JHNlM=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 642.859375, "top": 50, "width": 172.65966796875, "height": 13, "text": "-config: dict", "horizontalAlignment": 0 } ], "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 637.859375, "top": 45, "width": 182.65966796875, "height": 23 }, { "_type": "UMLOperationCompartmentView", "_id": "AAAAAAGdEmD6vZIciN8=", "_parent": { "$ref": "AAAAAAGdEmD6vZIVXjY=" }, "model": { "$ref": "AAAAAAGdEmD6vZITqyU=" }, "subViews": [ { "_type": "UMLOperationView", "_id": "AAAAAAGdEmVIrJV5yIM=", "_parent": { "$ref": "AAAAAAGdEmD6vZIciN8=" }, "model": { "$ref": "AAAAAAGdEmVIppV2jEY=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 642.859375, "top": 73, "width": 172.65966796875, "height": 13, "text": "+save_config()", "horizontalAlignment": 0 }, { "_type": "UMLOperationView", "_id": "AAAAAAGdEmVL3ZWB9eE=", "_parent": { "$ref": "AAAAAAGdEmD6vZIciN8=" }, "model": { "$ref": "AAAAAAGdEmVL15V+0no=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 642.859375, "top": 88, "width": 172.65966796875, "height": 13, "text": "+add_github_profile()", "horizontalAlignment": 0 }, { "_type": "UMLOperationView", "_id": "AAAAAAGdEmVNo5WJQeI=", "_parent": { "$ref": "AAAAAAGdEmD6vZIciN8=" }, "model": { "$ref": "AAAAAAGdEmVNnZWGtvk=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 642.859375, "top": 103, "width": 172.65966796875, "height": 13, "text": "+get_github_token()", "horizontalAlignment": 0 }, { "_type": "UMLOperationView", "_id": "AAAAAAGdEmVRE5WRxVw=", "_parent": { "$ref": "AAAAAAGdEmD6vZIciN8=" }, "model": { "$ref": "AAAAAAGdEmVRDZWOmpc=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 642.859375, "top": 118, "width": 172.65966796875, "height": 13, "text": "+set_api_key()", "horizontalAlignment": 0 }, { "_type": "UMLOperationView", "_id": "AAAAAAGdEoEeXa170zw=", "_parent": { "$ref": "AAAAAAGdEmD6vZIciN8=" }, "model": { "$ref": "AAAAAAGdEn/o3aZnHBY=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 642.859375, "top": 133, "width": 172.65966796875, "height": 13, "text": "+get_api_key()", "horizontalAlignment": 0 }, { "_type": "UMLOperationView", "_id": "AAAAAAGdEoEeXa1+3uo=", "_parent": { "$ref": "AAAAAAGdEmD6vZIciN8=" }, "model": { "$ref": "AAAAAAGdEn/r8aZ+Hbk=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 642.859375, "top": 148, "width": 172.65966796875, "height": 13, "text": "+save_progress()", "horizontalAlignment": 0 }, { "_type": "UMLOperationView", "_id": "AAAAAAGdEoEeXa2BDsE=", "_parent": { "$ref": "AAAAAAGdEmD6vZIciN8=" }, "model": { "$ref": "AAAAAAGdEn/vIaaWXh8=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 642.859375, "top": 163, "width": 172.65966796875, "height": 13, "text": "+load_progress()", "horizontalAlignment": 0 }, { "_type": "UMLOperationView", "_id": "AAAAAAGdEoEeXa2E52Y=", "_parent": { "$ref": "AAAAAAGdEmD6vZIciN8=" }, "model": { "$ref": "AAAAAAGdEn/ykqavVds=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 642.859375, "top": 178, "width": 172.65966796875, "height": 13, "text": "+get_default_enhance_level()", "horizontalAlignment": 0 } ], "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 637.859375, "top": 68, "width": 182.65966796875, "height": 128 }, { "_type": "UMLReceptionCompartmentView", "_id": "AAAAAAGdEmD6vZIdwLM=", "_parent": { "$ref": "AAAAAAGdEmD6vZIVXjY=" }, "model": { "$ref": "AAAAAAGdEmD6vZITqyU=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "width": 10, "height": 10 }, { "_type": "UMLTemplateParameterCompartmentView", "_id": "AAAAAAGdEmD6vZIecTM=", "_parent": { "$ref": "AAAAAAGdEmD6vZIVXjY=" }, "model": { "$ref": "AAAAAAGdEmD6vZITqyU=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "width": 10, "height": 10 } ], "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "containerChangeable": true, "left": 637.859375, "top": 20, "width": 181.65966796875, "height": 176, "nameCompartment": { "$ref": "AAAAAAGdEmD6vZIWbm0=" }, "attributeCompartment": { "$ref": "AAAAAAGdEmD6vZIbkXY=" }, "operationCompartment": { "$ref": "AAAAAAGdEmD6vZIciN8=" }, "receptionCompartment": { "$ref": "AAAAAAGdEmD6vZIdwLM=" }, "templateParameterCompartment": { "$ref": "AAAAAAGdEmD6vZIecTM=" } }, { "_type": "UMLClassView", "_id": "AAAAAAGdEmD+PZI/2PQ=", "_parent": { "$ref": "AAAAAAGdEl9jOIusQnY=" }, "model": { "$ref": "AAAAAAGdEmD+PZI9wto=" }, "subViews": [ { "_type": "UMLNameCompartmentView", "_id": "AAAAAAGdEmD+PZJAiQ0=", "_parent": { "$ref": "AAAAAAGdEmD+PZI/2PQ=" }, "model": { "$ref": "AAAAAAGdEmD+PZI9wto=" }, "subViews": [ { "_type": "LabelView", "_id": "AAAAAAGdEmD+PZJBNPg=", "_parent": { "$ref": "AAAAAAGdEmD+PZJAiQ0=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "height": 13 }, { "_type": "LabelView", "_id": "AAAAAAGdEmD+PZJCHT8=", "_parent": { "$ref": "AAAAAAGdEmD+PZJAiQ0=" }, "fillColor": "#e9e9e9", "font": "Arial;13;1", "parentStyle": true, "left": 854.51904296875, "top": 57, "width": 182.466796875, "height": 13, "text": "ConfigValidator" }, { "_type": "LabelView", "_id": "AAAAAAGdEmD+PZJD6kk=", "_parent": { "$ref": "AAAAAAGdEmD+PZJAiQ0=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "width": 80.16455078125, "height": 13, "text": "(from Utilities)" }, { "_type": "LabelView", "_id": "AAAAAAGdEmD+PZJE/+0=", "_parent": { "$ref": "AAAAAAGdEmD+PZJAiQ0=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "height": 13, "horizontalAlignment": 1 } ], "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 849.51904296875, "top": 50, "width": 192.466796875, "height": 25, "stereotypeLabel": { "$ref": "AAAAAAGdEmD+PZJBNPg=" }, "nameLabel": { "$ref": "AAAAAAGdEmD+PZJCHT8=" }, "namespaceLabel": { "$ref": "AAAAAAGdEmD+PZJD6kk=" }, "propertyLabel": { "$ref": "AAAAAAGdEmD+PZJE/+0=" } }, { "_type": "UMLAttributeCompartmentView", "_id": "AAAAAAGdEmD+PZJFhZE=", "_parent": { "$ref": "AAAAAAGdEmD+PZI/2PQ=" }, "model": { "$ref": "AAAAAAGdEmD+PZI9wto=" }, "subViews": [ { "_type": "UMLAttributeView", "_id": "AAAAAAGdEoEeXa2HaMo=", "_parent": { "$ref": "AAAAAAGdEmD+PZJFhZE=" }, "model": { "$ref": "AAAAAAGdEn+TeKOh69s=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 854.51904296875, "top": 80, "width": 182.466796875, "height": 13, "text": "+VALID_SOURCE_TYPES: set", "horizontalAlignment": 0 } ], "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 849.51904296875, "top": 75, "width": 192.466796875, "height": 23 }, { "_type": "UMLOperationCompartmentView", "_id": "AAAAAAGdEmD+PZJGG8w=", "_parent": { "$ref": "AAAAAAGdEmD+PZI/2PQ=" }, "model": { "$ref": "AAAAAAGdEmD+PZI9wto=" }, "subViews": [ { "_type": "UMLOperationView", "_id": "AAAAAAGdEmVUiJWZZno=", "_parent": { "$ref": "AAAAAAGdEmD+PZJGG8w=" }, "model": { "$ref": "AAAAAAGdEmVUg5WWw9Y=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 854.51904296875, "top": 103, "width": 182.466796875, "height": 13, "text": "+validate()", "horizontalAlignment": 0 }, { "_type": "UMLOperationView", "_id": "AAAAAAGdEmVYVZWhf14=", "_parent": { "$ref": "AAAAAAGdEmD+PZJGG8w=" }, "model": { "$ref": "AAAAAAGdEmVYUZWebiM=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 854.51904296875, "top": 118, "width": 182.466796875, "height": 13, "text": "+get_sources_by_type()", "horizontalAlignment": 0 }, { "_type": "UMLOperationView", "_id": "AAAAAAGdEoEeXa2KGQM=", "_parent": { "$ref": "AAAAAAGdEmD+PZJGG8w=" }, "model": { "$ref": "AAAAAAGdEn/3sqbTIy4=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 854.51904296875, "top": 133, "width": 182.466796875, "height": 13, "text": "+has_multiple_sources()", "horizontalAlignment": 0 }, { "_type": "UMLOperationView", "_id": "AAAAAAGdEoEeXa2Ny3U=", "_parent": { "$ref": "AAAAAAGdEmD+PZJGG8w=" }, "model": { "$ref": "AAAAAAGdEn/8r6b4JK4=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 854.51904296875, "top": 148, "width": 182.466796875, "height": 13, "text": "+needs_api_merge()", "horizontalAlignment": 0 } ], "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 849.51904296875, "top": 98, "width": 192.466796875, "height": 68 }, { "_type": "UMLReceptionCompartmentView", "_id": "AAAAAAGdEmD+PZJHKbo=", "_parent": { "$ref": "AAAAAAGdEmD+PZI/2PQ=" }, "model": { "$ref": "AAAAAAGdEmD+PZI9wto=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "width": 10, "height": 10 }, { "_type": "UMLTemplateParameterCompartmentView", "_id": "AAAAAAGdEmD+PZJI1kE=", "_parent": { "$ref": "AAAAAAGdEmD+PZI/2PQ=" }, "model": { "$ref": "AAAAAAGdEmD+PZI9wto=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "width": 10, "height": 10 } ], "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "containerChangeable": true, "left": 849.51904296875, "top": 50, "width": 191.466796875, "height": 116, "nameCompartment": { "$ref": "AAAAAAGdEmD+PZJAiQ0=" }, "attributeCompartment": { "$ref": "AAAAAAGdEmD+PZJFhZE=" }, "operationCompartment": { "$ref": "AAAAAAGdEmD+PZJGG8w=" }, "receptionCompartment": { "$ref": "AAAAAAGdEmD+PZJHKbo=" }, "templateParameterCompartment": { "$ref": "AAAAAAGdEmD+PZJI1kE=" } }, { "_type": "UMLClassView", "_id": "AAAAAAGdEmESVJJpBTM=", "_parent": { "$ref": "AAAAAAGdEl9jOIusQnY=" }, "model": { "$ref": "AAAAAAGdEmESVJJnu/E=" }, "subViews": [ { "_type": "UMLNameCompartmentView", "_id": "AAAAAAGdEmESVJJqVz4=", "_parent": { "$ref": "AAAAAAGdEmESVJJpBTM=" }, "model": { "$ref": "AAAAAAGdEmESVJJnu/E=" }, "subViews": [ { "_type": "LabelView", "_id": "AAAAAAGdEmESVJJrGPY=", "_parent": { "$ref": "AAAAAAGdEmESVJJqVz4=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "height": 13 }, { "_type": "LabelView", "_id": "AAAAAAGdEmESVJJsRtY=", "_parent": { "$ref": "AAAAAAGdEmESVJJqVz4=" }, "fillColor": "#e9e9e9", "font": "Arial;13;1", "parentStyle": true, "left": 1075.98583984375, "top": 72, "width": 123.10986328125, "height": 13, "text": "SkillQualityChecker" }, { "_type": "LabelView", "_id": "AAAAAAGdEmESVJJtxB4=", "_parent": { "$ref": "AAAAAAGdEmESVJJqVz4=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "width": 80.16455078125, "height": 13, "text": "(from Utilities)" }, { "_type": "LabelView", "_id": "AAAAAAGdEmESVJJux9g=", "_parent": { "$ref": "AAAAAAGdEmESVJJqVz4=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "height": 13, "horizontalAlignment": 1 } ], "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 1070.98583984375, "top": 65, "width": 133.10986328125, "height": 25, "stereotypeLabel": { "$ref": "AAAAAAGdEmESVJJrGPY=" }, "nameLabel": { "$ref": "AAAAAAGdEmESVJJsRtY=" }, "namespaceLabel": { "$ref": "AAAAAAGdEmESVJJtxB4=" }, "propertyLabel": { "$ref": "AAAAAAGdEmESVJJux9g=" } }, { "_type": "UMLAttributeCompartmentView", "_id": "AAAAAAGdEmESVJJvBgI=", "_parent": { "$ref": "AAAAAAGdEmESVJJpBTM=" }, "model": { "$ref": "AAAAAAGdEmESVJJnu/E=" }, "subViews": [ { "_type": "UMLAttributeView", "_id": "AAAAAAGdEoEeXa2QGFk=", "_parent": { "$ref": "AAAAAAGdEmESVJJvBgI=" }, "model": { "$ref": "AAAAAAGdEn+W36O8ZzI=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 1075.98583984375, "top": 95, "width": 123.10986328125, "height": 13, "text": "-skill_dir: Path", "horizontalAlignment": 0 } ], "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 1070.98583984375, "top": 90, "width": 133.10986328125, "height": 23 }, { "_type": "UMLOperationCompartmentView", "_id": "AAAAAAGdEmESVJJwO30=", "_parent": { "$ref": "AAAAAAGdEmESVJJpBTM=" }, "model": { "$ref": "AAAAAAGdEmESVJJnu/E=" }, "subViews": [ { "_type": "UMLOperationView", "_id": "AAAAAAGdEmVbbpWpv48=", "_parent": { "$ref": "AAAAAAGdEmESVJJwO30=" }, "model": { "$ref": "AAAAAAGdEmVbaJWm490=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 1075.98583984375, "top": 118, "width": 123.10986328125, "height": 13, "text": "+check_all()", "horizontalAlignment": 0 }, { "_type": "UMLOperationView", "_id": "AAAAAAGdEmVdLpWxFyI=", "_parent": { "$ref": "AAAAAAGdEmESVJJwO30=" }, "model": { "$ref": "AAAAAAGdEmVdKZWuMzY=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 1075.98583984375, "top": 133, "width": 123.10986328125, "height": 13, "text": "+quality_score()", "horizontalAlignment": 0 } ], "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 1070.98583984375, "top": 113, "width": 133.10986328125, "height": 38 }, { "_type": "UMLReceptionCompartmentView", "_id": "AAAAAAGdEmESVJJxx/4=", "_parent": { "$ref": "AAAAAAGdEmESVJJpBTM=" }, "model": { "$ref": "AAAAAAGdEmESVJJnu/E=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "width": 10, "height": 10 }, { "_type": "UMLTemplateParameterCompartmentView", "_id": "AAAAAAGdEmESVJJyyf0=", "_parent": { "$ref": "AAAAAAGdEmESVJJpBTM=" }, "model": { "$ref": "AAAAAAGdEmESVJJnu/E=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "width": 10, "height": 10 } ], "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "containerChangeable": true, "left": 1070.98583984375, "top": 65, "width": 132.10986328125, "height": 86, "nameCompartment": { "$ref": "AAAAAAGdEmESVJJqVz4=" }, "attributeCompartment": { "$ref": "AAAAAAGdEmESVJJvBgI=" }, "operationCompartment": { "$ref": "AAAAAAGdEmESVJJwO30=" }, "receptionCompartment": { "$ref": "AAAAAAGdEmESVJJxx/4=" }, "templateParameterCompartment": { "$ref": "AAAAAAGdEmESVJJyyf0=" } }, { "_type": "UMLClassView", "_id": "AAAAAAGdEmES3JKTXd8=", "_parent": { "$ref": "AAAAAAGdEl9jOIusQnY=" }, "model": { "$ref": "AAAAAAGdEmES25KRy3E=" }, "subViews": [ { "_type": "UMLNameCompartmentView", "_id": "AAAAAAGdEmES3JKUz5U=", "_parent": { "$ref": "AAAAAAGdEmES3JKTXd8=" }, "model": { "$ref": "AAAAAAGdEmES25KRy3E=" }, "subViews": [ { "_type": "LabelView", "_id": "AAAAAAGdEmES3JKVc+8=", "_parent": { "$ref": "AAAAAAGdEmES3JKUz5U=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "height": 13 }, { "_type": "LabelView", "_id": "AAAAAAGdEmES3JKWTSY=", "_parent": { "$ref": "AAAAAAGdEmES3JKUz5U=" }, "fillColor": "#e9e9e9", "font": "Arial;13;1", "parentStyle": true, "left": 1238.095703125, "top": 42, "width": 149.4970703125, "height": 13, "text": "QualityAnalyzer" }, { "_type": "LabelView", "_id": "AAAAAAGdEmES3JKXxNU=", "_parent": { "$ref": "AAAAAAGdEmES3JKUz5U=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "width": 80.16455078125, "height": 13, "text": "(from Utilities)" }, { "_type": "LabelView", "_id": "AAAAAAGdEmES3JKYYSc=", "_parent": { "$ref": "AAAAAAGdEmES3JKUz5U=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "height": 13, "horizontalAlignment": 1 } ], "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 1233.095703125, "top": 35, "width": 159.4970703125, "height": 25, "stereotypeLabel": { "$ref": "AAAAAAGdEmES3JKVc+8=" }, "nameLabel": { "$ref": "AAAAAAGdEmES3JKWTSY=" }, "namespaceLabel": { "$ref": "AAAAAAGdEmES3JKXxNU=" }, "propertyLabel": { "$ref": "AAAAAAGdEmES3JKYYSc=" } }, { "_type": "UMLAttributeCompartmentView", "_id": "AAAAAAGdEmES3JKZlek=", "_parent": { "$ref": "AAAAAAGdEmES3JKTXd8=" }, "model": { "$ref": "AAAAAAGdEmES25KRy3E=" }, "subViews": [ { "_type": "UMLAttributeView", "_id": "AAAAAAGdEoEeXa2TLyg=", "_parent": { "$ref": "AAAAAAGdEmES3JKZlek=" }, "model": { "$ref": "AAAAAAGdEn+cU6PuCHs=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 1238.095703125, "top": 65, "width": 149.4970703125, "height": 13, "text": "-skill_dir: Path", "horizontalAlignment": 0 } ], "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 1233.095703125, "top": 60, "width": 159.4970703125, "height": 23 }, { "_type": "UMLOperationCompartmentView", "_id": "AAAAAAGdEmES3JKaZW0=", "_parent": { "$ref": "AAAAAAGdEmES3JKTXd8=" }, "model": { "$ref": "AAAAAAGdEmES25KRy3E=" }, "subViews": [ { "_type": "UMLOperationView", "_id": "AAAAAAGdEmVstZW5Mvk=", "_parent": { "$ref": "AAAAAAGdEmES3JKaZW0=" }, "model": { "$ref": "AAAAAAGdEmVssJW2oy8=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 1238.095703125, "top": 88, "width": 149.4970703125, "height": 13, "text": "+generate_report()", "horizontalAlignment": 0 }, { "_type": "UMLOperationView", "_id": "AAAAAAGdEmVwTZXBBRc=", "_parent": { "$ref": "AAAAAAGdEmES3JKaZW0=" }, "model": { "$ref": "AAAAAAGdEmVwR5W+1Cw=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 1238.095703125, "top": 103, "width": 149.4970703125, "height": 13, "text": "+analyze_completeness()", "horizontalAlignment": 0 }, { "_type": "UMLOperationView", "_id": "AAAAAAGdEoEeXa2WlmY=", "_parent": { "$ref": "AAAAAAGdEmES3JKaZW0=" }, "model": { "$ref": "AAAAAAGdEoAA7KcX3Cg=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 1238.095703125, "top": 118, "width": 149.4970703125, "height": 13, "text": "+analyze_accuracy()", "horizontalAlignment": 0 }, { "_type": "UMLOperationView", "_id": "AAAAAAGdEoEeXa2ZAqs=", "_parent": { "$ref": "AAAAAAGdEmES3JKaZW0=" }, "model": { "$ref": "AAAAAAGdEoAFMac00yo=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 1238.095703125, "top": 133, "width": 149.4970703125, "height": 13, "text": "+analyze_coverage()", "horizontalAlignment": 0 }, { "_type": "UMLOperationView", "_id": "AAAAAAGdEoEeXa2cY08=", "_parent": { "$ref": "AAAAAAGdEmES3JKaZW0=" }, "model": { "$ref": "AAAAAAGdEoAJ5qdU8O4=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 1238.095703125, "top": 148, "width": 149.4970703125, "height": 13, "text": "+analyze_health()", "horizontalAlignment": 0 }, { "_type": "UMLOperationView", "_id": "AAAAAAGdEoEeXa2fxKQ=", "_parent": { "$ref": "AAAAAAGdEmES3JKaZW0=" }, "model": { "$ref": "AAAAAAGdEoANnqdts3w=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 1238.095703125, "top": 163, "width": 149.4970703125, "height": 13, "text": "+format_report()", "horizontalAlignment": 0 } ], "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 1233.095703125, "top": 83, "width": 159.4970703125, "height": 98 }, { "_type": "UMLReceptionCompartmentView", "_id": "AAAAAAGdEmES3JKbuUE=", "_parent": { "$ref": "AAAAAAGdEmES3JKTXd8=" }, "model": { "$ref": "AAAAAAGdEmES25KRy3E=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "width": 10, "height": 10 }, { "_type": "UMLTemplateParameterCompartmentView", "_id": "AAAAAAGdEmES3JKc6hQ=", "_parent": { "$ref": "AAAAAAGdEmES3JKTXd8=" }, "model": { "$ref": "AAAAAAGdEmES25KRy3E=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "width": 10, "height": 10 } ], "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "containerChangeable": true, "left": 1233.095703125, "top": 35, "width": 158.4970703125, "height": 146, "nameCompartment": { "$ref": "AAAAAAGdEmES3JKUz5U=" }, "attributeCompartment": { "$ref": "AAAAAAGdEmES3JKZlek=" }, "operationCompartment": { "$ref": "AAAAAAGdEmES3JKaZW0=" }, "receptionCompartment": { "$ref": "AAAAAAGdEmES3JKbuUE=" }, "templateParameterCompartment": { "$ref": "AAAAAAGdEmES3JKc6hQ=" } }, { "_type": "UMLClassView", "_id": "AAAAAAGdEmEi6JK9VMg=", "_parent": { "$ref": "AAAAAAGdEl9jOIusQnY=" }, "model": { "$ref": "AAAAAAGdEmEi6JK7Ggo=" }, "subViews": [ { "_type": "UMLNameCompartmentView", "_id": "AAAAAAGdEmEi6JK+8mU=", "_parent": { "$ref": "AAAAAAGdEmEi6JK9VMg=" }, "model": { "$ref": "AAAAAAGdEmEi6JK7Ggo=" }, "subViews": [ { "_type": "LabelView", "_id": "AAAAAAGdEmEi6JK/a9E=", "_parent": { "$ref": "AAAAAAGdEmEi6JK+8mU=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "height": 13 }, { "_type": "LabelView", "_id": "AAAAAAGdEmEi6JLAmVk=", "_parent": { "$ref": "AAAAAAGdEmEi6JK+8mU=" }, "fillColor": "#e9e9e9", "font": "Arial;13;1", "parentStyle": true, "left": 1426.5927734375, "top": 72, "width": 103.578125, "height": 13, "text": "LlmsTxtDetector" }, { "_type": "LabelView", "_id": "AAAAAAGdEmEi6JLBeqE=", "_parent": { "$ref": "AAAAAAGdEmEi6JK+8mU=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "width": 80.16455078125, "height": 13, "text": "(from Utilities)" }, { "_type": "LabelView", "_id": "AAAAAAGdEmEi6JLCe04=", "_parent": { "$ref": "AAAAAAGdEmEi6JK+8mU=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "height": 13, "horizontalAlignment": 1 } ], "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 1421.5927734375, "top": 65, "width": 113.578125, "height": 25, "stereotypeLabel": { "$ref": "AAAAAAGdEmEi6JK/a9E=" }, "nameLabel": { "$ref": "AAAAAAGdEmEi6JLAmVk=" }, "namespaceLabel": { "$ref": "AAAAAAGdEmEi6JLBeqE=" }, "propertyLabel": { "$ref": "AAAAAAGdEmEi6JLCe04=" } }, { "_type": "UMLAttributeCompartmentView", "_id": "AAAAAAGdEmEi6JLDzyU=", "_parent": { "$ref": "AAAAAAGdEmEi6JK9VMg=" }, "model": { "$ref": "AAAAAAGdEmEi6JK7Ggo=" }, "subViews": [ { "_type": "UMLAttributeView", "_id": "AAAAAAGdEoEeXq2iVvA=", "_parent": { "$ref": "AAAAAAGdEmEi6JLDzyU=" }, "model": { "$ref": "AAAAAAGdEn+hAKQXtXg=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 1426.5927734375, "top": 95, "width": 103.578125, "height": 13, "text": "-base_url: str", "horizontalAlignment": 0 } ], "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 1421.5927734375, "top": 90, "width": 113.578125, "height": 23 }, { "_type": "UMLOperationCompartmentView", "_id": "AAAAAAGdEmEi6JLEimI=", "_parent": { "$ref": "AAAAAAGdEmEi6JK9VMg=" }, "model": { "$ref": "AAAAAAGdEmEi6JK7Ggo=" }, "subViews": [ { "_type": "UMLOperationView", "_id": "AAAAAAGdEmVz35XJypg=", "_parent": { "$ref": "AAAAAAGdEmEi6JLEimI=" }, "model": { "$ref": "AAAAAAGdEmVz2pXGInc=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 1426.5927734375, "top": 118, "width": 103.578125, "height": 13, "text": "+detect()", "horizontalAlignment": 0 }, { "_type": "UMLOperationView", "_id": "AAAAAAGdEoEeXq2lCf8=", "_parent": { "$ref": "AAAAAAGdEmEi6JLEimI=" }, "model": { "$ref": "AAAAAAGdEoATFaeUY5c=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 1426.5927734375, "top": 133, "width": 103.578125, "height": 13, "text": "+detect_all()", "horizontalAlignment": 0 } ], "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 1421.5927734375, "top": 113, "width": 113.578125, "height": 38 }, { "_type": "UMLReceptionCompartmentView", "_id": "AAAAAAGdEmEi6JLFT4o=", "_parent": { "$ref": "AAAAAAGdEmEi6JK9VMg=" }, "model": { "$ref": "AAAAAAGdEmEi6JK7Ggo=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "width": 10, "height": 10 }, { "_type": "UMLTemplateParameterCompartmentView", "_id": "AAAAAAGdEmEi6JLGvHU=", "_parent": { "$ref": "AAAAAAGdEmEi6JK9VMg=" }, "model": { "$ref": "AAAAAAGdEmEi6JK7Ggo=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "width": 10, "height": 10 } ], "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "containerChangeable": true, "left": 1421.5927734375, "top": 65, "width": 112.578125, "height": 86, "nameCompartment": { "$ref": "AAAAAAGdEmEi6JK+8mU=" }, "attributeCompartment": { "$ref": "AAAAAAGdEmEi6JLDzyU=" }, "operationCompartment": { "$ref": "AAAAAAGdEmEi6JLEimI=" }, "receptionCompartment": { "$ref": "AAAAAAGdEmEi6JLFT4o=" }, "templateParameterCompartment": { "$ref": "AAAAAAGdEmEi6JLGvHU=" } }, { "_type": "UMLClassView", "_id": "AAAAAAGdEmEknZLnsHo=", "_parent": { "$ref": "AAAAAAGdEl9jOIusQnY=" }, "model": { "$ref": "AAAAAAGdEmEknZLlrec=" }, "subViews": [ { "_type": "UMLNameCompartmentView", "_id": "AAAAAAGdEmEknZLo0bE=", "_parent": { "$ref": "AAAAAAGdEmEknZLnsHo=" }, "model": { "$ref": "AAAAAAGdEmEknZLlrec=" }, "subViews": [ { "_type": "LabelView", "_id": "AAAAAAGdEmEknZLpHBI=", "_parent": { "$ref": "AAAAAAGdEmEknZLo0bE=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "height": 13 }, { "_type": "LabelView", "_id": "AAAAAAGdEmEknZLqLWA=", "_parent": { "$ref": "AAAAAAGdEmEknZLo0bE=" }, "fillColor": "#e9e9e9", "font": "Arial;13;1", "parentStyle": true, "left": 1569.1708984375, "top": 57, "width": 136.4970703125, "height": 13, "text": "LlmsTxtDownloader" }, { "_type": "LabelView", "_id": "AAAAAAGdEmEknZLruvk=", "_parent": { "$ref": "AAAAAAGdEmEknZLo0bE=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "width": 80.16455078125, "height": 13, "text": "(from Utilities)" }, { "_type": "LabelView", "_id": "AAAAAAGdEmEknZLsXCg=", "_parent": { "$ref": "AAAAAAGdEmEknZLo0bE=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "height": 13, "horizontalAlignment": 1 } ], "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 1564.1708984375, "top": 50, "width": 146.4970703125, "height": 25, "stereotypeLabel": { "$ref": "AAAAAAGdEmEknZLpHBI=" }, "nameLabel": { "$ref": "AAAAAAGdEmEknZLqLWA=" }, "namespaceLabel": { "$ref": "AAAAAAGdEmEknZLruvk=" }, "propertyLabel": { "$ref": "AAAAAAGdEmEknZLsXCg=" } }, { "_type": "UMLAttributeCompartmentView", "_id": "AAAAAAGdEmEknZLtQUY=", "_parent": { "$ref": "AAAAAAGdEmEknZLnsHo=" }, "model": { "$ref": "AAAAAAGdEmEknZLlrec=" }, "subViews": [ { "_type": "UMLAttributeView", "_id": "AAAAAAGdEoEeXq2o8A4=", "_parent": { "$ref": "AAAAAAGdEmEknZLtQUY=" }, "model": { "$ref": "AAAAAAGdEn+kH6QxKa4=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 1569.1708984375, "top": 80, "width": 136.4970703125, "height": 13, "text": "-url: str", "horizontalAlignment": 0 }, { "_type": "UMLAttributeView", "_id": "AAAAAAGdEoEeXq2rkHs=", "_parent": { "$ref": "AAAAAAGdEmEknZLtQUY=" }, "model": { "$ref": "AAAAAAGdEn+osKRYWuM=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 1569.1708984375, "top": 95, "width": 136.4970703125, "height": 13, "text": "-timeout: int", "horizontalAlignment": 0 }, { "_type": "UMLAttributeView", "_id": "AAAAAAGdEoEeXq2uTjs=", "_parent": { "$ref": "AAAAAAGdEmEknZLtQUY=" }, "model": { "$ref": "AAAAAAGdEn+tKaR9I0M=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 1569.1708984375, "top": 110, "width": 136.4970703125, "height": 13, "text": "-max_retries: int", "horizontalAlignment": 0 } ], "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 1564.1708984375, "top": 75, "width": 146.4970703125, "height": 53 }, { "_type": "UMLOperationCompartmentView", "_id": "AAAAAAGdEmEknZLuFao=", "_parent": { "$ref": "AAAAAAGdEmEknZLnsHo=" }, "model": { "$ref": "AAAAAAGdEmEknZLlrec=" }, "subViews": [ { "_type": "UMLOperationView", "_id": "AAAAAAGdEmV3lJXRD4A=", "_parent": { "$ref": "AAAAAAGdEmEknZLuFao=" }, "model": { "$ref": "AAAAAAGdEmV3jpXOCPE=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 1569.1708984375, "top": 133, "width": 136.4970703125, "height": 13, "text": "+download()", "horizontalAlignment": 0 }, { "_type": "UMLOperationView", "_id": "AAAAAAGdEoEeXq2x1qw=", "_parent": { "$ref": "AAAAAAGdEmEknZLuFao=" }, "model": { "$ref": "AAAAAAGdEoAXtKe2cww=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 1569.1708984375, "top": 148, "width": 136.4970703125, "height": 13, "text": "+get_proper_filename()", "horizontalAlignment": 0 } ], "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 1564.1708984375, "top": 128, "width": 146.4970703125, "height": 38 }, { "_type": "UMLReceptionCompartmentView", "_id": "AAAAAAGdEmEknZLvHN8=", "_parent": { "$ref": "AAAAAAGdEmEknZLnsHo=" }, "model": { "$ref": "AAAAAAGdEmEknZLlrec=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "width": 10, "height": 10 }, { "_type": "UMLTemplateParameterCompartmentView", "_id": "AAAAAAGdEmEknpLwkVs=", "_parent": { "$ref": "AAAAAAGdEmEknZLnsHo=" }, "model": { "$ref": "AAAAAAGdEmEknZLlrec=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "width": 10, "height": 10 } ], "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "containerChangeable": true, "left": 1564.1708984375, "top": 50, "width": 145.4970703125, "height": 116, "nameCompartment": { "$ref": "AAAAAAGdEmEknZLo0bE=" }, "attributeCompartment": { "$ref": "AAAAAAGdEmEknZLtQUY=" }, "operationCompartment": { "$ref": "AAAAAAGdEmEknZLuFao=" }, "receptionCompartment": { "$ref": "AAAAAAGdEmEknZLvHN8=" }, "templateParameterCompartment": { "$ref": "AAAAAAGdEmEknpLwkVs=" } }, { "_type": "UMLClassView", "_id": "AAAAAAGdEmEmhJMRfTg=", "_parent": { "$ref": "AAAAAAGdEl9jOIusQnY=" }, "model": { "$ref": "AAAAAAGdEmEmhJMP1wY=" }, "subViews": [ { "_type": "UMLNameCompartmentView", "_id": "AAAAAAGdEmEmhJMSttQ=", "_parent": { "$ref": "AAAAAAGdEmEmhJMRfTg=" }, "model": { "$ref": "AAAAAAGdEmEmhJMP1wY=" }, "subViews": [ { "_type": "LabelView", "_id": "AAAAAAGdEmEmhJMTk7c=", "_parent": { "$ref": "AAAAAAGdEmEmhJMSttQ=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "height": 13 }, { "_type": "LabelView", "_id": "AAAAAAGdEmEmhJMUPAE=", "_parent": { "$ref": "AAAAAAGdEmEmhJMSttQ=" }, "fillColor": "#e9e9e9", "font": "Arial;13;1", "parentStyle": true, "left": 1744.66796875, "top": 64.5, "width": 91.32080078125, "height": 13, "text": "LlmsTxtParser" }, { "_type": "LabelView", "_id": "AAAAAAGdEmEmhJMViJg=", "_parent": { "$ref": "AAAAAAGdEmEmhJMSttQ=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "width": 80.16455078125, "height": 13, "text": "(from Utilities)" }, { "_type": "LabelView", "_id": "AAAAAAGdEmEmhJMWLCE=", "_parent": { "$ref": "AAAAAAGdEmEmhJMSttQ=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "height": 13, "horizontalAlignment": 1 } ], "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 1739.66796875, "top": 57.5, "width": 101.32080078125, "height": 25, "stereotypeLabel": { "$ref": "AAAAAAGdEmEmhJMTk7c=" }, "nameLabel": { "$ref": "AAAAAAGdEmEmhJMUPAE=" }, "namespaceLabel": { "$ref": "AAAAAAGdEmEmhJMViJg=" }, "propertyLabel": { "$ref": "AAAAAAGdEmEmhJMWLCE=" } }, { "_type": "UMLAttributeCompartmentView", "_id": "AAAAAAGdEmEmhJMXg8E=", "_parent": { "$ref": "AAAAAAGdEmEmhJMRfTg=" }, "model": { "$ref": "AAAAAAGdEmEmhJMP1wY=" }, "subViews": [ { "_type": "UMLAttributeView", "_id": "AAAAAAGdEoEeXq2072Q=", "_parent": { "$ref": "AAAAAAGdEmEmhJMXg8E=" }, "model": { "$ref": "AAAAAAGdEn+wRaSWOhg=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 1744.66796875, "top": 87.5, "width": 91.32080078125, "height": 13, "text": "-content: str", "horizontalAlignment": 0 }, { "_type": "UMLAttributeView", "_id": "AAAAAAGdEoEeXq23nlo=", "_parent": { "$ref": "AAAAAAGdEmEmhJMXg8E=" }, "model": { "$ref": "AAAAAAGdEn+y7aSro8A=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 1744.66796875, "top": 102.5, "width": 91.32080078125, "height": 13, "text": "-base_url: str", "horizontalAlignment": 0 } ], "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 1739.66796875, "top": 82.5, "width": 101.32080078125, "height": 38 }, { "_type": "UMLOperationCompartmentView", "_id": "AAAAAAGdEmEmhJMYqs4=", "_parent": { "$ref": "AAAAAAGdEmEmhJMRfTg=" }, "model": { "$ref": "AAAAAAGdEmEmhJMP1wY=" }, "subViews": [ { "_type": "UMLOperationView", "_id": "AAAAAAGdEmV7TZXZlRs=", "_parent": { "$ref": "AAAAAAGdEmEmhJMYqs4=" }, "model": { "$ref": "AAAAAAGdEmV7SJXWotQ=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 1744.66796875, "top": 125.5, "width": 91.32080078125, "height": 13, "text": "+parse()", "horizontalAlignment": 0 }, { "_type": "UMLOperationView", "_id": "AAAAAAGdEoEeXq26+kw=", "_parent": { "$ref": "AAAAAAGdEmEmhJMYqs4=" }, "model": { "$ref": "AAAAAAGdEoAceafY2yo=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 1744.66796875, "top": 140.5, "width": 91.32080078125, "height": 13, "text": "+extract_urls()", "horizontalAlignment": 0 } ], "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 1739.66796875, "top": 120.5, "width": 101.32080078125, "height": 38 }, { "_type": "UMLReceptionCompartmentView", "_id": "AAAAAAGdEmEmhJMZ1l4=", "_parent": { "$ref": "AAAAAAGdEmEmhJMRfTg=" }, "model": { "$ref": "AAAAAAGdEmEmhJMP1wY=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "width": 10, "height": 10 }, { "_type": "UMLTemplateParameterCompartmentView", "_id": "AAAAAAGdEmEmhJMaPFs=", "_parent": { "$ref": "AAAAAAGdEmEmhJMRfTg=" }, "model": { "$ref": "AAAAAAGdEmEmhJMP1wY=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "width": 10, "height": 10 } ], "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "containerChangeable": true, "left": 1739.66796875, "top": 57.5, "width": 100.32080078125, "height": 101, "nameCompartment": { "$ref": "AAAAAAGdEmEmhJMSttQ=" }, "attributeCompartment": { "$ref": "AAAAAAGdEmEmhJMXg8E=" }, "operationCompartment": { "$ref": "AAAAAAGdEmEmhJMYqs4=" }, "receptionCompartment": { "$ref": "AAAAAAGdEmEmhJMZ1l4=" }, "templateParameterCompartment": { "$ref": "AAAAAAGdEmEmhJMaPFs=" } }, { "_type": "UMLClassView", "_id": "AAAAAAGdEmEp25M7UsE=", "_parent": { "$ref": "AAAAAAGdEl9jOIusQnY=" }, "model": { "$ref": "AAAAAAGdEmEp25M5l6Q=" }, "subViews": [ { "_type": "UMLNameCompartmentView", "_id": "AAAAAAGdEmEp25M8d98=", "_parent": { "$ref": "AAAAAAGdEmEp25M7UsE=" }, "model": { "$ref": "AAAAAAGdEmEp25M5l6Q=" }, "subViews": [ { "_type": "LabelView", "_id": "AAAAAAGdEmEp25M9n28=", "_parent": { "$ref": "AAAAAAGdEmEp25M8d98=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "height": 13 }, { "_type": "LabelView", "_id": "AAAAAAGdEmEp25M+gpw=", "_parent": { "$ref": "AAAAAAGdEmEp25M8d98=" }, "fillColor": "#e9e9e9", "font": "Arial;13;1", "parentStyle": true, "left": 1874.98876953125, "top": 49.5, "width": 118.4189453125, "height": 13, "text": "ConfigSplitter" }, { "_type": "LabelView", "_id": "AAAAAAGdEmEp25M/mF4=", "_parent": { "$ref": "AAAAAAGdEmEp25M8d98=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "width": 80.16455078125, "height": 13, "text": "(from Utilities)" }, { "_type": "LabelView", "_id": "AAAAAAGdEmEp25NACcc=", "_parent": { "$ref": "AAAAAAGdEmEp25M8d98=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "height": 13, "horizontalAlignment": 1 } ], "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 1869.98876953125, "top": 42.5, "width": 128.4189453125, "height": 25, "stereotypeLabel": { "$ref": "AAAAAAGdEmEp25M9n28=" }, "nameLabel": { "$ref": "AAAAAAGdEmEp25M+gpw=" }, "namespaceLabel": { "$ref": "AAAAAAGdEmEp25M/mF4=" }, "propertyLabel": { "$ref": "AAAAAAGdEmEp25NACcc=" } }, { "_type": "UMLAttributeCompartmentView", "_id": "AAAAAAGdEmEp25NBvNE=", "_parent": { "$ref": "AAAAAAGdEmEp25M7UsE=" }, "model": { "$ref": "AAAAAAGdEmEp25M5l6Q=" }, "subViews": [ { "_type": "UMLAttributeView", "_id": "AAAAAAGdEoEeXq29tfA=", "_parent": { "$ref": "AAAAAAGdEmEp25NBvNE=" }, "model": { "$ref": "AAAAAAGdEn+136TDQl4=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 1874.98876953125, "top": 72.5, "width": 118.4189453125, "height": 13, "text": "-strategy: str", "horizontalAlignment": 0 }, { "_type": "UMLAttributeView", "_id": "AAAAAAGdEoEeXq3AHTA=", "_parent": { "$ref": "AAAAAAGdEmEp25NBvNE=" }, "model": { "$ref": "AAAAAAGdEn+6UaTmmYI=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 1874.98876953125, "top": 87.5, "width": 118.4189453125, "height": 13, "text": "-target_pages: int", "horizontalAlignment": 0 } ], "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 1869.98876953125, "top": 67.5, "width": 128.4189453125, "height": 38 }, { "_type": "UMLOperationCompartmentView", "_id": "AAAAAAGdEmEp25NC624=", "_parent": { "$ref": "AAAAAAGdEmEp25M7UsE=" }, "model": { "$ref": "AAAAAAGdEmEp25M5l6Q=" }, "subViews": [ { "_type": "UMLOperationView", "_id": "AAAAAAGdEmWAepXhY3s=", "_parent": { "$ref": "AAAAAAGdEmEp25NC624=" }, "model": { "$ref": "AAAAAAGdEmWAdJXeuNQ=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 1874.98876953125, "top": 110.5, "width": 118.4189453125, "height": 13, "text": "+split()", "horizontalAlignment": 0 }, { "_type": "UMLOperationView", "_id": "AAAAAAGdEoEeXq3DhUM=", "_parent": { "$ref": "AAAAAAGdEmEp25NC624=" }, "model": { "$ref": "AAAAAAGdEoAhCKf3JSQ=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 1874.98876953125, "top": 125.5, "width": 118.4189453125, "height": 13, "text": "+save_configs()", "horizontalAlignment": 0 }, { "_type": "UMLOperationView", "_id": "AAAAAAGdEoEeXq3Gct4=", "_parent": { "$ref": "AAAAAAGdEmEp25NC624=" }, "model": { "$ref": "AAAAAAGdEoAlXagVDw8=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 1874.98876953125, "top": 140.5, "width": 118.4189453125, "height": 13, "text": "+split_by_source()", "horizontalAlignment": 0 }, { "_type": "UMLOperationView", "_id": "AAAAAAGdEoEeXq3J/h4=", "_parent": { "$ref": "AAAAAAGdEmEp25NC624=" }, "model": { "$ref": "AAAAAAGdEoAqgag3smw=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 1874.98876953125, "top": 155.5, "width": 118.4189453125, "height": 13, "text": "+split_by_category()", "horizontalAlignment": 0 } ], "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 1869.98876953125, "top": 105.5, "width": 128.4189453125, "height": 68 }, { "_type": "UMLReceptionCompartmentView", "_id": "AAAAAAGdEmEp25NDM1A=", "_parent": { "$ref": "AAAAAAGdEmEp25M7UsE=" }, "model": { "$ref": "AAAAAAGdEmEp25M5l6Q=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "width": 10, "height": 10 }, { "_type": "UMLTemplateParameterCompartmentView", "_id": "AAAAAAGdEmEp25NEIrs=", "_parent": { "$ref": "AAAAAAGdEmEp25M7UsE=" }, "model": { "$ref": "AAAAAAGdEmEp25M5l6Q=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "width": 10, "height": 10 } ], "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "containerChangeable": true, "left": 1869.98876953125, "top": 42.5, "width": 127.4189453125, "height": 131, "nameCompartment": { "$ref": "AAAAAAGdEmEp25M8d98=" }, "attributeCompartment": { "$ref": "AAAAAAGdEmEp25NBvNE=" }, "operationCompartment": { "$ref": "AAAAAAGdEmEp25NC624=" }, "receptionCompartment": { "$ref": "AAAAAAGdEmEp25NDM1A=" }, "templateParameterCompartment": { "$ref": "AAAAAAGdEmEp25NEIrs=" } }, { "_type": "UMLClassView", "_id": "AAAAAAGdEmEsvpNlxR8=", "_parent": { "$ref": "AAAAAAGdEl9jOIusQnY=" }, "model": { "$ref": "AAAAAAGdEmEsvpNjS4E=" }, "subViews": [ { "_type": "UMLNameCompartmentView", "_id": "AAAAAAGdEmEsvpNmgWc=", "_parent": { "$ref": "AAAAAAGdEmEsvpNlxR8=" }, "model": { "$ref": "AAAAAAGdEmEsvpNjS4E=" }, "subViews": [ { "_type": "LabelView", "_id": "AAAAAAGdEmEsvpNnOy0=", "_parent": { "$ref": "AAAAAAGdEmEsvpNmgWc=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "height": 13 }, { "_type": "LabelView", "_id": "AAAAAAGdEmEsvpNokzo=", "_parent": { "$ref": "AAAAAAGdEmEsvpNmgWc=" }, "fillColor": "#e9e9e9", "font": "Arial;13;1", "parentStyle": true, "left": 2032.40771484375, "top": 63.5, "width": 129.248046875, "height": 13, "text": "ConflictDetector" }, { "_type": "LabelView", "_id": "AAAAAAGdEmEsvpNp0QA=", "_parent": { "$ref": "AAAAAAGdEmEsvpNmgWc=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "width": 80.16455078125, "height": 13, "text": "(from Utilities)" }, { "_type": "LabelView", "_id": "AAAAAAGdEmEsvpNqBjQ=", "_parent": { "$ref": "AAAAAAGdEmEsvpNmgWc=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "height": 13, "horizontalAlignment": 1 } ], "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 2027.40771484375, "top": 56.5, "width": 139.248046875, "height": 25, "stereotypeLabel": { "$ref": "AAAAAAGdEmEsvpNnOy0=" }, "nameLabel": { "$ref": "AAAAAAGdEmEsvpNokzo=" }, "namespaceLabel": { "$ref": "AAAAAAGdEmEsvpNp0QA=" }, "propertyLabel": { "$ref": "AAAAAAGdEmEsvpNqBjQ=" } }, { "_type": "UMLAttributeCompartmentView", "_id": "AAAAAAGdEmEsvpNrJfI=", "_parent": { "$ref": "AAAAAAGdEmEsvpNlxR8=" }, "model": { "$ref": "AAAAAAGdEmEsvpNjS4E=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 2027.40771484375, "top": 81.5, "width": 139.248046875, "height": 10 }, { "_type": "UMLOperationCompartmentView", "_id": "AAAAAAGdEmEsvpNsLYI=", "_parent": { "$ref": "AAAAAAGdEmEsvpNlxR8=" }, "model": { "$ref": "AAAAAAGdEmEsvpNjS4E=" }, "subViews": [ { "_type": "UMLOperationView", "_id": "AAAAAAGdEmWD+ZXp9uA=", "_parent": { "$ref": "AAAAAAGdEmEsvpNsLYI=" }, "model": { "$ref": "AAAAAAGdEmWD9JXmGtU=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 2032.40771484375, "top": 96.5, "width": 129.248046875, "height": 13, "text": "+detect_conflicts()", "horizontalAlignment": 0 }, { "_type": "UMLOperationView", "_id": "AAAAAAGdEoEeXq3M0SI=", "_parent": { "$ref": "AAAAAAGdEmEsvpNsLYI=" }, "model": { "$ref": "AAAAAAGdEoAvfqhZ2SY=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 2032.40771484375, "top": 111.5, "width": 129.248046875, "height": 13, "text": "+detect_all_conflicts()", "horizontalAlignment": 0 }, { "_type": "UMLOperationView", "_id": "AAAAAAGdEoEeXq3PgMQ=", "_parent": { "$ref": "AAAAAAGdEmEsvpNsLYI=" }, "model": { "$ref": "AAAAAAGdEoA1X6iAOSw=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 2032.40771484375, "top": 126.5, "width": 129.248046875, "height": 13, "text": "+generate_summary()", "horizontalAlignment": 0 }, { "_type": "UMLOperationView", "_id": "AAAAAAGdEoEeXq3SO50=", "_parent": { "$ref": "AAAAAAGdEmEsvpNsLYI=" }, "model": { "$ref": "AAAAAAGdEoA8Nqissk4=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 2032.40771484375, "top": 141.5, "width": 129.248046875, "height": 13, "text": "+save_conflicts()", "horizontalAlignment": 0 } ], "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 2027.40771484375, "top": 91.5, "width": 139.248046875, "height": 68 }, { "_type": "UMLReceptionCompartmentView", "_id": "AAAAAAGdEmEsvpNtDSs=", "_parent": { "$ref": "AAAAAAGdEmEsvpNlxR8=" }, "model": { "$ref": "AAAAAAGdEmEsvpNjS4E=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "width": 10, "height": 10 }, { "_type": "UMLTemplateParameterCompartmentView", "_id": "AAAAAAGdEmEsvpNunlo=", "_parent": { "$ref": "AAAAAAGdEmEsvpNlxR8=" }, "model": { "$ref": "AAAAAAGdEmEsvpNjS4E=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "width": 10, "height": 10 } ], "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "containerChangeable": true, "left": 2027.40771484375, "top": 56.5, "width": 138.248046875, "height": 103, "nameCompartment": { "$ref": "AAAAAAGdEmEsvpNmgWc=" }, "attributeCompartment": { "$ref": "AAAAAAGdEmEsvpNrJfI=" }, "operationCompartment": { "$ref": "AAAAAAGdEmEsvpNsLYI=" }, "receptionCompartment": { "$ref": "AAAAAAGdEmEsvpNtDSs=" }, "templateParameterCompartment": { "$ref": "AAAAAAGdEmEsvpNunlo=" } }, { "_type": "UMLClassView", "_id": "AAAAAAGdEmEvTJOP3lU=", "_parent": { "$ref": "AAAAAAGdEl9jOIusQnY=" }, "model": { "$ref": "AAAAAAGdEmEvTJON6+8=" }, "subViews": [ { "_type": "UMLNameCompartmentView", "_id": "AAAAAAGdEmEvTJOQPu8=", "_parent": { "$ref": "AAAAAAGdEmEvTJOP3lU=" }, "model": { "$ref": "AAAAAAGdEmEvTJON6+8=" }, "subViews": [ { "_type": "LabelView", "_id": "AAAAAAGdEmEvTJORPH8=", "_parent": { "$ref": "AAAAAAGdEmEvTJOQPu8=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "height": 13 }, { "_type": "LabelView", "_id": "AAAAAAGdEmEvTJOS350=", "_parent": { "$ref": "AAAAAAGdEmEvTJOQPu8=" }, "fillColor": "#e9e9e9", "font": "Arial;13;1", "parentStyle": true, "left": 2200.65576171875, "top": 49.5, "width": 171.9423828125, "height": 13, "text": "IncrementalUpdater" }, { "_type": "LabelView", "_id": "AAAAAAGdEmEvTJOTg6g=", "_parent": { "$ref": "AAAAAAGdEmEvTJOQPu8=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "width": 80.16455078125, "height": 13, "text": "(from Utilities)" }, { "_type": "LabelView", "_id": "AAAAAAGdEmEvTJOUHcU=", "_parent": { "$ref": "AAAAAAGdEmEvTJOQPu8=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "height": 13, "horizontalAlignment": 1 } ], "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 2195.65576171875, "top": 42.5, "width": 181.9423828125, "height": 25, "stereotypeLabel": { "$ref": "AAAAAAGdEmEvTJORPH8=" }, "nameLabel": { "$ref": "AAAAAAGdEmEvTJOS350=" }, "namespaceLabel": { "$ref": "AAAAAAGdEmEvTJOTg6g=" }, "propertyLabel": { "$ref": "AAAAAAGdEmEvTJOUHcU=" } }, { "_type": "UMLAttributeCompartmentView", "_id": "AAAAAAGdEmEvTJOV/qg=", "_parent": { "$ref": "AAAAAAGdEmEvTJOP3lU=" }, "model": { "$ref": "AAAAAAGdEmEvTJON6+8=" }, "subViews": [ { "_type": "UMLAttributeView", "_id": "AAAAAAGdEoEeX63V3Aw=", "_parent": { "$ref": "AAAAAAGdEmEvTJOV/qg=" }, "model": { "$ref": "AAAAAAGdEn+/eqUQkU4=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 2200.65576171875, "top": 72.5, "width": 171.9423828125, "height": 13, "text": "-skill_dir: Path", "horizontalAlignment": 0 } ], "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 2195.65576171875, "top": 67.5, "width": 181.9423828125, "height": 23 }, { "_type": "UMLOperationCompartmentView", "_id": "AAAAAAGdEmEvTJOWEnE=", "_parent": { "$ref": "AAAAAAGdEmEvTJOP3lU=" }, "model": { "$ref": "AAAAAAGdEmEvTJON6+8=" }, "subViews": [ { "_type": "UMLOperationView", "_id": "AAAAAAGdEmWHVJXxJ78=", "_parent": { "$ref": "AAAAAAGdEmEvTJOWEnE=" }, "model": { "$ref": "AAAAAAGdEmWHTpXu0I4=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 2200.65576171875, "top": 95.5, "width": 171.9423828125, "height": 13, "text": "+update()", "horizontalAlignment": 0 }, { "_type": "UMLOperationView", "_id": "AAAAAAGdEoEeX63Y2I8=", "_parent": { "$ref": "AAAAAAGdEmEvTJOWEnE=" }, "model": { "$ref": "AAAAAAGdEoBBmKjSHSg=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 2200.65576171875, "top": 110.5, "width": 171.9423828125, "height": 13, "text": "+detect_changes()", "horizontalAlignment": 0 }, { "_type": "UMLOperationView", "_id": "AAAAAAGdEoEeX63bOSY=", "_parent": { "$ref": "AAAAAAGdEmEvTJOWEnE=" }, "model": { "$ref": "AAAAAAGdEoBGjKj03Jc=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 2200.65576171875, "top": 125.5, "width": 171.9423828125, "height": 13, "text": "+generate_update_package()", "horizontalAlignment": 0 }, { "_type": "UMLOperationView", "_id": "AAAAAAGdEoEeX63ergM=", "_parent": { "$ref": "AAAAAAGdEmEvTJOWEnE=" }, "model": { "$ref": "AAAAAAGdEoBMQakar4k=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 2200.65576171875, "top": 140.5, "width": 171.9423828125, "height": 13, "text": "+apply_update_package()", "horizontalAlignment": 0 }, { "_type": "UMLOperationView", "_id": "AAAAAAGdEoEeX63hXsc=", "_parent": { "$ref": "AAAAAAGdEmEvTJOWEnE=" }, "model": { "$ref": "AAAAAAGdEoBR5Kk+3/o=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 2200.65576171875, "top": 155.5, "width": 171.9423828125, "height": 13, "text": "+generate_diff_report()", "horizontalAlignment": 0 } ], "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 2195.65576171875, "top": 90.5, "width": 181.9423828125, "height": 83 }, { "_type": "UMLReceptionCompartmentView", "_id": "AAAAAAGdEmEvTJOXaXY=", "_parent": { "$ref": "AAAAAAGdEmEvTJOP3lU=" }, "model": { "$ref": "AAAAAAGdEmEvTJON6+8=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "width": 10, "height": 10 }, { "_type": "UMLTemplateParameterCompartmentView", "_id": "AAAAAAGdEmEvTJOYHuQ=", "_parent": { "$ref": "AAAAAAGdEmEvTJOP3lU=" }, "model": { "$ref": "AAAAAAGdEmEvTJON6+8=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "width": 10, "height": 10 } ], "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "containerChangeable": true, "left": 2195.65576171875, "top": 42.5, "width": 180.9423828125, "height": 131, "nameCompartment": { "$ref": "AAAAAAGdEmEvTJOQPu8=" }, "attributeCompartment": { "$ref": "AAAAAAGdEmEvTJOV/qg=" }, "operationCompartment": { "$ref": "AAAAAAGdEmEvTJOWEnE=" }, "receptionCompartment": { "$ref": "AAAAAAGdEmEvTJOXaXY=" }, "templateParameterCompartment": { "$ref": "AAAAAAGdEmEvTJOYHuQ=" } }, { "_type": "UMLClassView", "_id": "AAAAAAGdEmExTZO5cpk=", "_parent": { "$ref": "AAAAAAGdEl9jOIusQnY=" }, "model": { "$ref": "AAAAAAGdEmExTZO3GUQ=" }, "subViews": [ { "_type": "UMLNameCompartmentView", "_id": "AAAAAAGdEmExTZO61rc=", "_parent": { "$ref": "AAAAAAGdEmExTZO5cpk=" }, "model": { "$ref": "AAAAAAGdEmExTZO3GUQ=" }, "subViews": [ { "_type": "LabelView", "_id": "AAAAAAGdEmExTZO7Z58=", "_parent": { "$ref": "AAAAAAGdEmExTZO61rc=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "height": 13 }, { "_type": "LabelView", "_id": "AAAAAAGdEmExTZO8TYI=", "_parent": { "$ref": "AAAAAAGdEmExTZO61rc=" }, "fillColor": "#e9e9e9", "font": "Arial;13;1", "parentStyle": true, "left": 2411.59814453125, "top": 42, "width": 146.17724609375, "height": 13, "text": "MultiLanguageManager" }, { "_type": "LabelView", "_id": "AAAAAAGdEmExTZO9Kic=", "_parent": { "$ref": "AAAAAAGdEmExTZO61rc=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "width": 80.16455078125, "height": 13, "text": "(from Utilities)" }, { "_type": "LabelView", "_id": "AAAAAAGdEmExTZO+r+Q=", "_parent": { "$ref": "AAAAAAGdEmExTZO61rc=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "height": 13, "horizontalAlignment": 1 } ], "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 2406.59814453125, "top": 35, "width": 156.17724609375, "height": 25, "stereotypeLabel": { "$ref": "AAAAAAGdEmExTZO7Z58=" }, "nameLabel": { "$ref": "AAAAAAGdEmExTZO8TYI=" }, "namespaceLabel": { "$ref": "AAAAAAGdEmExTZO9Kic=" }, "propertyLabel": { "$ref": "AAAAAAGdEmExTZO+r+Q=" } }, { "_type": "UMLAttributeCompartmentView", "_id": "AAAAAAGdEmExTZO/g28=", "_parent": { "$ref": "AAAAAAGdEmExTZO5cpk=" }, "model": { "$ref": "AAAAAAGdEmExTZO3GUQ=" }, "subViews": [ { "_type": "UMLAttributeView", "_id": "AAAAAAGdEoEeX63kj0s=", "_parent": { "$ref": "AAAAAAGdEmExTZO/g28=" }, "model": { "$ref": "AAAAAAGdEn/E5qU7WNg=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 2411.59814453125, "top": 65, "width": 146.17724609375, "height": 13, "text": "-primary_language: str", "horizontalAlignment": 0 } ], "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 2406.59814453125, "top": 60, "width": 156.17724609375, "height": 23 }, { "_type": "UMLOperationCompartmentView", "_id": "AAAAAAGdEmExTZPA3oY=", "_parent": { "$ref": "AAAAAAGdEmExTZO5cpk=" }, "model": { "$ref": "AAAAAAGdEmExTZO3GUQ=" }, "subViews": [ { "_type": "UMLOperationView", "_id": "AAAAAAGdEmWu2JX5ZoQ=", "_parent": { "$ref": "AAAAAAGdEmExTZPA3oY=" }, "model": { "$ref": "AAAAAAGdEmWu0ZX2RFA=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 2411.59814453125, "top": 88, "width": 146.17724609375, "height": 13, "text": "+detect_language()", "horizontalAlignment": 0 }, { "_type": "UMLOperationView", "_id": "AAAAAAGdEmWvcpYBDRI=", "_parent": { "$ref": "AAAAAAGdEmExTZPA3oY=" }, "model": { "$ref": "AAAAAAGdEmWvbJX+O9Q=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 2411.59814453125, "top": 103, "width": 146.17724609375, "height": 13, "text": "+translate()", "horizontalAlignment": 0 }, { "_type": "UMLOperationView", "_id": "AAAAAAGdEoEeX63nxak=", "_parent": { "$ref": "AAAAAAGdEmExTZPA3oY=" }, "model": { "$ref": "AAAAAAGdEoBXLalgaM4=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 2411.59814453125, "top": 118, "width": 146.17724609375, "height": 13, "text": "+add_document()", "horizontalAlignment": 0 }, { "_type": "UMLOperationView", "_id": "AAAAAAGdEoEeX63q978=", "_parent": { "$ref": "AAAAAAGdEmExTZPA3oY=" }, "model": { "$ref": "AAAAAAGdEoBbkKl6Exw=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 2411.59814453125, "top": 133, "width": 146.17724609375, "height": 13, "text": "+get_languages()", "horizontalAlignment": 0 }, { "_type": "UMLOperationView", "_id": "AAAAAAGdEoEeX63tpF4=", "_parent": { "$ref": "AAAAAAGdEmExTZPA3oY=" }, "model": { "$ref": "AAAAAAGdEoBgxKmZZCA=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 2411.59814453125, "top": 148, "width": 146.17724609375, "height": 13, "text": "+get_translation_status()", "horizontalAlignment": 0 }, { "_type": "UMLOperationView", "_id": "AAAAAAGdEoEeX63w4VE=", "_parent": { "$ref": "AAAAAAGdEmExTZPA3oY=" }, "model": { "$ref": "AAAAAAGdEoBmP6m5N0M=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 2411.59814453125, "top": 163, "width": 146.17724609375, "height": 13, "text": "+export_by_language()", "horizontalAlignment": 0 } ], "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 2406.59814453125, "top": 83, "width": 156.17724609375, "height": 98 }, { "_type": "UMLReceptionCompartmentView", "_id": "AAAAAAGdEmExTZPBGPA=", "_parent": { "$ref": "AAAAAAGdEmExTZO5cpk=" }, "model": { "$ref": "AAAAAAGdEmExTZO3GUQ=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "width": 10, "height": 10 }, { "_type": "UMLTemplateParameterCompartmentView", "_id": "AAAAAAGdEmExTZPCPME=", "_parent": { "$ref": "AAAAAAGdEmExTZO5cpk=" }, "model": { "$ref": "AAAAAAGdEmExTZO3GUQ=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "width": 10, "height": 10 } ], "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "containerChangeable": true, "left": 2406.59814453125, "top": 35, "width": 155.17724609375, "height": 146, "nameCompartment": { "$ref": "AAAAAAGdEmExTZO61rc=" }, "attributeCompartment": { "$ref": "AAAAAAGdEmExTZO/g28=" }, "operationCompartment": { "$ref": "AAAAAAGdEmExTZPA3oY=" }, "receptionCompartment": { "$ref": "AAAAAAGdEmExTZPBGPA=" }, "templateParameterCompartment": { "$ref": "AAAAAAGdEmExTZPCPME=" } }, { "_type": "UMLClassView", "_id": "AAAAAAGdEmEzCJPjdXI=", "_parent": { "$ref": "AAAAAAGdEl9jOIusQnY=" }, "model": { "$ref": "AAAAAAGdEmEzCJPhl/4=" }, "subViews": [ { "_type": "UMLNameCompartmentView", "_id": "AAAAAAGdEmEzCJPkyfI=", "_parent": { "$ref": "AAAAAAGdEmEzCJPjdXI=" }, "model": { "$ref": "AAAAAAGdEmEzCJPhl/4=" }, "subViews": [ { "_type": "LabelView", "_id": "AAAAAAGdEmEzCJPltYM=", "_parent": { "$ref": "AAAAAAGdEmEzCJPkyfI=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "height": 13 }, { "_type": "LabelView", "_id": "AAAAAAGdEmEzCJPmkGI=", "_parent": { "$ref": "AAAAAAGdEmEzCJPkyfI=" }, "fillColor": "#e9e9e9", "font": "Arial;13;1", "parentStyle": true, "left": 2596.775390625, "top": 34.5, "width": 142.95263671875, "height": 13, "text": "StreamingIngester" }, { "_type": "LabelView", "_id": "AAAAAAGdEmEzCJPn5Iw=", "_parent": { "$ref": "AAAAAAGdEmEzCJPkyfI=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "width": 80.16455078125, "height": 13, "text": "(from Utilities)" }, { "_type": "LabelView", "_id": "AAAAAAGdEmEzCJPo1ZM=", "_parent": { "$ref": "AAAAAAGdEmEzCJPkyfI=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "height": 13, "horizontalAlignment": 1 } ], "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 2591.775390625, "top": 27.5, "width": 152.95263671875, "height": 25, "stereotypeLabel": { "$ref": "AAAAAAGdEmEzCJPltYM=" }, "nameLabel": { "$ref": "AAAAAAGdEmEzCJPmkGI=" }, "namespaceLabel": { "$ref": "AAAAAAGdEmEzCJPn5Iw=" }, "propertyLabel": { "$ref": "AAAAAAGdEmEzCJPo1ZM=" } }, { "_type": "UMLAttributeCompartmentView", "_id": "AAAAAAGdEmEzCJPpq0o=", "_parent": { "$ref": "AAAAAAGdEmEzCJPjdXI=" }, "model": { "$ref": "AAAAAAGdEmEzCJPhl/4=" }, "subViews": [ { "_type": "UMLAttributeView", "_id": "AAAAAAGdEoEeX63zOyk=", "_parent": { "$ref": "AAAAAAGdEmEzCJPpq0o=" }, "model": { "$ref": "AAAAAAGdEn/HgqVSzDI=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 2596.775390625, "top": 57.5, "width": 142.95263671875, "height": 13, "text": "-chunk_size: int", "horizontalAlignment": 0 }, { "_type": "UMLAttributeView", "_id": "AAAAAAGdEoEeX6322zg=", "_parent": { "$ref": "AAAAAAGdEmEzCJPpq0o=" }, "model": { "$ref": "AAAAAAGdEn/KkaVqNOc=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 2596.775390625, "top": 72.5, "width": 142.95263671875, "height": 13, "text": "-batch_size: int", "horizontalAlignment": 0 } ], "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 2591.775390625, "top": 52.5, "width": 152.95263671875, "height": 38 }, { "_type": "UMLOperationCompartmentView", "_id": "AAAAAAGdEmEzCJPqfJo=", "_parent": { "$ref": "AAAAAAGdEmEzCJPjdXI=" }, "model": { "$ref": "AAAAAAGdEmEzCJPhl/4=" }, "subViews": [ { "_type": "UMLOperationView", "_id": "AAAAAAGdEmWwH5YJZUs=", "_parent": { "$ref": "AAAAAAGdEmEzCJPqfJo=" }, "model": { "$ref": "AAAAAAGdEmWwGJYG87o=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 2596.775390625, "top": 95.5, "width": 142.95263671875, "height": 13, "text": "+ingest()", "horizontalAlignment": 0 }, { "_type": "UMLOperationView", "_id": "AAAAAAGdEmWwvJYRQAE=", "_parent": { "$ref": "AAAAAAGdEmEzCJPqfJo=" }, "model": { "$ref": "AAAAAAGdEmWwtpYOu6k=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 2596.775390625, "top": 110.5, "width": 142.95263671875, "height": 13, "text": "+process_stream()", "horizontalAlignment": 0 }, { "_type": "UMLOperationView", "_id": "AAAAAAGdEoEeX635uyI=", "_parent": { "$ref": "AAAAAAGdEmEzCJPqfJo=" }, "model": { "$ref": "AAAAAAGdEoBpbqnLJyw=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 2596.775390625, "top": 125.5, "width": 142.95263671875, "height": 13, "text": "+stream_skill_directory()", "horizontalAlignment": 0 }, { "_type": "UMLOperationView", "_id": "AAAAAAGdEoEeX638EsA=", "_parent": { "$ref": "AAAAAAGdEmEzCJPqfJo=" }, "model": { "$ref": "AAAAAAGdEoBtH6ngPuQ=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 2596.775390625, "top": 140.5, "width": 142.95263671875, "height": 13, "text": "+batch_iterator()", "horizontalAlignment": 0 }, { "_type": "UMLOperationView", "_id": "AAAAAAGdEoEeX63/bUM=", "_parent": { "$ref": "AAAAAAGdEmEzCJPqfJo=" }, "model": { "$ref": "AAAAAAGdEoBxlan6GT4=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 2596.775390625, "top": 155.5, "width": 142.95263671875, "height": 13, "text": "+save_checkpoint()", "horizontalAlignment": 0 }, { "_type": "UMLOperationView", "_id": "AAAAAAGdEoEeX64ChBY=", "_parent": { "$ref": "AAAAAAGdEmEzCJPqfJo=" }, "model": { "$ref": "AAAAAAGdEoB1zqoTzAM=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 2596.775390625, "top": 170.5, "width": 142.95263671875, "height": 13, "text": "+format_progress()", "horizontalAlignment": 0 } ], "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 2591.775390625, "top": 90.5, "width": 152.95263671875, "height": 98 }, { "_type": "UMLReceptionCompartmentView", "_id": "AAAAAAGdEmEzCJPrguk=", "_parent": { "$ref": "AAAAAAGdEmEzCJPjdXI=" }, "model": { "$ref": "AAAAAAGdEmEzCJPhl/4=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "width": 10, "height": 10 }, { "_type": "UMLTemplateParameterCompartmentView", "_id": "AAAAAAGdEmEzCJPs0KA=", "_parent": { "$ref": "AAAAAAGdEmEzCJPjdXI=" }, "model": { "$ref": "AAAAAAGdEmEzCJPhl/4=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "width": 10, "height": 10 } ], "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "containerChangeable": true, "left": 2591.775390625, "top": 27.5, "width": 151.95263671875, "height": 161, "nameCompartment": { "$ref": "AAAAAAGdEmEzCJPkyfI=" }, "attributeCompartment": { "$ref": "AAAAAAGdEmEzCJPpq0o=" }, "operationCompartment": { "$ref": "AAAAAAGdEmEzCJPqfJo=" }, "receptionCompartment": { "$ref": "AAAAAAGdEmEzCJPrguk=" }, "templateParameterCompartment": { "$ref": "AAAAAAGdEmEzCJPs0KA=" } }, { "_type": "UMLDependencyView", "_id": "AAAAAAGdEnSrIJ02Ie8=", "_parent": { "$ref": "AAAAAAGdEl9jOIusQnY=" }, "model": { "$ref": "AAAAAAGdEnSrIJ00/6U=" }, "subViews": [ { "_type": "EdgeLabelView", "_id": "AAAAAAGdEnSrIJ03NsI=", "_parent": { "$ref": "AAAAAAGdEnSrIJ02Ie8=" }, "model": { "$ref": "AAAAAAGdEnSrIJ00/6U=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "left": 714, "top": 204, "height": 13, "alpha": 1.5707963267948966, "distance": 15, "hostEdge": { "$ref": "AAAAAAGdEnSrIJ02Ie8=" }, "edgePosition": 1 }, { "_type": "EdgeLabelView", "_id": "AAAAAAGdEnSrIJ04UBs=", "_parent": { "$ref": "AAAAAAGdEnSrIJ02Ie8=" }, "model": { "$ref": "AAAAAAGdEnSrIJ00/6U=" }, "visible": null, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "left": 699, "top": 204, "height": 13, "alpha": 1.5707963267948966, "distance": 30, "hostEdge": { "$ref": "AAAAAAGdEnSrIJ02Ie8=" }, "edgePosition": 1 }, { "_type": "EdgeLabelView", "_id": "AAAAAAGdEnSrIJ05BRI=", "_parent": { "$ref": "AAAAAAGdEnSrIJ02Ie8=" }, "model": { "$ref": "AAAAAAGdEnSrIJ00/6U=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "left": 743, "top": 205, "height": 13, "alpha": -1.5707963267948966, "distance": 15, "hostEdge": { "$ref": "AAAAAAGdEnSrIJ02Ie8=" }, "edgePosition": 1 } ], "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "head": { "$ref": "AAAAAAGdEmD6vZIVXjY=" }, "tail": { "$ref": "AAAAAAGdEmD47pHrRnQ=" }, "lineStyle": 3, "points": "729:225;729:211;729:197", "showVisibility": true, "nameLabel": { "$ref": "AAAAAAGdEnSrIJ03NsI=" }, "stereotypeLabel": { "$ref": "AAAAAAGdEnSrIJ04UBs=" }, "propertyLabel": { "$ref": "AAAAAAGdEnSrIJ05BRI=" } } ] }, { "_type": "UMLClass", "_id": "AAAAAAGdEmDwOpFr9as=", "_parent": { "$ref": "AAAAAAGdElLoxm3oohs=" }, "name": "LanguageDetector", "documentation": "Detects programming language from code snippets or HTML elements. Uses pattern matching with confidence scoring (min 0.15). Supports 20+ languages including Python, JavaScript, TypeScript, Go, Rust, Java, C#, GDScript.", "attributes": [ { "_type": "UMLAttribute", "_id": "AAAAAAGdEmTR0pUJJWA=", "_parent": { "$ref": "AAAAAAGdEmDwOpFr9as=" }, "name": "min_confidence", "visibility": "private", "type": "float" } ], "operations": [ { "_type": "UMLOperation", "_id": "AAAAAAGdEmTQZ5Tx4WU=", "_parent": { "$ref": "AAAAAAGdEmDwOpFr9as=" }, "name": "detect_from_html" }, { "_type": "UMLOperation", "_id": "AAAAAAGdEmTQ45T51Xg=", "_parent": { "$ref": "AAAAAAGdEmDwOpFr9as=" }, "name": "detect_from_code" }, { "_type": "UMLOperation", "_id": "AAAAAAGdEmTRW5UBOi8=", "_parent": { "$ref": "AAAAAAGdEmDwOpFr9as=" }, "name": "extract_language_from_classes" } ] }, { "_type": "UMLClass", "_id": "AAAAAAGdEmDzupGVfcg=", "_parent": { "$ref": "AAAAAAGdElLoxm3oohs=" }, "name": "MarkdownCleaner", "documentation": "Static utility for cleaning markdown content. Removes HTML tags, extracts first sections with sentence-boundary truncation, and normalizes whitespace.", "operations": [ { "_type": "UMLOperation", "_id": "AAAAAAGdEmTSaZUSA0g=", "_parent": { "$ref": "AAAAAAGdEmDzupGVfcg=" }, "name": "remove_html_tags", "isStatic": "true" }, { "_type": "UMLOperation", "_id": "AAAAAAGdEmTS+ZUbNMg=", "_parent": { "$ref": "AAAAAAGdEmDzupGVfcg=" }, "name": "extract_first_section", "isStatic": "true" } ] }, { "_type": "UMLClass", "_id": "AAAAAAGdEmD1c5G/eUI=", "_parent": { "$ref": "AAAAAAGdElLoxm3oohs=" }, "name": "RAGChunker", "documentation": "Intelligent document chunker for RAG platforms. Splits documents at semantic boundaries (headings, paragraphs) with configurable chunk_size and overlap. Preserves code blocks intact during splitting.", "attributes": [ { "_type": "UMLAttribute", "_id": "AAAAAAGdEmTpi5U005E=", "_parent": { "$ref": "AAAAAAGdEmD1c5G/eUI=" }, "name": "chunk_size", "visibility": "private", "type": "int" }, { "_type": "UMLAttribute", "_id": "AAAAAAGdEmTtBZU9B0g=", "_parent": { "$ref": "AAAAAAGdEmD1c5G/eUI=" }, "name": "chunk_overlap", "visibility": "private", "type": "int" }, { "_type": "UMLAttribute", "_id": "AAAAAAGdEn93QqF1cNk=", "_parent": { "$ref": "AAAAAAGdEmD1c5G/eUI=" }, "name": "preserve_code_blocks", "visibility": "private", "type": "bool" }, { "_type": "UMLAttribute", "_id": "AAAAAAGdEn95nKGLs50=", "_parent": { "$ref": "AAAAAAGdEmD1c5G/eUI=" }, "name": "preserve_paragraphs", "visibility": "private", "type": "bool" }, { "_type": "UMLAttribute", "_id": "AAAAAAGdEn9+9aG7LVM=", "_parent": { "$ref": "AAAAAAGdEmD1c5G/eUI=" }, "name": "min_chunk_size", "visibility": "private", "type": "int" } ], "operations": [ { "_type": "UMLOperation", "_id": "AAAAAAGdEmTWW5Ukg98=", "_parent": { "$ref": "AAAAAAGdEmD1c5G/eUI=" }, "name": "chunk_document" }, { "_type": "UMLOperation", "_id": "AAAAAAGdEmTYD5UspBg=", "_parent": { "$ref": "AAAAAAGdEmD1c5G/eUI=" }, "name": "chunk_skill" }, { "_type": "UMLOperation", "_id": "AAAAAAGdEmTwepVGkEI=", "_parent": { "$ref": "AAAAAAGdEmD1c5G/eUI=" }, "name": "estimate_tokens" }, { "_type": "UMLOperation", "_id": "AAAAAAGdEmTyYZVOKx8=", "_parent": { "$ref": "AAAAAAGdEmD1c5G/eUI=" }, "name": "save_chunks" } ] }, { "_type": "UMLClass", "_id": "AAAAAAGdEmD47pHprnE=", "_parent": { "$ref": "AAAAAAGdElLoxm3oohs=" }, "name": "RateLimitHandler", "ownedElements": [ { "_type": "UMLDependency", "_id": "AAAAAAGdEnSrIJ00/6U=", "_parent": { "$ref": "AAAAAAGdEmD47pHprnE=" }, "source": { "$ref": "AAAAAAGdEmD47pHprnE=" }, "target": { "$ref": "AAAAAAGdEmD6vZITqyU=" } } ], "documentation": "GitHub API rate limit handler. Checks remaining quota upfront, detects 403/429 responses, implements exponential backoff, and supports automatic profile switching when limits are hit.", "attributes": [ { "_type": "UMLAttribute", "_id": "AAAAAAGdEn+BuaHVOPk=", "_parent": { "$ref": "AAAAAAGdEmD47pHprnE=" }, "name": "token", "visibility": "private", "type": "str" }, { "_type": "UMLAttribute", "_id": "AAAAAAGdEn+EGaHqJ7s=", "_parent": { "$ref": "AAAAAAGdEmD47pHprnE=" }, "name": "interactive", "visibility": "private", "type": "bool" }, { "_type": "UMLAttribute", "_id": "AAAAAAGdEn+JM6IVOmM=", "_parent": { "$ref": "AAAAAAGdEmD47pHprnE=" }, "name": "profile_name", "visibility": "private", "type": "str" } ], "operations": [ { "_type": "UMLOperation", "_id": "AAAAAAGdEmT3tZVWbr4=", "_parent": { "$ref": "AAAAAAGdEmD47pHprnE=" }, "name": "check_upfront" }, { "_type": "UMLOperation", "_id": "AAAAAAGdEmT5jZVeIOk=", "_parent": { "$ref": "AAAAAAGdEmD47pHprnE=" }, "name": "check_response" }, { "_type": "UMLOperation", "_id": "AAAAAAGdEmUOlpVmJ68=", "_parent": { "$ref": "AAAAAAGdEmD47pHprnE=" }, "name": "handle_rate_limit" }, { "_type": "UMLOperation", "_id": "AAAAAAGdEmUPM5VupKc=", "_parent": { "$ref": "AAAAAAGdEmD47pHprnE=" }, "name": "try_switch_profile" }, { "_type": "UMLOperation", "_id": "AAAAAAGdEn/icqYyvR8=", "_parent": { "$ref": "AAAAAAGdEmD47pHprnE=" }, "name": "wait_for_reset" }, { "_type": "UMLOperation", "_id": "AAAAAAGdEn/mOKZRrJg=", "_parent": { "$ref": "AAAAAAGdEmD47pHprnE=" }, "name": "get_rate_limit_info" } ] }, { "_type": "UMLClass", "_id": "AAAAAAGdEmD6vZITqyU=", "_parent": { "$ref": "AAAAAAGdElLoxm3oohs=" }, "name": "ConfigManager", "documentation": "Manages persistent configuration for GitHub profiles, API keys, and scraping settings. Stores config in ~/.config/skill-seekers/config.json. Supports multiple GitHub token profiles with rotation.", "attributes": [ { "_type": "UMLAttribute", "_id": "AAAAAAGdEn+PE6JHNlM=", "_parent": { "$ref": "AAAAAAGdEmD6vZITqyU=" }, "name": "config", "visibility": "private", "type": "dict" } ], "operations": [ { "_type": "UMLOperation", "_id": "AAAAAAGdEmVIppV2jEY=", "_parent": { "$ref": "AAAAAAGdEmD6vZITqyU=" }, "name": "save_config" }, { "_type": "UMLOperation", "_id": "AAAAAAGdEmVL15V+0no=", "_parent": { "$ref": "AAAAAAGdEmD6vZITqyU=" }, "name": "add_github_profile" }, { "_type": "UMLOperation", "_id": "AAAAAAGdEmVNnZWGtvk=", "_parent": { "$ref": "AAAAAAGdEmD6vZITqyU=" }, "name": "get_github_token" }, { "_type": "UMLOperation", "_id": "AAAAAAGdEmVRDZWOmpc=", "_parent": { "$ref": "AAAAAAGdEmD6vZITqyU=" }, "name": "set_api_key" }, { "_type": "UMLOperation", "_id": "AAAAAAGdEn/o3aZnHBY=", "_parent": { "$ref": "AAAAAAGdEmD6vZITqyU=" }, "name": "get_api_key" }, { "_type": "UMLOperation", "_id": "AAAAAAGdEn/r8aZ+Hbk=", "_parent": { "$ref": "AAAAAAGdEmD6vZITqyU=" }, "name": "save_progress" }, { "_type": "UMLOperation", "_id": "AAAAAAGdEn/vIaaWXh8=", "_parent": { "$ref": "AAAAAAGdEmD6vZITqyU=" }, "name": "load_progress" }, { "_type": "UMLOperation", "_id": "AAAAAAGdEn/ykqavVds=", "_parent": { "$ref": "AAAAAAGdEmD6vZITqyU=" }, "name": "get_default_enhance_level" } ] }, { "_type": "UMLClass", "_id": "AAAAAAGdEmD+PZI9wto=", "_parent": { "$ref": "AAAAAAGdElLoxm3oohs=" }, "name": "ConfigValidator", "documentation": "Validates scraping configuration files (JSON). Checks required fields, source types, URL formats, and multi-source compatibility. Reports validation errors with field-level detail.", "attributes": [ { "_type": "UMLAttribute", "_id": "AAAAAAGdEn+TeKOh69s=", "_parent": { "$ref": "AAAAAAGdEmD+PZI9wto=" }, "name": "VALID_SOURCE_TYPES", "isStatic": "true", "type": "set" } ], "operations": [ { "_type": "UMLOperation", "_id": "AAAAAAGdEmVUg5WWw9Y=", "_parent": { "$ref": "AAAAAAGdEmD+PZI9wto=" }, "name": "validate" }, { "_type": "UMLOperation", "_id": "AAAAAAGdEmVYUZWebiM=", "_parent": { "$ref": "AAAAAAGdEmD+PZI9wto=" }, "name": "get_sources_by_type" }, { "_type": "UMLOperation", "_id": "AAAAAAGdEn/3sqbTIy4=", "_parent": { "$ref": "AAAAAAGdEmD+PZI9wto=" }, "name": "has_multiple_sources" }, { "_type": "UMLOperation", "_id": "AAAAAAGdEn/8r6b4JK4=", "_parent": { "$ref": "AAAAAAGdEmD+PZI9wto=" }, "name": "needs_api_merge" } ] }, { "_type": "UMLClass", "_id": "AAAAAAGdEmESVJJnu/E=", "_parent": { "$ref": "AAAAAAGdElLoxm3oohs=" }, "name": "SkillQualityChecker", "documentation": "Checks skill output quality across multiple dimensions. Validates SKILL.md structure, reference completeness, code example presence, and documentation coverage. Returns QualityReport with grade (A-F).", "attributes": [ { "_type": "UMLAttribute", "_id": "AAAAAAGdEn+W36O8ZzI=", "_parent": { "$ref": "AAAAAAGdEmESVJJnu/E=" }, "name": "skill_dir", "visibility": "private", "type": "Path" } ], "operations": [ { "_type": "UMLOperation", "_id": "AAAAAAGdEmVbaJWm490=", "_parent": { "$ref": "AAAAAAGdEmESVJJnu/E=" }, "name": "check_all" }, { "_type": "UMLOperation", "_id": "AAAAAAGdEmVdKZWuMzY=", "_parent": { "$ref": "AAAAAAGdEmESVJJnu/E=" }, "name": "quality_score" } ] }, { "_type": "UMLClass", "_id": "AAAAAAGdEmES25KRy3E=", "_parent": { "$ref": "AAAAAAGdElLoxm3oohs=" }, "name": "QualityAnalyzer", "documentation": "Advanced quality metrics analyzer. Measures completeness, accuracy, coverage, and health scores. Generates recommendations and formatted reports with overall quality scores.", "attributes": [ { "_type": "UMLAttribute", "_id": "AAAAAAGdEn+cU6PuCHs=", "_parent": { "$ref": "AAAAAAGdEmES25KRy3E=" }, "name": "skill_dir", "visibility": "private", "type": "Path" } ], "operations": [ { "_type": "UMLOperation", "_id": "AAAAAAGdEmVssJW2oy8=", "_parent": { "$ref": "AAAAAAGdEmES25KRy3E=" }, "name": "generate_report" }, { "_type": "UMLOperation", "_id": "AAAAAAGdEmVwR5W+1Cw=", "_parent": { "$ref": "AAAAAAGdEmES25KRy3E=" }, "name": "analyze_completeness" }, { "_type": "UMLOperation", "_id": "AAAAAAGdEoAA7KcX3Cg=", "_parent": { "$ref": "AAAAAAGdEmES25KRy3E=" }, "name": "analyze_accuracy" }, { "_type": "UMLOperation", "_id": "AAAAAAGdEoAFMac00yo=", "_parent": { "$ref": "AAAAAAGdEmES25KRy3E=" }, "name": "analyze_coverage" }, { "_type": "UMLOperation", "_id": "AAAAAAGdEoAJ5qdU8O4=", "_parent": { "$ref": "AAAAAAGdEmES25KRy3E=" }, "name": "analyze_health" }, { "_type": "UMLOperation", "_id": "AAAAAAGdEoANnqdts3w=", "_parent": { "$ref": "AAAAAAGdEmES25KRy3E=" }, "name": "format_report" } ] }, { "_type": "UMLClass", "_id": "AAAAAAGdEmEi6JK7Ggo=", "_parent": { "$ref": "AAAAAAGdElLoxm3oohs=" }, "name": "LlmsTxtDetector", "documentation": "Detects llms.txt files on documentation websites. Checks standard paths (/llms.txt, /llms-full.txt) and HTML meta tags for llms.txt discovery.", "attributes": [ { "_type": "UMLAttribute", "_id": "AAAAAAGdEn+hAKQXtXg=", "_parent": { "$ref": "AAAAAAGdEmEi6JK7Ggo=" }, "name": "base_url", "visibility": "private", "type": "str" } ], "operations": [ { "_type": "UMLOperation", "_id": "AAAAAAGdEmVz2pXGInc=", "_parent": { "$ref": "AAAAAAGdEmEi6JK7Ggo=" }, "name": "detect" }, { "_type": "UMLOperation", "_id": "AAAAAAGdEoATFaeUY5c=", "_parent": { "$ref": "AAAAAAGdEmEi6JK7Ggo=" }, "name": "detect_all" } ] }, { "_type": "UMLClass", "_id": "AAAAAAGdEmEknZLlrec=", "_parent": { "$ref": "AAAAAAGdElLoxm3oohs=" }, "name": "LlmsTxtDownloader", "documentation": "Downloads llms.txt content from detected URLs. Handles redirects, encoding detection, and large file streaming.", "attributes": [ { "_type": "UMLAttribute", "_id": "AAAAAAGdEn+kH6QxKa4=", "_parent": { "$ref": "AAAAAAGdEmEknZLlrec=" }, "name": "url", "visibility": "private", "type": "str" }, { "_type": "UMLAttribute", "_id": "AAAAAAGdEn+osKRYWuM=", "_parent": { "$ref": "AAAAAAGdEmEknZLlrec=" }, "name": "timeout", "visibility": "private", "type": "int" }, { "_type": "UMLAttribute", "_id": "AAAAAAGdEn+tKaR9I0M=", "_parent": { "$ref": "AAAAAAGdEmEknZLlrec=" }, "name": "max_retries", "visibility": "private", "type": "int" } ], "operations": [ { "_type": "UMLOperation", "_id": "AAAAAAGdEmV3jpXOCPE=", "_parent": { "$ref": "AAAAAAGdEmEknZLlrec=" }, "name": "download" }, { "_type": "UMLOperation", "_id": "AAAAAAGdEoAXtKe2cww=", "_parent": { "$ref": "AAAAAAGdEmEknZLlrec=" }, "name": "get_proper_filename" } ] }, { "_type": "UMLClass", "_id": "AAAAAAGdEmEmhJMP1wY=", "_parent": { "$ref": "AAAAAAGdElLoxm3oohs=" }, "name": "LlmsTxtParser", "documentation": "Parses llms.txt format into structured sections. Extracts title, description, URLs, and content blocks per the llms.txt specification.", "attributes": [ { "_type": "UMLAttribute", "_id": "AAAAAAGdEn+wRaSWOhg=", "_parent": { "$ref": "AAAAAAGdEmEmhJMP1wY=" }, "name": "content", "visibility": "private", "type": "str" }, { "_type": "UMLAttribute", "_id": "AAAAAAGdEn+y7aSro8A=", "_parent": { "$ref": "AAAAAAGdEmEmhJMP1wY=" }, "name": "base_url", "visibility": "private", "type": "str" } ], "operations": [ { "_type": "UMLOperation", "_id": "AAAAAAGdEmV7SJXWotQ=", "_parent": { "$ref": "AAAAAAGdEmEmhJMP1wY=" }, "name": "parse" }, { "_type": "UMLOperation", "_id": "AAAAAAGdEoAceafY2yo=", "_parent": { "$ref": "AAAAAAGdEmEmhJMP1wY=" }, "name": "extract_urls" } ] }, { "_type": "UMLClass", "_id": "AAAAAAGdEmEp25M5l6Q=", "_parent": { "$ref": "AAAAAAGdElLoxm3oohs=" }, "name": "ConfigSplitter", "documentation": "Splits unified scraping configs into individual source configs. Used when a unified config needs to be run as separate scraping jobs.", "attributes": [ { "_type": "UMLAttribute", "_id": "AAAAAAGdEn+136TDQl4=", "_parent": { "$ref": "AAAAAAGdEmEp25M5l6Q=" }, "name": "strategy", "visibility": "private", "type": "str" }, { "_type": "UMLAttribute", "_id": "AAAAAAGdEn+6UaTmmYI=", "_parent": { "$ref": "AAAAAAGdEmEp25M5l6Q=" }, "name": "target_pages", "visibility": "private", "type": "int" } ], "operations": [ { "_type": "UMLOperation", "_id": "AAAAAAGdEmWAdJXeuNQ=", "_parent": { "$ref": "AAAAAAGdEmEp25M5l6Q=" }, "name": "split" }, { "_type": "UMLOperation", "_id": "AAAAAAGdEoAhCKf3JSQ=", "_parent": { "$ref": "AAAAAAGdEmEp25M5l6Q=" }, "name": "save_configs" }, { "_type": "UMLOperation", "_id": "AAAAAAGdEoAlXagVDw8=", "_parent": { "$ref": "AAAAAAGdEmEp25M5l6Q=" }, "name": "split_by_source" }, { "_type": "UMLOperation", "_id": "AAAAAAGdEoAqgag3smw=", "_parent": { "$ref": "AAAAAAGdEmEp25M5l6Q=" }, "name": "split_by_category" } ] }, { "_type": "UMLClass", "_id": "AAAAAAGdEmEsvpNjS4E=", "_parent": { "$ref": "AAAAAAGdElLoxm3oohs=" }, "name": "ConflictDetector", "documentation": "Detects content conflicts when merging multiple documentation sources. Identifies duplicate pages, contradictory information, and version mismatches.", "operations": [ { "_type": "UMLOperation", "_id": "AAAAAAGdEmWD9JXmGtU=", "_parent": { "$ref": "AAAAAAGdEmEsvpNjS4E=" }, "name": "detect_conflicts" }, { "_type": "UMLOperation", "_id": "AAAAAAGdEoAvfqhZ2SY=", "_parent": { "$ref": "AAAAAAGdEmEsvpNjS4E=" }, "name": "detect_all_conflicts" }, { "_type": "UMLOperation", "_id": "AAAAAAGdEoA1X6iAOSw=", "_parent": { "$ref": "AAAAAAGdEmEsvpNjS4E=" }, "name": "generate_summary" }, { "_type": "UMLOperation", "_id": "AAAAAAGdEoA8Nqissk4=", "_parent": { "$ref": "AAAAAAGdEmEsvpNjS4E=" }, "name": "save_conflicts" } ] }, { "_type": "UMLClass", "_id": "AAAAAAGdEmEvTJON6+8=", "_parent": { "$ref": "AAAAAAGdElLoxm3oohs=" }, "name": "IncrementalUpdater", "documentation": "Incrementally updates existing skills when documentation changes. Computes diffs, applies patches to SKILL.md and references, and tracks update metadata with version history.", "attributes": [ { "_type": "UMLAttribute", "_id": "AAAAAAGdEn+/eqUQkU4=", "_parent": { "$ref": "AAAAAAGdEmEvTJON6+8=" }, "name": "skill_dir", "visibility": "private", "type": "Path" } ], "operations": [ { "_type": "UMLOperation", "_id": "AAAAAAGdEmWHTpXu0I4=", "_parent": { "$ref": "AAAAAAGdEmEvTJON6+8=" }, "name": "update" }, { "_type": "UMLOperation", "_id": "AAAAAAGdEoBBmKjSHSg=", "_parent": { "$ref": "AAAAAAGdEmEvTJON6+8=" }, "name": "detect_changes" }, { "_type": "UMLOperation", "_id": "AAAAAAGdEoBGjKj03Jc=", "_parent": { "$ref": "AAAAAAGdEmEvTJON6+8=" }, "name": "generate_update_package" }, { "_type": "UMLOperation", "_id": "AAAAAAGdEoBMQakar4k=", "_parent": { "$ref": "AAAAAAGdEmEvTJON6+8=" }, "name": "apply_update_package" }, { "_type": "UMLOperation", "_id": "AAAAAAGdEoBR5Kk+3/o=", "_parent": { "$ref": "AAAAAAGdEmEvTJON6+8=" }, "name": "generate_diff_report" } ] }, { "_type": "UMLClass", "_id": "AAAAAAGdEmExTZO3GUQ=", "_parent": { "$ref": "AAAAAAGdElLoxm3oohs=" }, "name": "MultiLanguageManager", "documentation": "Manages multi-language documentation support. Detects content language, coordinates translation, and maintains language-specific skill variants.", "attributes": [ { "_type": "UMLAttribute", "_id": "AAAAAAGdEn/E5qU7WNg=", "_parent": { "$ref": "AAAAAAGdEmExTZO3GUQ=" }, "name": "primary_language", "visibility": "private", "type": "str" } ], "operations": [ { "_type": "UMLOperation", "_id": "AAAAAAGdEmWu0ZX2RFA=", "_parent": { "$ref": "AAAAAAGdEmExTZO3GUQ=" }, "name": "detect_language" }, { "_type": "UMLOperation", "_id": "AAAAAAGdEmWvbJX+O9Q=", "_parent": { "$ref": "AAAAAAGdEmExTZO3GUQ=" }, "name": "translate" }, { "_type": "UMLOperation", "_id": "AAAAAAGdEoBXLalgaM4=", "_parent": { "$ref": "AAAAAAGdEmExTZO3GUQ=" }, "name": "add_document" }, { "_type": "UMLOperation", "_id": "AAAAAAGdEoBbkKl6Exw=", "_parent": { "$ref": "AAAAAAGdEmExTZO3GUQ=" }, "name": "get_languages" }, { "_type": "UMLOperation", "_id": "AAAAAAGdEoBgxKmZZCA=", "_parent": { "$ref": "AAAAAAGdEmExTZO3GUQ=" }, "name": "get_translation_status" }, { "_type": "UMLOperation", "_id": "AAAAAAGdEoBmP6m5N0M=", "_parent": { "$ref": "AAAAAAGdEmExTZO3GUQ=" }, "name": "export_by_language" } ] }, { "_type": "UMLClass", "_id": "AAAAAAGdEmEzCJPhl/4=", "_parent": { "$ref": "AAAAAAGdElLoxm3oohs=" }, "name": "StreamingIngester", "documentation": "Streams documentation content for real-time ingestion. Processes content in chunks as it arrives, supporting live documentation feeds and webhook-triggered updates.", "attributes": [ { "_type": "UMLAttribute", "_id": "AAAAAAGdEn/HgqVSzDI=", "_parent": { "$ref": "AAAAAAGdEmEzCJPhl/4=" }, "name": "chunk_size", "visibility": "private", "type": "int" }, { "_type": "UMLAttribute", "_id": "AAAAAAGdEn/KkaVqNOc=", "_parent": { "$ref": "AAAAAAGdEmEzCJPhl/4=" }, "name": "batch_size", "visibility": "private", "type": "int" } ], "operations": [ { "_type": "UMLOperation", "_id": "AAAAAAGdEmWwGJYG87o=", "_parent": { "$ref": "AAAAAAGdEmEzCJPhl/4=" }, "name": "ingest" }, { "_type": "UMLOperation", "_id": "AAAAAAGdEmWwtpYOu6k=", "_parent": { "$ref": "AAAAAAGdEmEzCJPhl/4=" }, "name": "process_stream" }, { "_type": "UMLOperation", "_id": "AAAAAAGdEoBpbqnLJyw=", "_parent": { "$ref": "AAAAAAGdEmEzCJPhl/4=" }, "name": "stream_skill_directory" }, { "_type": "UMLOperation", "_id": "AAAAAAGdEoBtH6ngPuQ=", "_parent": { "$ref": "AAAAAAGdEmEzCJPhl/4=" }, "name": "batch_iterator" }, { "_type": "UMLOperation", "_id": "AAAAAAGdEoBxlan6GT4=", "_parent": { "$ref": "AAAAAAGdEmEzCJPhl/4=" }, "name": "save_checkpoint" }, { "_type": "UMLOperation", "_id": "AAAAAAGdEoB1zqoTzAM=", "_parent": { "$ref": "AAAAAAGdEmEzCJPhl/4=" }, "name": "format_progress" } ] } ], "documentation": "<> Shared helper classes used across modules. Includes LanguageDetector, MarkdownCleaner, RAGChunker, RateLimitHandler, ConfigManager, ConfigValidator, QualityChecker, QualityAnalyzer, LlmsTxtDetector/Downloader/Parser, ConfigSplitter, ConflictDetector, IncrementalUpdater, MultiLanguageManager, and StreamingIngester." } ] }, { "_type": "UMLModel", "_id": "AAAAAAGdFNWJbOK+350=", "_parent": { "$ref": "AAAAAAFF+h6SjaM2Hec=" }, "name": "Model1", "ownedElements": [ { "_type": "UMLPackageDiagram", "_id": "AAAAAAGdFNWJbOK/ZVo=", "_parent": { "$ref": "AAAAAAGdFNWJbOK+350=" }, "name": "Skill Seekers Architecture", "ownedViews": [ { "_type": "UMLPackageView", "_id": "AAAAAAGdFNWqQ+LE4B8=", "_parent": { "$ref": "AAAAAAGdFNWJbOK/ZVo=" }, "model": { "$ref": "AAAAAAGdElK5jGyw00c=" }, "subViews": [ { "_type": "UMLNameCompartmentView", "_id": "AAAAAAGdFNWqQ+LFhEs=", "_parent": { "$ref": "AAAAAAGdFNWqQ+LE4B8=" }, "model": { "$ref": "AAAAAAGdElK5jGyw00c=" }, "subViews": [ { "_type": "LabelView", "_id": "AAAAAAGdFNWqQ+LGJB4=", "_parent": { "$ref": "AAAAAAGdFNWqQ+LFhEs=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 274, "top": 352, "height": 13 }, { "_type": "LabelView", "_id": "AAAAAAGdFNWqQ+LHvrw=", "_parent": { "$ref": "AAAAAAGdFNWqQ+LFhEs=" }, "fillColor": "#e9e9e9", "font": "Arial;13;1", "parentStyle": true, "left": 485.0380859375, "top": 414, "width": 113.68359375, "height": 13, "text": "CLICore" }, { "_type": "LabelView", "_id": "AAAAAAGdFNWqQ+LIotE=", "_parent": { "$ref": "AAAAAAGdFNWqQ+LFhEs=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 485.0380859375, "top": 429, "width": 113.68359375, "height": 13, "text": "(from skill_seekers)" }, { "_type": "LabelView", "_id": "AAAAAAGdFNWqQ+LJj2w=", "_parent": { "$ref": "AAAAAAGdFNWqQ+LFhEs=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 274, "top": 352, "height": 13, "horizontalAlignment": 1 } ], "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 480.0380859375, "top": 407, "width": 123.68359375, "height": 40, "stereotypeLabel": { "$ref": "AAAAAAGdFNWqQ+LGJB4=" }, "nameLabel": { "$ref": "AAAAAAGdFNWqQ+LHvrw=" }, "namespaceLabel": { "$ref": "AAAAAAGdFNWqQ+LIotE=" }, "propertyLabel": { "$ref": "AAAAAAGdFNWqQ+LJj2w=" } } ], "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "containerChangeable": true, "left": 480.0380859375, "top": 392, "width": 122.68359375, "height": 55, "showNamespace": true, "nameCompartment": { "$ref": "AAAAAAGdFNWqQ+LFhEs=" } }, { "_type": "UMLPackageView", "_id": "AAAAAAGdFNWu8uLb3H0=", "_parent": { "$ref": "AAAAAAGdFNWJbOK/ZVo=" }, "model": { "$ref": "AAAAAAGdElK54mzK+bQ=" }, "subViews": [ { "_type": "UMLNameCompartmentView", "_id": "AAAAAAGdFNWu8uLcye0=", "_parent": { "$ref": "AAAAAAGdFNWu8uLb3H0=" }, "model": { "$ref": "AAAAAAGdElK54mzK+bQ=" }, "subViews": [ { "_type": "LabelView", "_id": "AAAAAAGdFNWu8uLdV1Q=", "_parent": { "$ref": "AAAAAAGdFNWu8uLcye0=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 370, "top": 288, "height": 13 }, { "_type": "LabelView", "_id": "AAAAAAGdFNWu8uLekMc=", "_parent": { "$ref": "AAAAAAGdFNWu8uLcye0=" }, "fillColor": "#e9e9e9", "font": "Arial;13;1", "parentStyle": true, "left": 745.4052734375, "top": 212, "width": 113.68359375, "height": 13, "text": "Scrapers" }, { "_type": "LabelView", "_id": "AAAAAAGdFNWu8uLfcg0=", "_parent": { "$ref": "AAAAAAGdFNWu8uLcye0=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 745.4052734375, "top": 227, "width": 113.68359375, "height": 13, "text": "(from skill_seekers)" }, { "_type": "LabelView", "_id": "AAAAAAGdFNWu8uLgfNE=", "_parent": { "$ref": "AAAAAAGdFNWu8uLcye0=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 370, "top": 288, "height": 13, "horizontalAlignment": 1 } ], "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 740.4052734375, "top": 205, "width": 123.68359375, "height": 40, "stereotypeLabel": { "$ref": "AAAAAAGdFNWu8uLdV1Q=" }, "nameLabel": { "$ref": "AAAAAAGdFNWu8uLekMc=" }, "namespaceLabel": { "$ref": "AAAAAAGdFNWu8uLfcg0=" }, "propertyLabel": { "$ref": "AAAAAAGdFNWu8uLgfNE=" } } ], "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "containerChangeable": true, "left": 740.4052734375, "top": 190, "width": 122.68359375, "height": 55, "showNamespace": true, "nameCompartment": { "$ref": "AAAAAAGdFNWu8uLcye0=" } }, { "_type": "UMLDependencyView", "_id": "AAAAAAGdFNWu8+Lhw8A=", "_parent": { "$ref": "AAAAAAGdFNWJbOK/ZVo=" }, "model": { "$ref": "AAAAAAGdElPBV24Pt90=" }, "subViews": [ { "_type": "EdgeLabelView", "_id": "AAAAAAGdFNWu8+Liz3w=", "_parent": { "$ref": "AAAAAAGdFNWu8+Lhw8A=" }, "model": { "$ref": "AAAAAAGdElPBV24Pt90=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "left": 710, "top": 328, "height": 13, "alpha": 1.5707963267948966, "distance": 15, "hostEdge": { "$ref": "AAAAAAGdFNWu8+Lhw8A=" }, "edgePosition": 1 }, { "_type": "EdgeLabelView", "_id": "AAAAAAGdFNWu8+Ljbuo=", "_parent": { "$ref": "AAAAAAGdFNWu8+Lhw8A=" }, "model": { "$ref": "AAAAAAGdElPBV24Pt90=" }, "visible": null, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "left": 695, "top": 328, "height": 13, "alpha": 1.5707963267948966, "distance": 30, "hostEdge": { "$ref": "AAAAAAGdFNWu8+Lhw8A=" }, "edgePosition": 1 }, { "_type": "EdgeLabelView", "_id": "AAAAAAGdFNWu8+LkWww=", "_parent": { "$ref": "AAAAAAGdFNWu8+Lhw8A=" }, "model": { "$ref": "AAAAAAGdElPBV24Pt90=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "left": 739, "top": 329, "height": 13, "alpha": -1.5707963267948966, "distance": 15, "hostEdge": { "$ref": "AAAAAAGdFNWu8+Lhw8A=" }, "edgePosition": 1 } ], "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "head": { "$ref": "AAAAAAGdFNWu8uLb3H0=" }, "tail": { "$ref": "AAAAAAGdFNWqQ+LE4B8=" }, "lineStyle": 3, "points": "604:405;725:377;725:335;725:292;772:246", "showVisibility": true, "nameLabel": { "$ref": "AAAAAAGdFNWu8+Liz3w=" }, "stereotypeLabel": { "$ref": "AAAAAAGdFNWu8+Ljbuo=" }, "propertyLabel": { "$ref": "AAAAAAGdFNWu8+LkWww=" } }, { "_type": "UMLPackageView", "_id": "AAAAAAGdFNW0KOMAeFk=", "_parent": { "$ref": "AAAAAAGdFNWJbOK/ZVo=" }, "model": { "$ref": "AAAAAAGdElK6K2zkNzA=" }, "subViews": [ { "_type": "UMLNameCompartmentView", "_id": "AAAAAAGdFNW0KOMB5Ss=", "_parent": { "$ref": "AAAAAAGdFNW0KOMAeFk=" }, "model": { "$ref": "AAAAAAGdElK6K2zkNzA=" }, "subViews": [ { "_type": "LabelView", "_id": "AAAAAAGdFNW0KOMCuJc=", "_parent": { "$ref": "AAAAAAGdFNW0KOMB5Ss=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 370, "top": 288, "height": 13 }, { "_type": "LabelView", "_id": "AAAAAAGdFNW0KOMDhis=", "_parent": { "$ref": "AAAAAAGdFNW0KOMB5Ss=" }, "fillColor": "#e9e9e9", "font": "Arial;13;1", "parentStyle": true, "left": 577.7216796875, "top": 212, "width": 113.68359375, "height": 13, "text": "Adaptors" }, { "_type": "LabelView", "_id": "AAAAAAGdFNW0KOMEG8U=", "_parent": { "$ref": "AAAAAAGdFNW0KOMB5Ss=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 577.7216796875, "top": 227, "width": 113.68359375, "height": 13, "text": "(from skill_seekers)" }, { "_type": "LabelView", "_id": "AAAAAAGdFNW0KOMF0dc=", "_parent": { "$ref": "AAAAAAGdFNW0KOMB5Ss=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 370, "top": 288, "height": 13, "horizontalAlignment": 1 } ], "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 572.7216796875, "top": 205, "width": 123.68359375, "height": 40, "stereotypeLabel": { "$ref": "AAAAAAGdFNW0KOMCuJc=" }, "nameLabel": { "$ref": "AAAAAAGdFNW0KOMDhis=" }, "namespaceLabel": { "$ref": "AAAAAAGdFNW0KOMEG8U=" }, "propertyLabel": { "$ref": "AAAAAAGdFNW0KOMF0dc=" } } ], "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "containerChangeable": true, "left": 572.7216796875, "top": 190, "width": 122.68359375, "height": 55, "showNamespace": true, "nameCompartment": { "$ref": "AAAAAAGdFNW0KOMB5Ss=" } }, { "_type": "UMLDependencyView", "_id": "AAAAAAGdFNW0KOMGxRY=", "_parent": { "$ref": "AAAAAAGdFNWJbOK/ZVo=" }, "model": { "$ref": "AAAAAAGdElPBsG4guaI=" }, "subViews": [ { "_type": "EdgeLabelView", "_id": "AAAAAAGdFNW0KOMHPVQ=", "_parent": { "$ref": "AAAAAAGdFNW0KOMGxRY=" }, "model": { "$ref": "AAAAAAGdElPBsG4guaI=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "left": 39, "top": 328, "height": 13, "alpha": 1.5707963267948966, "distance": 15, "hostEdge": { "$ref": "AAAAAAGdFNW0KOMGxRY=" }, "edgePosition": 1 }, { "_type": "EdgeLabelView", "_id": "AAAAAAGdFNW0KOMImkA=", "_parent": { "$ref": "AAAAAAGdFNW0KOMGxRY=" }, "model": { "$ref": "AAAAAAGdElPBsG4guaI=" }, "visible": null, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "left": 24, "top": 328, "height": 13, "alpha": 1.5707963267948966, "distance": 30, "hostEdge": { "$ref": "AAAAAAGdFNW0KOMGxRY=" }, "edgePosition": 1 }, { "_type": "EdgeLabelView", "_id": "AAAAAAGdFNW0KOMJMXs=", "_parent": { "$ref": "AAAAAAGdFNW0KOMGxRY=" }, "model": { "$ref": "AAAAAAGdElPBsG4guaI=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "left": 68, "top": 329, "height": 13, "alpha": -1.5707963267948966, "distance": 15, "hostEdge": { "$ref": "AAAAAAGdFNW0KOMGxRY=" }, "edgePosition": 1 } ], "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "head": { "$ref": "AAAAAAGdFNW0KOMAeFk=" }, "tail": { "$ref": "AAAAAAGdFNWqQ+LE4B8=" }, "lineStyle": 3, "points": "479:414;54:377;54:335;54:292;572:225", "showVisibility": true, "nameLabel": { "$ref": "AAAAAAGdFNW0KOMHPVQ=" }, "stereotypeLabel": { "$ref": "AAAAAAGdFNW0KOMImkA=" }, "propertyLabel": { "$ref": "AAAAAAGdFNW0KOMJMXs=" } }, { "_type": "UMLPackageView", "_id": "AAAAAAGdFNW5X+Ml1qc=", "_parent": { "$ref": "AAAAAAGdFNWJbOK/ZVo=" }, "model": { "$ref": "AAAAAAGdElK6cmz+IB4=" }, "subViews": [ { "_type": "UMLNameCompartmentView", "_id": "AAAAAAGdFNW5X+MmXH0=", "_parent": { "$ref": "AAAAAAGdFNW5X+Ml1qc=" }, "model": { "$ref": "AAAAAAGdElK6cmz+IB4=" }, "subViews": [ { "_type": "LabelView", "_id": "AAAAAAGdFNW5X+MnjJQ=", "_parent": { "$ref": "AAAAAAGdFNW5X+MmXH0=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 370, "top": 288, "height": 13 }, { "_type": "LabelView", "_id": "AAAAAAGdFNW5X+Moggc=", "_parent": { "$ref": "AAAAAAGdFNW5X+MmXH0=" }, "fillColor": "#e9e9e9", "font": "Arial;13;1", "parentStyle": true, "left": 881.7470703125, "top": 127, "width": 113.68359375, "height": 13, "text": "Analysis" }, { "_type": "LabelView", "_id": "AAAAAAGdFNW5X+Mp6J4=", "_parent": { "$ref": "AAAAAAGdFNW5X+MmXH0=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 881.7470703125, "top": 142, "width": 113.68359375, "height": 13, "text": "(from skill_seekers)" }, { "_type": "LabelView", "_id": "AAAAAAGdFNW5X+MqOxM=", "_parent": { "$ref": "AAAAAAGdFNW5X+MmXH0=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 370, "top": 288, "height": 13, "horizontalAlignment": 1 } ], "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 876.7470703125, "top": 120, "width": 123.68359375, "height": 40, "stereotypeLabel": { "$ref": "AAAAAAGdFNW5X+MnjJQ=" }, "nameLabel": { "$ref": "AAAAAAGdFNW5X+Moggc=" }, "namespaceLabel": { "$ref": "AAAAAAGdFNW5X+Mp6J4=" }, "propertyLabel": { "$ref": "AAAAAAGdFNW5X+MqOxM=" } } ], "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "containerChangeable": true, "left": 876.7470703125, "top": 105, "width": 122.68359375, "height": 55, "showNamespace": true, "nameCompartment": { "$ref": "AAAAAAGdFNW5X+MmXH0=" } }, { "_type": "UMLDependencyView", "_id": "AAAAAAGdFNW5X+MrtqE=", "_parent": { "$ref": "AAAAAAGdFNWJbOK/ZVo=" }, "model": { "$ref": "AAAAAAGdElPB/m4xr/g=" }, "subViews": [ { "_type": "EdgeLabelView", "_id": "AAAAAAGdFNW5X+MsekM=", "_parent": { "$ref": "AAAAAAGdFNW5X+MrtqE=" }, "model": { "$ref": "AAAAAAGdElPB/m4xr/g=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "left": 878, "top": 285, "height": 13, "alpha": 1.5707963267948966, "distance": 15, "hostEdge": { "$ref": "AAAAAAGdFNW5X+MrtqE=" }, "edgePosition": 1 }, { "_type": "EdgeLabelView", "_id": "AAAAAAGdFNW5X+MtmfI=", "_parent": { "$ref": "AAAAAAGdFNW5X+MrtqE=" }, "model": { "$ref": "AAAAAAGdElPB/m4xr/g=" }, "visible": null, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "left": 863, "top": 285, "height": 13, "alpha": 1.5707963267948966, "distance": 30, "hostEdge": { "$ref": "AAAAAAGdFNW5X+MrtqE=" }, "edgePosition": 1 }, { "_type": "EdgeLabelView", "_id": "AAAAAAGdFNW5X+MuvUk=", "_parent": { "$ref": "AAAAAAGdFNW5X+MrtqE=" }, "model": { "$ref": "AAAAAAGdElPB/m4xr/g=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "left": 907, "top": 286, "height": 13, "alpha": -1.5707963267948966, "distance": 15, "hostEdge": { "$ref": "AAAAAAGdFNW5X+MrtqE=" }, "edgePosition": 1 } ], "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "head": { "$ref": "AAAAAAGdFNW5X+Ml1qc=" }, "tail": { "$ref": "AAAAAAGdFNWqQ+LE4B8=" }, "lineStyle": 3, "points": "604:412;893:377;893:335;893:292;893:250;893:207;921:161", "showVisibility": true, "nameLabel": { "$ref": "AAAAAAGdFNW5X+MsekM=" }, "stereotypeLabel": { "$ref": "AAAAAAGdFNW5X+MtmfI=" }, "propertyLabel": { "$ref": "AAAAAAGdFNW5X+MuvUk=" } }, { "_type": "UMLDependencyView", "_id": "AAAAAAGdFNW5X+MvAo8=", "_parent": { "$ref": "AAAAAAGdFNWJbOK/ZVo=" }, "model": { "$ref": "AAAAAAGdFMv/NNVqTDw=" }, "subViews": [ { "_type": "EdgeLabelView", "_id": "AAAAAAGdFNW5X+MwQzE=", "_parent": { "$ref": "AAAAAAGdFNW5X+MvAo8=" }, "model": { "$ref": "AAAAAAGdFMv/NNVqTDw=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "left": 908, "top": 163, "height": 13, "alpha": 1.5707963267948966, "distance": 15, "hostEdge": { "$ref": "AAAAAAGdFNW5X+MvAo8=" }, "edgePosition": 1 }, { "_type": "EdgeLabelView", "_id": "AAAAAAGdFNW5X+MxBOs=", "_parent": { "$ref": "AAAAAAGdFNW5X+MvAo8=" }, "model": { "$ref": "AAAAAAGdFMv/NNVqTDw=" }, "visible": null, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "left": 894, "top": 158, "height": 13, "alpha": 1.5707963267948966, "distance": 30, "hostEdge": { "$ref": "AAAAAAGdFNW5X+MvAo8=" }, "edgePosition": 1 }, { "_type": "EdgeLabelView", "_id": "AAAAAAGdFNW5X+Myzcw=", "_parent": { "$ref": "AAAAAAGdFNW5X+MvAo8=" }, "model": { "$ref": "AAAAAAGdFMv/NNVqTDw=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "left": 937, "top": 174, "height": 13, "alpha": -1.5707963267948966, "distance": 15, "hostEdge": { "$ref": "AAAAAAGdFNW5X+MvAo8=" }, "edgePosition": 1 } ], "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "head": { "$ref": "AAAAAAGdFNW5X+Ml1qc=" }, "tail": { "$ref": "AAAAAAGdFNWu8uLb3H0=" }, "lineStyle": 3, "points": "864:195;923:175;928:161", "showVisibility": true, "nameLabel": { "$ref": "AAAAAAGdFNW5X+MwQzE=" }, "stereotypeLabel": { "$ref": "AAAAAAGdFNW5X+MxBOs=" }, "propertyLabel": { "$ref": "AAAAAAGdFNW5X+Myzcw=" } }, { "_type": "UMLPackageView", "_id": "AAAAAAGdFNXK1uNYkRs=", "_parent": { "$ref": "AAAAAAGdFNWJbOK/ZVo=" }, "model": { "$ref": "AAAAAAGdElK8Cm0YH7M=" }, "subViews": [ { "_type": "UMLNameCompartmentView", "_id": "AAAAAAGdFNXK1uNZGBY=", "_parent": { "$ref": "AAAAAAGdFNXK1uNYkRs=" }, "model": { "$ref": "AAAAAAGdElK8Cm0YH7M=" }, "subViews": [ { "_type": "LabelView", "_id": "AAAAAAGdFNXK1uNaA7A=", "_parent": { "$ref": "AAAAAAGdFNXK1uNZGBY=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 370, "top": 288, "height": 13 }, { "_type": "LabelView", "_id": "AAAAAAGdFNXK1uNbAKw=", "_parent": { "$ref": "AAAAAAGdFNXK1uNZGBY=" }, "fillColor": "#e9e9e9", "font": "Arial;13;1", "parentStyle": true, "left": 547.05078125, "top": 297, "width": 113.68359375, "height": 13, "text": "Enhancement" }, { "_type": "LabelView", "_id": "AAAAAAGdFNXK1uNcxic=", "_parent": { "$ref": "AAAAAAGdFNXK1uNZGBY=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 547.05078125, "top": 312, "width": 113.68359375, "height": 13, "text": "(from skill_seekers)" }, { "_type": "LabelView", "_id": "AAAAAAGdFNXK1uNdQkM=", "_parent": { "$ref": "AAAAAAGdFNXK1uNZGBY=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 370, "top": 288, "height": 13, "horizontalAlignment": 1 } ], "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 542.05078125, "top": 290, "width": 123.68359375, "height": 40, "stereotypeLabel": { "$ref": "AAAAAAGdFNXK1uNaA7A=" }, "nameLabel": { "$ref": "AAAAAAGdFNXK1uNbAKw=" }, "namespaceLabel": { "$ref": "AAAAAAGdFNXK1uNcxic=" }, "propertyLabel": { "$ref": "AAAAAAGdFNXK1uNdQkM=" } } ], "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "containerChangeable": true, "left": 542.05078125, "top": 275, "width": 122.68359375, "height": 55, "showNamespace": true, "nameCompartment": { "$ref": "AAAAAAGdFNXK1uNZGBY=" } }, { "_type": "UMLDependencyView", "_id": "AAAAAAGdFNXK1uNeg3Y=", "_parent": { "$ref": "AAAAAAGdFNWJbOK/ZVo=" }, "model": { "$ref": "AAAAAAGdElPCRm5C1Lo=" }, "subViews": [ { "_type": "EdgeLabelView", "_id": "AAAAAAGdFNXK1uNfDS8=", "_parent": { "$ref": "AAAAAAGdFNXK1uNeg3Y=" }, "model": { "$ref": "AAAAAAGdElPCRm5C1Lo=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "left": 588, "top": 338, "height": 13, "alpha": 1.5707963267948966, "distance": 15, "hostEdge": { "$ref": "AAAAAAGdFNXK1uNeg3Y=" }, "edgePosition": 1 }, { "_type": "EdgeLabelView", "_id": "AAAAAAGdFNXK1uNgO5U=", "_parent": { "$ref": "AAAAAAGdFNXK1uNeg3Y=" }, "model": { "$ref": "AAAAAAGdElPCRm5C1Lo=" }, "visible": null, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "left": 573, "top": 338, "height": 13, "alpha": 1.5707963267948966, "distance": 30, "hostEdge": { "$ref": "AAAAAAGdFNXK1uNeg3Y=" }, "edgePosition": 1 }, { "_type": "EdgeLabelView", "_id": "AAAAAAGdFNXK1uNhpi0=", "_parent": { "$ref": "AAAAAAGdFNXK1uNeg3Y=" }, "model": { "$ref": "AAAAAAGdElPCRm5C1Lo=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "left": 617, "top": 339, "height": 13, "alpha": -1.5707963267948966, "distance": 15, "hostEdge": { "$ref": "AAAAAAGdFNXK1uNeg3Y=" }, "edgePosition": 1 } ], "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "head": { "$ref": "AAAAAAGdFNXK1uNYkRs=" }, "tail": { "$ref": "AAAAAAGdFNWqQ+LE4B8=" }, "lineStyle": 3, "points": "564:391;603:345;603:331", "showVisibility": true, "nameLabel": { "$ref": "AAAAAAGdFNXK1uNfDS8=" }, "stereotypeLabel": { "$ref": "AAAAAAGdFNXK1uNgO5U=" }, "propertyLabel": { "$ref": "AAAAAAGdFNXK1uNhpi0=" } }, { "_type": "UMLDependencyView", "_id": "AAAAAAGdFNXK1uNi/Hc=", "_parent": { "$ref": "AAAAAAGdFNWJbOK/ZVo=" }, "model": { "$ref": "AAAAAAGdElPKLG5kyAU=" }, "subViews": [ { "_type": "EdgeLabelView", "_id": "AAAAAAGdFNXK1uNjr2o=", "_parent": { "$ref": "AAAAAAGdFNXK1uNi/Hc=" }, "model": { "$ref": "AAAAAAGdElPKLG5kyAU=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "left": 744, "top": 243, "height": 13, "alpha": 1.5707963267948966, "distance": 15, "hostEdge": { "$ref": "AAAAAAGdFNXK1uNi/Hc=" }, "edgePosition": 1 }, { "_type": "EdgeLabelView", "_id": "AAAAAAGdFNXK1uNk5uk=", "_parent": { "$ref": "AAAAAAGdFNXK1uNi/Hc=" }, "model": { "$ref": "AAAAAAGdElPKLG5kyAU=" }, "visible": null, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "left": 734, "top": 232, "height": 13, "alpha": 1.5707963267948966, "distance": 30, "hostEdge": { "$ref": "AAAAAAGdFNXK1uNi/Hc=" }, "edgePosition": 1 }, { "_type": "EdgeLabelView", "_id": "AAAAAAGdFNXK1uNlLuQ=", "_parent": { "$ref": "AAAAAAGdFNXK1uNi/Hc=" }, "model": { "$ref": "AAAAAAGdElPKLG5kyAU=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "left": 765, "top": 264, "height": 13, "alpha": -1.5707963267948966, "distance": 15, "hostEdge": { "$ref": "AAAAAAGdFNXK1uNi/Hc=" }, "edgePosition": 1 } ], "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "head": { "$ref": "AAAAAAGdFNWu8uLb3H0=" }, "tail": { "$ref": "AAAAAAGdFNXK1uNYkRs=" }, "lineStyle": 3, "points": "666:285;755:260;770:246", "showVisibility": true, "nameLabel": { "$ref": "AAAAAAGdFNXK1uNjr2o=" }, "stereotypeLabel": { "$ref": "AAAAAAGdFNXK1uNk5uk=" }, "propertyLabel": { "$ref": "AAAAAAGdFNXK1uNlLuQ=" } }, { "_type": "UMLDependencyView", "_id": "AAAAAAGdFNXK1uNmFPc=", "_parent": { "$ref": "AAAAAAGdFNWJbOK/ZVo=" }, "model": { "$ref": "AAAAAAGdElPNwm51kwk=" }, "subViews": [ { "_type": "EdgeLabelView", "_id": "AAAAAAGdFNXK1uNnfd8=", "_parent": { "$ref": "AAAAAAGdFNXK1uNmFPc=" }, "model": { "$ref": "AAAAAAGdElPNwm51kwk=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "left": 590, "top": 245, "height": 13, "alpha": 1.5707963267948966, "distance": 15, "hostEdge": { "$ref": "AAAAAAGdFNXK1uNmFPc=" }, "edgePosition": 1 }, { "_type": "EdgeLabelView", "_id": "AAAAAAGdFNXK1uNozmo=", "_parent": { "$ref": "AAAAAAGdFNXK1uNmFPc=" }, "model": { "$ref": "AAAAAAGdElPNwm51kwk=" }, "visible": null, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "left": 578, "top": 236, "height": 13, "alpha": 1.5707963267948966, "distance": 30, "hostEdge": { "$ref": "AAAAAAGdFNXK1uNmFPc=" }, "edgePosition": 1 }, { "_type": "EdgeLabelView", "_id": "AAAAAAGdFNXK1uNpV5k=", "_parent": { "$ref": "AAAAAAGdFNXK1uNmFPc=" }, "model": { "$ref": "AAAAAAGdElPNwm51kwk=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "left": 615, "top": 262, "height": 13, "alpha": -1.5707963267948966, "distance": 15, "hostEdge": { "$ref": "AAAAAAGdFNXK1uNmFPc=" }, "edgePosition": 1 } ], "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "head": { "$ref": "AAAAAAGdFNW0KOMAeFk=" }, "tail": { "$ref": "AAAAAAGdFNXK1uNYkRs=" }, "lineStyle": 3, "points": "603:274;603:260;613:246", "showVisibility": true, "nameLabel": { "$ref": "AAAAAAGdFNXK1uNnfd8=" }, "stereotypeLabel": { "$ref": "AAAAAAGdFNXK1uNozmo=" }, "propertyLabel": { "$ref": "AAAAAAGdFNXK1uNpV5k=" } }, { "_type": "UMLPackageView", "_id": "AAAAAAGdFNXNKuOZx5M=", "_parent": { "$ref": "AAAAAAGdFNWJbOK/ZVo=" }, "model": { "$ref": "AAAAAAGdElK+z20y0uU=" }, "subViews": [ { "_type": "UMLNameCompartmentView", "_id": "AAAAAAGdFNXNKuOapx8=", "_parent": { "$ref": "AAAAAAGdFNXNKuOZx5M=" }, "model": { "$ref": "AAAAAAGdElK+z20y0uU=" }, "subViews": [ { "_type": "LabelView", "_id": "AAAAAAGdFNXNKuObKgM=", "_parent": { "$ref": "AAAAAAGdFNXNKuOapx8=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 370, "top": 288, "height": 13 }, { "_type": "LabelView", "_id": "AAAAAAGdFNXNKuOcOuA=", "_parent": { "$ref": "AAAAAAGdFNXNKuOapx8=" }, "fillColor": "#e9e9e9", "font": "Arial;13;1", "parentStyle": true, "left": 394.3671875, "top": 297, "width": 113.68359375, "height": 13, "text": "Packaging" }, { "_type": "LabelView", "_id": "AAAAAAGdFNXNKuOdIco=", "_parent": { "$ref": "AAAAAAGdFNXNKuOapx8=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 394.3671875, "top": 312, "width": 113.68359375, "height": 13, "text": "(from skill_seekers)" }, { "_type": "LabelView", "_id": "AAAAAAGdFNXNKuOed88=", "_parent": { "$ref": "AAAAAAGdFNXNKuOapx8=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 370, "top": 288, "height": 13, "horizontalAlignment": 1 } ], "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 389.3671875, "top": 290, "width": 123.68359375, "height": 40, "stereotypeLabel": { "$ref": "AAAAAAGdFNXNKuObKgM=" }, "nameLabel": { "$ref": "AAAAAAGdFNXNKuOcOuA=" }, "namespaceLabel": { "$ref": "AAAAAAGdFNXNKuOdIco=" }, "propertyLabel": { "$ref": "AAAAAAGdFNXNKuOed88=" } } ], "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "containerChangeable": true, "left": 389.3671875, "top": 275, "width": 122.68359375, "height": 55, "showNamespace": true, "nameCompartment": { "$ref": "AAAAAAGdFNXNKuOapx8=" } }, { "_type": "UMLDependencyView", "_id": "AAAAAAGdFNXNKuOfjtg=", "_parent": { "$ref": "AAAAAAGdFNWJbOK/ZVo=" }, "model": { "$ref": "AAAAAAGdElPG3W5T8p8=" }, "subViews": [ { "_type": "EdgeLabelView", "_id": "AAAAAAGdFNXNKuOgNiE=", "_parent": { "$ref": "AAAAAAGdFNXNKuOfjtg=" }, "model": { "$ref": "AAAAAAGdElPG3W5T8p8=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "left": 377, "top": 361, "height": 13, "alpha": 1.5707963267948966, "distance": 15, "hostEdge": { "$ref": "AAAAAAGdFNXNKuOfjtg=" }, "edgePosition": 1 }, { "_type": "EdgeLabelView", "_id": "AAAAAAGdFNXNKuOhQqg=", "_parent": { "$ref": "AAAAAAGdFNXNKuOfjtg=" }, "model": { "$ref": "AAAAAAGdElPG3W5T8p8=" }, "visible": null, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "left": 365, "top": 352, "height": 13, "alpha": 1.5707963267948966, "distance": 30, "hostEdge": { "$ref": "AAAAAAGdFNXNKuOfjtg=" }, "edgePosition": 1 }, { "_type": "EdgeLabelView", "_id": "AAAAAAGdFNXNK+Oi12c=", "_parent": { "$ref": "AAAAAAGdFNXNKuOfjtg=" }, "model": { "$ref": "AAAAAAGdElPG3W5T8p8=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "left": 400, "top": 380, "height": 13, "alpha": -1.5707963267948966, "distance": 15, "hostEdge": { "$ref": "AAAAAAGdFNXNKuOfjtg=" }, "edgePosition": 1 } ], "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "head": { "$ref": "AAAAAAGdFNXNKuOZx5M=" }, "tail": { "$ref": "AAAAAAGdFNWqQ+LE4B8=" }, "lineStyle": 3, "points": "479:402;389:377;426:331", "showVisibility": true, "nameLabel": { "$ref": "AAAAAAGdFNXNKuOgNiE=" }, "stereotypeLabel": { "$ref": "AAAAAAGdFNXNKuOhQqg=" }, "propertyLabel": { "$ref": "AAAAAAGdFNXNK+Oi12c=" } }, { "_type": "UMLDependencyView", "_id": "AAAAAAGdFNXNK+OjFGk=", "_parent": { "$ref": "AAAAAAGdFNWJbOK/ZVo=" }, "model": { "$ref": "AAAAAAGdElPShW6Goi8=" }, "subViews": [ { "_type": "EdgeLabelView", "_id": "AAAAAAGdFNXNK+OkZvo=", "_parent": { "$ref": "AAAAAAGdFNXNK+OjFGk=" }, "model": { "$ref": "AAAAAAGdElPShW6Goi8=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "left": 635, "top": 259, "height": 13, "alpha": 1.5707963267948966, "distance": 15, "hostEdge": { "$ref": "AAAAAAGdFNXNK+OjFGk=" }, "edgePosition": 1 }, { "_type": "EdgeLabelView", "_id": "AAAAAAGdFNXNK+OlRu4=", "_parent": { "$ref": "AAAAAAGdFNXNK+OjFGk=" }, "model": { "$ref": "AAAAAAGdElPShW6Goi8=" }, "visible": null, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "left": 621, "top": 264, "height": 13, "alpha": 1.5707963267948966, "distance": 30, "hostEdge": { "$ref": "AAAAAAGdFNXNK+OjFGk=" }, "edgePosition": 1 }, { "_type": "EdgeLabelView", "_id": "AAAAAAGdFNXNK+Omt88=", "_parent": { "$ref": "AAAAAAGdFNXNK+OjFGk=" }, "model": { "$ref": "AAAAAAGdElPShW6Goi8=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "left": 664, "top": 248, "height": 13, "alpha": -1.5707963267948966, "distance": 15, "hostEdge": { "$ref": "AAAAAAGdFNXNK+OjFGk=" }, "edgePosition": 1 } ], "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "head": { "$ref": "AAAAAAGdFNW0KOMAeFk=" }, "tail": { "$ref": "AAAAAAGdFNXNKuOZx5M=" }, "lineStyle": 3, "points": "513:289;650:260;645:246", "showVisibility": true, "nameLabel": { "$ref": "AAAAAAGdFNXNK+OkZvo=" }, "stereotypeLabel": { "$ref": "AAAAAAGdFNXNK+OlRu4=" }, "propertyLabel": { "$ref": "AAAAAAGdFNXNK+Omt88=" } }, { "_type": "UMLPackageView", "_id": "AAAAAAGdFNXO+OPMYZw=", "_parent": { "$ref": "AAAAAAGdFNWJbOK/ZVo=" }, "model": { "$ref": "AAAAAAGdElLDt21MXsE=" }, "subViews": [ { "_type": "UMLNameCompartmentView", "_id": "AAAAAAGdFNXO+OPNmYg=", "_parent": { "$ref": "AAAAAAGdFNXO+OPMYZw=" }, "model": { "$ref": "AAAAAAGdElLDt21MXsE=" }, "subViews": [ { "_type": "LabelView", "_id": "AAAAAAGdFNXO+OPOX7E=", "_parent": { "$ref": "AAAAAAGdFNXO+OPNmYg=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 274, "top": 352, "height": 13 }, { "_type": "LabelView", "_id": "AAAAAAGdFNXO+OPP86w=", "_parent": { "$ref": "AAAAAAGdFNXO+OPNmYg=" }, "fillColor": "#e9e9e9", "font": "Arial;13;1", "parentStyle": true, "left": 821.076171875, "top": 414, "width": 113.68359375, "height": 13, "text": "MCP" }, { "_type": "LabelView", "_id": "AAAAAAGdFNXO+OPQ5AI=", "_parent": { "$ref": "AAAAAAGdFNXO+OPNmYg=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 821.076171875, "top": 429, "width": 113.68359375, "height": 13, "text": "(from skill_seekers)" }, { "_type": "LabelView", "_id": "AAAAAAGdFNXO+OPRwBA=", "_parent": { "$ref": "AAAAAAGdFNXO+OPNmYg=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 274, "top": 352, "height": 13, "horizontalAlignment": 1 } ], "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 816.076171875, "top": 407, "width": 123.68359375, "height": 40, "stereotypeLabel": { "$ref": "AAAAAAGdFNXO+OPOX7E=" }, "nameLabel": { "$ref": "AAAAAAGdFNXO+OPP86w=" }, "namespaceLabel": { "$ref": "AAAAAAGdFNXO+OPQ5AI=" }, "propertyLabel": { "$ref": "AAAAAAGdFNXO+OPRwBA=" } } ], "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "containerChangeable": true, "left": 816.076171875, "top": 392, "width": 122.68359375, "height": 55, "showNamespace": true, "nameCompartment": { "$ref": "AAAAAAGdFNXO+OPNmYg=" } }, { "_type": "UMLDependencyView", "_id": "AAAAAAGdFNXO+OPSoN0=", "_parent": { "$ref": "AAAAAAGdFNWJbOK/ZVo=" }, "model": { "$ref": "AAAAAAGdElPg626XR4Y=" }, "subViews": [ { "_type": "EdgeLabelView", "_id": "AAAAAAGdFNXO+OPTems=", "_parent": { "$ref": "AAAAAAGdFNXO+OPSoN0=" }, "model": { "$ref": "AAAAAAGdElPg626XR4Y=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "left": 817, "top": 296, "height": 13, "alpha": 1.5707963267948966, "distance": 15, "hostEdge": { "$ref": "AAAAAAGdFNXO+OPSoN0=" }, "edgePosition": 1 }, { "_type": "EdgeLabelView", "_id": "AAAAAAGdFNXO+OPUwKQ=", "_parent": { "$ref": "AAAAAAGdFNXO+OPSoN0=" }, "model": { "$ref": "AAAAAAGdElPg626XR4Y=" }, "visible": null, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "left": 802, "top": 296, "height": 13, "alpha": 1.5707963267948966, "distance": 30, "hostEdge": { "$ref": "AAAAAAGdFNXO+OPSoN0=" }, "edgePosition": 1 }, { "_type": "EdgeLabelView", "_id": "AAAAAAGdFNXO+OPVpnM=", "_parent": { "$ref": "AAAAAAGdFNXO+OPSoN0=" }, "model": { "$ref": "AAAAAAGdElPg626XR4Y=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "left": 846, "top": 297, "height": 13, "alpha": -1.5707963267948966, "distance": 15, "hostEdge": { "$ref": "AAAAAAGdFNXO+OPSoN0=" }, "edgePosition": 1 } ], "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "head": { "$ref": "AAAAAAGdFNWu8uLb3H0=" }, "tail": { "$ref": "AAAAAAGdFNXO+OPMYZw=" }, "lineStyle": 3, "points": "860:391;832:345;832:303;832:260;822:246", "showVisibility": true, "nameLabel": { "$ref": "AAAAAAGdFNXO+OPTems=" }, "stereotypeLabel": { "$ref": "AAAAAAGdFNXO+OPUwKQ=" }, "propertyLabel": { "$ref": "AAAAAAGdFNXO+OPVpnM=" } }, { "_type": "UMLDependencyView", "_id": "AAAAAAGdFNXO+OPWc0k=", "_parent": { "$ref": "AAAAAAGdFNWJbOK/ZVo=" }, "model": { "$ref": "AAAAAAGdElPj226oPto=" }, "subViews": [ { "_type": "EdgeLabelView", "_id": "AAAAAAGdFNXO+OPXKNs=", "_parent": { "$ref": "AAAAAAGdFNXO+OPWc0k=" }, "model": { "$ref": "AAAAAAGdElPj226oPto=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "left": 680, "top": 328, "height": 13, "alpha": 1.5707963267948966, "distance": 15, "hostEdge": { "$ref": "AAAAAAGdFNXO+OPWc0k=" }, "edgePosition": 1 }, { "_type": "EdgeLabelView", "_id": "AAAAAAGdFNXO+OPYt08=", "_parent": { "$ref": "AAAAAAGdFNXO+OPWc0k=" }, "model": { "$ref": "AAAAAAGdElPj226oPto=" }, "visible": null, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "left": 665, "top": 328, "height": 13, "alpha": 1.5707963267948966, "distance": 30, "hostEdge": { "$ref": "AAAAAAGdFNXO+OPWc0k=" }, "edgePosition": 1 }, { "_type": "EdgeLabelView", "_id": "AAAAAAGdFNXO+OPZo/w=", "_parent": { "$ref": "AAAAAAGdFNXO+OPWc0k=" }, "model": { "$ref": "AAAAAAGdElPj226oPto=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "left": 709, "top": 329, "height": 13, "alpha": -1.5707963267948966, "distance": 15, "hostEdge": { "$ref": "AAAAAAGdFNXO+OPWc0k=" }, "edgePosition": 1 } ], "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "head": { "$ref": "AAAAAAGdFNW0KOMAeFk=" }, "tail": { "$ref": "AAAAAAGdFNXO+OPMYZw=" }, "lineStyle": 3, "points": "815:405;695:377;695:335;695:292;658:246", "showVisibility": true, "nameLabel": { "$ref": "AAAAAAGdFNXO+OPXKNs=" }, "stereotypeLabel": { "$ref": "AAAAAAGdFNXO+OPYt08=" }, "propertyLabel": { "$ref": "AAAAAAGdFNXO+OPZo/w=" } }, { "_type": "UMLDependencyView", "_id": "AAAAAAGdFNXO+OPapu8=", "_parent": { "$ref": "AAAAAAGdFNWJbOK/ZVo=" }, "model": { "$ref": "AAAAAAGdElPpDG65TKA=" }, "subViews": [ { "_type": "EdgeLabelView", "_id": "AAAAAAGdFNXO+OPbz78=", "_parent": { "$ref": "AAAAAAGdFNXO+OPapu8=" }, "model": { "$ref": "AAAAAAGdElPpDG65TKA=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "left": 938, "top": 253, "height": 13, "alpha": 1.5707963267948966, "distance": 15, "hostEdge": { "$ref": "AAAAAAGdFNXO+OPapu8=" }, "edgePosition": 1 }, { "_type": "EdgeLabelView", "_id": "AAAAAAGdFNXO+OPchqM=", "_parent": { "$ref": "AAAAAAGdFNXO+OPapu8=" }, "model": { "$ref": "AAAAAAGdElPpDG65TKA=" }, "visible": null, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "left": 923, "top": 253, "height": 13, "alpha": 1.5707963267948966, "distance": 30, "hostEdge": { "$ref": "AAAAAAGdFNXO+OPapu8=" }, "edgePosition": 1 }, { "_type": "EdgeLabelView", "_id": "AAAAAAGdFNXO+OPdl7o=", "_parent": { "$ref": "AAAAAAGdFNXO+OPapu8=" }, "model": { "$ref": "AAAAAAGdElPpDG65TKA=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "left": 967, "top": 254, "height": 13, "alpha": -1.5707963267948966, "distance": 15, "hostEdge": { "$ref": "AAAAAAGdFNXO+OPapu8=" }, "edgePosition": 1 } ], "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "head": { "$ref": "AAAAAAGdFNW5X+Ml1qc=" }, "tail": { "$ref": "AAAAAAGdFNXO+OPMYZw=" }, "lineStyle": 3, "points": "906:391;953:345;953:303;953:260;953:218;953:175;948:161", "showVisibility": true, "nameLabel": { "$ref": "AAAAAAGdFNXO+OPbz78=" }, "stereotypeLabel": { "$ref": "AAAAAAGdFNXO+OPchqM=" }, "propertyLabel": { "$ref": "AAAAAAGdFNXO+OPdl7o=" } }, { "_type": "UMLDependencyView", "_id": "AAAAAAGdFNXO+OPekRg=", "_parent": { "$ref": "AAAAAAGdFNWJbOK/ZVo=" }, "model": { "$ref": "AAAAAAGdElPrD27K18A=" }, "subViews": [ { "_type": "EdgeLabelView", "_id": "AAAAAAGdFNXO+OPfe4A=", "_parent": { "$ref": "AAAAAAGdFNXO+OPekRg=" }, "model": { "$ref": "AAAAAAGdElPrD27K18A=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "left": 500, "top": 380, "height": 13, "alpha": 1.5707963267948966, "distance": 15, "hostEdge": { "$ref": "AAAAAAGdFNXO+OPekRg=" }, "edgePosition": 1 }, { "_type": "EdgeLabelView", "_id": "AAAAAAGdFNXO+OPgFAg=", "_parent": { "$ref": "AAAAAAGdFNXO+OPekRg=" }, "model": { "$ref": "AAAAAAGdElPrD27K18A=" }, "visible": null, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "left": 488, "top": 390, "height": 13, "alpha": 1.5707963267948966, "distance": 30, "hostEdge": { "$ref": "AAAAAAGdFNXO+OPekRg=" }, "edgePosition": 1 }, { "_type": "EdgeLabelView", "_id": "AAAAAAGdFNXO+OPhp1c=", "_parent": { "$ref": "AAAAAAGdFNXO+OPekRg=" }, "model": { "$ref": "AAAAAAGdElPrD27K18A=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "left": 523, "top": 361, "height": 13, "alpha": -1.5707963267948966, "distance": 15, "hostEdge": { "$ref": "AAAAAAGdFNXO+OPekRg=" }, "edgePosition": 1 } ], "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "head": { "$ref": "AAAAAAGdFNXNKuOZx5M=" }, "tail": { "$ref": "AAAAAAGdFNXO+OPMYZw=" }, "lineStyle": 3, "points": "815:412;512:377;474:331", "showVisibility": true, "nameLabel": { "$ref": "AAAAAAGdFNXO+OPfe4A=" }, "stereotypeLabel": { "$ref": "AAAAAAGdFNXO+OPgFAg=" }, "propertyLabel": { "$ref": "AAAAAAGdFNXO+OPhp1c=" } }, { "_type": "UMLPackageView", "_id": "AAAAAAGdFNXRrOQbd+0=", "_parent": { "$ref": "AAAAAAGdFNWJbOK/ZVo=" }, "model": { "$ref": "AAAAAAGdElLGjm1mMIY=" }, "subViews": [ { "_type": "UMLNameCompartmentView", "_id": "AAAAAAGdFNXRrOQc/9A=", "_parent": { "$ref": "AAAAAAGdFNXRrOQbd+0=" }, "model": { "$ref": "AAAAAAGdElLGjm1mMIY=" }, "subViews": [ { "_type": "LabelView", "_id": "AAAAAAGdFNXRrOQdFZU=", "_parent": { "$ref": "AAAAAAGdFNXRrOQc/9A=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 370, "top": 288, "height": 13 }, { "_type": "LabelView", "_id": "AAAAAAGdFNXRrOQeD7o=", "_parent": { "$ref": "AAAAAAGdFNXRrOQc/9A=" }, "fillColor": "#e9e9e9", "font": "Arial;13;1", "parentStyle": true, "left": 89, "top": 297, "width": 113.68359375, "height": 13, "text": "Sync" }, { "_type": "LabelView", "_id": "AAAAAAGdFNXRrOQfJfY=", "_parent": { "$ref": "AAAAAAGdFNXRrOQc/9A=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 89, "top": 312, "width": 113.68359375, "height": 13, "text": "(from skill_seekers)" }, { "_type": "LabelView", "_id": "AAAAAAGdFNXRrOQgdDg=", "_parent": { "$ref": "AAAAAAGdFNXRrOQc/9A=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 370, "top": 288, "height": 13, "horizontalAlignment": 1 } ], "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 84, "top": 290, "width": 123.68359375, "height": 40, "stereotypeLabel": { "$ref": "AAAAAAGdFNXRrOQdFZU=" }, "nameLabel": { "$ref": "AAAAAAGdFNXRrOQeD7o=" }, "namespaceLabel": { "$ref": "AAAAAAGdFNXRrOQfJfY=" }, "propertyLabel": { "$ref": "AAAAAAGdFNXRrOQgdDg=" } } ], "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "containerChangeable": true, "left": 84, "top": 275, "width": 122.68359375, "height": 55, "showNamespace": true, "nameCompartment": { "$ref": "AAAAAAGdFNXRrOQc/9A=" } }, { "_type": "UMLDependencyView", "_id": "AAAAAAGdFNXRrOQhnJU=", "_parent": { "$ref": "AAAAAAGdFNWJbOK/ZVo=" }, "model": { "$ref": "AAAAAAGdFMvtG9U/FeA=" }, "subViews": [ { "_type": "EdgeLabelView", "_id": "AAAAAAGdFNXRrOQiSE0=", "_parent": { "$ref": "AAAAAAGdFNXRrOQhnJU=" }, "model": { "$ref": "AAAAAAGdFMvtG9U/FeA=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "left": 130, "top": 370, "height": 13, "alpha": 1.5707963267948966, "distance": 15, "hostEdge": { "$ref": "AAAAAAGdFNXRrOQhnJU=" }, "edgePosition": 1 }, { "_type": "EdgeLabelView", "_id": "AAAAAAGdFNXRrOQjBIA=", "_parent": { "$ref": "AAAAAAGdFNXRrOQhnJU=" }, "model": { "$ref": "AAAAAAGdFMvtG9U/FeA=" }, "visible": null, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "left": 115, "top": 370, "height": 13, "alpha": 1.5707963267948966, "distance": 30, "hostEdge": { "$ref": "AAAAAAGdFNXRrOQhnJU=" }, "edgePosition": 1 }, { "_type": "EdgeLabelView", "_id": "AAAAAAGdFNXRrOQkqz0=", "_parent": { "$ref": "AAAAAAGdFNXRrOQhnJU=" }, "model": { "$ref": "AAAAAAGdFMvtG9U/FeA=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "left": 159, "top": 371, "height": 13, "alpha": -1.5707963267948966, "distance": 15, "hostEdge": { "$ref": "AAAAAAGdFNXRrOQhnJU=" }, "edgePosition": 1 } ], "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "head": { "$ref": "AAAAAAGdFNXRrOQbd+0=" }, "tail": { "$ref": "AAAAAAGdFNWqQ+LE4B8=" }, "lineStyle": 3, "points": "479:412;145:377;145:331", "showVisibility": true, "nameLabel": { "$ref": "AAAAAAGdFNXRrOQiSE0=" }, "stereotypeLabel": { "$ref": "AAAAAAGdFNXRrOQjBIA=" }, "propertyLabel": { "$ref": "AAAAAAGdFNXRrOQkqz0=" } }, { "_type": "UMLPackageView", "_id": "AAAAAAGdFNXwHORAuBc=", "_parent": { "$ref": "AAAAAAGdFNWJbOK/ZVo=" }, "model": { "$ref": "AAAAAAGdElLY6W2AXnQ=" }, "subViews": [ { "_type": "UMLNameCompartmentView", "_id": "AAAAAAGdFNXwHORBF/M=", "_parent": { "$ref": "AAAAAAGdFNXwHORAuBc=" }, "model": { "$ref": "AAAAAAGdElLY6W2AXnQ=" }, "subViews": [ { "_type": "LabelView", "_id": "AAAAAAGdFNXwHORCdV8=", "_parent": { "$ref": "AAAAAAGdFNXwHORBF/M=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 370, "top": 288, "height": 13 }, { "_type": "LabelView", "_id": "AAAAAAGdFNXwHORDZgI=", "_parent": { "$ref": "AAAAAAGdFNXwHORBF/M=" }, "fillColor": "#e9e9e9", "font": "Arial;13;1", "parentStyle": true, "left": 241.68359375, "top": 297, "width": 113.68359375, "height": 13, "text": "Parsers" }, { "_type": "LabelView", "_id": "AAAAAAGdFNXwHORERCI=", "_parent": { "$ref": "AAAAAAGdFNXwHORBF/M=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 241.68359375, "top": 312, "width": 113.68359375, "height": 13, "text": "(from skill_seekers)" }, { "_type": "LabelView", "_id": "AAAAAAGdFNXwHORFkXU=", "_parent": { "$ref": "AAAAAAGdFNXwHORBF/M=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 370, "top": 288, "height": 13, "horizontalAlignment": 1 } ], "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 236.68359375, "top": 290, "width": 123.68359375, "height": 40, "stereotypeLabel": { "$ref": "AAAAAAGdFNXwHORCdV8=" }, "nameLabel": { "$ref": "AAAAAAGdFNXwHORDZgI=" }, "namespaceLabel": { "$ref": "AAAAAAGdFNXwHORERCI=" }, "propertyLabel": { "$ref": "AAAAAAGdFNXwHORFkXU=" } } ], "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "containerChangeable": true, "left": 236.68359375, "top": 275, "width": 122.68359375, "height": 55, "showNamespace": true, "nameCompartment": { "$ref": "AAAAAAGdFNXwHORBF/M=" } }, { "_type": "UMLDependencyView", "_id": "AAAAAAGdFNXwHORGDrI=", "_parent": { "$ref": "AAAAAAGdFNWJbOK/ZVo=" }, "model": { "$ref": "AAAAAAGdFMvoH9UxFK8=" }, "subViews": [ { "_type": "EdgeLabelView", "_id": "AAAAAAGdFNXwHORHIO8=", "_parent": { "$ref": "AAAAAAGdFNXwHORGDrI=" }, "model": { "$ref": "AAAAAAGdFMvoH9UxFK8=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "left": 283, "top": 370, "height": 13, "alpha": 1.5707963267948966, "distance": 15, "hostEdge": { "$ref": "AAAAAAGdFNXwHORGDrI=" }, "edgePosition": 1 }, { "_type": "EdgeLabelView", "_id": "AAAAAAGdFNXwHORI9kY=", "_parent": { "$ref": "AAAAAAGdFNXwHORGDrI=" }, "model": { "$ref": "AAAAAAGdFMvoH9UxFK8=" }, "visible": null, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "left": 268, "top": 370, "height": 13, "alpha": 1.5707963267948966, "distance": 30, "hostEdge": { "$ref": "AAAAAAGdFNXwHORGDrI=" }, "edgePosition": 1 }, { "_type": "EdgeLabelView", "_id": "AAAAAAGdFNXwHORJekQ=", "_parent": { "$ref": "AAAAAAGdFNXwHORGDrI=" }, "model": { "$ref": "AAAAAAGdFMvoH9UxFK8=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "left": 312, "top": 371, "height": 13, "alpha": -1.5707963267948966, "distance": 15, "hostEdge": { "$ref": "AAAAAAGdFNXwHORGDrI=" }, "edgePosition": 1 } ], "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "head": { "$ref": "AAAAAAGdFNXwHORAuBc=" }, "tail": { "$ref": "AAAAAAGdFNWqQ+LE4B8=" }, "lineStyle": 3, "points": "479:408;298:377;298:331", "showVisibility": true, "nameLabel": { "$ref": "AAAAAAGdFNXwHORHIO8=" }, "stereotypeLabel": { "$ref": "AAAAAAGdFNXwHORI9kY=" }, "propertyLabel": { "$ref": "AAAAAAGdFNXwHORJekQ=" } }, { "_type": "UMLPackageView", "_id": "AAAAAAGdFNX1iORl3pY=", "_parent": { "$ref": "AAAAAAGdFNWJbOK/ZVo=" }, "model": { "$ref": "AAAAAAGdElLcDm2aBHM=" }, "subViews": [ { "_type": "UMLNameCompartmentView", "_id": "AAAAAAGdFNX1iORmE6M=", "_parent": { "$ref": "AAAAAAGdFNX1iORl3pY=" }, "model": { "$ref": "AAAAAAGdElLcDm2aBHM=" }, "subViews": [ { "_type": "LabelView", "_id": "AAAAAAGdFNX1iORn9TA=", "_parent": { "$ref": "AAAAAAGdFNX1iORmE6M=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 370, "top": 288, "height": 13 }, { "_type": "LabelView", "_id": "AAAAAAGdFNX1iORoZY0=", "_parent": { "$ref": "AAAAAAGdFNX1iORmE6M=" }, "fillColor": "#e9e9e9", "font": "Arial;13;1", "parentStyle": true, "left": 241.0126953125, "top": 42, "width": 113.68359375, "height": 13, "text": "Storage" }, { "_type": "LabelView", "_id": "AAAAAAGdFNX1iORpR8E=", "_parent": { "$ref": "AAAAAAGdFNX1iORmE6M=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 241.0126953125, "top": 57, "width": 113.68359375, "height": 13, "text": "(from skill_seekers)" }, { "_type": "LabelView", "_id": "AAAAAAGdFNX1iORqAM0=", "_parent": { "$ref": "AAAAAAGdFNX1iORmE6M=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 370, "top": 288, "height": 13, "horizontalAlignment": 1 } ], "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 236.0126953125, "top": 35, "width": 123.68359375, "height": 40, "stereotypeLabel": { "$ref": "AAAAAAGdFNX1iORn9TA=" }, "nameLabel": { "$ref": "AAAAAAGdFNX1iORoZY0=" }, "namespaceLabel": { "$ref": "AAAAAAGdFNX1iORpR8E=" }, "propertyLabel": { "$ref": "AAAAAAGdFNX1iORqAM0=" } } ], "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "containerChangeable": true, "left": 236.0126953125, "top": 20, "width": 122.68359375, "height": 55, "showNamespace": true, "nameCompartment": { "$ref": "AAAAAAGdFNX1iORmE6M=" } }, { "_type": "UMLPackageView", "_id": "AAAAAAGdFNX4++R8BuU=", "_parent": { "$ref": "AAAAAAGdFNWJbOK/ZVo=" }, "model": { "$ref": "AAAAAAGdElLh2220Efs=" }, "subViews": [ { "_type": "UMLNameCompartmentView", "_id": "AAAAAAGdFNX4++R9FwY=", "_parent": { "$ref": "AAAAAAGdFNX4++R8BuU=" }, "model": { "$ref": "AAAAAAGdElLh2220Efs=" }, "subViews": [ { "_type": "LabelView", "_id": "AAAAAAGdFNX4++R+4pQ=", "_parent": { "$ref": "AAAAAAGdFNX4++R9FwY=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 370, "top": 288, "height": 13 }, { "_type": "LabelView", "_id": "AAAAAAGdFNX4++R/oSA=", "_parent": { "$ref": "AAAAAAGdFNX4++R9FwY=" }, "fillColor": "#e9e9e9", "font": "Arial;13;1", "parentStyle": true, "left": 393.6962890625, "top": 42, "width": 113.68359375, "height": 13, "text": "Embedding" }, { "_type": "LabelView", "_id": "AAAAAAGdFNX4++SAYw4=", "_parent": { "$ref": "AAAAAAGdFNX4++R9FwY=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 393.6962890625, "top": 57, "width": 113.68359375, "height": 13, "text": "(from skill_seekers)" }, { "_type": "LabelView", "_id": "AAAAAAGdFNX4++SBNu4=", "_parent": { "$ref": "AAAAAAGdFNX4++R9FwY=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 370, "top": 288, "height": 13, "horizontalAlignment": 1 } ], "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 388.6962890625, "top": 35, "width": 123.68359375, "height": 40, "stereotypeLabel": { "$ref": "AAAAAAGdFNX4++R+4pQ=" }, "nameLabel": { "$ref": "AAAAAAGdFNX4++R/oSA=" }, "namespaceLabel": { "$ref": "AAAAAAGdFNX4++SAYw4=" }, "propertyLabel": { "$ref": "AAAAAAGdFNX4++SBNu4=" } } ], "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "containerChangeable": true, "left": 388.6962890625, "top": 20, "width": 122.68359375, "height": 55, "showNamespace": true, "nameCompartment": { "$ref": "AAAAAAGdFNX4++R9FwY=" } }, { "_type": "UMLPackageView", "_id": "AAAAAAGdFNX+nuSTpXk=", "_parent": { "$ref": "AAAAAAGdFNWJbOK/ZVo=" }, "model": { "$ref": "AAAAAAGdElLkpm3OX8k=" }, "subViews": [ { "_type": "UMLNameCompartmentView", "_id": "AAAAAAGdFNX+nuSUzuU=", "_parent": { "$ref": "AAAAAAGdFNX+nuSTpXk=" }, "model": { "$ref": "AAAAAAGdElLkpm3OX8k=" }, "subViews": [ { "_type": "LabelView", "_id": "AAAAAAGdFNX+nuSVBLA=", "_parent": { "$ref": "AAAAAAGdFNX+nuSUzuU=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 370, "top": 288, "height": 13 }, { "_type": "LabelView", "_id": "AAAAAAGdFNX+nuSW2Yc=", "_parent": { "$ref": "AAAAAAGdFNX+nuSUzuU=" }, "fillColor": "#e9e9e9", "font": "Arial;13;1", "parentStyle": true, "left": 546.3798828125, "top": 42, "width": 113.68359375, "height": 13, "text": "Benchmark" }, { "_type": "LabelView", "_id": "AAAAAAGdFNX+nuSXY4s=", "_parent": { "$ref": "AAAAAAGdFNX+nuSUzuU=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 546.3798828125, "top": 57, "width": 113.68359375, "height": 13, "text": "(from skill_seekers)" }, { "_type": "LabelView", "_id": "AAAAAAGdFNX+nuSYvCc=", "_parent": { "$ref": "AAAAAAGdFNX+nuSUzuU=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 370, "top": 288, "height": 13, "horizontalAlignment": 1 } ], "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 541.3798828125, "top": 35, "width": 123.68359375, "height": 40, "stereotypeLabel": { "$ref": "AAAAAAGdFNX+nuSVBLA=" }, "nameLabel": { "$ref": "AAAAAAGdFNX+nuSW2Yc=" }, "namespaceLabel": { "$ref": "AAAAAAGdFNX+nuSXY4s=" }, "propertyLabel": { "$ref": "AAAAAAGdFNX+nuSYvCc=" } } ], "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "containerChangeable": true, "left": 541.3798828125, "top": 20, "width": 122.68359375, "height": 55, "showNamespace": true, "nameCompartment": { "$ref": "AAAAAAGdFNX+nuSUzuU=" } }, { "_type": "UMLPackageView", "_id": "AAAAAAGdFNYBFeSqehA=", "_parent": { "$ref": "AAAAAAGdFNWJbOK/ZVo=" }, "model": { "$ref": "AAAAAAGdElLoxm3oohs=" }, "subViews": [ { "_type": "UMLNameCompartmentView", "_id": "AAAAAAGdFNYBFeSrLLw=", "_parent": { "$ref": "AAAAAAGdFNYBFeSqehA=" }, "model": { "$ref": "AAAAAAGdElLoxm3oohs=" }, "subViews": [ { "_type": "LabelView", "_id": "AAAAAAGdFNYBFeSsO14=", "_parent": { "$ref": "AAAAAAGdFNYBFeSrLLw=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 370, "top": 288, "height": 13 }, { "_type": "LabelView", "_id": "AAAAAAGdFNYBFeStSuI=", "_parent": { "$ref": "AAAAAAGdFNYBFeSrLLw=" }, "fillColor": "#e9e9e9", "font": "Arial;13;1", "parentStyle": true, "left": 699.0634765625, "top": 42, "width": 113.68359375, "height": 13, "text": "Utilities" }, { "_type": "LabelView", "_id": "AAAAAAGdFNYBFeSuIw4=", "_parent": { "$ref": "AAAAAAGdFNYBFeSrLLw=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 699.0634765625, "top": 57, "width": 113.68359375, "height": 13, "text": "(from skill_seekers)" }, { "_type": "LabelView", "_id": "AAAAAAGdFNYBFeSvGyY=", "_parent": { "$ref": "AAAAAAGdFNYBFeSrLLw=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 370, "top": 288, "height": 13, "horizontalAlignment": 1 } ], "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 694.0634765625, "top": 35, "width": 123.68359375, "height": 40, "stereotypeLabel": { "$ref": "AAAAAAGdFNYBFeSsO14=" }, "nameLabel": { "$ref": "AAAAAAGdFNYBFeStSuI=" }, "namespaceLabel": { "$ref": "AAAAAAGdFNYBFeSuIw4=" }, "propertyLabel": { "$ref": "AAAAAAGdFNYBFeSvGyY=" } } ], "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "containerChangeable": true, "left": 694.0634765625, "top": 20, "width": 122.68359375, "height": 55, "showNamespace": true, "nameCompartment": { "$ref": "AAAAAAGdFNYBFeSrLLw=" } }, { "_type": "UMLDependencyView", "_id": "AAAAAAGdFNYBFuSwFNk=", "_parent": { "$ref": "AAAAAAGdFNWJbOK/ZVo=" }, "model": { "$ref": "AAAAAAGdFMvyG9VNGpQ=" }, "subViews": [ { "_type": "EdgeLabelView", "_id": "AAAAAAGdFNYBFuSxMYg=", "_parent": { "$ref": "AAAAAAGdFNYBFuSwFNk=" }, "model": { "$ref": "AAAAAAGdFMvyG9VNGpQ=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "left": 9, "top": 243, "height": 13, "alpha": 1.5707963267948966, "distance": 15, "hostEdge": { "$ref": "AAAAAAGdFNYBFuSwFNk=" }, "edgePosition": 1 }, { "_type": "EdgeLabelView", "_id": "AAAAAAGdFNYBFuSyzzo=", "_parent": { "$ref": "AAAAAAGdFNYBFuSwFNk=" }, "model": { "$ref": "AAAAAAGdFMvyG9VNGpQ=" }, "visible": null, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "left": -6, "top": 243, "height": 13, "alpha": 1.5707963267948966, "distance": 30, "hostEdge": { "$ref": "AAAAAAGdFNYBFuSwFNk=" }, "edgePosition": 1 }, { "_type": "EdgeLabelView", "_id": "AAAAAAGdFNYBFuSzBs0=", "_parent": { "$ref": "AAAAAAGdFNYBFuSwFNk=" }, "model": { "$ref": "AAAAAAGdFMvyG9VNGpQ=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "left": 38, "top": 244, "height": 13, "alpha": -1.5707963267948966, "distance": 15, "hostEdge": { "$ref": "AAAAAAGdFNYBFuSwFNk=" }, "edgePosition": 1 } ], "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "head": { "$ref": "AAAAAAGdFNYBFeSqehA=" }, "tail": { "$ref": "AAAAAAGdFNWqQ+LE4B8=" }, "lineStyle": 3, "points": "479:414;24:377;24:335;24:292;24:250;24:207;24:165;24:122;693:53", "showVisibility": true, "nameLabel": { "$ref": "AAAAAAGdFNYBFuSxMYg=" }, "stereotypeLabel": { "$ref": "AAAAAAGdFNYBFuSyzzo=" }, "propertyLabel": { "$ref": "AAAAAAGdFNYBFuSzBs0=" } }, { "_type": "UMLDependencyView", "_id": "AAAAAAGdFNYBFuS0xzQ=", "_parent": { "$ref": "AAAAAAGdFNWJbOK/ZVo=" }, "model": { "$ref": "AAAAAAGdFMv3MdVczXk=" }, "subViews": [ { "_type": "EdgeLabelView", "_id": "AAAAAAGdFNYBFuS1jPw=", "_parent": { "$ref": "AAAAAAGdFNYBFuS0xzQ=" }, "model": { "$ref": "AAAAAAGdFMv3MdVczXk=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "left": 787, "top": 126, "height": 13, "alpha": 1.5707963267948966, "distance": 15, "hostEdge": { "$ref": "AAAAAAGdFNYBFuS0xzQ=" }, "edgePosition": 1 }, { "_type": "EdgeLabelView", "_id": "AAAAAAGdFNYBFuS2Bb0=", "_parent": { "$ref": "AAAAAAGdFNYBFuS0xzQ=" }, "model": { "$ref": "AAAAAAGdFMv3MdVczXk=" }, "visible": null, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "left": 772, "top": 126, "height": 13, "alpha": 1.5707963267948966, "distance": 30, "hostEdge": { "$ref": "AAAAAAGdFNYBFuS0xzQ=" }, "edgePosition": 1 }, { "_type": "EdgeLabelView", "_id": "AAAAAAGdFNYBFuS3xgk=", "_parent": { "$ref": "AAAAAAGdFNYBFuS0xzQ=" }, "model": { "$ref": "AAAAAAGdFMv3MdVczXk=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "left": 816, "top": 127, "height": 13, "alpha": -1.5707963267948966, "distance": 15, "hostEdge": { "$ref": "AAAAAAGdFNYBFuS0xzQ=" }, "edgePosition": 1 } ], "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "head": { "$ref": "AAAAAAGdFNYBFeSqehA=" }, "tail": { "$ref": "AAAAAAGdFNWu8uLb3H0=" }, "lineStyle": 3, "points": "802:189;802:175;802:133;802:90;787:76", "showVisibility": true, "nameLabel": { "$ref": "AAAAAAGdFNYBFuS1jPw=" }, "stereotypeLabel": { "$ref": "AAAAAAGdFNYBFuS2Bb0=" }, "propertyLabel": { "$ref": "AAAAAAGdFNYBFuS3xgk=" } }, { "_type": "UMLDependencyView", "_id": "AAAAAAGdFNYBFuS43ak=", "_parent": { "$ref": "AAAAAAGdFNWJbOK/ZVo=" }, "model": { "$ref": "AAAAAAGdFMwCD9V43Fo=" }, "subViews": [ { "_type": "EdgeLabelView", "_id": "AAAAAAGdFNYBFuS523A=", "_parent": { "$ref": "AAAAAAGdFNYBFuS43ak=" }, "model": { "$ref": "AAAAAAGdFMwCD9V43Fo=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "left": 934, "top": 98, "height": 13, "alpha": 1.5707963267948966, "distance": 15, "hostEdge": { "$ref": "AAAAAAGdFNYBFuS43ak=" }, "edgePosition": 1 }, { "_type": "EdgeLabelView", "_id": "AAAAAAGdFNYBFuS6e14=", "_parent": { "$ref": "AAAAAAGdFNYBFuS43ak=" }, "model": { "$ref": "AAAAAAGdFMwCD9V43Fo=" }, "visible": null, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "left": 931, "top": 113, "height": 13, "alpha": 1.5707963267948966, "distance": 30, "hostEdge": { "$ref": "AAAAAAGdFNYBFuS43ak=" }, "edgePosition": 1 }, { "_type": "EdgeLabelView", "_id": "AAAAAAGdFNYBFuS72OA=", "_parent": { "$ref": "AAAAAAGdFNYBFuS43ak=" }, "model": { "$ref": "AAAAAAGdFMwCD9V43Fo=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "left": 941, "top": 69, "height": 13, "alpha": -1.5707963267948966, "distance": 15, "hostEdge": { "$ref": "AAAAAAGdFNYBFuS43ak=" }, "edgePosition": 1 } ], "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "head": { "$ref": "AAAAAAGdFNYBFeSqehA=" }, "tail": { "$ref": "AAAAAAGdFNW5X+Ml1qc=" }, "lineStyle": 3, "points": "938:104;938:90;818:62", "showVisibility": true, "nameLabel": { "$ref": "AAAAAAGdFNYBFuS523A=" }, "stereotypeLabel": { "$ref": "AAAAAAGdFNYBFuS6e14=" }, "propertyLabel": { "$ref": "AAAAAAGdFNYBFuS72OA=" } } ] } ] }, { "_type": "UMLModel", "_id": "AAAAAAGdMNoZARs9Ybs=", "_parent": { "$ref": "AAAAAAFF+h6SjaM2Hec=" }, "name": "Model2", "ownedElements": [ { "_type": "UMLComponent", "_id": "AAAAAAGdMNo7xhtCQrY=", "_parent": { "$ref": "AAAAAAGdMNoZARs9Ybs=" }, "name": "CLI Core", "ownedElements": [ { "_type": "UMLDependency", "_id": "AAAAAAGdMNqFvxzF4cs=", "_parent": { "$ref": "AAAAAAGdMNo7xhtCQrY=" }, "name": "dispatch", "source": { "$ref": "AAAAAAGdMNo7xhtCQrY=" }, "target": { "$ref": "AAAAAAGdMNpCqhttr1o=" } }, { "_type": "UMLDependency", "_id": "AAAAAAGdMNqJehzXTqE=", "_parent": { "$ref": "AAAAAAGdMNo7xhtCQrY=" }, "name": "analyze", "source": { "$ref": "AAAAAAGdMNo7xhtCQrY=" }, "target": { "$ref": "AAAAAAGdMNpH8xuY304=" } } ] }, { "_type": "UMLComponent", "_id": "AAAAAAGdMNpCqhttr1o=", "_parent": { "$ref": "AAAAAAGdMNoZARs9Ybs=" }, "name": "Scrapers (17 types)", "ownedElements": [ { "_type": "UMLDependency", "_id": "AAAAAAGdMNqR5hz7/Lc=", "_parent": { "$ref": "AAAAAAGdMNpCqhttr1o=" }, "name": "build_skill()", "source": { "$ref": "AAAAAAGdMNpCqhttr1o=" }, "target": { "$ref": "AAAAAAGdMNpUJRvucIk=" } } ] }, { "_type": "UMLComponent", "_id": "AAAAAAGdMNpH8xuY304=", "_parent": { "$ref": "AAAAAAGdMNoZARs9Ybs=" }, "name": "Codebase Analysis", "ownedElements": [ { "_type": "UMLDependency", "_id": "AAAAAAGdMNqOShzpXHc=", "_parent": { "$ref": "AAAAAAGdMNpH8xuY304=" }, "name": "analyze_codebase(enhance_level)", "source": { "$ref": "AAAAAAGdMNpH8xuY304=" }, "target": { "$ref": "AAAAAAGdMNpOvhvDBiw=" } } ] }, { "_type": "UMLComponent", "_id": "AAAAAAGdMNpOvhvDBiw=", "_parent": { "$ref": "AAAAAAGdMNoZARs9Ybs=" }, "name": "C3.x Classes" }, { "_type": "UMLComponent", "_id": "AAAAAAGdMNpUJRvucIk=", "_parent": { "$ref": "AAAAAAGdMNoZARs9Ybs=" }, "name": "Skill Builder", "ownedElements": [ { "_type": "UMLDependency", "_id": "AAAAAAGdMNqXIx0NNQQ=", "_parent": { "$ref": "AAAAAAGdMNpUJRvucIk=" }, "name": "enhance(level)", "source": { "$ref": "AAAAAAGdMNpUJRvucIk=" }, "target": { "$ref": "AAAAAAGdMNpZohwZtt0=" } }, { "_type": "UMLDependency", "_id": "AAAAAAGdMNqcUh0frvc=", "_parent": { "$ref": "AAAAAAGdMNpUJRvucIk=" }, "name": "get_adaptor() → package()", "source": { "$ref": "AAAAAAGdMNpUJRvucIk=" }, "target": { "$ref": "AAAAAAGdMNpexBxEsgM=" } } ] }, { "_type": "UMLComponent", "_id": "AAAAAAGdMNpZohwZtt0=", "_parent": { "$ref": "AAAAAAGdMNoZARs9Ybs=" }, "name": "Enhancement" }, { "_type": "UMLComponent", "_id": "AAAAAAGdMNpexBxEsgM=", "_parent": { "$ref": "AAAAAAGdMNoZARs9Ybs=" }, "name": "Adaptors (24+ platforms)" }, { "_type": "UMLComponent", "_id": "AAAAAAGdMNplyxxvRLY=", "_parent": { "$ref": "AAAAAAGdMNoZARs9Ybs=" }, "name": "MCP Server (34 tools)", "ownedElements": [ { "_type": "UMLDependency", "_id": "AAAAAAGdMNqfnx0xcqg=", "_parent": { "$ref": "AAAAAAGdMNplyxxvRLY=" }, "name": "subprocess", "source": { "$ref": "AAAAAAGdMNplyxxvRLY=" }, "target": { "$ref": "AAAAAAGdMNpCqhttr1o=" } }, { "_type": "UMLDependency", "_id": "AAAAAAGdMNqjZx1DILg=", "_parent": { "$ref": "AAAAAAGdMNplyxxvRLY=" }, "name": "get_adaptor()", "source": { "$ref": "AAAAAAGdMNplyxxvRLY=" }, "target": { "$ref": "AAAAAAGdMNpexBxEsgM=" } } ] }, { "_type": "UMLComponent", "_id": "AAAAAAGdMNpqeRya5NE=", "_parent": { "$ref": "AAAAAAGdMNoZARs9Ybs=" }, "name": "Sync Monitor", "ownedElements": [ { "_type": "UMLDependency", "_id": "AAAAAAGdMNqnrB1VAX0=", "_parent": { "$ref": "AAAAAAGdMNpqeRya5NE=" }, "name": "re-scrape on change", "source": { "$ref": "AAAAAAGdMNpqeRya5NE=" }, "target": { "$ref": "AAAAAAGdMNpCqhttr1o=" } } ] } ] }, { "_type": "UMLCollaboration", "_id": "AAAAAAGdMQxBRCOz89I=", "_parent": { "$ref": "AAAAAAFF+h6SjaM2Hec=" }, "name": "Collaborations", "ownedElements": [ { "_type": "UMLInteraction", "_id": "AAAAAAGdMQxBUCO2PUM=", "_parent": { "$ref": "AAAAAAGdMQxBRCOz89I=" }, "name": "Create Command Dispatch", "ownedElements": [ { "_type": "UMLSequenceDiagram", "_id": "AAAAAAGdMQxUdSO5tK4=", "_parent": { "$ref": "AAAAAAGdMQxBUCO2PUM=" }, "name": "14 Create Command Dispatch", "ownedViews": [ { "_type": "UMLFrameView", "_id": "AAAAAAGdMQxUdSO6zsg=", "_parent": { "$ref": "AAAAAAGdMQxUdSO5tK4=" }, "model": { "$ref": "AAAAAAGdMQxUdSO5tK4=" }, "subViews": [ { "_type": "LabelView", "_id": "AAAAAAGdMQxUdSO75Mc=", "_parent": { "$ref": "AAAAAAGdMQxUdSO6zsg=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 32.72998046875, "top": 13, "width": 156.787109375, "height": 13, "text": "Create Command Dispatch" }, { "_type": "LabelView", "_id": "AAAAAAGdMQxUdSO8dsA=", "_parent": { "$ref": "AAAAAAGdMQxUdSO6zsg=" }, "fillColor": "#e9e9e9", "font": "Arial;13;1", "parentStyle": true, "left": 13, "top": 13, "width": 13.72998046875, "height": 13, "text": "sd" } ], "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "left": 8, "top": 8, "width": 1400, "height": 700, "nameLabel": { "$ref": "AAAAAAGdMQxUdSO75Mc=" }, "frameTypeLabel": { "$ref": "AAAAAAGdMQxUdSO8dsA=" } }, { "_type": "UMLSeqLifelineView", "_id": "AAAAAAGdMQxrIyPIgUY=", "_parent": { "$ref": "AAAAAAGdMQxUdSO5tK4=" }, "model": { "$ref": "AAAAAAGdMQxrIyPHgz0=" }, "subViews": [ { "_type": "UMLNameCompartmentView", "_id": "AAAAAAGdMQxrIyPJwrg=", "_parent": { "$ref": "AAAAAAGdMQxrIyPIgUY=" }, "model": { "$ref": "AAAAAAGdMQxrIyPHgz0=" }, "subViews": [ { "_type": "LabelView", "_id": "AAAAAAGdMQxrIyPK414=", "_parent": { "$ref": "AAAAAAGdMQxrIyPJwrg=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "height": 13 }, { "_type": "LabelView", "_id": "AAAAAAGdMQxrIyPLEFI=", "_parent": { "$ref": "AAAAAAGdMQxrIyPJwrg=" }, "fillColor": "#e9e9e9", "font": "Arial;13;1", "parentStyle": true, "left": 105, "top": 47, "width": 91, "height": 13, "text": "User" }, { "_type": "LabelView", "_id": "AAAAAAGdMQxrIyPMAyg=", "_parent": { "$ref": "AAAAAAGdMQxrIyPJwrg=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "width": 195.05712890625, "height": 13, "text": "(from Create Command Dispatch)" }, { "_type": "LabelView", "_id": "AAAAAAGdMQxrIyPNVY0=", "_parent": { "$ref": "AAAAAAGdMQxrIyPJwrg=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "height": 13, "horizontalAlignment": 1 } ], "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 100, "top": 40, "width": 101, "height": 40, "stereotypeLabel": { "$ref": "AAAAAAGdMQxrIyPK414=" }, "nameLabel": { "$ref": "AAAAAAGdMQxrIyPLEFI=" }, "namespaceLabel": { "$ref": "AAAAAAGdMQxrIyPMAyg=" }, "propertyLabel": { "$ref": "AAAAAAGdMQxrIyPNVY0=" } }, { "_type": "UMLLinePartView", "_id": "AAAAAAGdMQxrIyPO3sM=", "_parent": { "$ref": "AAAAAAGdMQxrIyPIgUY=" }, "model": { "$ref": "AAAAAAGdMQxrIyPHgz0=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "left": 150, "top": 81, "width": 1, "height": 560 } ], "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "left": 100, "top": 40, "width": 100, "height": 601, "nameCompartment": { "$ref": "AAAAAAGdMQxrIyPJwrg=" }, "linePart": { "$ref": "AAAAAAGdMQxrIyPO3sM=" } }, { "_type": "UMLSeqLifelineView", "_id": "AAAAAAGdMQxutSPnpl8=", "_parent": { "$ref": "AAAAAAGdMQxUdSO5tK4=" }, "model": { "$ref": "AAAAAAGdMQxutSPmx8g=" }, "subViews": [ { "_type": "UMLNameCompartmentView", "_id": "AAAAAAGdMQxutSPoVlY=", "_parent": { "$ref": "AAAAAAGdMQxutSPnpl8=" }, "model": { "$ref": "AAAAAAGdMQxutSPmx8g=" }, "subViews": [ { "_type": "LabelView", "_id": "AAAAAAGdMQxutSPpwUg=", "_parent": { "$ref": "AAAAAAGdMQxutSPoVlY=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "height": 13 }, { "_type": "LabelView", "_id": "AAAAAAGdMQxutSPqpas=", "_parent": { "$ref": "AAAAAAGdMQxutSPoVlY=" }, "fillColor": "#e9e9e9", "font": "Arial;13;1", "parentStyle": true, "left": 355, "top": 47, "width": 115.025390625, "height": 13, "text": "CreateCommand" }, { "_type": "LabelView", "_id": "AAAAAAGdMQxutSPrdUY=", "_parent": { "$ref": "AAAAAAGdMQxutSPoVlY=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "width": 195.05712890625, "height": 13, "text": "(from Create Command Dispatch)" }, { "_type": "LabelView", "_id": "AAAAAAGdMQxutSPsBRY=", "_parent": { "$ref": "AAAAAAGdMQxutSPoVlY=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "height": 13, "horizontalAlignment": 1 } ], "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 350, "top": 40, "width": 125.025390625, "height": 40, "stereotypeLabel": { "$ref": "AAAAAAGdMQxutSPpwUg=" }, "nameLabel": { "$ref": "AAAAAAGdMQxutSPqpas=" }, "namespaceLabel": { "$ref": "AAAAAAGdMQxutSPrdUY=" }, "propertyLabel": { "$ref": "AAAAAAGdMQxutSPsBRY=" } }, { "_type": "UMLLinePartView", "_id": "AAAAAAGdMQxutSPtEww=", "_parent": { "$ref": "AAAAAAGdMQxutSPnpl8=" }, "model": { "$ref": "AAAAAAGdMQxutSPmx8g=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "left": 412, "top": 81, "width": 1, "height": 560 } ], "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "left": 350, "top": 40, "width": 124.025390625, "height": 601, "nameCompartment": { "$ref": "AAAAAAGdMQxutSPoVlY=" }, "linePart": { "$ref": "AAAAAAGdMQxutSPtEww=" } }, { "_type": "UMLSeqLifelineView", "_id": "AAAAAAGdMQx08iQGTnI=", "_parent": { "$ref": "AAAAAAGdMQxUdSO5tK4=" }, "model": { "$ref": "AAAAAAGdMQx08iQF3pY=" }, "subViews": [ { "_type": "UMLNameCompartmentView", "_id": "AAAAAAGdMQx08iQHoU4=", "_parent": { "$ref": "AAAAAAGdMQx08iQGTnI=" }, "model": { "$ref": "AAAAAAGdMQx08iQF3pY=" }, "subViews": [ { "_type": "LabelView", "_id": "AAAAAAGdMQx08iQI1vM=", "_parent": { "$ref": "AAAAAAGdMQx08iQHoU4=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "height": 13 }, { "_type": "LabelView", "_id": "AAAAAAGdMQx08iQJD7k=", "_parent": { "$ref": "AAAAAAGdMQx08iQHoU4=" }, "fillColor": "#e9e9e9", "font": "Arial;13;1", "parentStyle": true, "left": 605, "top": 47, "width": 107.80810546875, "height": 13, "text": "SourceDetector" }, { "_type": "LabelView", "_id": "AAAAAAGdMQx08iQKWSA=", "_parent": { "$ref": "AAAAAAGdMQx08iQHoU4=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "width": 195.05712890625, "height": 13, "text": "(from Create Command Dispatch)" }, { "_type": "LabelView", "_id": "AAAAAAGdMQx08iQLbzE=", "_parent": { "$ref": "AAAAAAGdMQx08iQHoU4=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "height": 13, "horizontalAlignment": 1 } ], "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 600, "top": 40, "width": 117.80810546875, "height": 40, "stereotypeLabel": { "$ref": "AAAAAAGdMQx08iQI1vM=" }, "nameLabel": { "$ref": "AAAAAAGdMQx08iQJD7k=" }, "namespaceLabel": { "$ref": "AAAAAAGdMQx08iQKWSA=" }, "propertyLabel": { "$ref": "AAAAAAGdMQx08iQLbzE=" } }, { "_type": "UMLLinePartView", "_id": "AAAAAAGdMQx08iQMTB8=", "_parent": { "$ref": "AAAAAAGdMQx08iQGTnI=" }, "model": { "$ref": "AAAAAAGdMQx08iQF3pY=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "left": 658, "top": 81, "width": 1, "height": 509 } ], "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "left": 600, "top": 40, "width": 116.80810546875, "height": 550, "nameCompartment": { "$ref": "AAAAAAGdMQx08iQHoU4=" }, "linePart": { "$ref": "AAAAAAGdMQx08iQMTB8=" } }, { "_type": "UMLSeqLifelineView", "_id": "AAAAAAGdMQx3gCQlMTs=", "_parent": { "$ref": "AAAAAAGdMQxUdSO5tK4=" }, "model": { "$ref": "AAAAAAGdMQx3gCQkMIs=" }, "subViews": [ { "_type": "UMLNameCompartmentView", "_id": "AAAAAAGdMQx3gCQmd4o=", "_parent": { "$ref": "AAAAAAGdMQx3gCQlMTs=" }, "model": { "$ref": "AAAAAAGdMQx3gCQkMIs=" }, "subViews": [ { "_type": "LabelView", "_id": "AAAAAAGdMQx3gCQnHOs=", "_parent": { "$ref": "AAAAAAGdMQx3gCQmd4o=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "height": 13 }, { "_type": "LabelView", "_id": "AAAAAAGdMQx3gCQokjQ=", "_parent": { "$ref": "AAAAAAGdMQx3gCQmd4o=" }, "fillColor": "#e9e9e9", "font": "Arial;13;1", "parentStyle": true, "left": 905, "top": 47, "width": 101.314453125, "height": 13, "text": "Scraper.main()" }, { "_type": "LabelView", "_id": "AAAAAAGdMQx3gCQpJKM=", "_parent": { "$ref": "AAAAAAGdMQx3gCQmd4o=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "width": 195.05712890625, "height": 13, "text": "(from Create Command Dispatch)" }, { "_type": "LabelView", "_id": "AAAAAAGdMQx3gCQqqog=", "_parent": { "$ref": "AAAAAAGdMQx3gCQmd4o=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "height": 13, "horizontalAlignment": 1 } ], "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 900, "top": 40, "width": 111.314453125, "height": 40, "stereotypeLabel": { "$ref": "AAAAAAGdMQx3gCQnHOs=" }, "nameLabel": { "$ref": "AAAAAAGdMQx3gCQokjQ=" }, "namespaceLabel": { "$ref": "AAAAAAGdMQx3gCQpJKM=" }, "propertyLabel": { "$ref": "AAAAAAGdMQx3gCQqqog=" } }, { "_type": "UMLLinePartView", "_id": "AAAAAAGdMQx3gCQrEH4=", "_parent": { "$ref": "AAAAAAGdMQx3gCQlMTs=" }, "model": { "$ref": "AAAAAAGdMQx3gCQkMIs=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "left": 955, "top": 81, "width": 1, "height": 510 } ], "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "left": 900, "top": 40, "width": 110.314453125, "height": 551, "nameCompartment": { "$ref": "AAAAAAGdMQx3gCQmd4o=" }, "linePart": { "$ref": "AAAAAAGdMQx3gCQrEH4=" } }, { "_type": "UMLSeqMessageView", "_id": "AAAAAAGdMQyT6yRDNVs=", "_parent": { "$ref": "AAAAAAGdMQxUdSO5tK4=" }, "model": { "$ref": "AAAAAAGdMQyT6yRCivA=" }, "subViews": [ { "_type": "EdgeLabelView", "_id": "AAAAAAGdMQyT6yRECxw=", "_parent": { "$ref": "AAAAAAGdMQyT6yRDNVs=" }, "model": { "$ref": "AAAAAAGdMQyT6yRCivA=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "left": 242, "top": 134, "width": 72.25537109375, "height": 13, "alpha": 1.5707963267948966, "distance": 10, "hostEdge": { "$ref": "AAAAAAGdMQyT6yRDNVs=" }, "edgePosition": 1, "text": "1 : execute()" }, { "_type": "EdgeLabelView", "_id": "AAAAAAGdMQyT6yRF7R8=", "_parent": { "$ref": "AAAAAAGdMQyT6yRDNVs=" }, "model": { "$ref": "AAAAAAGdMQyT6yRCivA=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "left": 278, "top": 119, "height": 13, "alpha": 1.5707963267948966, "distance": 25, "hostEdge": { "$ref": "AAAAAAGdMQyT6yRDNVs=" }, "edgePosition": 1 }, { "_type": "EdgeLabelView", "_id": "AAAAAAGdMQyT6yRGE8k=", "_parent": { "$ref": "AAAAAAGdMQyT6yRDNVs=" }, "model": { "$ref": "AAAAAAGdMQyT6yRCivA=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "left": 278, "top": 154, "height": 13, "alpha": -1.5707963267948966, "distance": 10, "hostEdge": { "$ref": "AAAAAAGdMQyT6yRDNVs=" }, "edgePosition": 1 }, { "_type": "UMLActivationView", "_id": "AAAAAAGdMQyT6yRHuNA=", "_parent": { "$ref": "AAAAAAGdMQyT6yRDNVs=" }, "model": { "$ref": "AAAAAAGdMQyT6yRCivA=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "left": 405, "top": 150, "width": 14, "height": 28 } ], "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "head": { "$ref": "AAAAAAGdMQxutSPtEww=" }, "tail": { "$ref": "AAAAAAGdMQxrIyPO3sM=" }, "points": "151:150;405:150", "nameLabel": { "$ref": "AAAAAAGdMQyT6yRECxw=" }, "stereotypeLabel": { "$ref": "AAAAAAGdMQyT6yRF7R8=" }, "propertyLabel": { "$ref": "AAAAAAGdMQyT6yRGE8k=" }, "activation": { "$ref": "AAAAAAGdMQyT6yRHuNA=" } }, { "_type": "UMLSeqMessageView", "_id": "AAAAAAGdMQyaWiRYrSQ=", "_parent": { "$ref": "AAAAAAGdMQxUdSO5tK4=" }, "model": { "$ref": "AAAAAAGdMQyaWiRXrlc=" }, "subViews": [ { "_type": "EdgeLabelView", "_id": "AAAAAAGdMQyaWiRZSlk=", "_parent": { "$ref": "AAAAAAGdMQyaWiRYrSQ=" }, "model": { "$ref": "AAAAAAGdMQyaWiRXrlc=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "left": 475, "top": 184, "width": 115.60986328125, "height": 13, "alpha": 1.5707963267948966, "distance": 10, "hostEdge": { "$ref": "AAAAAAGdMQyaWiRYrSQ=" }, "edgePosition": 1, "text": "2 : 1: detect(source)" }, { "_type": "EdgeLabelView", "_id": "AAAAAAGdMQyaWiRaEnk=", "_parent": { "$ref": "AAAAAAGdMQyaWiRYrSQ=" }, "model": { "$ref": "AAAAAAGdMQyaWiRXrlc=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "left": 532, "top": 169, "height": 13, "alpha": 1.5707963267948966, "distance": 25, "hostEdge": { "$ref": "AAAAAAGdMQyaWiRYrSQ=" }, "edgePosition": 1 }, { "_type": "EdgeLabelView", "_id": "AAAAAAGdMQyaWiRbecE=", "_parent": { "$ref": "AAAAAAGdMQyaWiRYrSQ=" }, "model": { "$ref": "AAAAAAGdMQyaWiRXrlc=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "left": 532, "top": 204, "height": 13, "alpha": -1.5707963267948966, "distance": 10, "hostEdge": { "$ref": "AAAAAAGdMQyaWiRYrSQ=" }, "edgePosition": 1 }, { "_type": "UMLActivationView", "_id": "AAAAAAGdMQyaWiRcn7g=", "_parent": { "$ref": "AAAAAAGdMQyaWiRYrSQ=" }, "model": { "$ref": "AAAAAAGdMQyaWiRXrlc=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "left": 651, "top": 200, "width": 14, "height": 28 } ], "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "head": { "$ref": "AAAAAAGdMQx08iQMTB8=" }, "tail": { "$ref": "AAAAAAGdMQxutSPtEww=" }, "points": "413:200;651:200", "nameLabel": { "$ref": "AAAAAAGdMQyaWiRZSlk=" }, "stereotypeLabel": { "$ref": "AAAAAAGdMQyaWiRaEnk=" }, "propertyLabel": { "$ref": "AAAAAAGdMQyaWiRbecE=" }, "activation": { "$ref": "AAAAAAGdMQyaWiRcn7g=" } }, { "_type": "UMLSeqMessageView", "_id": "AAAAAAGdMQyhjSRtXA4=", "_parent": { "$ref": "AAAAAAGdMQxUdSO5tK4=" }, "model": { "$ref": "AAAAAAGdMQyhjSRsISM=" }, "subViews": [ { "_type": "EdgeLabelView", "_id": "AAAAAAGdMQyhjSRuOLw=", "_parent": { "$ref": "AAAAAAGdMQyhjSRtXA4=" }, "model": { "$ref": "AAAAAAGdMQyhjSRsISM=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "left": 454, "top": 254, "width": 161.1416015625, "height": 13, "alpha": 1.5707963267948966, "distance": 10, "hostEdge": { "$ref": "AAAAAAGdMQyhjSRtXA4=" }, "edgePosition": 1, "text": "3 : SourceInfo(type, parsed)" }, { "_type": "EdgeLabelView", "_id": "AAAAAAGdMQyhjSRvtCI=", "_parent": { "$ref": "AAAAAAGdMQyhjSRtXA4=" }, "model": { "$ref": "AAAAAAGdMQyhjSRsISM=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "left": 534, "top": 269, "height": 13, "alpha": 1.5707963267948966, "distance": 25, "hostEdge": { "$ref": "AAAAAAGdMQyhjSRtXA4=" }, "edgePosition": 1 }, { "_type": "EdgeLabelView", "_id": "AAAAAAGdMQyhjSRw8z0=", "_parent": { "$ref": "AAAAAAGdMQyhjSRtXA4=" }, "model": { "$ref": "AAAAAAGdMQyhjSRsISM=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "left": 535, "top": 234, "height": 13, "alpha": -1.5707963267948966, "distance": 10, "hostEdge": { "$ref": "AAAAAAGdMQyhjSRtXA4=" }, "edgePosition": 1 }, { "_type": "UMLActivationView", "_id": "AAAAAAGdMQyhjSRxMjQ=", "_parent": { "$ref": "AAAAAAGdMQyhjSRtXA4=" }, "model": { "$ref": "AAAAAAGdMQyhjSRsISM=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "left": 412, "top": 250, "width": 14, "height": 25 } ], "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "head": { "$ref": "AAAAAAGdMQxutSPtEww=" }, "tail": { "$ref": "AAAAAAGdMQx08iQMTB8=" }, "points": "658:250;413:250", "nameLabel": { "$ref": "AAAAAAGdMQyhjSRuOLw=" }, "stereotypeLabel": { "$ref": "AAAAAAGdMQyhjSRvtCI=" }, "propertyLabel": { "$ref": "AAAAAAGdMQyhjSRw8z0=" }, "activation": { "$ref": "AAAAAAGdMQyhjSRxMjQ=" } }, { "_type": "UMLSeqMessageView", "_id": "AAAAAAGdMQyofySCVMY=", "_parent": { "$ref": "AAAAAAGdMQxUdSO5tK4=" }, "model": { "$ref": "AAAAAAGdMQyofySBBPA=" }, "subViews": [ { "_type": "EdgeLabelView", "_id": "AAAAAAGdMQyofySD/Ng=", "_parent": { "$ref": "AAAAAAGdMQyofySCVMY=" }, "model": { "$ref": "AAAAAAGdMQyofySBBPA=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "left": 433, "top": 294, "width": 199.443359375, "height": 13, "alpha": 1.5707963267948966, "distance": 10, "hostEdge": { "$ref": "AAAAAAGdMQyofySCVMY=" }, "edgePosition": 1, "text": "4 : 2: validate_source(source_info)" }, { "_type": "EdgeLabelView", "_id": "AAAAAAGdMQyofySE740=", "_parent": { "$ref": "AAAAAAGdMQyofySCVMY=" }, "model": { "$ref": "AAAAAAGdMQyofySBBPA=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "left": 532, "top": 279, "height": 13, "alpha": 1.5707963267948966, "distance": 25, "hostEdge": { "$ref": "AAAAAAGdMQyofySCVMY=" }, "edgePosition": 1 }, { "_type": "EdgeLabelView", "_id": "AAAAAAGdMQyofySFVh8=", "_parent": { "$ref": "AAAAAAGdMQyofySCVMY=" }, "model": { "$ref": "AAAAAAGdMQyofySBBPA=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "left": 532, "top": 314, "height": 13, "alpha": -1.5707963267948966, "distance": 10, "hostEdge": { "$ref": "AAAAAAGdMQyofySCVMY=" }, "edgePosition": 1 }, { "_type": "UMLActivationView", "_id": "AAAAAAGdMQyofySGeaQ=", "_parent": { "$ref": "AAAAAAGdMQyofySCVMY=" }, "model": { "$ref": "AAAAAAGdMQyofySBBPA=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "left": 651, "top": 310, "width": 14, "height": 28 } ], "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "head": { "$ref": "AAAAAAGdMQx08iQMTB8=" }, "tail": { "$ref": "AAAAAAGdMQxutSPtEww=" }, "points": "413:310;651:310", "nameLabel": { "$ref": "AAAAAAGdMQyofySD/Ng=" }, "stereotypeLabel": { "$ref": "AAAAAAGdMQyofySE740=" }, "propertyLabel": { "$ref": "AAAAAAGdMQyofySFVh8=" }, "activation": { "$ref": "AAAAAAGdMQyofySGeaQ=" } }, { "_type": "UMLSeqMessageView", "_id": "AAAAAAGdMQyvVySXszo=", "_parent": { "$ref": "AAAAAAGdMQxUdSO5tK4=" }, "model": { "$ref": "AAAAAAGdMQyvVySWcm0=" }, "subViews": [ { "_type": "EdgeLabelView", "_id": "AAAAAAGdMQyvVySYPXU=", "_parent": { "$ref": "AAAAAAGdMQyvVySXszo=" }, "model": { "$ref": "AAAAAAGdMQyvVySWcm0=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "left": 372, "top": 373, "width": 161.865234375, "height": 13, "alpha": 1.5707963267948966, "distance": 10, "hostEdge": { "$ref": "AAAAAAGdMQyvVySXszo=" }, "edgePosition": 1, "text": "5 : 3: _validate_arguments()" }, { "_type": "EdgeLabelView", "_id": "AAAAAAGdMQyvVySZ7Ds=", "_parent": { "$ref": "AAAAAAGdMQyvVySXszo=" }, "model": { "$ref": "AAAAAAGdMQyvVySWcm0=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "left": 467, "top": 373, "height": 13, "alpha": 1.5707963267948966, "distance": 25, "hostEdge": { "$ref": "AAAAAAGdMQyvVySXszo=" }, "edgePosition": 1 }, { "_type": "EdgeLabelView", "_id": "AAAAAAGdMQyvVySaHUU=", "_parent": { "$ref": "AAAAAAGdMQyvVySXszo=" }, "model": { "$ref": "AAAAAAGdMQyvVySWcm0=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "left": 433, "top": 374, "height": 13, "alpha": -1.5707963267948966, "distance": 10, "hostEdge": { "$ref": "AAAAAAGdMQyvVySXszo=" }, "edgePosition": 1 }, { "_type": "UMLActivationView", "_id": "AAAAAAGdMQyvVySbKD8=", "_parent": { "$ref": "AAAAAAGdMQyvVySXszo=" }, "model": { "$ref": "AAAAAAGdMQyvVySWcm0=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "left": 405, "top": 390, "width": 14, "height": 28 } ], "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "head": { "$ref": "AAAAAAGdMQxutSPtEww=" }, "tail": { "$ref": "AAAAAAGdMQxutSPtEww=" }, "points": "413:370;443:370;443:390;419:390", "nameLabel": { "$ref": "AAAAAAGdMQyvVySYPXU=" }, "stereotypeLabel": { "$ref": "AAAAAAGdMQyvVySZ7Ds=" }, "propertyLabel": { "$ref": "AAAAAAGdMQyvVySaHUU=" }, "activation": { "$ref": "AAAAAAGdMQyvVySbKD8=" } }, { "_type": "UMLSeqMessageView", "_id": "AAAAAAGdMQy2WySs2cc=", "_parent": { "$ref": "AAAAAAGdMQxUdSO5tK4=" }, "model": { "$ref": "AAAAAAGdMQy2WySr3D0=" }, "subViews": [ { "_type": "EdgeLabelView", "_id": "AAAAAAGdMQy2WyStqus=", "_parent": { "$ref": "AAAAAAGdMQy2WySs2cc=" }, "model": { "$ref": "AAAAAAGdMQy2WySr3D0=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "left": 543, "top": 414, "width": 274.19970703125, "height": 13, "alpha": 1.5707963267948966, "distance": 10, "hostEdge": { "$ref": "AAAAAAGdMQy2WySs2cc=" }, "edgePosition": 1, "text": "6 : 4: _route_to_scraper() -> scraper.main(argv)" }, { "_type": "EdgeLabelView", "_id": "AAAAAAGdMQy2WySulyM=", "_parent": { "$ref": "AAAAAAGdMQy2WySs2cc=" }, "model": { "$ref": "AAAAAAGdMQy2WySr3D0=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "left": 680, "top": 399, "height": 13, "alpha": 1.5707963267948966, "distance": 25, "hostEdge": { "$ref": "AAAAAAGdMQy2WySs2cc=" }, "edgePosition": 1 }, { "_type": "EdgeLabelView", "_id": "AAAAAAGdMQy2WySvOBU=", "_parent": { "$ref": "AAAAAAGdMQy2WySs2cc=" }, "model": { "$ref": "AAAAAAGdMQy2WySr3D0=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "left": 680, "top": 434, "height": 13, "alpha": -1.5707963267948966, "distance": 10, "hostEdge": { "$ref": "AAAAAAGdMQy2WySs2cc=" }, "edgePosition": 1 }, { "_type": "UMLActivationView", "_id": "AAAAAAGdMQy2WySw6HM=", "_parent": { "$ref": "AAAAAAGdMQy2WySs2cc=" }, "model": { "$ref": "AAAAAAGdMQy2WySr3D0=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "left": 948, "top": 430, "width": 14, "height": 28 } ], "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "head": { "$ref": "AAAAAAGdMQx3gCQrEH4=" }, "tail": { "$ref": "AAAAAAGdMQxutSPtEww=" }, "points": "413:430;948:430", "nameLabel": { "$ref": "AAAAAAGdMQy2WyStqus=" }, "stereotypeLabel": { "$ref": "AAAAAAGdMQy2WySulyM=" }, "propertyLabel": { "$ref": "AAAAAAGdMQy2WySvOBU=" }, "activation": { "$ref": "AAAAAAGdMQy2WySw6HM=" } }, { "_type": "UMLSeqMessageView", "_id": "AAAAAAGdMQy/NCTBNiU=", "_parent": { "$ref": "AAAAAAGdMQxUdSO5tK4=" }, "model": { "$ref": "AAAAAAGdMQy/NCTAWlc=" }, "subViews": [ { "_type": "EdgeLabelView", "_id": "AAAAAAGdMQy/NCTCxTQ=", "_parent": { "$ref": "AAAAAAGdMQy/NCTBNiU=" }, "model": { "$ref": "AAAAAAGdMQy/NCTAWlc=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "left": 831, "top": 493, "width": 329.15771484375, "height": 13, "alpha": 1.5707963267948966, "distance": 10, "hostEdge": { "$ref": "AAAAAAGdMQy/NCTBNiU=" }, "edgePosition": 1, "text": "7 : internally: scrape -> build_skill -> enhance -> package" }, { "_type": "EdgeLabelView", "_id": "AAAAAAGdMQy/NCTDh88=", "_parent": { "$ref": "AAAAAAGdMQy/NCTBNiU=" }, "model": { "$ref": "AAAAAAGdMQy/NCTAWlc=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "left": 1010, "top": 493, "height": 13, "alpha": 1.5707963267948966, "distance": 25, "hostEdge": { "$ref": "AAAAAAGdMQy/NCTBNiU=" }, "edgePosition": 1 }, { "_type": "EdgeLabelView", "_id": "AAAAAAGdMQy/NCTEx6U=", "_parent": { "$ref": "AAAAAAGdMQy/NCTBNiU=" }, "model": { "$ref": "AAAAAAGdMQy/NCTAWlc=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "left": 976, "top": 494, "height": 13, "alpha": -1.5707963267948966, "distance": 10, "hostEdge": { "$ref": "AAAAAAGdMQy/NCTBNiU=" }, "edgePosition": 1 }, { "_type": "UMLActivationView", "_id": "AAAAAAGdMQy/NCTFTv0=", "_parent": { "$ref": "AAAAAAGdMQy/NCTBNiU=" }, "model": { "$ref": "AAAAAAGdMQy/NCTAWlc=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "left": 948, "top": 510, "width": 14, "height": 28 } ], "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "head": { "$ref": "AAAAAAGdMQx3gCQrEH4=" }, "tail": { "$ref": "AAAAAAGdMQx3gCQrEH4=" }, "points": "956:490;986:490;986:510;962:510", "nameLabel": { "$ref": "AAAAAAGdMQy/NCTCxTQ=" }, "stereotypeLabel": { "$ref": "AAAAAAGdMQy/NCTDh88=" }, "propertyLabel": { "$ref": "AAAAAAGdMQy/NCTEx6U=" }, "activation": { "$ref": "AAAAAAGdMQy/NCTFTv0=" } }, { "_type": "UMLSeqMessageView", "_id": "AAAAAAGdMQzGDCTWF7Y=", "_parent": { "$ref": "AAAAAAGdMQxUdSO5tK4=" }, "model": { "$ref": "AAAAAAGdMQzGDCTVyqY=" }, "subViews": [ { "_type": "EdgeLabelView", "_id": "AAAAAAGdMQzGDCTXbA0=", "_parent": { "$ref": "AAAAAAGdMQzGDCTWF7Y=" }, "model": { "$ref": "AAAAAAGdMQzGDCTVyqY=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "left": 647, "top": 564, "width": 73.71533203125, "height": 13, "alpha": 1.5707963267948966, "distance": 10, "hostEdge": { "$ref": "AAAAAAGdMQzGDCTWF7Y=" }, "edgePosition": 1, "text": "8 : exit_code" }, { "_type": "EdgeLabelView", "_id": "AAAAAAGdMQzGDCTYyaE=", "_parent": { "$ref": "AAAAAAGdMQzGDCTWF7Y=" }, "model": { "$ref": "AAAAAAGdMQzGDCTVyqY=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "left": 683, "top": 579, "height": 13, "alpha": 1.5707963267948966, "distance": 25, "hostEdge": { "$ref": "AAAAAAGdMQzGDCTWF7Y=" }, "edgePosition": 1 }, { "_type": "EdgeLabelView", "_id": "AAAAAAGdMQzGDCTZmMo=", "_parent": { "$ref": "AAAAAAGdMQzGDCTWF7Y=" }, "model": { "$ref": "AAAAAAGdMQzGDCTVyqY=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "left": 684, "top": 544, "height": 13, "alpha": -1.5707963267948966, "distance": 10, "hostEdge": { "$ref": "AAAAAAGdMQzGDCTWF7Y=" }, "edgePosition": 1 }, { "_type": "UMLActivationView", "_id": "AAAAAAGdMQzGDCTajoc=", "_parent": { "$ref": "AAAAAAGdMQzGDCTWF7Y=" }, "model": { "$ref": "AAAAAAGdMQzGDCTVyqY=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "left": 412, "top": 560, "width": 14, "height": 25 } ], "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "head": { "$ref": "AAAAAAGdMQxutSPtEww=" }, "tail": { "$ref": "AAAAAAGdMQx3gCQrEH4=" }, "points": "955:560;413:560", "nameLabel": { "$ref": "AAAAAAGdMQzGDCTXbA0=" }, "stereotypeLabel": { "$ref": "AAAAAAGdMQzGDCTYyaE=" }, "propertyLabel": { "$ref": "AAAAAAGdMQzGDCTZmMo=" }, "activation": { "$ref": "AAAAAAGdMQzGDCTajoc=" } }, { "_type": "UMLSeqMessageView", "_id": "AAAAAAGdMQzKICTrYFw=", "_parent": { "$ref": "AAAAAAGdMQxUdSO5tK4=" }, "model": { "$ref": "AAAAAAGdMQzKICTqFLs=" }, "subViews": [ { "_type": "EdgeLabelView", "_id": "AAAAAAGdMQzKICTsTWQ=", "_parent": { "$ref": "AAAAAAGdMQzKICTrYFw=" }, "model": { "$ref": "AAAAAAGdMQzKICTqFLs=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "left": 244, "top": 595, "width": 73.71533203125, "height": 13, "alpha": 1.5707963267948966, "distance": 10, "hostEdge": { "$ref": "AAAAAAGdMQzKICTrYFw=" }, "edgePosition": 1, "text": "9 : exit_code" }, { "_type": "EdgeLabelView", "_id": "AAAAAAGdMQzKICTtRU0=", "_parent": { "$ref": "AAAAAAGdMQzKICTrYFw=" }, "model": { "$ref": "AAAAAAGdMQzKICTqFLs=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "left": 280, "top": 610, "height": 13, "alpha": 1.5707963267948966, "distance": 25, "hostEdge": { "$ref": "AAAAAAGdMQzKICTrYFw=" }, "edgePosition": 1 }, { "_type": "EdgeLabelView", "_id": "AAAAAAGdMQzKICTutXs=", "_parent": { "$ref": "AAAAAAGdMQzKICTrYFw=" }, "model": { "$ref": "AAAAAAGdMQzKICTqFLs=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "left": 281, "top": 575, "height": 13, "alpha": -1.5707963267948966, "distance": 10, "hostEdge": { "$ref": "AAAAAAGdMQzKICTrYFw=" }, "edgePosition": 1 }, { "_type": "UMLActivationView", "_id": "AAAAAAGdMQzKICTvZUk=", "_parent": { "$ref": "AAAAAAGdMQzKICTrYFw=" }, "model": { "$ref": "AAAAAAGdMQzKICTqFLs=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "left": 150, "top": 591, "width": 14, "height": 25 } ], "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "head": { "$ref": "AAAAAAGdMQxrIyPO3sM=" }, "tail": { "$ref": "AAAAAAGdMQxutSPtEww=" }, "points": "412:591;151:591", "nameLabel": { "$ref": "AAAAAAGdMQzKICTsTWQ=" }, "stereotypeLabel": { "$ref": "AAAAAAGdMQzKICTtRU0=" }, "propertyLabel": { "$ref": "AAAAAAGdMQzKICTutXs=" }, "activation": { "$ref": "AAAAAAGdMQzKICTvZUk=" } } ] } ], "documentation": "CreateCommand detects source type, validates, then delegates entirely to the scraper's main(). The 5 phases (scrape, build, enhance, package, upload) happen inside each scraper.", "messages": [ { "_type": "UMLMessage", "_id": "AAAAAAGdMQyT6yRCivA=", "_parent": { "$ref": "AAAAAAGdMQxBUCO2PUM=" }, "name": "execute()", "source": { "$ref": "AAAAAAGdMQxrIyPHgz0=" }, "target": { "$ref": "AAAAAAGdMQxutSPmx8g=" } }, { "_type": "UMLMessage", "_id": "AAAAAAGdMQyaWiRXrlc=", "_parent": { "$ref": "AAAAAAGdMQxBUCO2PUM=" }, "name": "1: detect(source)", "source": { "$ref": "AAAAAAGdMQxutSPmx8g=" }, "target": { "$ref": "AAAAAAGdMQx08iQF3pY=" } }, { "_type": "UMLMessage", "_id": "AAAAAAGdMQyhjSRsISM=", "_parent": { "$ref": "AAAAAAGdMQxBUCO2PUM=" }, "name": "SourceInfo(type, parsed)", "source": { "$ref": "AAAAAAGdMQx08iQF3pY=" }, "target": { "$ref": "AAAAAAGdMQxutSPmx8g=" }, "messageSort": "reply" }, { "_type": "UMLMessage", "_id": "AAAAAAGdMQyofySBBPA=", "_parent": { "$ref": "AAAAAAGdMQxBUCO2PUM=" }, "name": "2: validate_source(source_info)", "source": { "$ref": "AAAAAAGdMQxutSPmx8g=" }, "target": { "$ref": "AAAAAAGdMQx08iQF3pY=" } }, { "_type": "UMLMessage", "_id": "AAAAAAGdMQyvVySWcm0=", "_parent": { "$ref": "AAAAAAGdMQxBUCO2PUM=" }, "name": "3: _validate_arguments()", "source": { "$ref": "AAAAAAGdMQxutSPmx8g=" }, "target": { "$ref": "AAAAAAGdMQxutSPmx8g=" } }, { "_type": "UMLMessage", "_id": "AAAAAAGdMQy2WySr3D0=", "_parent": { "$ref": "AAAAAAGdMQxBUCO2PUM=" }, "name": "4: _route_to_scraper() -> scraper.main(argv)", "source": { "$ref": "AAAAAAGdMQxutSPmx8g=" }, "target": { "$ref": "AAAAAAGdMQx3gCQkMIs=" } }, { "_type": "UMLMessage", "_id": "AAAAAAGdMQy/NCTAWlc=", "_parent": { "$ref": "AAAAAAGdMQxBUCO2PUM=" }, "name": "internally: scrape -> build_skill -> enhance -> package", "source": { "$ref": "AAAAAAGdMQx3gCQkMIs=" }, "target": { "$ref": "AAAAAAGdMQx3gCQkMIs=" } }, { "_type": "UMLMessage", "_id": "AAAAAAGdMQzGDCTVyqY=", "_parent": { "$ref": "AAAAAAGdMQxBUCO2PUM=" }, "name": "exit_code", "source": { "$ref": "AAAAAAGdMQx3gCQkMIs=" }, "target": { "$ref": "AAAAAAGdMQxutSPmx8g=" }, "messageSort": "reply" }, { "_type": "UMLMessage", "_id": "AAAAAAGdMQzKICTqFLs=", "_parent": { "$ref": "AAAAAAGdMQxBUCO2PUM=" }, "name": "exit_code", "source": { "$ref": "AAAAAAGdMQxutSPmx8g=" }, "target": { "$ref": "AAAAAAGdMQxrIyPHgz0=" }, "messageSort": "reply" } ], "participants": [ { "_type": "UMLLifeline", "_id": "AAAAAAGdMQxrIyPHgz0=", "_parent": { "$ref": "AAAAAAGdMQxBUCO2PUM=" }, "name": "User", "represent": { "$ref": "AAAAAAGdMQxrIyPGXJ0=" }, "isMultiInstance": false }, { "_type": "UMLLifeline", "_id": "AAAAAAGdMQxutSPmx8g=", "_parent": { "$ref": "AAAAAAGdMQxBUCO2PUM=" }, "name": "CreateCommand", "represent": { "$ref": "AAAAAAGdMQxutSPl0WM=" }, "isMultiInstance": false }, { "_type": "UMLLifeline", "_id": "AAAAAAGdMQx08iQF3pY=", "_parent": { "$ref": "AAAAAAGdMQxBUCO2PUM=" }, "name": "SourceDetector", "represent": { "$ref": "AAAAAAGdMQx08iQEc3M=" }, "isMultiInstance": false }, { "_type": "UMLLifeline", "_id": "AAAAAAGdMQx3gCQkMIs=", "_parent": { "$ref": "AAAAAAGdMQxBUCO2PUM=" }, "name": "Scraper.main()", "represent": { "$ref": "AAAAAAGdMQx3gCQjkaY=" }, "isMultiInstance": false } ] }, { "_type": "UMLInteraction", "_id": "AAAAAAGdMQ0N/ST/MLY=", "_parent": { "$ref": "AAAAAAGdMQxBRCOz89I=" }, "name": "GitHub Unified + C3.x Pipeline", "ownedElements": [ { "_type": "UMLSequenceDiagram", "_id": "AAAAAAGdMQ0i5iUCn8o=", "_parent": { "$ref": "AAAAAAGdMQ0N/ST/MLY=" }, "name": "15 GitHub Unified + C3.x", "ownedViews": [ { "_type": "UMLFrameView", "_id": "AAAAAAGdMQ0i5iUDd6Q=", "_parent": { "$ref": "AAAAAAGdMQ0i5iUCn8o=" }, "model": { "$ref": "AAAAAAGdMQ0i5iUCn8o=" }, "subViews": [ { "_type": "LabelView", "_id": "AAAAAAGdMQ0i5iUEDJI=", "_parent": { "$ref": "AAAAAAGdMQ0i5iUDd6Q=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 32.72998046875, "top": 13, "width": 175.95068359375, "height": 13, "text": "GitHub Unified + C3.x Pipeline" }, { "_type": "LabelView", "_id": "AAAAAAGdMQ0i5yUFMZo=", "_parent": { "$ref": "AAAAAAGdMQ0i5iUDd6Q=" }, "fillColor": "#e9e9e9", "font": "Arial;13;1", "parentStyle": true, "left": 13, "top": 13, "width": 13.72998046875, "height": 13, "text": "sd" } ], "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "left": 8, "top": 8, "width": 2200, "height": 900, "nameLabel": { "$ref": "AAAAAAGdMQ0i5iUEDJI=" }, "frameTypeLabel": { "$ref": "AAAAAAGdMQ0i5yUFMZo=" } }, { "_type": "UMLSeqLifelineView", "_id": "AAAAAAGdMQ1BeiURnec=", "_parent": { "$ref": "AAAAAAGdMQ0i5iUCn8o=" }, "model": { "$ref": "AAAAAAGdMQ1BeiUQl74=" }, "subViews": [ { "_type": "UMLNameCompartmentView", "_id": "AAAAAAGdMQ1BeiUSfN0=", "_parent": { "$ref": "AAAAAAGdMQ1BeiURnec=" }, "model": { "$ref": "AAAAAAGdMQ1BeiUQl74=" }, "subViews": [ { "_type": "LabelView", "_id": "AAAAAAGdMQ1BeiUTxSU=", "_parent": { "$ref": "AAAAAAGdMQ1BeiUSfN0=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "height": 13 }, { "_type": "LabelView", "_id": "AAAAAAGdMQ1BeiUUCnA=", "_parent": { "$ref": "AAAAAAGdMQ1BeiUSfN0=" }, "fillColor": "#e9e9e9", "font": "Arial;13;1", "parentStyle": true, "left": 105, "top": 47, "width": 103.47265625, "height": 13, "text": "UnifiedScraper" }, { "_type": "LabelView", "_id": "AAAAAAGdMQ1BeiUVODY=", "_parent": { "$ref": "AAAAAAGdMQ1BeiUSfN0=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "width": 214.220703125, "height": 13, "text": "(from GitHub Unified + C3.x Pipeline)" }, { "_type": "LabelView", "_id": "AAAAAAGdMQ1BeyUWlic=", "_parent": { "$ref": "AAAAAAGdMQ1BeiUSfN0=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "height": 13, "horizontalAlignment": 1 } ], "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 100, "top": 40, "width": 113.47265625, "height": 40, "stereotypeLabel": { "$ref": "AAAAAAGdMQ1BeiUTxSU=" }, "nameLabel": { "$ref": "AAAAAAGdMQ1BeiUUCnA=" }, "namespaceLabel": { "$ref": "AAAAAAGdMQ1BeiUVODY=" }, "propertyLabel": { "$ref": "AAAAAAGdMQ1BeyUWlic=" } }, { "_type": "UMLLinePartView", "_id": "AAAAAAGdMQ1BeyUXtJ8=", "_parent": { "$ref": "AAAAAAGdMQ1BeiURnec=" }, "model": { "$ref": "AAAAAAGdMQ1BeiUQl74=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "left": 156, "top": 81, "width": 1, "height": 709 } ], "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "left": 100, "top": 40, "width": 112.47265625, "height": 750, "nameCompartment": { "$ref": "AAAAAAGdMQ1BeiUSfN0=" }, "linePart": { "$ref": "AAAAAAGdMQ1BeyUXtJ8=" } }, { "_type": "UMLSeqLifelineView", "_id": "AAAAAAGdMQ1E+SUwbSA=", "_parent": { "$ref": "AAAAAAGdMQ0i5iUCn8o=" }, "model": { "$ref": "AAAAAAGdMQ1E+SUvmcA=" }, "subViews": [ { "_type": "UMLNameCompartmentView", "_id": "AAAAAAGdMQ1E+SUxcYY=", "_parent": { "$ref": "AAAAAAGdMQ1E+SUwbSA=" }, "model": { "$ref": "AAAAAAGdMQ1E+SUvmcA=" }, "subViews": [ { "_type": "LabelView", "_id": "AAAAAAGdMQ1E+SUyVsE=", "_parent": { "$ref": "AAAAAAGdMQ1E+SUxcYY=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "height": 13 }, { "_type": "LabelView", "_id": "AAAAAAGdMQ1E+SUzjco=", "_parent": { "$ref": "AAAAAAGdMQ1E+SUxcYY=" }, "fillColor": "#e9e9e9", "font": "Arial;13;1", "parentStyle": true, "left": 355, "top": 47, "width": 102.74267578125, "height": 13, "text": "GitHubScraper" }, { "_type": "LabelView", "_id": "AAAAAAGdMQ1E+SU0/Js=", "_parent": { "$ref": "AAAAAAGdMQ1E+SUxcYY=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "width": 214.220703125, "height": 13, "text": "(from GitHub Unified + C3.x Pipeline)" }, { "_type": "LabelView", "_id": "AAAAAAGdMQ1E+SU1RTM=", "_parent": { "$ref": "AAAAAAGdMQ1E+SUxcYY=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "height": 13, "horizontalAlignment": 1 } ], "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 350, "top": 40, "width": 112.74267578125, "height": 40, "stereotypeLabel": { "$ref": "AAAAAAGdMQ1E+SUyVsE=" }, "nameLabel": { "$ref": "AAAAAAGdMQ1E+SUzjco=" }, "namespaceLabel": { "$ref": "AAAAAAGdMQ1E+SU0/Js=" }, "propertyLabel": { "$ref": "AAAAAAGdMQ1E+SU1RTM=" } }, { "_type": "UMLLinePartView", "_id": "AAAAAAGdMQ1E+SU2kR0=", "_parent": { "$ref": "AAAAAAGdMQ1E+SUwbSA=" }, "model": { "$ref": "AAAAAAGdMQ1E+SUvmcA=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "left": 406, "top": 81, "width": 1, "height": 709 } ], "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "left": 350, "top": 40, "width": 111.74267578125, "height": 750, "nameCompartment": { "$ref": "AAAAAAGdMQ1E+SUxcYY=" }, "linePart": { "$ref": "AAAAAAGdMQ1E+SU2kR0=" } }, { "_type": "UMLSeqLifelineView", "_id": "AAAAAAGdMQ1KciVPkuA=", "_parent": { "$ref": "AAAAAAGdMQ0i5iUCn8o=" }, "model": { "$ref": "AAAAAAGdMQ1KciVOXb4=" }, "subViews": [ { "_type": "UMLNameCompartmentView", "_id": "AAAAAAGdMQ1KciVQtDQ=", "_parent": { "$ref": "AAAAAAGdMQ1KciVPkuA=" }, "model": { "$ref": "AAAAAAGdMQ1KciVOXb4=" }, "subViews": [ { "_type": "LabelView", "_id": "AAAAAAGdMQ1KciVRf/w=", "_parent": { "$ref": "AAAAAAGdMQ1KciVQtDQ=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "height": 13 }, { "_type": "LabelView", "_id": "AAAAAAGdMQ1KciVStt4=", "_parent": { "$ref": "AAAAAAGdMQ1KciVQtDQ=" }, "fillColor": "#e9e9e9", "font": "Arial;13;1", "parentStyle": true, "left": 605, "top": 47, "width": 133.83349609375, "height": 13, "text": "analyze_codebase()" }, { "_type": "LabelView", "_id": "AAAAAAGdMQ1KciVTxaU=", "_parent": { "$ref": "AAAAAAGdMQ1KciVQtDQ=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "width": 214.220703125, "height": 13, "text": "(from GitHub Unified + C3.x Pipeline)" }, { "_type": "LabelView", "_id": "AAAAAAGdMQ1KciVUxtY=", "_parent": { "$ref": "AAAAAAGdMQ1KciVQtDQ=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "height": 13, "horizontalAlignment": 1 } ], "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 600, "top": 40, "width": 143.83349609375, "height": 40, "stereotypeLabel": { "$ref": "AAAAAAGdMQ1KciVRf/w=" }, "nameLabel": { "$ref": "AAAAAAGdMQ1KciVStt4=" }, "namespaceLabel": { "$ref": "AAAAAAGdMQ1KciVTxaU=" }, "propertyLabel": { "$ref": "AAAAAAGdMQ1KciVUxtY=" } }, { "_type": "UMLLinePartView", "_id": "AAAAAAGdMQ1KciVVmIY=", "_parent": { "$ref": "AAAAAAGdMQ1KciVPkuA=" }, "model": { "$ref": "AAAAAAGdMQ1KciVOXb4=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "left": 671, "top": 81, "width": 1, "height": 709 } ], "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "left": 600, "top": 40, "width": 142.83349609375, "height": 750, "nameCompartment": { "$ref": "AAAAAAGdMQ1KciVQtDQ=" }, "linePart": { "$ref": "AAAAAAGdMQ1KciVVmIY=" } }, { "_type": "UMLSeqLifelineView", "_id": "AAAAAAGdMQ1PsyVuHjo=", "_parent": { "$ref": "AAAAAAGdMQ0i5iUCn8o=" }, "model": { "$ref": "AAAAAAGdMQ1PsyVt3us=" }, "subViews": [ { "_type": "UMLNameCompartmentView", "_id": "AAAAAAGdMQ1PsyVvqlM=", "_parent": { "$ref": "AAAAAAGdMQ1PsyVuHjo=" }, "model": { "$ref": "AAAAAAGdMQ1PsyVt3us=" }, "subViews": [ { "_type": "LabelView", "_id": "AAAAAAGdMQ1PsyVw0SA=", "_parent": { "$ref": "AAAAAAGdMQ1PsyVvqlM=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "height": 13 }, { "_type": "LabelView", "_id": "AAAAAAGdMQ1PsyVx21k=", "_parent": { "$ref": "AAAAAAGdMQ1PsyVvqlM=" }, "fillColor": "#e9e9e9", "font": "Arial;13;1", "parentStyle": true, "left": 855, "top": 47, "width": 125.86083984375, "height": 13, "text": "PatternRecognizer" }, { "_type": "LabelView", "_id": "AAAAAAGdMQ1PsyVyR9E=", "_parent": { "$ref": "AAAAAAGdMQ1PsyVvqlM=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "width": 214.220703125, "height": 13, "text": "(from GitHub Unified + C3.x Pipeline)" }, { "_type": "LabelView", "_id": "AAAAAAGdMQ1PsyVz6sc=", "_parent": { "$ref": "AAAAAAGdMQ1PsyVvqlM=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "height": 13, "horizontalAlignment": 1 } ], "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 850, "top": 40, "width": 135.86083984375, "height": 40, "stereotypeLabel": { "$ref": "AAAAAAGdMQ1PsyVw0SA=" }, "nameLabel": { "$ref": "AAAAAAGdMQ1PsyVx21k=" }, "namespaceLabel": { "$ref": "AAAAAAGdMQ1PsyVyR9E=" }, "propertyLabel": { "$ref": "AAAAAAGdMQ1PsyVz6sc=" } }, { "_type": "UMLLinePartView", "_id": "AAAAAAGdMQ1PsyV0d3I=", "_parent": { "$ref": "AAAAAAGdMQ1PsyVuHjo=" }, "model": { "$ref": "AAAAAAGdMQ1PsyVt3us=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "left": 917, "top": 81, "width": 1, "height": 709 } ], "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "left": 850, "top": 40, "width": 134.86083984375, "height": 750, "nameCompartment": { "$ref": "AAAAAAGdMQ1PsyVvqlM=" }, "linePart": { "$ref": "AAAAAAGdMQ1PsyV0d3I=" } }, { "_type": "UMLSeqLifelineView", "_id": "AAAAAAGdMQ1WByWN6QY=", "_parent": { "$ref": "AAAAAAGdMQ0i5iUCn8o=" }, "model": { "$ref": "AAAAAAGdMQ1WByWM/9g=" }, "subViews": [ { "_type": "UMLNameCompartmentView", "_id": "AAAAAAGdMQ1WByWOxNQ=", "_parent": { "$ref": "AAAAAAGdMQ1WByWN6QY=" }, "model": { "$ref": "AAAAAAGdMQ1WByWM/9g=" }, "subViews": [ { "_type": "LabelView", "_id": "AAAAAAGdMQ1WByWPDw4=", "_parent": { "$ref": "AAAAAAGdMQ1WByWOxNQ=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "height": 13 }, { "_type": "LabelView", "_id": "AAAAAAGdMQ1WByWQu1s=", "_parent": { "$ref": "AAAAAAGdMQ1WByWOxNQ=" }, "fillColor": "#e9e9e9", "font": "Arial;13;1", "parentStyle": true, "left": 1105, "top": 47, "width": 147.31591796875, "height": 13, "text": "TestExampleExtractor" }, { "_type": "LabelView", "_id": "AAAAAAGdMQ1WByWR9ac=", "_parent": { "$ref": "AAAAAAGdMQ1WByWOxNQ=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "width": 214.220703125, "height": 13, "text": "(from GitHub Unified + C3.x Pipeline)" }, { "_type": "LabelView", "_id": "AAAAAAGdMQ1WByWSN/0=", "_parent": { "$ref": "AAAAAAGdMQ1WByWOxNQ=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "height": 13, "horizontalAlignment": 1 } ], "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 1100, "top": 40, "width": 157.31591796875, "height": 40, "stereotypeLabel": { "$ref": "AAAAAAGdMQ1WByWPDw4=" }, "nameLabel": { "$ref": "AAAAAAGdMQ1WByWQu1s=" }, "namespaceLabel": { "$ref": "AAAAAAGdMQ1WByWR9ac=" }, "propertyLabel": { "$ref": "AAAAAAGdMQ1WByWSN/0=" } }, { "_type": "UMLLinePartView", "_id": "AAAAAAGdMQ1WByWTv1c=", "_parent": { "$ref": "AAAAAAGdMQ1WByWN6QY=" }, "model": { "$ref": "AAAAAAGdMQ1WByWM/9g=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "left": 1178, "top": 81, "width": 1, "height": 709 } ], "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "left": 1100, "top": 40, "width": 156.31591796875, "height": 750, "nameCompartment": { "$ref": "AAAAAAGdMQ1WByWOxNQ=" }, "linePart": { "$ref": "AAAAAAGdMQ1WByWTv1c=" } }, { "_type": "UMLSeqLifelineView", "_id": "AAAAAAGdMQ1Y7CWs0Q4=", "_parent": { "$ref": "AAAAAAGdMQ0i5iUCn8o=" }, "model": { "$ref": "AAAAAAGdMQ1Y6yWrdTs=" }, "subViews": [ { "_type": "UMLNameCompartmentView", "_id": "AAAAAAGdMQ1Y7CWt6zk=", "_parent": { "$ref": "AAAAAAGdMQ1Y7CWs0Q4=" }, "model": { "$ref": "AAAAAAGdMQ1Y6yWrdTs=" }, "subViews": [ { "_type": "LabelView", "_id": "AAAAAAGdMQ1Y7CWud9M=", "_parent": { "$ref": "AAAAAAGdMQ1Y7CWt6zk=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "height": 13 }, { "_type": "LabelView", "_id": "AAAAAAGdMQ1Y7CWvWls=", "_parent": { "$ref": "AAAAAAGdMQ1Y7CWt6zk=" }, "fillColor": "#e9e9e9", "font": "Arial;13;1", "parentStyle": true, "left": 1355, "top": 47, "width": 134.97607421875, "height": 13, "text": "HowToGuideBuilder" }, { "_type": "LabelView", "_id": "AAAAAAGdMQ1Y7CWwke4=", "_parent": { "$ref": "AAAAAAGdMQ1Y7CWt6zk=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "width": 214.220703125, "height": 13, "text": "(from GitHub Unified + C3.x Pipeline)" }, { "_type": "LabelView", "_id": "AAAAAAGdMQ1Y7CWxnFA=", "_parent": { "$ref": "AAAAAAGdMQ1Y7CWt6zk=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "height": 13, "horizontalAlignment": 1 } ], "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 1350, "top": 40, "width": 144.97607421875, "height": 40, "stereotypeLabel": { "$ref": "AAAAAAGdMQ1Y7CWud9M=" }, "nameLabel": { "$ref": "AAAAAAGdMQ1Y7CWvWls=" }, "namespaceLabel": { "$ref": "AAAAAAGdMQ1Y7CWwke4=" }, "propertyLabel": { "$ref": "AAAAAAGdMQ1Y7CWxnFA=" } }, { "_type": "UMLLinePartView", "_id": "AAAAAAGdMQ1Y7CWy1uo=", "_parent": { "$ref": "AAAAAAGdMQ1Y7CWs0Q4=" }, "model": { "$ref": "AAAAAAGdMQ1Y6yWrdTs=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "left": 1422, "top": 81, "width": 1, "height": 709 } ], "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "left": 1350, "top": 40, "width": 143.97607421875, "height": 750, "nameCompartment": { "$ref": "AAAAAAGdMQ1Y7CWt6zk=" }, "linePart": { "$ref": "AAAAAAGdMQ1Y7CWy1uo=" } }, { "_type": "UMLSeqLifelineView", "_id": "AAAAAAGdMQ1dUyXLeBo=", "_parent": { "$ref": "AAAAAAGdMQ0i5iUCn8o=" }, "model": { "$ref": "AAAAAAGdMQ1dUyXKCHQ=" }, "subViews": [ { "_type": "UMLNameCompartmentView", "_id": "AAAAAAGdMQ1dUyXMSxY=", "_parent": { "$ref": "AAAAAAGdMQ1dUyXLeBo=" }, "model": { "$ref": "AAAAAAGdMQ1dUyXKCHQ=" }, "subViews": [ { "_type": "LabelView", "_id": "AAAAAAGdMQ1dUyXNBDY=", "_parent": { "$ref": "AAAAAAGdMQ1dUyXMSxY=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "height": 13 }, { "_type": "LabelView", "_id": "AAAAAAGdMQ1dUyXO+ZQ=", "_parent": { "$ref": "AAAAAAGdMQ1dUyXMSxY=" }, "fillColor": "#e9e9e9", "font": "Arial;13;1", "parentStyle": true, "left": 1605, "top": 47, "width": 109.22998046875, "height": 13, "text": "ConfigExtractor" }, { "_type": "LabelView", "_id": "AAAAAAGdMQ1dUyXP1VQ=", "_parent": { "$ref": "AAAAAAGdMQ1dUyXMSxY=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "width": 214.220703125, "height": 13, "text": "(from GitHub Unified + C3.x Pipeline)" }, { "_type": "LabelView", "_id": "AAAAAAGdMQ1dUyXQ+j0=", "_parent": { "$ref": "AAAAAAGdMQ1dUyXMSxY=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "height": 13, "horizontalAlignment": 1 } ], "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 1600, "top": 40, "width": 119.22998046875, "height": 40, "stereotypeLabel": { "$ref": "AAAAAAGdMQ1dUyXNBDY=" }, "nameLabel": { "$ref": "AAAAAAGdMQ1dUyXO+ZQ=" }, "namespaceLabel": { "$ref": "AAAAAAGdMQ1dUyXP1VQ=" }, "propertyLabel": { "$ref": "AAAAAAGdMQ1dUyXQ+j0=" } }, { "_type": "UMLLinePartView", "_id": "AAAAAAGdMQ1dUyXRCJE=", "_parent": { "$ref": "AAAAAAGdMQ1dUyXLeBo=" }, "model": { "$ref": "AAAAAAGdMQ1dUyXKCHQ=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "left": 1659, "top": 81, "width": 1, "height": 709 } ], "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "left": 1600, "top": 40, "width": 118.22998046875, "height": 750, "nameCompartment": { "$ref": "AAAAAAGdMQ1dUyXMSxY=" }, "linePart": { "$ref": "AAAAAAGdMQ1dUyXRCJE=" } }, { "_type": "UMLSeqLifelineView", "_id": "AAAAAAGdMQ1hBCXqhDg=", "_parent": { "$ref": "AAAAAAGdMQ0i5iUCn8o=" }, "model": { "$ref": "AAAAAAGdMQ1hBCXp3m8=" }, "subViews": [ { "_type": "UMLNameCompartmentView", "_id": "AAAAAAGdMQ1hBCXrfrc=", "_parent": { "$ref": "AAAAAAGdMQ1hBCXqhDg=" }, "model": { "$ref": "AAAAAAGdMQ1hBCXp3m8=" }, "subViews": [ { "_type": "LabelView", "_id": "AAAAAAGdMQ1hBCXs6ko=", "_parent": { "$ref": "AAAAAAGdMQ1hBCXrfrc=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "height": 13 }, { "_type": "LabelView", "_id": "AAAAAAGdMQ1hBSXtoJI=", "_parent": { "$ref": "AAAAAAGdMQ1hBCXrfrc=" }, "fillColor": "#e9e9e9", "font": "Arial;13;1", "parentStyle": true, "left": 1855, "top": 47, "width": 138.1435546875, "height": 13, "text": "ArchPatternDetector" }, { "_type": "LabelView", "_id": "AAAAAAGdMQ1hBSXuZr0=", "_parent": { "$ref": "AAAAAAGdMQ1hBCXrfrc=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "width": 214.220703125, "height": 13, "text": "(from GitHub Unified + C3.x Pipeline)" }, { "_type": "LabelView", "_id": "AAAAAAGdMQ1hBSXvmkQ=", "_parent": { "$ref": "AAAAAAGdMQ1hBCXrfrc=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "height": 13, "horizontalAlignment": 1 } ], "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 1850, "top": 40, "width": 148.1435546875, "height": 40, "stereotypeLabel": { "$ref": "AAAAAAGdMQ1hBCXs6ko=" }, "nameLabel": { "$ref": "AAAAAAGdMQ1hBSXtoJI=" }, "namespaceLabel": { "$ref": "AAAAAAGdMQ1hBSXuZr0=" }, "propertyLabel": { "$ref": "AAAAAAGdMQ1hBSXvmkQ=" } }, { "_type": "UMLLinePartView", "_id": "AAAAAAGdMQ1hBSXwQMg=", "_parent": { "$ref": "AAAAAAGdMQ1hBCXqhDg=" }, "model": { "$ref": "AAAAAAGdMQ1hBCXp3m8=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "left": 1924, "top": 81, "width": 1, "height": 709 } ], "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "left": 1850, "top": 40, "width": 147.1435546875, "height": 750, "nameCompartment": { "$ref": "AAAAAAGdMQ1hBCXrfrc=" }, "linePart": { "$ref": "AAAAAAGdMQ1hBSXwQMg=" } }, { "_type": "UMLSeqMessageView", "_id": "AAAAAAGdMQ2FxSYI7a0=", "_parent": { "$ref": "AAAAAAGdMQ0i5iUCn8o=" }, "model": { "$ref": "AAAAAAGdMQ2FxSYHZWw=" }, "subViews": [ { "_type": "EdgeLabelView", "_id": "AAAAAAGdMQ2FxSYJU80=", "_parent": { "$ref": "AAAAAAGdMQ2FxSYI7a0=" }, "model": { "$ref": "AAAAAAGdMQ2FxSYHZWw=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "left": 138, "top": 134, "width": 281.75341796875, "height": 13, "alpha": 1.5707963267948966, "distance": 10, "hostEdge": { "$ref": "AAAAAAGdMQ2FxSYI7a0=" }, "edgePosition": 1, "text": "1 : scrape() [3 streams: Code, Docs, Community]" }, { "_type": "EdgeLabelView", "_id": "AAAAAAGdMQ2FxSYKYUM=", "_parent": { "$ref": "AAAAAAGdMQ2FxSYI7a0=" }, "model": { "$ref": "AAAAAAGdMQ2FxSYHZWw=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "left": 278, "top": 119, "height": 13, "alpha": 1.5707963267948966, "distance": 25, "hostEdge": { "$ref": "AAAAAAGdMQ2FxSYI7a0=" }, "edgePosition": 1 }, { "_type": "EdgeLabelView", "_id": "AAAAAAGdMQ2FxSYLAVE=", "_parent": { "$ref": "AAAAAAGdMQ2FxSYI7a0=" }, "model": { "$ref": "AAAAAAGdMQ2FxSYHZWw=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "left": 278, "top": 154, "height": 13, "alpha": -1.5707963267948966, "distance": 10, "hostEdge": { "$ref": "AAAAAAGdMQ2FxSYI7a0=" }, "edgePosition": 1 }, { "_type": "UMLActivationView", "_id": "AAAAAAGdMQ2FxSYMECY=", "_parent": { "$ref": "AAAAAAGdMQ2FxSYI7a0=" }, "model": { "$ref": "AAAAAAGdMQ2FxSYHZWw=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "left": 399, "top": 150, "width": 14, "height": 28 } ], "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "head": { "$ref": "AAAAAAGdMQ1E+SU2kR0=" }, "tail": { "$ref": "AAAAAAGdMQ1BeyUXtJ8=" }, "points": "157:150;399:150", "nameLabel": { "$ref": "AAAAAAGdMQ2FxSYJU80=" }, "stereotypeLabel": { "$ref": "AAAAAAGdMQ2FxSYKYUM=" }, "propertyLabel": { "$ref": "AAAAAAGdMQ2FxSYLAVE=" }, "activation": { "$ref": "AAAAAAGdMQ2FxSYMECY=" } }, { "_type": "UMLSeqMessageView", "_id": "AAAAAAGdMQ2OhiYdVLA=", "_parent": { "$ref": "AAAAAAGdMQ0i5iUCn8o=" }, "model": { "$ref": "AAAAAAGdMQ2OhiYcGSw=" }, "subViews": [ { "_type": "EdgeLabelView", "_id": "AAAAAAGdMQ2OhiYeAo0=", "_parent": { "$ref": "AAAAAAGdMQ2OhiYdVLA=" }, "model": { "$ref": "AAAAAAGdMQ2OhiYcGSw=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "left": 141, "top": 214, "width": 279.677734375, "height": 13, "alpha": 1.5707963267948966, "distance": 10, "hostEdge": { "$ref": "AAAAAAGdMQ2OhiYdVLA=" }, "edgePosition": 1, "text": "2 : github_data {readme, issues, code_structure}" }, { "_type": "EdgeLabelView", "_id": "AAAAAAGdMQ2OhiYfaXs=", "_parent": { "$ref": "AAAAAAGdMQ2OhiYdVLA=" }, "model": { "$ref": "AAAAAAGdMQ2OhiYcGSw=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "left": 280, "top": 229, "height": 13, "alpha": 1.5707963267948966, "distance": 25, "hostEdge": { "$ref": "AAAAAAGdMQ2OhiYdVLA=" }, "edgePosition": 1 }, { "_type": "EdgeLabelView", "_id": "AAAAAAGdMQ2OhiYgOjo=", "_parent": { "$ref": "AAAAAAGdMQ2OhiYdVLA=" }, "model": { "$ref": "AAAAAAGdMQ2OhiYcGSw=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "left": 281, "top": 194, "height": 13, "alpha": -1.5707963267948966, "distance": 10, "hostEdge": { "$ref": "AAAAAAGdMQ2OhiYdVLA=" }, "edgePosition": 1 }, { "_type": "UMLActivationView", "_id": "AAAAAAGdMQ2OhiYhy8M=", "_parent": { "$ref": "AAAAAAGdMQ2OhiYdVLA=" }, "model": { "$ref": "AAAAAAGdMQ2OhiYcGSw=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "left": 156, "top": 210, "width": 14, "height": 25 } ], "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "head": { "$ref": "AAAAAAGdMQ1BeyUXtJ8=" }, "tail": { "$ref": "AAAAAAGdMQ1E+SU2kR0=" }, "points": "406:210;157:210", "nameLabel": { "$ref": "AAAAAAGdMQ2OhiYeAo0=" }, "stereotypeLabel": { "$ref": "AAAAAAGdMQ2OhiYfaXs=" }, "propertyLabel": { "$ref": "AAAAAAGdMQ2OhiYgOjo=" }, "activation": { "$ref": "AAAAAAGdMQ2OhiYhy8M=" } }, { "_type": "UMLSeqMessageView", "_id": "AAAAAAGdMQ2VcyYyB1o=", "_parent": { "$ref": "AAAAAAGdMQ0i5iUCn8o=" }, "model": { "$ref": "AAAAAAGdMQ2VcyYxM9s=" }, "subViews": [ { "_type": "EdgeLabelView", "_id": "AAAAAAGdMQ2VcyYziuI=", "_parent": { "$ref": "AAAAAAGdMQ2VcyYyB1o=" }, "model": { "$ref": "AAAAAAGdMQ2VcyYxM9s=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "left": 288, "top": 254, "width": 244.2705078125, "height": 13, "alpha": 1.5707963267948966, "distance": 10, "hostEdge": { "$ref": "AAAAAAGdMQ2VcyYyB1o=" }, "edgePosition": 1, "text": "3 : _run_c3_analysis(path, enhance_level)" }, { "_type": "EdgeLabelView", "_id": "AAAAAAGdMQ2VcyY03yo=", "_parent": { "$ref": "AAAAAAGdMQ2VcyYyB1o=" }, "model": { "$ref": "AAAAAAGdMQ2VcyYxM9s=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "left": 410, "top": 239, "height": 13, "alpha": 1.5707963267948966, "distance": 25, "hostEdge": { "$ref": "AAAAAAGdMQ2VcyYyB1o=" }, "edgePosition": 1 }, { "_type": "EdgeLabelView", "_id": "AAAAAAGdMQ2VcyY1bQw=", "_parent": { "$ref": "AAAAAAGdMQ2VcyYyB1o=" }, "model": { "$ref": "AAAAAAGdMQ2VcyYxM9s=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "left": 410, "top": 274, "height": 13, "alpha": -1.5707963267948966, "distance": 10, "hostEdge": { "$ref": "AAAAAAGdMQ2VcyYyB1o=" }, "edgePosition": 1 }, { "_type": "UMLActivationView", "_id": "AAAAAAGdMQ2VcyY2IMM=", "_parent": { "$ref": "AAAAAAGdMQ2VcyYyB1o=" }, "model": { "$ref": "AAAAAAGdMQ2VcyYxM9s=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "left": 664, "top": 270, "width": 14, "height": 28 } ], "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "head": { "$ref": "AAAAAAGdMQ1KciVVmIY=" }, "tail": { "$ref": "AAAAAAGdMQ1BeyUXtJ8=" }, "points": "157:270;664:270", "nameLabel": { "$ref": "AAAAAAGdMQ2VcyYziuI=" }, "stereotypeLabel": { "$ref": "AAAAAAGdMQ2VcyY03yo=" }, "propertyLabel": { "$ref": "AAAAAAGdMQ2VcyY1bQw=" }, "activation": { "$ref": "AAAAAAGdMQ2VcyY2IMM=" } }, { "_type": "UMLSeqMessageView", "_id": "AAAAAAGdMQ2cbiZHvYs=", "_parent": { "$ref": "AAAAAAGdMQ0i5iUCn8o=" }, "model": { "$ref": "AAAAAAGdMQ2cbiZGXpQ=" }, "subViews": [ { "_type": "EdgeLabelView", "_id": "AAAAAAGdMQ2cbiZIBRk=", "_parent": { "$ref": "AAAAAAGdMQ2cbiZHvYs=" }, "model": { "$ref": "AAAAAAGdMQ2cbiZGXpQ=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "left": 704, "top": 314, "width": 174.1416015625, "height": 13, "alpha": 1.5707963267948966, "distance": 10, "hostEdge": { "$ref": "AAAAAAGdMQ2cbiZHvYs=" }, "edgePosition": 1, "text": "4 : C3.1: detect_patterns(files)" }, { "_type": "EdgeLabelView", "_id": "AAAAAAGdMQ2cbiZJX1Q=", "_parent": { "$ref": "AAAAAAGdMQ2cbiZHvYs=" }, "model": { "$ref": "AAAAAAGdMQ2cbiZGXpQ=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "left": 791, "top": 299, "height": 13, "alpha": 1.5707963267948966, "distance": 25, "hostEdge": { "$ref": "AAAAAAGdMQ2cbiZHvYs=" }, "edgePosition": 1 }, { "_type": "EdgeLabelView", "_id": "AAAAAAGdMQ2cbiZKQmo=", "_parent": { "$ref": "AAAAAAGdMQ2cbiZHvYs=" }, "model": { "$ref": "AAAAAAGdMQ2cbiZGXpQ=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "left": 791, "top": 334, "height": 13, "alpha": -1.5707963267948966, "distance": 10, "hostEdge": { "$ref": "AAAAAAGdMQ2cbiZHvYs=" }, "edgePosition": 1 }, { "_type": "UMLActivationView", "_id": "AAAAAAGdMQ2cbiZLPko=", "_parent": { "$ref": "AAAAAAGdMQ2cbiZHvYs=" }, "model": { "$ref": "AAAAAAGdMQ2cbiZGXpQ=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "left": 910, "top": 330, "width": 14, "height": 28 } ], "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "head": { "$ref": "AAAAAAGdMQ1PsyV0d3I=" }, "tail": { "$ref": "AAAAAAGdMQ1KciVVmIY=" }, "points": "672:330;910:330", "nameLabel": { "$ref": "AAAAAAGdMQ2cbiZIBRk=" }, "stereotypeLabel": { "$ref": "AAAAAAGdMQ2cbiZJX1Q=" }, "propertyLabel": { "$ref": "AAAAAAGdMQ2cbiZKQmo=" }, "activation": { "$ref": "AAAAAAGdMQ2cbiZLPko=" } }, { "_type": "UMLSeqMessageView", "_id": "AAAAAAGdMQ2lHSZcQbk=", "_parent": { "$ref": "AAAAAAGdMQ0i5iUCn8o=" }, "model": { "$ref": "AAAAAAGdMQ2lHSZbjeI=" }, "subViews": [ { "_type": "EdgeLabelView", "_id": "AAAAAAGdMQ2lHSZdphM=", "_parent": { "$ref": "AAAAAAGdMQ2lHSZcQbk=" }, "model": { "$ref": "AAAAAAGdMQ2lHSZbjeI=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "left": 808, "top": 374, "width": 226.50341796875, "height": 13, "alpha": 1.5707963267948966, "distance": 10, "hostEdge": { "$ref": "AAAAAAGdMQ2lHSZcQbk=" }, "edgePosition": 1, "text": "5 : C3.2: extract(test_files) -> examples" }, { "_type": "EdgeLabelView", "_id": "AAAAAAGdMQ2lHSZeVjc=", "_parent": { "$ref": "AAAAAAGdMQ2lHSZcQbk=" }, "model": { "$ref": "AAAAAAGdMQ2lHSZbjeI=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "left": 921, "top": 359, "height": 13, "alpha": 1.5707963267948966, "distance": 25, "hostEdge": { "$ref": "AAAAAAGdMQ2lHSZcQbk=" }, "edgePosition": 1 }, { "_type": "EdgeLabelView", "_id": "AAAAAAGdMQ2lHSZfFVo=", "_parent": { "$ref": "AAAAAAGdMQ2lHSZcQbk=" }, "model": { "$ref": "AAAAAAGdMQ2lHSZbjeI=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "left": 921, "top": 394, "height": 13, "alpha": -1.5707963267948966, "distance": 10, "hostEdge": { "$ref": "AAAAAAGdMQ2lHSZcQbk=" }, "edgePosition": 1 }, { "_type": "UMLActivationView", "_id": "AAAAAAGdMQ2lHSZgB1s=", "_parent": { "$ref": "AAAAAAGdMQ2lHSZcQbk=" }, "model": { "$ref": "AAAAAAGdMQ2lHSZbjeI=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "left": 1171, "top": 390, "width": 14, "height": 28 } ], "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "head": { "$ref": "AAAAAAGdMQ1WByWTv1c=" }, "tail": { "$ref": "AAAAAAGdMQ1KciVVmIY=" }, "points": "672:390;1171:390", "nameLabel": { "$ref": "AAAAAAGdMQ2lHSZdphM=" }, "stereotypeLabel": { "$ref": "AAAAAAGdMQ2lHSZeVjc=" }, "propertyLabel": { "$ref": "AAAAAAGdMQ2lHSZfFVo=" }, "activation": { "$ref": "AAAAAAGdMQ2lHSZgB1s=" } }, { "_type": "UMLSeqMessageView", "_id": "AAAAAAGdMQ2qXCZxRK4=", "_parent": { "$ref": "AAAAAAGdMQ0i5iUCn8o=" }, "model": { "$ref": "AAAAAAGdMQ2qXCZwk8o=" }, "subViews": [ { "_type": "EdgeLabelView", "_id": "AAAAAAGdMQ2qXCZy368=", "_parent": { "$ref": "AAAAAAGdMQ2qXCZxRK4=" }, "model": { "$ref": "AAAAAAGdMQ2qXCZwk8o=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "left": 900, "top": 434, "width": 286.14599609375, "height": 13, "alpha": 1.5707963267948966, "distance": 10, "hostEdge": { "$ref": "AAAAAAGdMQ2qXCZxRK4=" }, "edgePosition": 1, "text": "6 : C3.3: build_guides_from_examples(examples)" }, { "_type": "EdgeLabelView", "_id": "AAAAAAGdMQ2qXCZzF04=", "_parent": { "$ref": "AAAAAAGdMQ2qXCZxRK4=" }, "model": { "$ref": "AAAAAAGdMQ2qXCZwk8o=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "left": 1043, "top": 419, "height": 13, "alpha": 1.5707963267948966, "distance": 25, "hostEdge": { "$ref": "AAAAAAGdMQ2qXCZxRK4=" }, "edgePosition": 1 }, { "_type": "EdgeLabelView", "_id": "AAAAAAGdMQ2qXCZ0wkk=", "_parent": { "$ref": "AAAAAAGdMQ2qXCZxRK4=" }, "model": { "$ref": "AAAAAAGdMQ2qXCZwk8o=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "left": 1043, "top": 454, "height": 13, "alpha": -1.5707963267948966, "distance": 10, "hostEdge": { "$ref": "AAAAAAGdMQ2qXCZxRK4=" }, "edgePosition": 1 }, { "_type": "UMLActivationView", "_id": "AAAAAAGdMQ2qXCZ11Zs=", "_parent": { "$ref": "AAAAAAGdMQ2qXCZxRK4=" }, "model": { "$ref": "AAAAAAGdMQ2qXCZwk8o=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "left": 1415, "top": 450, "width": 14, "height": 28 } ], "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "head": { "$ref": "AAAAAAGdMQ1Y7CWy1uo=" }, "tail": { "$ref": "AAAAAAGdMQ1KciVVmIY=" }, "points": "672:450;1415:450", "nameLabel": { "$ref": "AAAAAAGdMQ2qXCZy368=" }, "stereotypeLabel": { "$ref": "AAAAAAGdMQ2qXCZzF04=" }, "propertyLabel": { "$ref": "AAAAAAGdMQ2qXCZ0wkk=" }, "activation": { "$ref": "AAAAAAGdMQ2qXCZ11Zs=" } }, { "_type": "UMLSeqMessageView", "_id": "AAAAAAGdMQ2xQyaG9uE=", "_parent": { "$ref": "AAAAAAGdMQ0i5iUCn8o=" }, "model": { "$ref": "AAAAAAGdMQ2xQyaFlBs=" }, "subViews": [ { "_type": "EdgeLabelView", "_id": "AAAAAAGdMQ2xQyaHlcc=", "_parent": { "$ref": "AAAAAAGdMQ2xQyaG9uE=" }, "model": { "$ref": "AAAAAAGdMQ2xQyaFlBs=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "left": 1054, "top": 494, "width": 216.02978515625, "height": 13, "alpha": 1.5707963267948966, "distance": 10, "hostEdge": { "$ref": "AAAAAAGdMQ2xQyaG9uE=" }, "edgePosition": 1, "text": "7 : C3.4: extract_from_directory(path)" }, { "_type": "EdgeLabelView", "_id": "AAAAAAGdMQ2xQyaInKw=", "_parent": { "$ref": "AAAAAAGdMQ2xQyaG9uE=" }, "model": { "$ref": "AAAAAAGdMQ2xQyaFlBs=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "left": 1162, "top": 479, "height": 13, "alpha": 1.5707963267948966, "distance": 25, "hostEdge": { "$ref": "AAAAAAGdMQ2xQyaG9uE=" }, "edgePosition": 1 }, { "_type": "EdgeLabelView", "_id": "AAAAAAGdMQ2xQyaJetU=", "_parent": { "$ref": "AAAAAAGdMQ2xQyaG9uE=" }, "model": { "$ref": "AAAAAAGdMQ2xQyaFlBs=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "left": 1162, "top": 514, "height": 13, "alpha": -1.5707963267948966, "distance": 10, "hostEdge": { "$ref": "AAAAAAGdMQ2xQyaG9uE=" }, "edgePosition": 1 }, { "_type": "UMLActivationView", "_id": "AAAAAAGdMQ2xQyaKafM=", "_parent": { "$ref": "AAAAAAGdMQ2xQyaG9uE=" }, "model": { "$ref": "AAAAAAGdMQ2xQyaFlBs=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "left": 1652, "top": 510, "width": 14, "height": 28 } ], "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "head": { "$ref": "AAAAAAGdMQ1dUyXRCJE=" }, "tail": { "$ref": "AAAAAAGdMQ1KciVVmIY=" }, "points": "672:510;1652:510", "nameLabel": { "$ref": "AAAAAAGdMQ2xQyaHlcc=" }, "stereotypeLabel": { "$ref": "AAAAAAGdMQ2xQyaInKw=" }, "propertyLabel": { "$ref": "AAAAAAGdMQ2xQyaJetU=" }, "activation": { "$ref": "AAAAAAGdMQ2xQyaKafM=" } }, { "_type": "UMLSeqMessageView", "_id": "AAAAAAGdMQ24liabofo=", "_parent": { "$ref": "AAAAAAGdMQ0i5iUCn8o=" }, "model": { "$ref": "AAAAAAGdMQ24liaamDs=" }, "subViews": [ { "_type": "EdgeLabelView", "_id": "AAAAAAGdMQ24lyacsWM=", "_parent": { "$ref": "AAAAAAGdMQ24liabofo=" }, "model": { "$ref": "AAAAAAGdMQ24liaamDs=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "left": 1216, "top": 554, "width": 156.0634765625, "height": 13, "alpha": 1.5707963267948966, "distance": 10, "hostEdge": { "$ref": "AAAAAAGdMQ24liabofo=" }, "edgePosition": 1, "text": "8 : C3.5: analyze(directory)" }, { "_type": "EdgeLabelView", "_id": "AAAAAAGdMQ24lyadNcQ=", "_parent": { "$ref": "AAAAAAGdMQ24liabofo=" }, "model": { "$ref": "AAAAAAGdMQ24liaamDs=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "left": 1294, "top": 539, "height": 13, "alpha": 1.5707963267948966, "distance": 25, "hostEdge": { "$ref": "AAAAAAGdMQ24liabofo=" }, "edgePosition": 1 }, { "_type": "EdgeLabelView", "_id": "AAAAAAGdMQ24lyaeVLE=", "_parent": { "$ref": "AAAAAAGdMQ24liabofo=" }, "model": { "$ref": "AAAAAAGdMQ24liaamDs=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "left": 1294, "top": 574, "height": 13, "alpha": -1.5707963267948966, "distance": 10, "hostEdge": { "$ref": "AAAAAAGdMQ24liabofo=" }, "edgePosition": 1 }, { "_type": "UMLActivationView", "_id": "AAAAAAGdMQ24lyafHP0=", "_parent": { "$ref": "AAAAAAGdMQ24liabofo=" }, "model": { "$ref": "AAAAAAGdMQ24liaamDs=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "left": 1917, "top": 570, "width": 14, "height": 28 } ], "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "head": { "$ref": "AAAAAAGdMQ1hBSXwQMg=" }, "tail": { "$ref": "AAAAAAGdMQ1KciVVmIY=" }, "points": "672:570;1917:570", "nameLabel": { "$ref": "AAAAAAGdMQ24lyacsWM=" }, "stereotypeLabel": { "$ref": "AAAAAAGdMQ24lyadNcQ=" }, "propertyLabel": { "$ref": "AAAAAAGdMQ24lyaeVLE=" }, "activation": { "$ref": "AAAAAAGdMQ24lyafHP0=" } }, { "_type": "UMLSeqMessageView", "_id": "AAAAAAGdMQ2+cCawUDk=", "_parent": { "$ref": "AAAAAAGdMQ0i5iUCn8o=" }, "model": { "$ref": "AAAAAAGdMQ2+cCav4+s=" }, "subViews": [ { "_type": "EdgeLabelView", "_id": "AAAAAAGdMQ2+cCaxY8I=", "_parent": { "$ref": "AAAAAAGdMQ2+cCawUDk=" }, "model": { "$ref": "AAAAAAGdMQ2+cCav4+s=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "left": 236, "top": 644, "width": 355.544921875, "height": 13, "alpha": 1.5707963267948966, "distance": 10, "hostEdge": { "$ref": "AAAAAAGdMQ2+cCawUDk=" }, "edgePosition": 1, "text": "9 : c3_data {patterns, examples, guides, configs, architecture}" }, { "_type": "EdgeLabelView", "_id": "AAAAAAGdMQ2+cCayGWw=", "_parent": { "$ref": "AAAAAAGdMQ2+cCawUDk=" }, "model": { "$ref": "AAAAAAGdMQ2+cCav4+s=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "left": 413, "top": 659, "height": 13, "alpha": 1.5707963267948966, "distance": 25, "hostEdge": { "$ref": "AAAAAAGdMQ2+cCawUDk=" }, "edgePosition": 1 }, { "_type": "EdgeLabelView", "_id": "AAAAAAGdMQ2+cCazB4A=", "_parent": { "$ref": "AAAAAAGdMQ2+cCawUDk=" }, "model": { "$ref": "AAAAAAGdMQ2+cCav4+s=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "left": 414, "top": 624, "height": 13, "alpha": -1.5707963267948966, "distance": 10, "hostEdge": { "$ref": "AAAAAAGdMQ2+cCawUDk=" }, "edgePosition": 1 }, { "_type": "UMLActivationView", "_id": "AAAAAAGdMQ2+cCa09tQ=", "_parent": { "$ref": "AAAAAAGdMQ2+cCawUDk=" }, "model": { "$ref": "AAAAAAGdMQ2+cCav4+s=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "left": 156, "top": 640, "width": 14, "height": 25 } ], "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "head": { "$ref": "AAAAAAGdMQ1BeyUXtJ8=" }, "tail": { "$ref": "AAAAAAGdMQ1KciVVmIY=" }, "points": "671:640;157:640", "nameLabel": { "$ref": "AAAAAAGdMQ2+cCaxY8I=" }, "stereotypeLabel": { "$ref": "AAAAAAGdMQ2+cCayGWw=" }, "propertyLabel": { "$ref": "AAAAAAGdMQ2+cCazB4A=" }, "activation": { "$ref": "AAAAAAGdMQ2+cCa09tQ=" } } ] } ], "documentation": "UnifiedScraper orchestrates GitHub 3-stream scraping then C3.x analysis via analyze_codebase(enhance_level). Shows all C3.x stages: C3.1 patterns, C3.2 test examples, C3.3 guides, C3.4 config, C3.5 architecture.", "messages": [ { "_type": "UMLMessage", "_id": "AAAAAAGdMQ2FxSYHZWw=", "_parent": { "$ref": "AAAAAAGdMQ0N/ST/MLY=" }, "name": "scrape() [3 streams: Code, Docs, Community]", "source": { "$ref": "AAAAAAGdMQ1BeiUQl74=" }, "target": { "$ref": "AAAAAAGdMQ1E+SUvmcA=" } }, { "_type": "UMLMessage", "_id": "AAAAAAGdMQ2OhiYcGSw=", "_parent": { "$ref": "AAAAAAGdMQ0N/ST/MLY=" }, "name": "github_data {readme, issues, code_structure}", "source": { "$ref": "AAAAAAGdMQ1E+SUvmcA=" }, "target": { "$ref": "AAAAAAGdMQ1BeiUQl74=" }, "messageSort": "reply" }, { "_type": "UMLMessage", "_id": "AAAAAAGdMQ2VcyYxM9s=", "_parent": { "$ref": "AAAAAAGdMQ0N/ST/MLY=" }, "name": "_run_c3_analysis(path, enhance_level)", "source": { "$ref": "AAAAAAGdMQ1BeiUQl74=" }, "target": { "$ref": "AAAAAAGdMQ1KciVOXb4=" } }, { "_type": "UMLMessage", "_id": "AAAAAAGdMQ2cbiZGXpQ=", "_parent": { "$ref": "AAAAAAGdMQ0N/ST/MLY=" }, "name": "C3.1: detect_patterns(files)", "source": { "$ref": "AAAAAAGdMQ1KciVOXb4=" }, "target": { "$ref": "AAAAAAGdMQ1PsyVt3us=" } }, { "_type": "UMLMessage", "_id": "AAAAAAGdMQ2lHSZbjeI=", "_parent": { "$ref": "AAAAAAGdMQ0N/ST/MLY=" }, "name": "C3.2: extract(test_files) -> examples", "source": { "$ref": "AAAAAAGdMQ1KciVOXb4=" }, "target": { "$ref": "AAAAAAGdMQ1WByWM/9g=" } }, { "_type": "UMLMessage", "_id": "AAAAAAGdMQ2qXCZwk8o=", "_parent": { "$ref": "AAAAAAGdMQ0N/ST/MLY=" }, "name": "C3.3: build_guides_from_examples(examples)", "source": { "$ref": "AAAAAAGdMQ1KciVOXb4=" }, "target": { "$ref": "AAAAAAGdMQ1Y6yWrdTs=" } }, { "_type": "UMLMessage", "_id": "AAAAAAGdMQ2xQyaFlBs=", "_parent": { "$ref": "AAAAAAGdMQ0N/ST/MLY=" }, "name": "C3.4: extract_from_directory(path)", "source": { "$ref": "AAAAAAGdMQ1KciVOXb4=" }, "target": { "$ref": "AAAAAAGdMQ1dUyXKCHQ=" } }, { "_type": "UMLMessage", "_id": "AAAAAAGdMQ24liaamDs=", "_parent": { "$ref": "AAAAAAGdMQ0N/ST/MLY=" }, "name": "C3.5: analyze(directory)", "source": { "$ref": "AAAAAAGdMQ1KciVOXb4=" }, "target": { "$ref": "AAAAAAGdMQ1hBCXp3m8=" } }, { "_type": "UMLMessage", "_id": "AAAAAAGdMQ2+cCav4+s=", "_parent": { "$ref": "AAAAAAGdMQ0N/ST/MLY=" }, "name": "c3_data {patterns, examples, guides, configs, architecture}", "source": { "$ref": "AAAAAAGdMQ1KciVOXb4=" }, "target": { "$ref": "AAAAAAGdMQ1BeiUQl74=" }, "messageSort": "reply" } ], "participants": [ { "_type": "UMLLifeline", "_id": "AAAAAAGdMQ1BeiUQl74=", "_parent": { "$ref": "AAAAAAGdMQ0N/ST/MLY=" }, "name": "UnifiedScraper", "represent": { "$ref": "AAAAAAGdMQ1BeiUPW1U=" }, "isMultiInstance": false }, { "_type": "UMLLifeline", "_id": "AAAAAAGdMQ1E+SUvmcA=", "_parent": { "$ref": "AAAAAAGdMQ0N/ST/MLY=" }, "name": "GitHubScraper", "represent": { "$ref": "AAAAAAGdMQ1E+SUua/s=" }, "isMultiInstance": false }, { "_type": "UMLLifeline", "_id": "AAAAAAGdMQ1KciVOXb4=", "_parent": { "$ref": "AAAAAAGdMQ0N/ST/MLY=" }, "name": "analyze_codebase()", "represent": { "$ref": "AAAAAAGdMQ1KciVNR7A=" }, "isMultiInstance": false }, { "_type": "UMLLifeline", "_id": "AAAAAAGdMQ1PsyVt3us=", "_parent": { "$ref": "AAAAAAGdMQ0N/ST/MLY=" }, "name": "PatternRecognizer", "represent": { "$ref": "AAAAAAGdMQ1PsyVsKHY=" }, "isMultiInstance": false }, { "_type": "UMLLifeline", "_id": "AAAAAAGdMQ1WByWM/9g=", "_parent": { "$ref": "AAAAAAGdMQ0N/ST/MLY=" }, "name": "TestExampleExtractor", "represent": { "$ref": "AAAAAAGdMQ1WByWLV4I=" }, "isMultiInstance": false }, { "_type": "UMLLifeline", "_id": "AAAAAAGdMQ1Y6yWrdTs=", "_parent": { "$ref": "AAAAAAGdMQ0N/ST/MLY=" }, "name": "HowToGuideBuilder", "represent": { "$ref": "AAAAAAGdMQ1Y6yWqatQ=" }, "isMultiInstance": false }, { "_type": "UMLLifeline", "_id": "AAAAAAGdMQ1dUyXKCHQ=", "_parent": { "$ref": "AAAAAAGdMQ0N/ST/MLY=" }, "name": "ConfigExtractor", "represent": { "$ref": "AAAAAAGdMQ1dUyXJ+0M=" }, "isMultiInstance": false }, { "_type": "UMLLifeline", "_id": "AAAAAAGdMQ1hBCXp3m8=", "_parent": { "$ref": "AAAAAAGdMQ0N/ST/MLY=" }, "name": "ArchPatternDetector", "represent": { "$ref": "AAAAAAGdMQ1hBCXoTb4=" }, "isMultiInstance": false } ] }, { "_type": "UMLInteraction", "_id": "AAAAAAGdMQ9FTSmW7yI=", "_parent": { "$ref": "AAAAAAGdMQxBRCOz89I=" }, "name": "MCP Tool Invocation", "ownedElements": [ { "_type": "UMLSequenceDiagram", "_id": "AAAAAAGdMQ9Y7ymZw0k=", "_parent": { "$ref": "AAAAAAGdMQ9FTSmW7yI=" }, "name": "17 MCP Invocation Sequence", "ownedViews": [ { "_type": "UMLFrameView", "_id": "AAAAAAGdMQ9Y7ymaoxg=", "_parent": { "$ref": "AAAAAAGdMQ9Y7ymZw0k=" }, "model": { "$ref": "AAAAAAGdMQ9Y7ymZw0k=" }, "subViews": [ { "_type": "LabelView", "_id": "AAAAAAGdMQ9Y7ymbd0A=", "_parent": { "$ref": "AAAAAAGdMQ9Y7ymaoxg=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 32.72998046875, "top": 13, "width": 119.2216796875, "height": 13, "text": "MCP Tool Invocation" }, { "_type": "LabelView", "_id": "AAAAAAGdMQ9Y7ymcEwg=", "_parent": { "$ref": "AAAAAAGdMQ9Y7ymaoxg=" }, "fillColor": "#e9e9e9", "font": "Arial;13;1", "parentStyle": true, "left": 13, "top": 13, "width": 13.72998046875, "height": 13, "text": "sd" } ], "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "left": 8, "top": 8, "width": 1400, "height": 650, "nameLabel": { "$ref": "AAAAAAGdMQ9Y7ymbd0A=" }, "frameTypeLabel": { "$ref": "AAAAAAGdMQ9Y7ymcEwg=" } }, { "_type": "UMLSeqLifelineView", "_id": "AAAAAAGdMQ9/cymoebE=", "_parent": { "$ref": "AAAAAAGdMQ9Y7ymZw0k=" }, "model": { "$ref": "AAAAAAGdMQ9/cymnrEI=" }, "subViews": [ { "_type": "UMLNameCompartmentView", "_id": "AAAAAAGdMQ9/cympz6k=", "_parent": { "$ref": "AAAAAAGdMQ9/cymoebE=" }, "model": { "$ref": "AAAAAAGdMQ9/cymnrEI=" }, "subViews": [ { "_type": "LabelView", "_id": "AAAAAAGdMQ9/cymqr2Y=", "_parent": { "$ref": "AAAAAAGdMQ9/cympz6k=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "height": 13 }, { "_type": "LabelView", "_id": "AAAAAAGdMQ9/cymryqo=", "_parent": { "$ref": "AAAAAAGdMQ9/cympz6k=" }, "fillColor": "#e9e9e9", "font": "Arial;13;1", "parentStyle": true, "left": 105, "top": 47, "width": 91, "height": 13, "text": "MCP Client" }, { "_type": "LabelView", "_id": "AAAAAAGdMQ9/cymsEfA=", "_parent": { "$ref": "AAAAAAGdMQ9/cympz6k=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "width": 157.49169921875, "height": 13, "text": "(from MCP Tool Invocation)" }, { "_type": "LabelView", "_id": "AAAAAAGdMQ9/cymtaxw=", "_parent": { "$ref": "AAAAAAGdMQ9/cympz6k=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "height": 13, "horizontalAlignment": 1 } ], "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 100, "top": 40, "width": 101, "height": 40, "stereotypeLabel": { "$ref": "AAAAAAGdMQ9/cymqr2Y=" }, "nameLabel": { "$ref": "AAAAAAGdMQ9/cymryqo=" }, "namespaceLabel": { "$ref": "AAAAAAGdMQ9/cymsEfA=" }, "propertyLabel": { "$ref": "AAAAAAGdMQ9/cymtaxw=" } }, { "_type": "UMLLinePartView", "_id": "AAAAAAGdMQ9/cymuLw0=", "_parent": { "$ref": "AAAAAAGdMQ9/cymoebE=" }, "model": { "$ref": "AAAAAAGdMQ9/cymnrEI=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "left": 150, "top": 81, "width": 1, "height": 459 } ], "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "left": 100, "top": 40, "width": 100, "height": 500, "nameCompartment": { "$ref": "AAAAAAGdMQ9/cympz6k=" }, "linePart": { "$ref": "AAAAAAGdMQ9/cymuLw0=" } }, { "_type": "UMLSeqLifelineView", "_id": "AAAAAAGdMQ+AjinHlt8=", "_parent": { "$ref": "AAAAAAGdMQ9Y7ymZw0k=" }, "model": { "$ref": "AAAAAAGdMQ+AjinGv48=" }, "subViews": [ { "_type": "UMLNameCompartmentView", "_id": "AAAAAAGdMQ+AjinImrM=", "_parent": { "$ref": "AAAAAAGdMQ+AjinHlt8=" }, "model": { "$ref": "AAAAAAGdMQ+AjinGv48=" }, "subViews": [ { "_type": "LabelView", "_id": "AAAAAAGdMQ+AjinJdmw=", "_parent": { "$ref": "AAAAAAGdMQ+AjinImrM=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "height": 13 }, { "_type": "LabelView", "_id": "AAAAAAGdMQ+AjinKAUs=", "_parent": { "$ref": "AAAAAAGdMQ+AjinImrM=" }, "fillColor": "#e9e9e9", "font": "Arial;13;1", "parentStyle": true, "left": 355, "top": 47, "width": 107.09716796875, "height": 13, "text": "FastMCPServer" }, { "_type": "LabelView", "_id": "AAAAAAGdMQ+AjynLR4w=", "_parent": { "$ref": "AAAAAAGdMQ+AjinImrM=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "width": 157.49169921875, "height": 13, "text": "(from MCP Tool Invocation)" }, { "_type": "LabelView", "_id": "AAAAAAGdMQ+AjynM3zM=", "_parent": { "$ref": "AAAAAAGdMQ+AjinImrM=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "height": 13, "horizontalAlignment": 1 } ], "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 350, "top": 40, "width": 117.09716796875, "height": 40, "stereotypeLabel": { "$ref": "AAAAAAGdMQ+AjinJdmw=" }, "nameLabel": { "$ref": "AAAAAAGdMQ+AjinKAUs=" }, "namespaceLabel": { "$ref": "AAAAAAGdMQ+AjynLR4w=" }, "propertyLabel": { "$ref": "AAAAAAGdMQ+AjynM3zM=" } }, { "_type": "UMLLinePartView", "_id": "AAAAAAGdMQ+AjynNk58=", "_parent": { "$ref": "AAAAAAGdMQ+AjinHlt8=" }, "model": { "$ref": "AAAAAAGdMQ+AjinGv48=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "left": 408, "top": 81, "width": 1, "height": 459 } ], "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "left": 350, "top": 40, "width": 116.09716796875, "height": 500, "nameCompartment": { "$ref": "AAAAAAGdMQ+AjinImrM=" }, "linePart": { "$ref": "AAAAAAGdMQ+AjynNk58=" } }, { "_type": "UMLSeqLifelineView", "_id": "AAAAAAGdMQ+BQSnm8lA=", "_parent": { "$ref": "AAAAAAGdMQ9Y7ymZw0k=" }, "model": { "$ref": "AAAAAAGdMQ+BQSnl/Jg=" }, "subViews": [ { "_type": "UMLNameCompartmentView", "_id": "AAAAAAGdMQ+BQSnn7hk=", "_parent": { "$ref": "AAAAAAGdMQ+BQSnm8lA=" }, "model": { "$ref": "AAAAAAGdMQ+BQSnl/Jg=" }, "subViews": [ { "_type": "LabelView", "_id": "AAAAAAGdMQ+BQSnoPIg=", "_parent": { "$ref": "AAAAAAGdMQ+BQSnn7hk=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "height": 13 }, { "_type": "LabelView", "_id": "AAAAAAGdMQ+BQSnpP8s=", "_parent": { "$ref": "AAAAAAGdMQ+BQSnn7hk=" }, "fillColor": "#e9e9e9", "font": "Arial;13;1", "parentStyle": true, "left": 605, "top": 47, "width": 108.525390625, "height": 13, "text": "CLI subprocess" }, { "_type": "LabelView", "_id": "AAAAAAGdMQ+BQSnqKN0=", "_parent": { "$ref": "AAAAAAGdMQ+BQSnn7hk=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "width": 157.49169921875, "height": 13, "text": "(from MCP Tool Invocation)" }, { "_type": "LabelView", "_id": "AAAAAAGdMQ+BQSnrvlM=", "_parent": { "$ref": "AAAAAAGdMQ+BQSnn7hk=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "height": 13, "horizontalAlignment": 1 } ], "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 600, "top": 40, "width": 118.525390625, "height": 40, "stereotypeLabel": { "$ref": "AAAAAAGdMQ+BQSnoPIg=" }, "nameLabel": { "$ref": "AAAAAAGdMQ+BQSnpP8s=" }, "namespaceLabel": { "$ref": "AAAAAAGdMQ+BQSnqKN0=" }, "propertyLabel": { "$ref": "AAAAAAGdMQ+BQSnrvlM=" } }, { "_type": "UMLLinePartView", "_id": "AAAAAAGdMQ+BQSnsRL4=", "_parent": { "$ref": "AAAAAAGdMQ+BQSnm8lA=" }, "model": { "$ref": "AAAAAAGdMQ+BQSnl/Jg=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "left": 659, "top": 81, "width": 1, "height": 459 } ], "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "left": 600, "top": 40, "width": 117.525390625, "height": 500, "nameCompartment": { "$ref": "AAAAAAGdMQ+BQSnn7hk=" }, "linePart": { "$ref": "AAAAAAGdMQ+BQSnsRL4=" } }, { "_type": "UMLSeqLifelineView", "_id": "AAAAAAGdMQ+CSyoFgBI=", "_parent": { "$ref": "AAAAAAGdMQ9Y7ymZw0k=" }, "model": { "$ref": "AAAAAAGdMQ+CSyoENQw=" }, "subViews": [ { "_type": "UMLNameCompartmentView", "_id": "AAAAAAGdMQ+CSyoGMsw=", "_parent": { "$ref": "AAAAAAGdMQ+CSyoFgBI=" }, "model": { "$ref": "AAAAAAGdMQ+CSyoENQw=" }, "subViews": [ { "_type": "LabelView", "_id": "AAAAAAGdMQ+CSyoHEFI=", "_parent": { "$ref": "AAAAAAGdMQ+CSyoGMsw=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "height": 13 }, { "_type": "LabelView", "_id": "AAAAAAGdMQ+CSyoImaw=", "_parent": { "$ref": "AAAAAAGdMQ+CSyoGMsw=" }, "fillColor": "#e9e9e9", "font": "Arial;13;1", "parentStyle": true, "left": 905, "top": 47, "width": 115.00634765625, "height": 13, "text": "CLI direct import" }, { "_type": "LabelView", "_id": "AAAAAAGdMQ+CSyoJvvk=", "_parent": { "$ref": "AAAAAAGdMQ+CSyoGMsw=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "width": 157.49169921875, "height": 13, "text": "(from MCP Tool Invocation)" }, { "_type": "LabelView", "_id": "AAAAAAGdMQ+CSyoKerU=", "_parent": { "$ref": "AAAAAAGdMQ+CSyoGMsw=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "height": 13, "horizontalAlignment": 1 } ], "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 900, "top": 40, "width": 125.00634765625, "height": 40, "stereotypeLabel": { "$ref": "AAAAAAGdMQ+CSyoHEFI=" }, "nameLabel": { "$ref": "AAAAAAGdMQ+CSyoImaw=" }, "namespaceLabel": { "$ref": "AAAAAAGdMQ+CSyoJvvk=" }, "propertyLabel": { "$ref": "AAAAAAGdMQ+CSyoKerU=" } }, { "_type": "UMLLinePartView", "_id": "AAAAAAGdMQ+CSyoLJv4=", "_parent": { "$ref": "AAAAAAGdMQ+CSyoFgBI=" }, "model": { "$ref": "AAAAAAGdMQ+CSyoENQw=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "left": 962, "top": 81, "width": 1, "height": 459 } ], "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "left": 900, "top": 40, "width": 124.00634765625, "height": 500, "nameCompartment": { "$ref": "AAAAAAGdMQ+CSyoGMsw=" }, "linePart": { "$ref": "AAAAAAGdMQ+CSyoLJv4=" } }, { "_type": "UMLSeqMessageView", "_id": "AAAAAAGdMQ+bMCojt9o=", "_parent": { "$ref": "AAAAAAGdMQ9Y7ymZw0k=" }, "model": { "$ref": "AAAAAAGdMQ+bMCoiGUs=" }, "subViews": [ { "_type": "EdgeLabelView", "_id": "AAAAAAGdMQ+bMCok2Ng=", "_parent": { "$ref": "AAAAAAGdMQ+bMCojt9o=" }, "model": { "$ref": "AAAAAAGdMQ+bMCoiGUs=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "left": 169, "top": 134, "width": 215.2998046875, "height": 13, "alpha": 1.5707963267948966, "distance": 10, "hostEdge": { "$ref": "AAAAAAGdMQ+bMCojt9o=" }, "edgePosition": 1, "text": "1 : tool_call(name, args) [stdio/HTTP]" }, { "_type": "EdgeLabelView", "_id": "AAAAAAGdMQ+bMColp88=", "_parent": { "$ref": "AAAAAAGdMQ+bMCojt9o=" }, "model": { "$ref": "AAAAAAGdMQ+bMCoiGUs=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "left": 276, "top": 119, "height": 13, "alpha": 1.5707963267948966, "distance": 25, "hostEdge": { "$ref": "AAAAAAGdMQ+bMCojt9o=" }, "edgePosition": 1 }, { "_type": "EdgeLabelView", "_id": "AAAAAAGdMQ+bMComKNs=", "_parent": { "$ref": "AAAAAAGdMQ+bMCojt9o=" }, "model": { "$ref": "AAAAAAGdMQ+bMCoiGUs=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "left": 276, "top": 154, "height": 13, "alpha": -1.5707963267948966, "distance": 10, "hostEdge": { "$ref": "AAAAAAGdMQ+bMCojt9o=" }, "edgePosition": 1 }, { "_type": "UMLActivationView", "_id": "AAAAAAGdMQ+bMCon03w=", "_parent": { "$ref": "AAAAAAGdMQ+bMCojt9o=" }, "model": { "$ref": "AAAAAAGdMQ+bMCoiGUs=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "left": 401, "top": 150, "width": 14, "height": 28 } ], "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "head": { "$ref": "AAAAAAGdMQ+AjynNk58=" }, "tail": { "$ref": "AAAAAAGdMQ9/cymuLw0=" }, "points": "151:150;401:150", "nameLabel": { "$ref": "AAAAAAGdMQ+bMCok2Ng=" }, "stereotypeLabel": { "$ref": "AAAAAAGdMQ+bMColp88=" }, "propertyLabel": { "$ref": "AAAAAAGdMQ+bMComKNs=" }, "activation": { "$ref": "AAAAAAGdMQ+bMCon03w=" } }, { "_type": "UMLSeqMessageView", "_id": "AAAAAAGdMQ+lFCo4lMo=", "_parent": { "$ref": "AAAAAAGdMQ9Y7ymZw0k=" }, "model": { "$ref": "AAAAAAGdMQ+lFCo3g/s=" }, "subViews": [ { "_type": "EdgeLabelView", "_id": "AAAAAAGdMQ+lFCo5ueM=", "_parent": { "$ref": "AAAAAAGdMQ+lFCo4lMo=" }, "model": { "$ref": "AAAAAAGdMQ+lFCo3g/s=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "left": 345, "top": 194, "width": 371.92822265625, "height": 13, "alpha": 1.5707963267948966, "distance": 10, "hostEdge": { "$ref": "AAAAAAGdMQ+lFCo4lMo=" }, "edgePosition": 1, "text": "2 : Path A: scraping_tools → subprocess.run([\"skill-seekers\", ...])" }, { "_type": "EdgeLabelView", "_id": "AAAAAAGdMQ+lFCo6UGM=", "_parent": { "$ref": "AAAAAAGdMQ+lFCo4lMo=" }, "model": { "$ref": "AAAAAAGdMQ+lFCo3g/s=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "left": 530, "top": 179, "height": 13, "alpha": 1.5707963267948966, "distance": 25, "hostEdge": { "$ref": "AAAAAAGdMQ+lFCo4lMo=" }, "edgePosition": 1 }, { "_type": "EdgeLabelView", "_id": "AAAAAAGdMQ+lFCo7vJQ=", "_parent": { "$ref": "AAAAAAGdMQ+lFCo4lMo=" }, "model": { "$ref": "AAAAAAGdMQ+lFCo3g/s=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "left": 530, "top": 214, "height": 13, "alpha": -1.5707963267948966, "distance": 10, "hostEdge": { "$ref": "AAAAAAGdMQ+lFCo4lMo=" }, "edgePosition": 1 }, { "_type": "UMLActivationView", "_id": "AAAAAAGdMQ+lFCo8xVg=", "_parent": { "$ref": "AAAAAAGdMQ+lFCo4lMo=" }, "model": { "$ref": "AAAAAAGdMQ+lFCo3g/s=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "left": 652, "top": 210, "width": 14, "height": 28 } ], "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "head": { "$ref": "AAAAAAGdMQ+BQSnsRL4=" }, "tail": { "$ref": "AAAAAAGdMQ+AjynNk58=" }, "points": "409:210;652:210", "nameLabel": { "$ref": "AAAAAAGdMQ+lFCo5ueM=" }, "stereotypeLabel": { "$ref": "AAAAAAGdMQ+lFCo6UGM=" }, "propertyLabel": { "$ref": "AAAAAAGdMQ+lFCo7vJQ=" }, "activation": { "$ref": "AAAAAAGdMQ+lFCo8xVg=" } }, { "_type": "UMLSeqMessageView", "_id": "AAAAAAGdMQ+sJCpNuZ4=", "_parent": { "$ref": "AAAAAAGdMQ9Y7ymZw0k=" }, "model": { "$ref": "AAAAAAGdMQ+sJCpMm+0=" }, "subViews": [ { "_type": "EdgeLabelView", "_id": "AAAAAAGdMQ+sJCpOyhA=", "_parent": { "$ref": "AAAAAAGdMQ+sJCpNuZ4=" }, "model": { "$ref": "AAAAAAGdMQ+sJCpMm+0=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "left": 451, "top": 284, "width": 164.02978515625, "height": 13, "alpha": 1.5707963267948966, "distance": 10, "hostEdge": { "$ref": "AAAAAAGdMQ+sJCpNuZ4=" }, "edgePosition": 1, "text": "3 : stdout / stderr / exit_code" }, { "_type": "EdgeLabelView", "_id": "AAAAAAGdMQ+sJCpPNSc=", "_parent": { "$ref": "AAAAAAGdMQ+sJCpNuZ4=" }, "model": { "$ref": "AAAAAAGdMQ+sJCpMm+0=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "left": 533, "top": 299, "height": 13, "alpha": 1.5707963267948966, "distance": 25, "hostEdge": { "$ref": "AAAAAAGdMQ+sJCpNuZ4=" }, "edgePosition": 1 }, { "_type": "EdgeLabelView", "_id": "AAAAAAGdMQ+sJCpQUqw=", "_parent": { "$ref": "AAAAAAGdMQ+sJCpNuZ4=" }, "model": { "$ref": "AAAAAAGdMQ+sJCpMm+0=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "left": 534, "top": 264, "height": 13, "alpha": -1.5707963267948966, "distance": 10, "hostEdge": { "$ref": "AAAAAAGdMQ+sJCpNuZ4=" }, "edgePosition": 1 }, { "_type": "UMLActivationView", "_id": "AAAAAAGdMQ+sJCpR2WQ=", "_parent": { "$ref": "AAAAAAGdMQ+sJCpNuZ4=" }, "model": { "$ref": "AAAAAAGdMQ+sJCpMm+0=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "left": 408, "top": 280, "width": 14, "height": 25 } ], "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "head": { "$ref": "AAAAAAGdMQ+AjynNk58=" }, "tail": { "$ref": "AAAAAAGdMQ+BQSnsRL4=" }, "points": "659:280;409:280", "nameLabel": { "$ref": "AAAAAAGdMQ+sJCpOyhA=" }, "stereotypeLabel": { "$ref": "AAAAAAGdMQ+sJCpPNSc=" }, "propertyLabel": { "$ref": "AAAAAAGdMQ+sJCpQUqw=" }, "activation": { "$ref": "AAAAAAGdMQ+sJCpR2WQ=" } }, { "_type": "UMLSeqMessageView", "_id": "AAAAAAGdMQ+y5CpiWog=", "_parent": { "$ref": "AAAAAAGdMQ9Y7ymZw0k=" }, "model": { "$ref": "AAAAAAGdMQ+y5CphGAY=" }, "subViews": [ { "_type": "EdgeLabelView", "_id": "AAAAAAGdMQ+y5CpjfEc=", "_parent": { "$ref": "AAAAAAGdMQ+y5CpiWog=" }, "model": { "$ref": "AAAAAAGdMQ+y5CphGAY=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "left": 510, "top": 334, "width": 344.6904296875, "height": 13, "alpha": 1.5707963267948966, "distance": 10, "hostEdge": { "$ref": "AAAAAAGdMQ+y5CpiWog=" }, "edgePosition": 1, "text": "4 : Path B: packaging_tools → get_adaptor() / sync_config()" }, { "_type": "EdgeLabelView", "_id": "AAAAAAGdMQ+y5Cpk7iQ=", "_parent": { "$ref": "AAAAAAGdMQ+y5CpiWog=" }, "model": { "$ref": "AAAAAAGdMQ+y5CphGAY=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "left": 682, "top": 319, "height": 13, "alpha": 1.5707963267948966, "distance": 25, "hostEdge": { "$ref": "AAAAAAGdMQ+y5CpiWog=" }, "edgePosition": 1 }, { "_type": "EdgeLabelView", "_id": "AAAAAAGdMQ+y5CplSmw=", "_parent": { "$ref": "AAAAAAGdMQ+y5CpiWog=" }, "model": { "$ref": "AAAAAAGdMQ+y5CphGAY=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "left": 682, "top": 354, "height": 13, "alpha": -1.5707963267948966, "distance": 10, "hostEdge": { "$ref": "AAAAAAGdMQ+y5CpiWog=" }, "edgePosition": 1 }, { "_type": "UMLActivationView", "_id": "AAAAAAGdMQ+y5CpmQ6I=", "_parent": { "$ref": "AAAAAAGdMQ+y5CpiWog=" }, "model": { "$ref": "AAAAAAGdMQ+y5CphGAY=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "left": 955, "top": 350, "width": 14, "height": 28 } ], "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "head": { "$ref": "AAAAAAGdMQ+CSyoLJv4=" }, "tail": { "$ref": "AAAAAAGdMQ+AjynNk58=" }, "points": "409:350;955:350", "nameLabel": { "$ref": "AAAAAAGdMQ+y5CpjfEc=" }, "stereotypeLabel": { "$ref": "AAAAAAGdMQ+y5Cpk7iQ=" }, "propertyLabel": { "$ref": "AAAAAAGdMQ+y5CplSmw=" }, "activation": { "$ref": "AAAAAAGdMQ+y5CpmQ6I=" } }, { "_type": "UMLSeqMessageView", "_id": "AAAAAAGdMQ+59Sp3Lf0=", "_parent": { "$ref": "AAAAAAGdMQ9Y7ymZw0k=" }, "model": { "$ref": "AAAAAAGdMQ+59Sp2jcY=" }, "subViews": [ { "_type": "EdgeLabelView", "_id": "AAAAAAGdMQ+59Sp4Ax4=", "_parent": { "$ref": "AAAAAAGdMQ+59Sp3Lf0=" }, "model": { "$ref": "AAAAAAGdMQ+59Sp2jcY=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "left": 640, "top": 424, "width": 88.15625, "height": 13, "alpha": 1.5707963267948966, "distance": 10, "hostEdge": { "$ref": "AAAAAAGdMQ+59Sp3Lf0=" }, "edgePosition": 1, "text": "5 : result object" }, { "_type": "EdgeLabelView", "_id": "AAAAAAGdMQ+59Sp5rtg=", "_parent": { "$ref": "AAAAAAGdMQ+59Sp3Lf0=" }, "model": { "$ref": "AAAAAAGdMQ+59Sp2jcY=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "left": 684, "top": 439, "height": 13, "alpha": 1.5707963267948966, "distance": 25, "hostEdge": { "$ref": "AAAAAAGdMQ+59Sp3Lf0=" }, "edgePosition": 1 }, { "_type": "EdgeLabelView", "_id": "AAAAAAGdMQ+59Sp68d4=", "_parent": { "$ref": "AAAAAAGdMQ+59Sp3Lf0=" }, "model": { "$ref": "AAAAAAGdMQ+59Sp2jcY=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "left": 685, "top": 404, "height": 13, "alpha": -1.5707963267948966, "distance": 10, "hostEdge": { "$ref": "AAAAAAGdMQ+59Sp3Lf0=" }, "edgePosition": 1 }, { "_type": "UMLActivationView", "_id": "AAAAAAGdMQ+59Sp7pWM=", "_parent": { "$ref": "AAAAAAGdMQ+59Sp3Lf0=" }, "model": { "$ref": "AAAAAAGdMQ+59Sp2jcY=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "left": 408, "top": 420, "width": 14, "height": 25 } ], "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "head": { "$ref": "AAAAAAGdMQ+AjynNk58=" }, "tail": { "$ref": "AAAAAAGdMQ+CSyoLJv4=" }, "points": "962:420;409:420", "nameLabel": { "$ref": "AAAAAAGdMQ+59Sp4Ax4=" }, "stereotypeLabel": { "$ref": "AAAAAAGdMQ+59Sp5rtg=" }, "propertyLabel": { "$ref": "AAAAAAGdMQ+59Sp68d4=" }, "activation": { "$ref": "AAAAAAGdMQ+59Sp7pWM=" } }, { "_type": "UMLSeqMessageView", "_id": "AAAAAAGdMQ+/lyqM1c8=", "_parent": { "$ref": "AAAAAAGdMQ9Y7ymZw0k=" }, "model": { "$ref": "AAAAAAGdMQ+/lyqL0GY=" }, "subViews": [ { "_type": "EdgeLabelView", "_id": "AAAAAAGdMQ+/lyqNLbE=", "_parent": { "$ref": "AAAAAAGdMQ+/lyqM1c8=" }, "model": { "$ref": "AAAAAAGdMQ+/lyqL0GY=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "left": 163, "top": 494, "width": 231.20068359375, "height": 13, "alpha": 1.5707963267948966, "distance": 10, "hostEdge": { "$ref": "AAAAAAGdMQ+/lyqM1c8=" }, "edgePosition": 1, "text": "6 : TextContent → JSON-RPC response" }, { "_type": "EdgeLabelView", "_id": "AAAAAAGdMQ+/lyqOD34=", "_parent": { "$ref": "AAAAAAGdMQ+/lyqM1c8=" }, "model": { "$ref": "AAAAAAGdMQ+/lyqL0GY=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "left": 278, "top": 509, "height": 13, "alpha": 1.5707963267948966, "distance": 25, "hostEdge": { "$ref": "AAAAAAGdMQ+/lyqM1c8=" }, "edgePosition": 1 }, { "_type": "EdgeLabelView", "_id": "AAAAAAGdMQ+/lyqPodo=", "_parent": { "$ref": "AAAAAAGdMQ+/lyqM1c8=" }, "model": { "$ref": "AAAAAAGdMQ+/lyqL0GY=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "left": 279, "top": 474, "height": 13, "alpha": -1.5707963267948966, "distance": 10, "hostEdge": { "$ref": "AAAAAAGdMQ+/lyqM1c8=" }, "edgePosition": 1 }, { "_type": "UMLActivationView", "_id": "AAAAAAGdMQ+/lyqQKr8=", "_parent": { "$ref": "AAAAAAGdMQ+/lyqM1c8=" }, "model": { "$ref": "AAAAAAGdMQ+/lyqL0GY=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "left": 150, "top": 490, "width": 14, "height": 25 } ], "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "head": { "$ref": "AAAAAAGdMQ9/cymuLw0=" }, "tail": { "$ref": "AAAAAAGdMQ+AjynNk58=" }, "points": "408:490;151:490", "nameLabel": { "$ref": "AAAAAAGdMQ+/lyqNLbE=" }, "stereotypeLabel": { "$ref": "AAAAAAGdMQ+/lyqOD34=" }, "propertyLabel": { "$ref": "AAAAAAGdMQ+/lyqPodo=" }, "activation": { "$ref": "AAAAAAGdMQ+/lyqQKr8=" } } ] } ], "documentation": "MCP tools use two invocation paths: subprocess for scraping tools, direct import for packaging/config tools", "messages": [ { "_type": "UMLMessage", "_id": "AAAAAAGdMQ+bMCoiGUs=", "_parent": { "$ref": "AAAAAAGdMQ9FTSmW7yI=" }, "name": "tool_call(name, args) [stdio/HTTP]", "source": { "$ref": "AAAAAAGdMQ9/cymnrEI=" }, "target": { "$ref": "AAAAAAGdMQ+AjinGv48=" } }, { "_type": "UMLMessage", "_id": "AAAAAAGdMQ+lFCo3g/s=", "_parent": { "$ref": "AAAAAAGdMQ9FTSmW7yI=" }, "name": "Path A: scraping_tools → subprocess.run([\"skill-seekers\", ...])", "source": { "$ref": "AAAAAAGdMQ+AjinGv48=" }, "target": { "$ref": "AAAAAAGdMQ+BQSnl/Jg=" } }, { "_type": "UMLMessage", "_id": "AAAAAAGdMQ+sJCpMm+0=", "_parent": { "$ref": "AAAAAAGdMQ9FTSmW7yI=" }, "name": "stdout / stderr / exit_code", "source": { "$ref": "AAAAAAGdMQ+BQSnl/Jg=" }, "target": { "$ref": "AAAAAAGdMQ+AjinGv48=" }, "messageSort": "reply" }, { "_type": "UMLMessage", "_id": "AAAAAAGdMQ+y5CphGAY=", "_parent": { "$ref": "AAAAAAGdMQ9FTSmW7yI=" }, "name": "Path B: packaging_tools → get_adaptor() / sync_config()", "source": { "$ref": "AAAAAAGdMQ+AjinGv48=" }, "target": { "$ref": "AAAAAAGdMQ+CSyoENQw=" } }, { "_type": "UMLMessage", "_id": "AAAAAAGdMQ+59Sp2jcY=", "_parent": { "$ref": "AAAAAAGdMQ9FTSmW7yI=" }, "name": "result object", "source": { "$ref": "AAAAAAGdMQ+CSyoENQw=" }, "target": { "$ref": "AAAAAAGdMQ+AjinGv48=" }, "messageSort": "reply" }, { "_type": "UMLMessage", "_id": "AAAAAAGdMQ+/lyqL0GY=", "_parent": { "$ref": "AAAAAAGdMQ9FTSmW7yI=" }, "name": "TextContent → JSON-RPC response", "source": { "$ref": "AAAAAAGdMQ+AjinGv48=" }, "target": { "$ref": "AAAAAAGdMQ9/cymnrEI=" }, "messageSort": "reply" } ], "participants": [ { "_type": "UMLLifeline", "_id": "AAAAAAGdMQ9/cymnrEI=", "_parent": { "$ref": "AAAAAAGdMQ9FTSmW7yI=" }, "name": "MCP Client", "represent": { "$ref": "AAAAAAGdMQ9/cymmJ7E=" }, "isMultiInstance": false }, { "_type": "UMLLifeline", "_id": "AAAAAAGdMQ+AjinGv48=", "_parent": { "$ref": "AAAAAAGdMQ9FTSmW7yI=" }, "name": "FastMCPServer", "represent": { "$ref": "AAAAAAGdMQ+AjinFV6U=" }, "isMultiInstance": false }, { "_type": "UMLLifeline", "_id": "AAAAAAGdMQ+BQSnl/Jg=", "_parent": { "$ref": "AAAAAAGdMQ9FTSmW7yI=" }, "name": "CLI subprocess", "represent": { "$ref": "AAAAAAGdMQ+BQSnkxqk=" }, "isMultiInstance": false }, { "_type": "UMLLifeline", "_id": "AAAAAAGdMQ+CSyoENQw=", "_parent": { "$ref": "AAAAAAGdMQ9FTSmW7yI=" }, "name": "CLI direct import", "represent": { "$ref": "AAAAAAGdMQ+CSyoDL6w=" }, "isMultiInstance": false } ] } ], "attributes": [ { "_type": "UMLAttribute", "_id": "AAAAAAGdMQxrIyPGXJ0=", "_parent": { "$ref": "AAAAAAGdMQxBRCOz89I=" }, "name": "Role1", "type": "" }, { "_type": "UMLAttribute", "_id": "AAAAAAGdMQxutSPl0WM=", "_parent": { "$ref": "AAAAAAGdMQxBRCOz89I=" }, "name": "Role2", "type": "" }, { "_type": "UMLAttribute", "_id": "AAAAAAGdMQx08iQEc3M=", "_parent": { "$ref": "AAAAAAGdMQxBRCOz89I=" }, "name": "Role3", "type": "" }, { "_type": "UMLAttribute", "_id": "AAAAAAGdMQx3gCQjkaY=", "_parent": { "$ref": "AAAAAAGdMQxBRCOz89I=" }, "name": "Role4", "type": "" }, { "_type": "UMLAttribute", "_id": "AAAAAAGdMQ1BeiUPW1U=", "_parent": { "$ref": "AAAAAAGdMQxBRCOz89I=" }, "name": "Role5", "type": "" }, { "_type": "UMLAttribute", "_id": "AAAAAAGdMQ1E+SUua/s=", "_parent": { "$ref": "AAAAAAGdMQxBRCOz89I=" }, "name": "Role6", "type": "" }, { "_type": "UMLAttribute", "_id": "AAAAAAGdMQ1KciVNR7A=", "_parent": { "$ref": "AAAAAAGdMQxBRCOz89I=" }, "name": "Role7", "type": "" }, { "_type": "UMLAttribute", "_id": "AAAAAAGdMQ1PsyVsKHY=", "_parent": { "$ref": "AAAAAAGdMQxBRCOz89I=" }, "name": "Role8", "type": "" }, { "_type": "UMLAttribute", "_id": "AAAAAAGdMQ1WByWLV4I=", "_parent": { "$ref": "AAAAAAGdMQxBRCOz89I=" }, "name": "Role9", "type": "" }, { "_type": "UMLAttribute", "_id": "AAAAAAGdMQ1Y6yWqatQ=", "_parent": { "$ref": "AAAAAAGdMQxBRCOz89I=" }, "name": "Role10", "type": "" }, { "_type": "UMLAttribute", "_id": "AAAAAAGdMQ1dUyXJ+0M=", "_parent": { "$ref": "AAAAAAGdMQxBRCOz89I=" }, "name": "Role11", "type": "" }, { "_type": "UMLAttribute", "_id": "AAAAAAGdMQ1hBCXoTb4=", "_parent": { "$ref": "AAAAAAGdMQxBRCOz89I=" }, "name": "Role12", "type": "" }, { "_type": "UMLAttribute", "_id": "AAAAAAGdMQ9/cymmJ7E=", "_parent": { "$ref": "AAAAAAGdMQxBRCOz89I=" }, "name": "Role13", "type": "" }, { "_type": "UMLAttribute", "_id": "AAAAAAGdMQ+AjinFV6U=", "_parent": { "$ref": "AAAAAAGdMQxBRCOz89I=" }, "name": "Role14", "type": "" }, { "_type": "UMLAttribute", "_id": "AAAAAAGdMQ+BQSnkxqk=", "_parent": { "$ref": "AAAAAAGdMQxBRCOz89I=" }, "name": "Role15", "type": "" }, { "_type": "UMLAttribute", "_id": "AAAAAAGdMQ+CSyoDL6w=", "_parent": { "$ref": "AAAAAAGdMQxBRCOz89I=" }, "name": "Role16", "type": "" } ] }, { "_type": "UMLActivity", "_id": "AAAAAAGdMQ3yeCbEoqQ=", "_parent": { "$ref": "AAAAAAFF+h6SjaM2Hec=" }, "name": "Activity1", "ownedElements": [ { "_type": "UMLActivityDiagram", "_id": "AAAAAAGdMQ3yeCbFReg=", "_parent": { "$ref": "AAAAAAGdMQ3yeCbEoqQ=" }, "name": "16 Source Auto-Detection", "ownedViews": [ { "_type": "UMLControlNodeView", "_id": "AAAAAAGdMQ4LoSbLwVA=", "_parent": { "$ref": "AAAAAAGdMQ3yeCbFReg=" }, "model": { "$ref": "AAAAAAGdMQ4LoSbJ9+I=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "containerChangeable": true, "left": 391.5732421875, "top": 20, "width": 40, "height": 40 }, { "_type": "UMLActionView", "_id": "AAAAAAGdMQ4QlSbRdcA=", "_parent": { "$ref": "AAAAAAGdMQ3yeCbFReg=" }, "model": { "$ref": "AAAAAAGdMQ4QlSbPWIE=" }, "subViews": [ { "_type": "UMLNameCompartmentView", "_id": "AAAAAAGdMQ4QlSbSU+w=", "_parent": { "$ref": "AAAAAAGdMQ4QlSbRdcA=" }, "model": { "$ref": "AAAAAAGdMQ4QlSbPWIE=" }, "subViews": [ { "_type": "LabelView", "_id": "AAAAAAGdMQ4QlSbTTP4=", "_parent": { "$ref": "AAAAAAGdMQ4QlSbSU+w=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "height": 13 }, { "_type": "LabelView", "_id": "AAAAAAGdMQ4QlSbUyCU=", "_parent": { "$ref": "AAAAAAGdMQ4QlSbSU+w=" }, "fillColor": "#e9e9e9", "font": "Arial;13;1", "parentStyle": true, "left": 316.5732421875, "top": 97, "width": 191, "height": 13, "text": "SourceDetector.detect(source)" }, { "_type": "LabelView", "_id": "AAAAAAGdMQ4QlibVuoU=", "_parent": { "$ref": "AAAAAAGdMQ4QlSbSU+w=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "width": 86.6708984375, "height": 13, "text": "(from Activity1)" }, { "_type": "LabelView", "_id": "AAAAAAGdMQ4QlibWf/I=", "_parent": { "$ref": "AAAAAAGdMQ4QlSbSU+w=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "height": 13, "horizontalAlignment": 1 } ], "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 311.5732421875, "top": 90, "width": 201, "height": 25, "stereotypeLabel": { "$ref": "AAAAAAGdMQ4QlSbTTP4=" }, "nameLabel": { "$ref": "AAAAAAGdMQ4QlSbUyCU=" }, "namespaceLabel": { "$ref": "AAAAAAGdMQ4QlibVuoU=" }, "propertyLabel": { "$ref": "AAAAAAGdMQ4QlibWf/I=" } } ], "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "containerChangeable": true, "left": 311.5732421875, "top": 90, "width": 200, "height": 41, "nameCompartment": { "$ref": "AAAAAAGdMQ4QlSbSU+w=" } }, { "_type": "UMLControlNodeView", "_id": "AAAAAAGdMQ4XuibrUX0=", "_parent": { "$ref": "AAAAAAGdMQ3yeCbFReg=" }, "model": { "$ref": "AAAAAAGdMQ4Xuibp4kw=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "containerChangeable": true, "left": 381.5732421875, "top": 161, "width": 60, "height": 60 }, { "_type": "UMLActionView", "_id": "AAAAAAGdMQ4dNCbx6Ic=", "_parent": { "$ref": "AAAAAAGdMQ3yeCbFReg=" }, "model": { "$ref": "AAAAAAGdMQ4dNCbvrsE=" }, "subViews": [ { "_type": "UMLNameCompartmentView", "_id": "AAAAAAGdMQ4dNCbydYI=", "_parent": { "$ref": "AAAAAAGdMQ4dNCbx6Ic=" }, "model": { "$ref": "AAAAAAGdMQ4dNCbvrsE=" }, "subViews": [ { "_type": "LabelView", "_id": "AAAAAAGdMQ4dNCbzDA8=", "_parent": { "$ref": "AAAAAAGdMQ4dNCbydYI=" }, "visible": false, "fillColor": "#C8E6C9", "font": "Arial;13;0", "parentStyle": true, "height": 13 }, { "_type": "LabelView", "_id": "AAAAAAGdMQ4dNCb0J+g=", "_parent": { "$ref": "AAAAAAGdMQ4dNCbydYI=" }, "fillColor": "#C8E6C9", "font": "Arial;13;1", "parentStyle": true, "left": 25, "top": 267.5, "width": 121, "height": 13, "text": "Config (.json)" }, { "_type": "LabelView", "_id": "AAAAAAGdMQ4dNCb101M=", "_parent": { "$ref": "AAAAAAGdMQ4dNCbydYI=" }, "visible": false, "fillColor": "#C8E6C9", "font": "Arial;13;0", "parentStyle": true, "width": 86.6708984375, "height": 13, "text": "(from Activity1)" }, { "_type": "LabelView", "_id": "AAAAAAGdMQ4dNCb219E=", "_parent": { "$ref": "AAAAAAGdMQ4dNCbydYI=" }, "visible": false, "fillColor": "#C8E6C9", "font": "Arial;13;0", "parentStyle": true, "height": 13, "horizontalAlignment": 1 } ], "fillColor": "#C8E6C9", "font": "Arial;13;0", "parentStyle": true, "left": 20, "top": 260.5, "width": 131, "height": 25, "stereotypeLabel": { "$ref": "AAAAAAGdMQ4dNCbzDA8=" }, "nameLabel": { "$ref": "AAAAAAGdMQ4dNCb0J+g=" }, "namespaceLabel": { "$ref": "AAAAAAGdMQ4dNCb101M=" }, "propertyLabel": { "$ref": "AAAAAAGdMQ4dNCb219E=" } } ], "fillColor": "#C8E6C9", "font": "Arial;13;0", "parentStyle": false, "containerChangeable": true, "left": 20, "top": 260.5, "width": 130, "height": 41, "nameCompartment": { "$ref": "AAAAAAGdMQ4dNCbydYI=" } }, { "_type": "UMLActionView", "_id": "AAAAAAGdMQ4mECcM1ts=", "_parent": { "$ref": "AAAAAAGdMQ3yeCbFReg=" }, "model": { "$ref": "AAAAAAGdMQ4mECcKD7Y=" }, "subViews": [ { "_type": "UMLNameCompartmentView", "_id": "AAAAAAGdMQ4mECcNS8I=", "_parent": { "$ref": "AAAAAAGdMQ4mECcM1ts=" }, "model": { "$ref": "AAAAAAGdMQ4mECcKD7Y=" }, "subViews": [ { "_type": "LabelView", "_id": "AAAAAAGdMQ4mECcOKFU=", "_parent": { "$ref": "AAAAAAGdMQ4mECcNS8I=" }, "visible": false, "fillColor": "#C8E6C9", "font": "Arial;13;0", "parentStyle": true, "height": 13 }, { "_type": "LabelView", "_id": "AAAAAAGdMQ4mECcPPRM=", "_parent": { "$ref": "AAAAAAGdMQ4mECcNS8I=" }, "fillColor": "#C8E6C9", "font": "Arial;13;1", "parentStyle": true, "left": 185, "top": 267.5, "width": 454.146484375, "height": 13, "text": "PDF / Word / EPUB / Jupyter / HTML / PPTX / AsciiDoc / Man / Video / RSS" }, { "_type": "LabelView", "_id": "AAAAAAGdMQ4mECcQlik=", "_parent": { "$ref": "AAAAAAGdMQ4mECcNS8I=" }, "visible": false, "fillColor": "#C8E6C9", "font": "Arial;13;0", "parentStyle": true, "width": 86.6708984375, "height": 13, "text": "(from Activity1)" }, { "_type": "LabelView", "_id": "AAAAAAGdMQ4mECcRHwE=", "_parent": { "$ref": "AAAAAAGdMQ4mECcNS8I=" }, "visible": false, "fillColor": "#C8E6C9", "font": "Arial;13;0", "parentStyle": true, "height": 13, "horizontalAlignment": 1 } ], "fillColor": "#C8E6C9", "font": "Arial;13;0", "parentStyle": true, "left": 180, "top": 260.5, "width": 464.146484375, "height": 25, "stereotypeLabel": { "$ref": "AAAAAAGdMQ4mECcOKFU=" }, "nameLabel": { "$ref": "AAAAAAGdMQ4mECcPPRM=" }, "namespaceLabel": { "$ref": "AAAAAAGdMQ4mECcQlik=" }, "propertyLabel": { "$ref": "AAAAAAGdMQ4mECcRHwE=" } } ], "fillColor": "#C8E6C9", "font": "Arial;13;0", "parentStyle": false, "containerChangeable": true, "left": 180, "top": 260.5, "width": 463.146484375, "height": 41, "nameCompartment": { "$ref": "AAAAAAGdMQ4mECcNS8I=" } }, { "_type": "UMLControlNodeView", "_id": "AAAAAAGdMQ4rQicnZ8A=", "_parent": { "$ref": "AAAAAAGdMQ3yeCbFReg=" }, "model": { "$ref": "AAAAAAGdMQ4rQiclFq8=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "containerChangeable": true, "left": 932.35986328125, "top": 251, "width": 60, "height": 60 }, { "_type": "UMLActionView", "_id": "AAAAAAGdMQ4yOictAEw=", "_parent": { "$ref": "AAAAAAGdMQ3yeCbFReg=" }, "model": { "$ref": "AAAAAAGdMQ4yOicrCwU=" }, "subViews": [ { "_type": "UMLNameCompartmentView", "_id": "AAAAAAGdMQ4yOicummc=", "_parent": { "$ref": "AAAAAAGdMQ4yOictAEw=" }, "model": { "$ref": "AAAAAAGdMQ4yOicrCwU=" }, "subViews": [ { "_type": "LabelView", "_id": "AAAAAAGdMQ4yOicv/1o=", "_parent": { "$ref": "AAAAAAGdMQ4yOicummc=" }, "visible": false, "fillColor": "#C8E6C9", "font": "Arial;13;0", "parentStyle": true, "height": 13 }, { "_type": "LabelView", "_id": "AAAAAAGdMQ4yOicwo1M=", "_parent": { "$ref": "AAAAAAGdMQ4yOicummc=" }, "fillColor": "#C8E6C9", "font": "Arial;13;1", "parentStyle": true, "left": 544.85986328125, "top": 357.5, "width": 121, "height": 13, "text": "Video Scraper" }, { "_type": "LabelView", "_id": "AAAAAAGdMQ4yOicxXSk=", "_parent": { "$ref": "AAAAAAGdMQ4yOicummc=" }, "visible": false, "fillColor": "#C8E6C9", "font": "Arial;13;0", "parentStyle": true, "width": 86.6708984375, "height": 13, "text": "(from Activity1)" }, { "_type": "LabelView", "_id": "AAAAAAGdMQ4yOicywRs=", "_parent": { "$ref": "AAAAAAGdMQ4yOicummc=" }, "visible": false, "fillColor": "#C8E6C9", "font": "Arial;13;0", "parentStyle": true, "height": 13, "horizontalAlignment": 1 } ], "fillColor": "#C8E6C9", "font": "Arial;13;0", "parentStyle": true, "left": 539.85986328125, "top": 350.5, "width": 131, "height": 25, "stereotypeLabel": { "$ref": "AAAAAAGdMQ4yOicv/1o=" }, "nameLabel": { "$ref": "AAAAAAGdMQ4yOicwo1M=" }, "namespaceLabel": { "$ref": "AAAAAAGdMQ4yOicxXSk=" }, "propertyLabel": { "$ref": "AAAAAAGdMQ4yOicywRs=" } } ], "fillColor": "#C8E6C9", "font": "Arial;13;0", "parentStyle": false, "containerChangeable": true, "left": 539.85986328125, "top": 350.5, "width": 130, "height": 41, "nameCompartment": { "$ref": "AAAAAAGdMQ4yOicummc=" } }, { "_type": "UMLControlNodeView", "_id": "AAAAAAGdMQ43iCdIoWY=", "_parent": { "$ref": "AAAAAAGdMQ3yeCbFReg=" }, "model": { "$ref": "AAAAAAGdMQ43iCdGzSg=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "containerChangeable": true, "left": 994.85986328125, "top": 341, "width": 60, "height": 60 }, { "_type": "UMLActionView", "_id": "AAAAAAGdMQ481idOHtI=", "_parent": { "$ref": "AAAAAAGdMQ3yeCbFReg=" }, "model": { "$ref": "AAAAAAGdMQ481idMrfQ=" }, "subViews": [ { "_type": "UMLNameCompartmentView", "_id": "AAAAAAGdMQ481ydP0jE=", "_parent": { "$ref": "AAAAAAGdMQ481idOHtI=" }, "model": { "$ref": "AAAAAAGdMQ481idMrfQ=" }, "subViews": [ { "_type": "LabelView", "_id": "AAAAAAGdMQ481ydQcVA=", "_parent": { "$ref": "AAAAAAGdMQ481ydP0jE=" }, "visible": false, "fillColor": "#C8E6C9", "font": "Arial;13;0", "parentStyle": true, "height": 13 }, { "_type": "LabelView", "_id": "AAAAAAGdMQ481ydRpEw=", "_parent": { "$ref": "AAAAAAGdMQ481ydP0jE=" }, "fillColor": "#C8E6C9", "font": "Arial;13;1", "parentStyle": true, "left": 649.85986328125, "top": 447.5, "width": 141, "height": 13, "text": "Codebase Scraper" }, { "_type": "LabelView", "_id": "AAAAAAGdMQ481ydSVxQ=", "_parent": { "$ref": "AAAAAAGdMQ481ydP0jE=" }, "visible": false, "fillColor": "#C8E6C9", "font": "Arial;13;0", "parentStyle": true, "width": 86.6708984375, "height": 13, "text": "(from Activity1)" }, { "_type": "LabelView", "_id": "AAAAAAGdMQ481ydTK6k=", "_parent": { "$ref": "AAAAAAGdMQ481ydP0jE=" }, "visible": false, "fillColor": "#C8E6C9", "font": "Arial;13;0", "parentStyle": true, "height": 13, "horizontalAlignment": 1 } ], "fillColor": "#C8E6C9", "font": "Arial;13;0", "parentStyle": true, "left": 644.85986328125, "top": 440.5, "width": 151, "height": 25, "stereotypeLabel": { "$ref": "AAAAAAGdMQ481ydQcVA=" }, "nameLabel": { "$ref": "AAAAAAGdMQ481ydRpEw=" }, "namespaceLabel": { "$ref": "AAAAAAGdMQ481ydSVxQ=" }, "propertyLabel": { "$ref": "AAAAAAGdMQ481ydTK6k=" } } ], "fillColor": "#C8E6C9", "font": "Arial;13;0", "parentStyle": false, "containerChangeable": true, "left": 644.85986328125, "top": 440.5, "width": 150, "height": 41, "nameCompartment": { "$ref": "AAAAAAGdMQ481ydP0jE=" } }, { "_type": "UMLControlNodeView", "_id": "AAAAAAGdMQ5CWSdpXpw=", "_parent": { "$ref": "AAAAAAGdMQ3yeCbFReg=" }, "model": { "$ref": "AAAAAAGdMQ5CWSdnoXE=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "containerChangeable": true, "left": 1062.35986328125, "top": 431, "width": 60, "height": 60 }, { "_type": "UMLActionView", "_id": "AAAAAAGdMQ5Hkydvt9c=", "_parent": { "$ref": "AAAAAAGdMQ3yeCbFReg=" }, "model": { "$ref": "AAAAAAGdMQ5HkydtTFk=" }, "subViews": [ { "_type": "UMLNameCompartmentView", "_id": "AAAAAAGdMQ5HkydwOQU=", "_parent": { "$ref": "AAAAAAGdMQ5Hkydvt9c=" }, "model": { "$ref": "AAAAAAGdMQ5HkydtTFk=" }, "subViews": [ { "_type": "LabelView", "_id": "AAAAAAGdMQ5HkydxGpE=", "_parent": { "$ref": "AAAAAAGdMQ5HkydwOQU=" }, "visible": false, "fillColor": "#C8E6C9", "font": "Arial;13;0", "parentStyle": true, "height": 13 }, { "_type": "LabelView", "_id": "AAAAAAGdMQ5HkydySTo=", "_parent": { "$ref": "AAAAAAGdMQ5HkydwOQU=" }, "fillColor": "#C8E6C9", "font": "Arial;13;1", "parentStyle": true, "left": 769.85986328125, "top": 537.5, "width": 141, "height": 13, "text": "GitHub Scraper" }, { "_type": "LabelView", "_id": "AAAAAAGdMQ5Hkydz/pU=", "_parent": { "$ref": "AAAAAAGdMQ5HkydwOQU=" }, "visible": false, "fillColor": "#C8E6C9", "font": "Arial;13;0", "parentStyle": true, "width": 86.6708984375, "height": 13, "text": "(from Activity1)" }, { "_type": "LabelView", "_id": "AAAAAAGdMQ5Hkyd0rac=", "_parent": { "$ref": "AAAAAAGdMQ5HkydwOQU=" }, "visible": false, "fillColor": "#C8E6C9", "font": "Arial;13;0", "parentStyle": true, "height": 13, "horizontalAlignment": 1 } ], "fillColor": "#C8E6C9", "font": "Arial;13;0", "parentStyle": true, "left": 764.85986328125, "top": 530.5, "width": 151, "height": 25, "stereotypeLabel": { "$ref": "AAAAAAGdMQ5HkydxGpE=" }, "nameLabel": { "$ref": "AAAAAAGdMQ5HkydySTo=" }, "namespaceLabel": { "$ref": "AAAAAAGdMQ5Hkydz/pU=" }, "propertyLabel": { "$ref": "AAAAAAGdMQ5Hkyd0rac=" } } ], "fillColor": "#C8E6C9", "font": "Arial;13;0", "parentStyle": false, "containerChangeable": true, "left": 764.85986328125, "top": 530.5, "width": 150, "height": 41, "nameCompartment": { "$ref": "AAAAAAGdMQ5HkydwOQU=" } }, { "_type": "UMLControlNodeView", "_id": "AAAAAAGdMQ5OpyeKLjA=", "_parent": { "$ref": "AAAAAAGdMQ3yeCbFReg=" }, "model": { "$ref": "AAAAAAGdMQ5OpyeIiKA=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "containerChangeable": true, "left": 1129.85986328125, "top": 521, "width": 60, "height": 60 }, { "_type": "UMLActionView", "_id": "AAAAAAGdMQ5UASeQokc=", "_parent": { "$ref": "AAAAAAGdMQ3yeCbFReg=" }, "model": { "$ref": "AAAAAAGdMQ5UASeOjOU=" }, "subViews": [ { "_type": "UMLNameCompartmentView", "_id": "AAAAAAGdMQ5UASeRg98=", "_parent": { "$ref": "AAAAAAGdMQ5UASeQokc=" }, "model": { "$ref": "AAAAAAGdMQ5UASeOjOU=" }, "subViews": [ { "_type": "LabelView", "_id": "AAAAAAGdMQ5UASeSajY=", "_parent": { "$ref": "AAAAAAGdMQ5UASeRg98=" }, "visible": false, "fillColor": "#C8E6C9", "font": "Arial;13;0", "parentStyle": true, "height": 13 }, { "_type": "LabelView", "_id": "AAAAAAGdMQ5UASeT6i4=", "_parent": { "$ref": "AAAAAAGdMQ5UASeRg98=" }, "fillColor": "#C8E6C9", "font": "Arial;13;1", "parentStyle": true, "left": 889.85986328125, "top": 627.5, "width": 141, "height": 13, "text": "Web Doc Scraper" }, { "_type": "LabelView", "_id": "AAAAAAGdMQ5UASeUEbA=", "_parent": { "$ref": "AAAAAAGdMQ5UASeRg98=" }, "visible": false, "fillColor": "#C8E6C9", "font": "Arial;13;0", "parentStyle": true, "width": 86.6708984375, "height": 13, "text": "(from Activity1)" }, { "_type": "LabelView", "_id": "AAAAAAGdMQ5UASeVP18=", "_parent": { "$ref": "AAAAAAGdMQ5UASeRg98=" }, "visible": false, "fillColor": "#C8E6C9", "font": "Arial;13;0", "parentStyle": true, "height": 13, "horizontalAlignment": 1 } ], "fillColor": "#C8E6C9", "font": "Arial;13;0", "parentStyle": true, "left": 884.85986328125, "top": 620.5, "width": 151, "height": 25, "stereotypeLabel": { "$ref": "AAAAAAGdMQ5UASeSajY=" }, "nameLabel": { "$ref": "AAAAAAGdMQ5UASeT6i4=" }, "namespaceLabel": { "$ref": "AAAAAAGdMQ5UASeUEbA=" }, "propertyLabel": { "$ref": "AAAAAAGdMQ5UASeVP18=" } } ], "fillColor": "#C8E6C9", "font": "Arial;13;0", "parentStyle": false, "containerChangeable": true, "left": 884.85986328125, "top": 620.5, "width": 150, "height": 41, "nameCompartment": { "$ref": "AAAAAAGdMQ5UASeRg98=" } }, { "_type": "UMLControlNodeView", "_id": "AAAAAAGdMQ5XJCerkNo=", "_parent": { "$ref": "AAAAAAGdMQ3yeCbFReg=" }, "model": { "$ref": "AAAAAAGdMQ5XJCepVms=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "containerChangeable": true, "left": 1199.85986328125, "top": 611, "width": 60, "height": 60 }, { "_type": "UMLActionView", "_id": "AAAAAAGdMQ5eDSex/ck=", "_parent": { "$ref": "AAAAAAGdMQ3yeCbFReg=" }, "model": { "$ref": "AAAAAAGdMQ5eDCevCAI=" }, "subViews": [ { "_type": "UMLNameCompartmentView", "_id": "AAAAAAGdMQ5eDSeyndQ=", "_parent": { "$ref": "AAAAAAGdMQ5eDSex/ck=" }, "model": { "$ref": "AAAAAAGdMQ5eDCevCAI=" }, "subViews": [ { "_type": "LabelView", "_id": "AAAAAAGdMQ5eDSez8k4=", "_parent": { "$ref": "AAAAAAGdMQ5eDSeyndQ=" }, "visible": false, "fillColor": "#C8E6C9", "font": "Arial;13;0", "parentStyle": true, "height": 13 }, { "_type": "LabelView", "_id": "AAAAAAGdMQ5eDSe0U6o=", "_parent": { "$ref": "AAAAAAGdMQ5eDSeyndQ=" }, "fillColor": "#C8E6C9", "font": "Arial;13;1", "parentStyle": true, "left": 994.85986328125, "top": 708, "width": 211, "height": 13, "text": "Web Scraper (https:// prepended)" }, { "_type": "LabelView", "_id": "AAAAAAGdMQ5eDSe1Yug=", "_parent": { "$ref": "AAAAAAGdMQ5eDSeyndQ=" }, "visible": false, "fillColor": "#C8E6C9", "font": "Arial;13;0", "parentStyle": true, "width": 86.6708984375, "height": 13, "text": "(from Activity1)" }, { "_type": "LabelView", "_id": "AAAAAAGdMQ5eDSe25Rc=", "_parent": { "$ref": "AAAAAAGdMQ5eDSeyndQ=" }, "visible": false, "fillColor": "#C8E6C9", "font": "Arial;13;0", "parentStyle": true, "height": 13, "horizontalAlignment": 1 } ], "fillColor": "#C8E6C9", "font": "Arial;13;0", "parentStyle": true, "left": 989.85986328125, "top": 701, "width": 221, "height": 25, "stereotypeLabel": { "$ref": "AAAAAAGdMQ5eDSez8k4=" }, "nameLabel": { "$ref": "AAAAAAGdMQ5eDSe0U6o=" }, "namespaceLabel": { "$ref": "AAAAAAGdMQ5eDSe1Yug=" }, "propertyLabel": { "$ref": "AAAAAAGdMQ5eDSe25Rc=" } } ], "fillColor": "#C8E6C9", "font": "Arial;13;0", "parentStyle": false, "containerChangeable": true, "left": 989.85986328125, "top": 701, "width": 220, "height": 41, "nameCompartment": { "$ref": "AAAAAAGdMQ5eDSeyndQ=" } }, { "_type": "UMLActionView", "_id": "AAAAAAGdMQ5lKifMNL8=", "_parent": { "$ref": "AAAAAAGdMQ3yeCbFReg=" }, "model": { "$ref": "AAAAAAGdMQ5lKifKE3M=" }, "subViews": [ { "_type": "UMLNameCompartmentView", "_id": "AAAAAAGdMQ5lKifNUGE=", "_parent": { "$ref": "AAAAAAGdMQ5lKifMNL8=" }, "model": { "$ref": "AAAAAAGdMQ5lKifKE3M=" }, "subViews": [ { "_type": "LabelView", "_id": "AAAAAAGdMQ5lKifOzS0=", "_parent": { "$ref": "AAAAAAGdMQ5lKifNUGE=" }, "visible": false, "fillColor": "#FFCDD2", "font": "Arial;13;0", "parentStyle": true, "height": 13 }, { "_type": "LabelView", "_id": "AAAAAAGdMQ5lKifPXic=", "_parent": { "$ref": "AAAAAAGdMQ5lKifNUGE=" }, "fillColor": "#FFCDD2", "font": "Arial;13;1", "parentStyle": true, "left": 1244.85986328125, "top": 708, "width": 231, "height": 13, "text": "Error: Cannot determine source type" }, { "_type": "LabelView", "_id": "AAAAAAGdMQ5lKifQ4AQ=", "_parent": { "$ref": "AAAAAAGdMQ5lKifNUGE=" }, "visible": false, "fillColor": "#FFCDD2", "font": "Arial;13;0", "parentStyle": true, "width": 86.6708984375, "height": 13, "text": "(from Activity1)" }, { "_type": "LabelView", "_id": "AAAAAAGdMQ5lKifR6go=", "_parent": { "$ref": "AAAAAAGdMQ5lKifNUGE=" }, "visible": false, "fillColor": "#FFCDD2", "font": "Arial;13;0", "parentStyle": true, "height": 13, "horizontalAlignment": 1 } ], "fillColor": "#FFCDD2", "font": "Arial;13;0", "parentStyle": true, "left": 1239.85986328125, "top": 701, "width": 241, "height": 25, "stereotypeLabel": { "$ref": "AAAAAAGdMQ5lKifOzS0=" }, "nameLabel": { "$ref": "AAAAAAGdMQ5lKifPXic=" }, "namespaceLabel": { "$ref": "AAAAAAGdMQ5lKifQ4AQ=" }, "propertyLabel": { "$ref": "AAAAAAGdMQ5lKifR6go=" } } ], "fillColor": "#FFCDD2", "font": "Arial;13;0", "parentStyle": false, "containerChangeable": true, "left": 1239.85986328125, "top": 701, "width": 240, "height": 41, "nameCompartment": { "$ref": "AAAAAAGdMQ5lKifNUGE=" } }, { "_type": "UMLControlNodeView", "_id": "AAAAAAGdMQ5qFifnW5c=", "_parent": { "$ref": "AAAAAAGdMQ3yeCbFReg=" }, "model": { "$ref": "AAAAAAGdMQ5qFiflJEw=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "containerChangeable": true, "left": 742.35986328125, "top": 772, "width": 60, "height": 60 }, { "_type": "UMLControlNodeView", "_id": "AAAAAAGdMQ5uCyft1Mc=", "_parent": { "$ref": "AAAAAAGdMQ3yeCbFReg=" }, "model": { "$ref": "AAAAAAGdMQ5uCyfrqzE=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "containerChangeable": true, "left": 752.35986328125, "top": 862, "width": 40, "height": 40 }, { "_type": "UMLControlFlowView", "_id": "AAAAAAGdMQ6ZiifyxcY=", "_parent": { "$ref": "AAAAAAGdMQ3yeCbFReg=" }, "model": { "$ref": "AAAAAAGdMQ6Ziifxm9U=" }, "subViews": [ { "_type": "EdgeLabelView", "_id": "AAAAAAGdMQ6Ziifzsmc=", "_parent": { "$ref": "AAAAAAGdMQ6ZiifyxcY=" }, "model": { "$ref": "AAAAAAGdMQ6Ziifxm9U=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "left": 426, "top": 68, "height": 13, "alpha": 1.5707963267948966, "distance": 15, "hostEdge": { "$ref": "AAAAAAGdMQ6ZiifyxcY=" }, "edgePosition": 1 }, { "_type": "EdgeLabelView", "_id": "AAAAAAGdMQ6Ziif0pKw=", "_parent": { "$ref": "AAAAAAGdMQ6ZiifyxcY=" }, "model": { "$ref": "AAAAAAGdMQ6Ziifxm9U=" }, "visible": null, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "left": 441, "top": 68, "height": 13, "alpha": 1.5707963267948966, "distance": 30, "hostEdge": { "$ref": "AAAAAAGdMQ6ZiifyxcY=" }, "edgePosition": 1 }, { "_type": "EdgeLabelView", "_id": "AAAAAAGdMQ6Ziif1rUA=", "_parent": { "$ref": "AAAAAAGdMQ6ZiifyxcY=" }, "model": { "$ref": "AAAAAAGdMQ6Ziifxm9U=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "left": 397, "top": 69, "height": 13, "alpha": -1.5707963267948966, "distance": 15, "hostEdge": { "$ref": "AAAAAAGdMQ6ZiifyxcY=" }, "edgePosition": 1 } ], "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "head": { "$ref": "AAAAAAGdMQ4QlSbRdcA=" }, "tail": { "$ref": "AAAAAAGdMQ4LoSbLwVA=" }, "lineStyle": 3, "points": "412:61;412:75;412:89", "showVisibility": true, "nameLabel": { "$ref": "AAAAAAGdMQ6Ziifzsmc=" }, "stereotypeLabel": { "$ref": "AAAAAAGdMQ6Ziif0pKw=" }, "propertyLabel": { "$ref": "AAAAAAGdMQ6Ziif1rUA=" } }, { "_type": "UMLControlFlowView", "_id": "AAAAAAGdMQ6c0ygDsFk=", "_parent": { "$ref": "AAAAAAGdMQ3yeCbFReg=" }, "model": { "$ref": "AAAAAAGdMQ6c0ygC704=" }, "subViews": [ { "_type": "EdgeLabelView", "_id": "AAAAAAGdMQ6c0ygEPv8=", "_parent": { "$ref": "AAAAAAGdMQ6c0ygDsFk=" }, "model": { "$ref": "AAAAAAGdMQ6c0ygC704=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "left": 426, "top": 139, "height": 13, "alpha": 1.5707963267948966, "distance": 15, "hostEdge": { "$ref": "AAAAAAGdMQ6c0ygDsFk=" }, "edgePosition": 1 }, { "_type": "EdgeLabelView", "_id": "AAAAAAGdMQ6c0ygFZps=", "_parent": { "$ref": "AAAAAAGdMQ6c0ygDsFk=" }, "model": { "$ref": "AAAAAAGdMQ6c0ygC704=" }, "visible": null, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "left": 441, "top": 139, "height": 13, "alpha": 1.5707963267948966, "distance": 30, "hostEdge": { "$ref": "AAAAAAGdMQ6c0ygDsFk=" }, "edgePosition": 1 }, { "_type": "EdgeLabelView", "_id": "AAAAAAGdMQ6c0ygGGRw=", "_parent": { "$ref": "AAAAAAGdMQ6c0ygDsFk=" }, "model": { "$ref": "AAAAAAGdMQ6c0ygC704=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "left": 397, "top": 140, "height": 13, "alpha": -1.5707963267948966, "distance": 15, "hostEdge": { "$ref": "AAAAAAGdMQ6c0ygDsFk=" }, "edgePosition": 1 } ], "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "head": { "$ref": "AAAAAAGdMQ4XuibrUX0=" }, "tail": { "$ref": "AAAAAAGdMQ4QlSbRdcA=" }, "lineStyle": 3, "points": "412:132;412:146;412:160", "showVisibility": true, "nameLabel": { "$ref": "AAAAAAGdMQ6c0ygEPv8=" }, "stereotypeLabel": { "$ref": "AAAAAAGdMQ6c0ygFZps=" }, "propertyLabel": { "$ref": "AAAAAAGdMQ6c0ygGGRw=" } }, { "_type": "UMLControlFlowView", "_id": "AAAAAAGdMQ6ibigUmyI=", "_parent": { "$ref": "AAAAAAGdMQ3yeCbFReg=" }, "model": { "$ref": "AAAAAAGdMQ6ibigTR5g=" }, "subViews": [ { "_type": "EdgeLabelView", "_id": "AAAAAAGdMQ6ibigVkgg=", "_parent": { "$ref": "AAAAAAGdMQ6ibigUmyI=" }, "model": { "$ref": "AAAAAAGdMQ6ibigTR5g=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "left": 82, "top": 229, "width": 34.68359375, "height": 13, "alpha": 1.5707963267948966, "distance": 15, "hostEdge": { "$ref": "AAAAAAGdMQ6ibigUmyI=" }, "edgePosition": 1, "text": "[.json]" }, { "_type": "EdgeLabelView", "_id": "AAAAAAGdMQ6ibigWBqk=", "_parent": { "$ref": "AAAAAAGdMQ6ibigUmyI=" }, "model": { "$ref": "AAAAAAGdMQ6ibigTR5g=" }, "visible": null, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "left": 114, "top": 229, "height": 13, "alpha": 1.5707963267948966, "distance": 30, "hostEdge": { "$ref": "AAAAAAGdMQ6ibigUmyI=" }, "edgePosition": 1 }, { "_type": "EdgeLabelView", "_id": "AAAAAAGdMQ6ibigXMTY=", "_parent": { "$ref": "AAAAAAGdMQ6ibigUmyI=" }, "model": { "$ref": "AAAAAAGdMQ6ibigTR5g=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "left": 70, "top": 230, "height": 13, "alpha": -1.5707963267948966, "distance": 15, "hostEdge": { "$ref": "AAAAAAGdMQ6ibigUmyI=" }, "edgePosition": 1 } ], "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "head": { "$ref": "AAAAAAGdMQ4dNCbx6Ic=" }, "tail": { "$ref": "AAAAAAGdMQ4XuibrUX0=" }, "lineStyle": 3, "points": "381:195;85:236;85:260", "showVisibility": true, "nameLabel": { "$ref": "AAAAAAGdMQ6ibigVkgg=" }, "stereotypeLabel": { "$ref": "AAAAAAGdMQ6ibigWBqk=" }, "propertyLabel": { "$ref": "AAAAAAGdMQ6ibigXMTY=" } }, { "_type": "UMLControlFlowView", "_id": "AAAAAAGdMQ6nzSgm3vw=", "_parent": { "$ref": "AAAAAAGdMQ3yeCbFReg=" }, "model": { "$ref": "AAAAAAGdMQ6nzSglAOw=" }, "subViews": [ { "_type": "EdgeLabelView", "_id": "AAAAAAGdMQ6nzSgnk5E=", "_parent": { "$ref": "AAAAAAGdMQ6nzSgm3vw=" }, "model": { "$ref": "AAAAAAGdMQ6nzSglAOw=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "left": 315, "top": 230, "width": 222.56787109375, "height": 13, "alpha": 1.5707963267948966, "distance": 15, "hostEdge": { "$ref": "AAAAAAGdMQ6nzSgm3vw=" }, "edgePosition": 1, "text": "[.pdf/.docx/.epub/.ipynb/.html/.pptx/etc]" }, { "_type": "EdgeLabelView", "_id": "AAAAAAGdMQ6nzSgot0I=", "_parent": { "$ref": "AAAAAAGdMQ6nzSgm3vw=" }, "model": { "$ref": "AAAAAAGdMQ6nzSglAOw=" }, "visible": null, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "left": 441, "top": 231, "height": 13, "alpha": 1.5707963267948966, "distance": 30, "hostEdge": { "$ref": "AAAAAAGdMQ6nzSgm3vw=" }, "edgePosition": 1 }, { "_type": "EdgeLabelView", "_id": "AAAAAAGdMQ6nzSgpxcQ=", "_parent": { "$ref": "AAAAAAGdMQ6nzSgm3vw=" }, "model": { "$ref": "AAAAAAGdMQ6nzSglAOw=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "left": 397, "top": 229, "height": 13, "alpha": -1.5707963267948966, "distance": 15, "hostEdge": { "$ref": "AAAAAAGdMQ6nzSgm3vw=" }, "edgePosition": 1 } ], "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "head": { "$ref": "AAAAAAGdMQ4mECcM1ts=" }, "tail": { "$ref": "AAAAAAGdMQ4XuibrUX0=" }, "lineStyle": 3, "points": "412:222;412:236;411:260", "showVisibility": true, "nameLabel": { "$ref": "AAAAAAGdMQ6nzSgnk5E=" }, "stereotypeLabel": { "$ref": "AAAAAAGdMQ6nzSgot0I=" }, "propertyLabel": { "$ref": "AAAAAAGdMQ6nzSgpxcQ=" } }, { "_type": "UMLControlFlowView", "_id": "AAAAAAGdMQ6tSig46Sg=", "_parent": { "$ref": "AAAAAAGdMQ3yeCbFReg=" }, "model": { "$ref": "AAAAAAGdMQ6tSig3OMU=" }, "subViews": [ { "_type": "EdgeLabelView", "_id": "AAAAAAGdMQ6tSig5Mcw=", "_parent": { "$ref": "AAAAAAGdMQ6tSig46Sg=" }, "model": { "$ref": "AAAAAAGdMQ6tSig3OMU=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "left": 946, "top": 229, "width": 60.6962890625, "height": 13, "alpha": 1.5707963267948966, "distance": 15, "hostEdge": { "$ref": "AAAAAAGdMQ6tSig46Sg=" }, "edgePosition": 1, "text": "[no match]" }, { "_type": "EdgeLabelView", "_id": "AAAAAAGdMQ6tSig6LuE=", "_parent": { "$ref": "AAAAAAGdMQ6tSig46Sg=" }, "model": { "$ref": "AAAAAAGdMQ6tSig3OMU=" }, "visible": null, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "left": 991, "top": 229, "height": 13, "alpha": 1.5707963267948966, "distance": 30, "hostEdge": { "$ref": "AAAAAAGdMQ6tSig46Sg=" }, "edgePosition": 1 }, { "_type": "EdgeLabelView", "_id": "AAAAAAGdMQ6tSig7Uow=", "_parent": { "$ref": "AAAAAAGdMQ6tSig46Sg=" }, "model": { "$ref": "AAAAAAGdMQ6tSig3OMU=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "left": 947, "top": 230, "height": 13, "alpha": -1.5707963267948966, "distance": 15, "hostEdge": { "$ref": "AAAAAAGdMQ6tSig46Sg=" }, "edgePosition": 1 } ], "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "head": { "$ref": "AAAAAAGdMQ4rQicnZ8A=" }, "tail": { "$ref": "AAAAAAGdMQ4XuibrUX0=" }, "lineStyle": 3, "points": "443:194;962:236;962:250", "showVisibility": true, "nameLabel": { "$ref": "AAAAAAGdMQ6tSig5Mcw=" }, "stereotypeLabel": { "$ref": "AAAAAAGdMQ6tSig6LuE=" }, "propertyLabel": { "$ref": "AAAAAAGdMQ6tSig7Uow=" } }, { "_type": "UMLControlFlowView", "_id": "AAAAAAGdMQ6yfihKk7c=", "_parent": { "$ref": "AAAAAAGdMQ3yeCbFReg=" }, "model": { "$ref": "AAAAAAGdMQ6yfihJEQA=" }, "subViews": [ { "_type": "EdgeLabelView", "_id": "AAAAAAGdMQ6yfihLBcI=", "_parent": { "$ref": "AAAAAAGdMQ6yfihKk7c=" }, "model": { "$ref": "AAAAAAGdMQ6yfihJEQA=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "left": 561, "top": 320, "width": 117.79345703125, "height": 13, "alpha": 1.5707963267948966, "distance": 15, "hostEdge": { "$ref": "AAAAAAGdMQ6yfihKk7c=" }, "edgePosition": 1, "text": "[youtube/video URL]" }, { "_type": "EdgeLabelView", "_id": "AAAAAAGdMQ6yfihMBjs=", "_parent": { "$ref": "AAAAAAGdMQ6yfihKk7c=" }, "model": { "$ref": "AAAAAAGdMQ6yfihJEQA=" }, "visible": null, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "left": 634, "top": 321, "height": 13, "alpha": 1.5707963267948966, "distance": 30, "hostEdge": { "$ref": "AAAAAAGdMQ6yfihKk7c=" }, "edgePosition": 1 }, { "_type": "EdgeLabelView", "_id": "AAAAAAGdMQ6yfihN7Ao=", "_parent": { "$ref": "AAAAAAGdMQ6yfihKk7c=" }, "model": { "$ref": "AAAAAAGdMQ6yfihJEQA=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "left": 590, "top": 319, "height": 13, "alpha": -1.5707963267948966, "distance": 15, "hostEdge": { "$ref": "AAAAAAGdMQ6yfihKk7c=" }, "edgePosition": 1 } ], "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "head": { "$ref": "AAAAAAGdMQ4yOictAEw=" }, "tail": { "$ref": "AAAAAAGdMQ4rQicnZ8A=" }, "lineStyle": 3, "points": "931:285;605:326;604:350", "showVisibility": true, "nameLabel": { "$ref": "AAAAAAGdMQ6yfihLBcI=" }, "stereotypeLabel": { "$ref": "AAAAAAGdMQ6yfihMBjs=" }, "propertyLabel": { "$ref": "AAAAAAGdMQ6yfihN7Ao=" } }, { "_type": "UMLControlFlowView", "_id": "AAAAAAGdMQ62Ryhc6uM=", "_parent": { "$ref": "AAAAAAGdMQ3yeCbFReg=" }, "model": { "$ref": "AAAAAAGdMQ62RyhbrTU=" }, "subViews": [ { "_type": "EdgeLabelView", "_id": "AAAAAAGdMQ62RyhdviI=", "_parent": { "$ref": "AAAAAAGdMQ62Ryhc6uM=" }, "model": { "$ref": "AAAAAAGdMQ62RyhbrTU=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "left": 1029, "top": 319, "width": 21.68359375, "height": 13, "alpha": 1.5707963267948966, "distance": 15, "hostEdge": { "$ref": "AAAAAAGdMQ62Ryhc6uM=" }, "edgePosition": 1, "text": "[no]" }, { "_type": "EdgeLabelView", "_id": "AAAAAAGdMQ62RyheReo=", "_parent": { "$ref": "AAAAAAGdMQ62Ryhc6uM=" }, "model": { "$ref": "AAAAAAGdMQ62RyhbrTU=" }, "visible": null, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "left": 1054, "top": 319, "height": 13, "alpha": 1.5707963267948966, "distance": 30, "hostEdge": { "$ref": "AAAAAAGdMQ62Ryhc6uM=" }, "edgePosition": 1 }, { "_type": "EdgeLabelView", "_id": "AAAAAAGdMQ62RyhfrFw=", "_parent": { "$ref": "AAAAAAGdMQ62Ryhc6uM=" }, "model": { "$ref": "AAAAAAGdMQ62RyhbrTU=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "left": 1010, "top": 320, "height": 13, "alpha": -1.5707963267948966, "distance": 15, "hostEdge": { "$ref": "AAAAAAGdMQ62Ryhc6uM=" }, "edgePosition": 1 } ], "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "head": { "$ref": "AAAAAAGdMQ43iCdIoWY=" }, "tail": { "$ref": "AAAAAAGdMQ4rQicnZ8A=" }, "lineStyle": 3, "points": "993:303;1025:326;1025:340", "showVisibility": true, "nameLabel": { "$ref": "AAAAAAGdMQ62RyhdviI=" }, "stereotypeLabel": { "$ref": "AAAAAAGdMQ62RyheReo=" }, "propertyLabel": { "$ref": "AAAAAAGdMQ62RyhfrFw=" } }, { "_type": "UMLControlFlowView", "_id": "AAAAAAGdMQ67MChut2c=", "_parent": { "$ref": "AAAAAAGdMQ3yeCbFReg=" }, "model": { "$ref": "AAAAAAGdMQ67MChtuIQ=" }, "subViews": [ { "_type": "EdgeLabelView", "_id": "AAAAAAGdMQ67MChvH4M=", "_parent": { "$ref": "AAAAAAGdMQ67MChut2c=" }, "model": { "$ref": "AAAAAAGdMQ67MChtuIQ=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "left": 682, "top": 410, "width": 104.76806640625, "height": 13, "alpha": 1.5707963267948966, "distance": 15, "hostEdge": { "$ref": "AAAAAAGdMQ67MChut2c=" }, "edgePosition": 1, "text": "[yes: os.path.isdir]" }, { "_type": "EdgeLabelView", "_id": "AAAAAAGdMQ67MChwSrY=", "_parent": { "$ref": "AAAAAAGdMQ67MChut2c=" }, "model": { "$ref": "AAAAAAGdMQ67MChtuIQ=" }, "visible": null, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "left": 749, "top": 411, "height": 13, "alpha": 1.5707963267948966, "distance": 30, "hostEdge": { "$ref": "AAAAAAGdMQ67MChut2c=" }, "edgePosition": 1 }, { "_type": "EdgeLabelView", "_id": "AAAAAAGdMQ67MChx0sM=", "_parent": { "$ref": "AAAAAAGdMQ67MChut2c=" }, "model": { "$ref": "AAAAAAGdMQ67MChtuIQ=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "left": 705, "top": 409, "height": 13, "alpha": -1.5707963267948966, "distance": 15, "hostEdge": { "$ref": "AAAAAAGdMQ67MChut2c=" }, "edgePosition": 1 } ], "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "head": { "$ref": "AAAAAAGdMQ481idOHtI=" }, "tail": { "$ref": "AAAAAAGdMQ43iCdIoWY=" }, "lineStyle": 3, "points": "994:375;720:416;719:440", "showVisibility": true, "nameLabel": { "$ref": "AAAAAAGdMQ67MChvH4M=" }, "stereotypeLabel": { "$ref": "AAAAAAGdMQ67MChwSrY=" }, "propertyLabel": { "$ref": "AAAAAAGdMQ67MChx0sM=" } }, { "_type": "UMLControlFlowView", "_id": "AAAAAAGdMQ6+qSiAv1Y=", "_parent": { "$ref": "AAAAAAGdMQ3yeCbFReg=" }, "model": { "$ref": "AAAAAAGdMQ6+qSh/r78=" }, "subViews": [ { "_type": "EdgeLabelView", "_id": "AAAAAAGdMQ6+qSiB3gE=", "_parent": { "$ref": "AAAAAAGdMQ6+qSiAv1Y=" }, "model": { "$ref": "AAAAAAGdMQ6+qSh/r78=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "left": 1096, "top": 409, "width": 21.68359375, "height": 13, "alpha": 1.5707963267948966, "distance": 15, "hostEdge": { "$ref": "AAAAAAGdMQ6+qSiAv1Y=" }, "edgePosition": 1, "text": "[no]" }, { "_type": "EdgeLabelView", "_id": "AAAAAAGdMQ6+qSiC0TM=", "_parent": { "$ref": "AAAAAAGdMQ6+qSiAv1Y=" }, "model": { "$ref": "AAAAAAGdMQ6+qSh/r78=" }, "visible": null, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "left": 1121, "top": 409, "height": 13, "alpha": 1.5707963267948966, "distance": 30, "hostEdge": { "$ref": "AAAAAAGdMQ6+qSiAv1Y=" }, "edgePosition": 1 }, { "_type": "EdgeLabelView", "_id": "AAAAAAGdMQ6+qSiDups=", "_parent": { "$ref": "AAAAAAGdMQ6+qSiAv1Y=" }, "model": { "$ref": "AAAAAAGdMQ6+qSh/r78=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "left": 1077, "top": 410, "height": 13, "alpha": -1.5707963267948966, "distance": 15, "hostEdge": { "$ref": "AAAAAAGdMQ6+qSiAv1Y=" }, "edgePosition": 1 } ], "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "head": { "$ref": "AAAAAAGdMQ5CWSdpXpw=" }, "tail": { "$ref": "AAAAAAGdMQ43iCdIoWY=" }, "lineStyle": 3, "points": "1056:392;1092:416;1092:430", "showVisibility": true, "nameLabel": { "$ref": "AAAAAAGdMQ6+qSiB3gE=" }, "stereotypeLabel": { "$ref": "AAAAAAGdMQ6+qSiC0TM=" }, "propertyLabel": { "$ref": "AAAAAAGdMQ6+qSiDups=" } }, { "_type": "UMLControlFlowView", "_id": "AAAAAAGdMQ7D3iiS/c8=", "_parent": { "$ref": "AAAAAAGdMQ3yeCbFReg=" }, "model": { "$ref": "AAAAAAGdMQ7D3iiRyYQ=" }, "subViews": [ { "_type": "EdgeLabelView", "_id": "AAAAAAGdMQ7D3iiTBj0=", "_parent": { "$ref": "AAAAAAGdMQ7D3iiS/c8=" }, "model": { "$ref": "AAAAAAGdMQ7D3iiRyYQ=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "left": 762, "top": 500, "width": 184.25341796875, "height": 13, "alpha": 1.5707963267948966, "distance": 15, "hostEdge": { "$ref": "AAAAAAGdMQ7D3iiS/c8=" }, "edgePosition": 1, "text": "[owner/repo or github.com URL]" }, { "_type": "EdgeLabelView", "_id": "AAAAAAGdMQ7D3iiUsp8=", "_parent": { "$ref": "AAAAAAGdMQ7D3iiS/c8=" }, "model": { "$ref": "AAAAAAGdMQ7D3iiRyYQ=" }, "visible": null, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "left": 869, "top": 501, "height": 13, "alpha": 1.5707963267948966, "distance": 30, "hostEdge": { "$ref": "AAAAAAGdMQ7D3iiS/c8=" }, "edgePosition": 1 }, { "_type": "EdgeLabelView", "_id": "AAAAAAGdMQ7D3iiV7gk=", "_parent": { "$ref": "AAAAAAGdMQ7D3iiS/c8=" }, "model": { "$ref": "AAAAAAGdMQ7D3iiRyYQ=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "left": 825, "top": 499, "height": 13, "alpha": -1.5707963267948966, "distance": 15, "hostEdge": { "$ref": "AAAAAAGdMQ7D3iiS/c8=" }, "edgePosition": 1 } ], "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "head": { "$ref": "AAAAAAGdMQ5Hkydvt9c=" }, "tail": { "$ref": "AAAAAAGdMQ5CWSdpXpw=" }, "lineStyle": 3, "points": "1061:466;840:506;839:530", "showVisibility": true, "nameLabel": { "$ref": "AAAAAAGdMQ7D3iiTBj0=" }, "stereotypeLabel": { "$ref": "AAAAAAGdMQ7D3iiUsp8=" }, "propertyLabel": { "$ref": "AAAAAAGdMQ7D3iiV7gk=" } }, { "_type": "UMLControlFlowView", "_id": "AAAAAAGdMQ7JISikuuY=", "_parent": { "$ref": "AAAAAAGdMQ3yeCbFReg=" }, "model": { "$ref": "AAAAAAGdMQ7JISijd0c=" }, "subViews": [ { "_type": "EdgeLabelView", "_id": "AAAAAAGdMQ7JISilnos=", "_parent": { "$ref": "AAAAAAGdMQ7JISikuuY=" }, "model": { "$ref": "AAAAAAGdMQ7JISijd0c=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "left": 1164, "top": 499, "width": 21.68359375, "height": 13, "alpha": 1.5707963267948966, "distance": 15, "hostEdge": { "$ref": "AAAAAAGdMQ7JISikuuY=" }, "edgePosition": 1, "text": "[no]" }, { "_type": "EdgeLabelView", "_id": "AAAAAAGdMQ7JISim1ks=", "_parent": { "$ref": "AAAAAAGdMQ7JISikuuY=" }, "model": { "$ref": "AAAAAAGdMQ7JISijd0c=" }, "visible": null, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "left": 1189, "top": 499, "height": 13, "alpha": 1.5707963267948966, "distance": 30, "hostEdge": { "$ref": "AAAAAAGdMQ7JISikuuY=" }, "edgePosition": 1 }, { "_type": "EdgeLabelView", "_id": "AAAAAAGdMQ7JISinHW0=", "_parent": { "$ref": "AAAAAAGdMQ7JISikuuY=" }, "model": { "$ref": "AAAAAAGdMQ7JISijd0c=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "left": 1145, "top": 500, "height": 13, "alpha": -1.5707963267948966, "distance": 15, "hostEdge": { "$ref": "AAAAAAGdMQ7JISikuuY=" }, "edgePosition": 1 } ], "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "head": { "$ref": "AAAAAAGdMQ5OpyeKLjA=" }, "tail": { "$ref": "AAAAAAGdMQ5CWSdpXpw=" }, "lineStyle": 3, "points": "1123:482;1160:506;1160:520", "showVisibility": true, "nameLabel": { "$ref": "AAAAAAGdMQ7JISilnos=" }, "stereotypeLabel": { "$ref": "AAAAAAGdMQ7JISim1ks=" }, "propertyLabel": { "$ref": "AAAAAAGdMQ7JISinHW0=" } }, { "_type": "UMLControlFlowView", "_id": "AAAAAAGdMQ7ODCi2OmI=", "_parent": { "$ref": "AAAAAAGdMQ3yeCbFReg=" }, "model": { "$ref": "AAAAAAGdMQ7ODCi1zbQ=" }, "subViews": [ { "_type": "EdgeLabelView", "_id": "AAAAAAGdMQ7ODCi3EOQ=", "_parent": { "$ref": "AAAAAAGdMQ7ODCi2OmI=" }, "model": { "$ref": "AAAAAAGdMQ7ODCi1zbQ=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "left": 961, "top": 590, "width": 27.45361328125, "height": 13, "alpha": 1.5707963267948966, "distance": 15, "hostEdge": { "$ref": "AAAAAAGdMQ7ODCi2OmI=" }, "edgePosition": 1, "text": "[yes]" }, { "_type": "EdgeLabelView", "_id": "AAAAAAGdMQ7ODCi4VlQ=", "_parent": { "$ref": "AAAAAAGdMQ7ODCi2OmI=" }, "model": { "$ref": "AAAAAAGdMQ7ODCi1zbQ=" }, "visible": null, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "left": 989, "top": 591, "height": 13, "alpha": 1.5707963267948966, "distance": 30, "hostEdge": { "$ref": "AAAAAAGdMQ7ODCi2OmI=" }, "edgePosition": 1 }, { "_type": "EdgeLabelView", "_id": "AAAAAAGdMQ7ODCi5f/A=", "_parent": { "$ref": "AAAAAAGdMQ7ODCi2OmI=" }, "model": { "$ref": "AAAAAAGdMQ7ODCi1zbQ=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "left": 945, "top": 589, "height": 13, "alpha": -1.5707963267948966, "distance": 15, "hostEdge": { "$ref": "AAAAAAGdMQ7ODCi2OmI=" }, "edgePosition": 1 } ], "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "head": { "$ref": "AAAAAAGdMQ5UASeQokc=" }, "tail": { "$ref": "AAAAAAGdMQ5OpyeKLjA=" }, "lineStyle": 3, "points": "1129:558;960:596;959:620", "showVisibility": true, "nameLabel": { "$ref": "AAAAAAGdMQ7ODCi3EOQ=" }, "stereotypeLabel": { "$ref": "AAAAAAGdMQ7ODCi4VlQ=" }, "propertyLabel": { "$ref": "AAAAAAGdMQ7ODCi5f/A=" } }, { "_type": "UMLControlFlowView", "_id": "AAAAAAGdMQ7QCCjIRNw=", "_parent": { "$ref": "AAAAAAGdMQ3yeCbFReg=" }, "model": { "$ref": "AAAAAAGdMQ7QCCjHSqc=" }, "subViews": [ { "_type": "EdgeLabelView", "_id": "AAAAAAGdMQ7QCCjJlZQ=", "_parent": { "$ref": "AAAAAAGdMQ7QCCjIRNw=" }, "model": { "$ref": "AAAAAAGdMQ7QCCjHSqc=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "left": 1234, "top": 589, "width": 21.68359375, "height": 13, "alpha": 1.5707963267948966, "distance": 15, "hostEdge": { "$ref": "AAAAAAGdMQ7QCCjIRNw=" }, "edgePosition": 1, "text": "[no]" }, { "_type": "EdgeLabelView", "_id": "AAAAAAGdMQ7QCCjKZec=", "_parent": { "$ref": "AAAAAAGdMQ7QCCjIRNw=" }, "model": { "$ref": "AAAAAAGdMQ7QCCjHSqc=" }, "visible": null, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "left": 1259, "top": 589, "height": 13, "alpha": 1.5707963267948966, "distance": 30, "hostEdge": { "$ref": "AAAAAAGdMQ7QCCjIRNw=" }, "edgePosition": 1 }, { "_type": "EdgeLabelView", "_id": "AAAAAAGdMQ7QCCjLgOE=", "_parent": { "$ref": "AAAAAAGdMQ7QCCjIRNw=" }, "model": { "$ref": "AAAAAAGdMQ7QCCjHSqc=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "left": 1215, "top": 590, "height": 13, "alpha": -1.5707963267948966, "distance": 15, "hostEdge": { "$ref": "AAAAAAGdMQ7QCCjIRNw=" }, "edgePosition": 1 } ], "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "head": { "$ref": "AAAAAAGdMQ5XJCerkNo=" }, "tail": { "$ref": "AAAAAAGdMQ5OpyeKLjA=" }, "lineStyle": 3, "points": "1191:571;1230:596;1230:610", "showVisibility": true, "nameLabel": { "$ref": "AAAAAAGdMQ7QCCjJlZQ=" }, "stereotypeLabel": { "$ref": "AAAAAAGdMQ7QCCjKZec=" }, "propertyLabel": { "$ref": "AAAAAAGdMQ7QCCjLgOE=" } }, { "_type": "UMLControlFlowView", "_id": "AAAAAAGdMQ7VPijauhU=", "_parent": { "$ref": "AAAAAAGdMQ3yeCbFReg=" }, "model": { "$ref": "AAAAAAGdMQ7VPijZZj4=" }, "subViews": [ { "_type": "EdgeLabelView", "_id": "AAAAAAGdMQ7VPijbq78=", "_parent": { "$ref": "AAAAAAGdMQ7VPijauhU=" }, "model": { "$ref": "AAAAAAGdMQ7VPijZZj4=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "left": 1062, "top": 679, "width": 104.076171875, "height": 13, "alpha": 1.5707963267948966, "distance": 15, "hostEdge": { "$ref": "AAAAAAGdMQ7VPijauhU=" }, "edgePosition": 1, "text": "[has dot, not path]" }, { "_type": "EdgeLabelView", "_id": "AAAAAAGdMQ7VPijc3nA=", "_parent": { "$ref": "AAAAAAGdMQ7VPijauhU=" }, "model": { "$ref": "AAAAAAGdMQ7VPijZZj4=" }, "visible": null, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "left": 1129, "top": 679, "height": 13, "alpha": 1.5707963267948966, "distance": 30, "hostEdge": { "$ref": "AAAAAAGdMQ7VPijauhU=" }, "edgePosition": 1 }, { "_type": "EdgeLabelView", "_id": "AAAAAAGdMQ7VPijdtNk=", "_parent": { "$ref": "AAAAAAGdMQ7VPijauhU=" }, "model": { "$ref": "AAAAAAGdMQ7VPijZZj4=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "left": 1085, "top": 680, "height": 13, "alpha": -1.5707963267948966, "distance": 15, "hostEdge": { "$ref": "AAAAAAGdMQ7VPijauhU=" }, "edgePosition": 1 } ], "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "head": { "$ref": "AAAAAAGdMQ5eDSex/ck=" }, "tail": { "$ref": "AAAAAAGdMQ5XJCerkNo=" }, "lineStyle": 3, "points": "1199:652;1100:686;1100:700", "showVisibility": true, "nameLabel": { "$ref": "AAAAAAGdMQ7VPijbq78=" }, "stereotypeLabel": { "$ref": "AAAAAAGdMQ7VPijc3nA=" }, "propertyLabel": { "$ref": "AAAAAAGdMQ7VPijdtNk=" } }, { "_type": "UMLControlFlowView", "_id": "AAAAAAGdMQ7Y5SjsSdM=", "_parent": { "$ref": "AAAAAAGdMQ3yeCbFReg=" }, "model": { "$ref": "AAAAAAGdMQ7Y5SjrKPQ=" }, "subViews": [ { "_type": "EdgeLabelView", "_id": "AAAAAAGdMQ7Y5SjtO3g=", "_parent": { "$ref": "AAAAAAGdMQ7Y5SjsSdM=" }, "model": { "$ref": "AAAAAAGdMQ7Y5SjrKPQ=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "left": 1364, "top": 679, "width": 21.68359375, "height": 13, "alpha": 1.5707963267948966, "distance": 15, "hostEdge": { "$ref": "AAAAAAGdMQ7Y5SjsSdM=" }, "edgePosition": 1, "text": "[no]" }, { "_type": "EdgeLabelView", "_id": "AAAAAAGdMQ7Y5SjumCE=", "_parent": { "$ref": "AAAAAAGdMQ7Y5SjsSdM=" }, "model": { "$ref": "AAAAAAGdMQ7Y5SjrKPQ=" }, "visible": null, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "left": 1389, "top": 679, "height": 13, "alpha": 1.5707963267948966, "distance": 30, "hostEdge": { "$ref": "AAAAAAGdMQ7Y5SjsSdM=" }, "edgePosition": 1 }, { "_type": "EdgeLabelView", "_id": "AAAAAAGdMQ7Y5SjvVLs=", "_parent": { "$ref": "AAAAAAGdMQ7Y5SjsSdM=" }, "model": { "$ref": "AAAAAAGdMQ7Y5SjrKPQ=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "left": 1345, "top": 680, "height": 13, "alpha": -1.5707963267948966, "distance": 15, "hostEdge": { "$ref": "AAAAAAGdMQ7Y5SjsSdM=" }, "edgePosition": 1 } ], "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "head": { "$ref": "AAAAAAGdMQ5lKifMNL8=" }, "tail": { "$ref": "AAAAAAGdMQ5XJCerkNo=" }, "lineStyle": 3, "points": "1261:652;1360:686;1360:700", "showVisibility": true, "nameLabel": { "$ref": "AAAAAAGdMQ7Y5SjtO3g=" }, "stereotypeLabel": { "$ref": "AAAAAAGdMQ7Y5SjumCE=" }, "propertyLabel": { "$ref": "AAAAAAGdMQ7Y5SjvVLs=" } }, { "_type": "UMLControlFlowView", "_id": "AAAAAAGdMQ7zlij+ZWM=", "_parent": { "$ref": "AAAAAAGdMQ3yeCbFReg=" }, "model": { "$ref": "AAAAAAGdMQ7zlij94AU=" }, "subViews": [ { "_type": "EdgeLabelView", "_id": "AAAAAAGdMQ7zlij/RQk=", "_parent": { "$ref": "AAAAAAGdMQ7zlij+ZWM=" }, "model": { "$ref": "AAAAAAGdMQ7zlij94AU=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "left": 99, "top": 544, "height": 13, "alpha": 1.5707963267948966, "distance": 15, "hostEdge": { "$ref": "AAAAAAGdMQ7zlij+ZWM=" }, "edgePosition": 1 }, { "_type": "EdgeLabelView", "_id": "AAAAAAGdMQ7zlikAHfA=", "_parent": { "$ref": "AAAAAAGdMQ7zlij+ZWM=" }, "model": { "$ref": "AAAAAAGdMQ7zlij94AU=" }, "visible": null, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "left": 114, "top": 544, "height": 13, "alpha": 1.5707963267948966, "distance": 30, "hostEdge": { "$ref": "AAAAAAGdMQ7zlij+ZWM=" }, "edgePosition": 1 }, { "_type": "EdgeLabelView", "_id": "AAAAAAGdMQ7zlikBHoQ=", "_parent": { "$ref": "AAAAAAGdMQ7zlij+ZWM=" }, "model": { "$ref": "AAAAAAGdMQ7zlij94AU=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "left": 70, "top": 545, "height": 13, "alpha": -1.5707963267948966, "distance": 15, "hostEdge": { "$ref": "AAAAAAGdMQ7zlij+ZWM=" }, "edgePosition": 1 } ], "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "head": { "$ref": "AAAAAAGdMQ5qFifnW5c=" }, "tail": { "$ref": "AAAAAAGdMQ4dNCbx6Ic=" }, "lineStyle": 3, "points": "85:303;85:326;85:371;85:416;85:461;85:506;85:551;85:596;85:641;85:686;85:722;85:757;741:800", "showVisibility": true, "nameLabel": { "$ref": "AAAAAAGdMQ7zlij/RQk=" }, "stereotypeLabel": { "$ref": "AAAAAAGdMQ7zlikAHfA=" }, "propertyLabel": { "$ref": "AAAAAAGdMQ7zlikBHoQ=" } }, { "_type": "UMLControlFlowView", "_id": "AAAAAAGdMQ73LSkPHRc=", "_parent": { "$ref": "AAAAAAGdMQ3yeCbFReg=" }, "model": { "$ref": "AAAAAAGdMQ73LSkOeSk=" }, "subViews": [ { "_type": "EdgeLabelView", "_id": "AAAAAAGdMQ73LSkQcsw=", "_parent": { "$ref": "AAAAAAGdMQ73LSkPHRc=" }, "model": { "$ref": "AAAAAAGdMQ73LSkOeSk=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "left": 426, "top": 544, "height": 13, "alpha": 1.5707963267948966, "distance": 15, "hostEdge": { "$ref": "AAAAAAGdMQ73LSkPHRc=" }, "edgePosition": 1 }, { "_type": "EdgeLabelView", "_id": "AAAAAAGdMQ73LSkRBro=", "_parent": { "$ref": "AAAAAAGdMQ73LSkPHRc=" }, "model": { "$ref": "AAAAAAGdMQ73LSkOeSk=" }, "visible": null, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "left": 441, "top": 544, "height": 13, "alpha": 1.5707963267948966, "distance": 30, "hostEdge": { "$ref": "AAAAAAGdMQ73LSkPHRc=" }, "edgePosition": 1 }, { "_type": "EdgeLabelView", "_id": "AAAAAAGdMQ73LSkS+Bo=", "_parent": { "$ref": "AAAAAAGdMQ73LSkPHRc=" }, "model": { "$ref": "AAAAAAGdMQ73LSkOeSk=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "left": 397, "top": 545, "height": 13, "alpha": -1.5707963267948966, "distance": 15, "hostEdge": { "$ref": "AAAAAAGdMQ73LSkPHRc=" }, "edgePosition": 1 } ], "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "head": { "$ref": "AAAAAAGdMQ5qFifnW5c=" }, "tail": { "$ref": "AAAAAAGdMQ4mECcM1ts=" }, "lineStyle": 3, "points": "411:303;412:326;412:371;412:416;412:461;412:506;412:551;412:596;412:641;412:686;412:722;412:757;741:798", "showVisibility": true, "nameLabel": { "$ref": "AAAAAAGdMQ73LSkQcsw=" }, "stereotypeLabel": { "$ref": "AAAAAAGdMQ73LSkRBro=" }, "propertyLabel": { "$ref": "AAAAAAGdMQ73LSkS+Bo=" } }, { "_type": "UMLControlFlowView", "_id": "AAAAAAGdMQ769Ckg/Sc=", "_parent": { "$ref": "AAAAAAGdMQ3yeCbFReg=" }, "model": { "$ref": "AAAAAAGdMQ769CkflUg=" }, "subViews": [ { "_type": "EdgeLabelView", "_id": "AAAAAAGdMQ769Ckhwb8=", "_parent": { "$ref": "AAAAAAGdMQ769Ckg/Sc=" }, "model": { "$ref": "AAAAAAGdMQ769CkflUg=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "left": 619, "top": 589, "height": 13, "alpha": 1.5707963267948966, "distance": 15, "hostEdge": { "$ref": "AAAAAAGdMQ769Ckg/Sc=" }, "edgePosition": 1 }, { "_type": "EdgeLabelView", "_id": "AAAAAAGdMQ769CkiCDg=", "_parent": { "$ref": "AAAAAAGdMQ769Ckg/Sc=" }, "model": { "$ref": "AAAAAAGdMQ769CkflUg=" }, "visible": null, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "left": 634, "top": 589, "height": 13, "alpha": 1.5707963267948966, "distance": 30, "hostEdge": { "$ref": "AAAAAAGdMQ769Ckg/Sc=" }, "edgePosition": 1 }, { "_type": "EdgeLabelView", "_id": "AAAAAAGdMQ769Ckj3UA=", "_parent": { "$ref": "AAAAAAGdMQ769Ckg/Sc=" }, "model": { "$ref": "AAAAAAGdMQ769CkflUg=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "left": 590, "top": 590, "height": 13, "alpha": -1.5707963267948966, "distance": 15, "hostEdge": { "$ref": "AAAAAAGdMQ769Ckg/Sc=" }, "edgePosition": 1 } ], "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "head": { "$ref": "AAAAAAGdMQ5qFifnW5c=" }, "tail": { "$ref": "AAAAAAGdMQ4yOictAEw=" }, "lineStyle": 3, "points": "604:393;605:416;605:461;605:506;605:551;605:596;605:641;605:686;605:722;605:757;741:794", "showVisibility": true, "nameLabel": { "$ref": "AAAAAAGdMQ769Ckhwb8=" }, "stereotypeLabel": { "$ref": "AAAAAAGdMQ769CkiCDg=" }, "propertyLabel": { "$ref": "AAAAAAGdMQ769Ckj3UA=" } }, { "_type": "UMLControlFlowView", "_id": "AAAAAAGdMQ7+FCkx9Q4=", "_parent": { "$ref": "AAAAAAGdMQ3yeCbFReg=" }, "model": { "$ref": "AAAAAAGdMQ7+FCkwABQ=" }, "subViews": [ { "_type": "EdgeLabelView", "_id": "AAAAAAGdMQ7+FCkyC+E=", "_parent": { "$ref": "AAAAAAGdMQ7+FCkx9Q4=" }, "model": { "$ref": "AAAAAAGdMQ7+FCkwABQ=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "left": 734, "top": 634, "height": 13, "alpha": 1.5707963267948966, "distance": 15, "hostEdge": { "$ref": "AAAAAAGdMQ7+FCkx9Q4=" }, "edgePosition": 1 }, { "_type": "EdgeLabelView", "_id": "AAAAAAGdMQ7+FCkzbpg=", "_parent": { "$ref": "AAAAAAGdMQ7+FCkx9Q4=" }, "model": { "$ref": "AAAAAAGdMQ7+FCkwABQ=" }, "visible": null, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "left": 749, "top": 634, "height": 13, "alpha": 1.5707963267948966, "distance": 30, "hostEdge": { "$ref": "AAAAAAGdMQ7+FCkx9Q4=" }, "edgePosition": 1 }, { "_type": "EdgeLabelView", "_id": "AAAAAAGdMQ7+FCk0qxs=", "_parent": { "$ref": "AAAAAAGdMQ7+FCkx9Q4=" }, "model": { "$ref": "AAAAAAGdMQ7+FCkwABQ=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "left": 705, "top": 635, "height": 13, "alpha": -1.5707963267948966, "distance": 15, "hostEdge": { "$ref": "AAAAAAGdMQ7+FCkx9Q4=" }, "edgePosition": 1 } ], "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "head": { "$ref": "AAAAAAGdMQ5qFifnW5c=" }, "tail": { "$ref": "AAAAAAGdMQ481idOHtI=" }, "lineStyle": 3, "points": "719:483;720:506;720:551;720:596;720:641;720:686;720:722;720:757;741:775", "showVisibility": true, "nameLabel": { "$ref": "AAAAAAGdMQ7+FCkyC+E=" }, "stereotypeLabel": { "$ref": "AAAAAAGdMQ7+FCkzbpg=" }, "propertyLabel": { "$ref": "AAAAAAGdMQ7+FCk0qxs=" } }, { "_type": "UMLControlFlowView", "_id": "AAAAAAGdMQ8BxilCEEM=", "_parent": { "$ref": "AAAAAAGdMQ3yeCbFReg=" }, "model": { "$ref": "AAAAAAGdMQ8BxilBSBA=" }, "subViews": [ { "_type": "EdgeLabelView", "_id": "AAAAAAGdMQ8BxilD6Gk=", "_parent": { "$ref": "AAAAAAGdMQ8BxilCEEM=" }, "model": { "$ref": "AAAAAAGdMQ8BxilBSBA=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "left": 854, "top": 679, "height": 13, "alpha": 1.5707963267948966, "distance": 15, "hostEdge": { "$ref": "AAAAAAGdMQ8BxilCEEM=" }, "edgePosition": 1 }, { "_type": "EdgeLabelView", "_id": "AAAAAAGdMQ8BxilEIDI=", "_parent": { "$ref": "AAAAAAGdMQ8BxilCEEM=" }, "model": { "$ref": "AAAAAAGdMQ8BxilBSBA=" }, "visible": null, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "left": 869, "top": 679, "height": 13, "alpha": 1.5707963267948966, "distance": 30, "hostEdge": { "$ref": "AAAAAAGdMQ8BxilCEEM=" }, "edgePosition": 1 }, { "_type": "EdgeLabelView", "_id": "AAAAAAGdMQ8BxilFOLM=", "_parent": { "$ref": "AAAAAAGdMQ8BxilCEEM=" }, "model": { "$ref": "AAAAAAGdMQ8BxilBSBA=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "left": 825, "top": 680, "height": 13, "alpha": -1.5707963267948966, "distance": 15, "hostEdge": { "$ref": "AAAAAAGdMQ8BxilCEEM=" }, "edgePosition": 1 } ], "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "head": { "$ref": "AAAAAAGdMQ5qFifnW5c=" }, "tail": { "$ref": "AAAAAAGdMQ5Hkydvt9c=" }, "lineStyle": 3, "points": "839:573;840:596;840:641;840:686;840:722;840:757;803:781", "showVisibility": true, "nameLabel": { "$ref": "AAAAAAGdMQ8BxilD6Gk=" }, "stereotypeLabel": { "$ref": "AAAAAAGdMQ8BxilEIDI=" }, "propertyLabel": { "$ref": "AAAAAAGdMQ8BxilFOLM=" } }, { "_type": "UMLControlFlowView", "_id": "AAAAAAGdMQ8E5SlT6sc=", "_parent": { "$ref": "AAAAAAGdMQ3yeCbFReg=" }, "model": { "$ref": "AAAAAAGdMQ8E5SlSfhw=" }, "subViews": [ { "_type": "EdgeLabelView", "_id": "AAAAAAGdMQ8E5SlULaI=", "_parent": { "$ref": "AAAAAAGdMQ8E5SlT6sc=" }, "model": { "$ref": "AAAAAAGdMQ8E5SlSfhw=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "left": 974, "top": 715, "height": 13, "alpha": 1.5707963267948966, "distance": 15, "hostEdge": { "$ref": "AAAAAAGdMQ8E5SlT6sc=" }, "edgePosition": 1 }, { "_type": "EdgeLabelView", "_id": "AAAAAAGdMQ8E5SlV6U8=", "_parent": { "$ref": "AAAAAAGdMQ8E5SlT6sc=" }, "model": { "$ref": "AAAAAAGdMQ8E5SlSfhw=" }, "visible": null, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "left": 989, "top": 715, "height": 13, "alpha": 1.5707963267948966, "distance": 30, "hostEdge": { "$ref": "AAAAAAGdMQ8E5SlT6sc=" }, "edgePosition": 1 }, { "_type": "EdgeLabelView", "_id": "AAAAAAGdMQ8E5SlWpsI=", "_parent": { "$ref": "AAAAAAGdMQ8E5SlT6sc=" }, "model": { "$ref": "AAAAAAGdMQ8E5SlSfhw=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "left": 945, "top": 716, "height": 13, "alpha": -1.5707963267948966, "distance": 15, "hostEdge": { "$ref": "AAAAAAGdMQ8E5SlT6sc=" }, "edgePosition": 1 } ], "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "head": { "$ref": "AAAAAAGdMQ5qFifnW5c=" }, "tail": { "$ref": "AAAAAAGdMQ5UASeQokc=" }, "lineStyle": 3, "points": "959:663;960:686;960:722;960:757;803:794", "showVisibility": true, "nameLabel": { "$ref": "AAAAAAGdMQ8E5SlULaI=" }, "stereotypeLabel": { "$ref": "AAAAAAGdMQ8E5SlV6U8=" }, "propertyLabel": { "$ref": "AAAAAAGdMQ8E5SlWpsI=" } }, { "_type": "UMLControlFlowView", "_id": "AAAAAAGdMQ8KBClkYBo=", "_parent": { "$ref": "AAAAAAGdMQ3yeCbFReg=" }, "model": { "$ref": "AAAAAAGdMQ8KBCljnOE=" }, "subViews": [ { "_type": "EdgeLabelView", "_id": "AAAAAAGdMQ8KBCllae8=", "_parent": { "$ref": "AAAAAAGdMQ8KBClkYBo=" }, "model": { "$ref": "AAAAAAGdMQ8KBCljnOE=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "left": 1102, "top": 765, "height": 13, "alpha": 1.5707963267948966, "distance": 15, "hostEdge": { "$ref": "AAAAAAGdMQ8KBClkYBo=" }, "edgePosition": 1 }, { "_type": "EdgeLabelView", "_id": "AAAAAAGdMQ8KBClmy1A=", "_parent": { "$ref": "AAAAAAGdMQ8KBClkYBo=" }, "model": { "$ref": "AAAAAAGdMQ8KBCljnOE=" }, "visible": null, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "left": 1104, "top": 780, "height": 13, "alpha": 1.5707963267948966, "distance": 30, "hostEdge": { "$ref": "AAAAAAGdMQ8KBClkYBo=" }, "edgePosition": 1 }, { "_type": "EdgeLabelView", "_id": "AAAAAAGdMQ8KBClnmr0=", "_parent": { "$ref": "AAAAAAGdMQ8KBClkYBo=" }, "model": { "$ref": "AAAAAAGdMQ8KBCljnOE=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "left": 1097, "top": 736, "height": 13, "alpha": -1.5707963267948966, "distance": 15, "hostEdge": { "$ref": "AAAAAAGdMQ8KBClkYBo=" }, "edgePosition": 1 } ], "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "head": { "$ref": "AAAAAAGdMQ5qFifnW5c=" }, "tail": { "$ref": "AAAAAAGdMQ5eDSex/ck=" }, "lineStyle": 3, "points": "1100:743;1100:757;803:798", "showVisibility": true, "nameLabel": { "$ref": "AAAAAAGdMQ8KBCllae8=" }, "stereotypeLabel": { "$ref": "AAAAAAGdMQ8KBClmy1A=" }, "propertyLabel": { "$ref": "AAAAAAGdMQ8KBClnmr0=" } }, { "_type": "UMLControlFlowView", "_id": "AAAAAAGdMQ8L5Sl13eE=", "_parent": { "$ref": "AAAAAAGdMQ3yeCbFReg=" }, "model": { "$ref": "AAAAAAGdMQ8L5Sl0080=" }, "subViews": [ { "_type": "EdgeLabelView", "_id": "AAAAAAGdMQ8L5Sl2t3M=", "_parent": { "$ref": "AAAAAAGdMQ8L5Sl13eE=" }, "model": { "$ref": "AAAAAAGdMQ8L5Sl0080=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "left": 1361, "top": 765, "height": 13, "alpha": 1.5707963267948966, "distance": 15, "hostEdge": { "$ref": "AAAAAAGdMQ8L5Sl13eE=" }, "edgePosition": 1 }, { "_type": "EdgeLabelView", "_id": "AAAAAAGdMQ8L5Sl3KG0=", "_parent": { "$ref": "AAAAAAGdMQ8L5Sl13eE=" }, "model": { "$ref": "AAAAAAGdMQ8L5Sl0080=" }, "visible": null, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "left": 1362, "top": 780, "height": 13, "alpha": 1.5707963267948966, "distance": 30, "hostEdge": { "$ref": "AAAAAAGdMQ8L5Sl13eE=" }, "edgePosition": 1 }, { "_type": "EdgeLabelView", "_id": "AAAAAAGdMQ8L5Sl4f5w=", "_parent": { "$ref": "AAAAAAGdMQ8L5Sl13eE=" }, "model": { "$ref": "AAAAAAGdMQ8L5Sl0080=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "left": 1358, "top": 736, "height": 13, "alpha": -1.5707963267948966, "distance": 15, "hostEdge": { "$ref": "AAAAAAGdMQ8L5Sl13eE=" }, "edgePosition": 1 } ], "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "head": { "$ref": "AAAAAAGdMQ5qFifnW5c=" }, "tail": { "$ref": "AAAAAAGdMQ5lKifMNL8=" }, "lineStyle": 3, "points": "1360:743;1360:757;803:800", "showVisibility": true, "nameLabel": { "$ref": "AAAAAAGdMQ8L5Sl2t3M=" }, "stereotypeLabel": { "$ref": "AAAAAAGdMQ8L5Sl3KG0=" }, "propertyLabel": { "$ref": "AAAAAAGdMQ8L5Sl4f5w=" } }, { "_type": "UMLControlFlowView", "_id": "AAAAAAGdMQ8PWSmGkSI=", "_parent": { "$ref": "AAAAAAGdMQ3yeCbFReg=" }, "model": { "$ref": "AAAAAAGdMQ8PWSmF++k=" }, "subViews": [ { "_type": "EdgeLabelView", "_id": "AAAAAAGdMQ8PWSmHTB0=", "_parent": { "$ref": "AAAAAAGdMQ8PWSmGkSI=" }, "model": { "$ref": "AAAAAAGdMQ8PWSmF++k=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "left": 786, "top": 840, "height": 13, "alpha": 1.5707963267948966, "distance": 15, "hostEdge": { "$ref": "AAAAAAGdMQ8PWSmGkSI=" }, "edgePosition": 1 }, { "_type": "EdgeLabelView", "_id": "AAAAAAGdMQ8PWSmIxxA=", "_parent": { "$ref": "AAAAAAGdMQ8PWSmGkSI=" }, "model": { "$ref": "AAAAAAGdMQ8PWSmF++k=" }, "visible": null, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "left": 801, "top": 840, "height": 13, "alpha": 1.5707963267948966, "distance": 30, "hostEdge": { "$ref": "AAAAAAGdMQ8PWSmGkSI=" }, "edgePosition": 1 }, { "_type": "EdgeLabelView", "_id": "AAAAAAGdMQ8PWSmJpKE=", "_parent": { "$ref": "AAAAAAGdMQ8PWSmGkSI=" }, "model": { "$ref": "AAAAAAGdMQ8PWSmF++k=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "left": 757, "top": 841, "height": 13, "alpha": -1.5707963267948966, "distance": 15, "hostEdge": { "$ref": "AAAAAAGdMQ8PWSmGkSI=" }, "edgePosition": 1 } ], "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "head": { "$ref": "AAAAAAGdMQ5uCyft1Mc=" }, "tail": { "$ref": "AAAAAAGdMQ5qFifnW5c=" }, "lineStyle": 3, "points": "772:833;772:847;772:861", "showVisibility": true, "nameLabel": { "$ref": "AAAAAAGdMQ8PWSmHTB0=" }, "stereotypeLabel": { "$ref": "AAAAAAGdMQ8PWSmIxxA=" }, "propertyLabel": { "$ref": "AAAAAAGdMQ8PWSmJpKE=" } } ] } ], "nodes": [ { "_type": "UMLInitialNode", "_id": "AAAAAAGdMQ4LoSbJ9+I=", "_parent": { "$ref": "AAAAAAGdMQ3yeCbEoqQ=" }, "name": "start" }, { "_type": "UMLAction", "_id": "AAAAAAGdMQ4QlSbPWIE=", "_parent": { "$ref": "AAAAAAGdMQ3yeCbEoqQ=" }, "name": "SourceDetector.detect(source)" }, { "_type": "UMLDecisionNode", "_id": "AAAAAAGdMQ4Xuibp4kw=", "_parent": { "$ref": "AAAAAAGdMQ3yeCbEoqQ=" }, "name": "file extension?" }, { "_type": "UMLAction", "_id": "AAAAAAGdMQ4dNCbvrsE=", "_parent": { "$ref": "AAAAAAGdMQ3yeCbEoqQ=" }, "name": "Config (.json)" }, { "_type": "UMLAction", "_id": "AAAAAAGdMQ4mECcKD7Y=", "_parent": { "$ref": "AAAAAAGdMQ3yeCbEoqQ=" }, "name": "PDF / Word / EPUB / Jupyter / HTML / PPTX / AsciiDoc / Man / Video / RSS" }, { "_type": "UMLDecisionNode", "_id": "AAAAAAGdMQ4rQiclFq8=", "_parent": { "$ref": "AAAAAAGdMQ3yeCbEoqQ=" }, "name": "video URL?" }, { "_type": "UMLAction", "_id": "AAAAAAGdMQ4yOicrCwU=", "_parent": { "$ref": "AAAAAAGdMQ3yeCbEoqQ=" }, "name": "Video Scraper" }, { "_type": "UMLDecisionNode", "_id": "AAAAAAGdMQ43iCdGzSg=", "_parent": { "$ref": "AAAAAAGdMQ3yeCbEoqQ=" }, "name": "is directory?" }, { "_type": "UMLAction", "_id": "AAAAAAGdMQ481idMrfQ=", "_parent": { "$ref": "AAAAAAGdMQ3yeCbEoqQ=" }, "name": "Codebase Scraper" }, { "_type": "UMLDecisionNode", "_id": "AAAAAAGdMQ5CWSdnoXE=", "_parent": { "$ref": "AAAAAAGdMQ3yeCbEoqQ=" }, "name": "GitHub pattern?" }, { "_type": "UMLAction", "_id": "AAAAAAGdMQ5HkydtTFk=", "_parent": { "$ref": "AAAAAAGdMQ3yeCbEoqQ=" }, "name": "GitHub Scraper" }, { "_type": "UMLDecisionNode", "_id": "AAAAAAGdMQ5OpyeIiKA=", "_parent": { "$ref": "AAAAAAGdMQ3yeCbEoqQ=" }, "name": "http/https URL?" }, { "_type": "UMLAction", "_id": "AAAAAAGdMQ5UASeOjOU=", "_parent": { "$ref": "AAAAAAGdMQ3yeCbEoqQ=" }, "name": "Web Doc Scraper" }, { "_type": "UMLDecisionNode", "_id": "AAAAAAGdMQ5XJCepVms=", "_parent": { "$ref": "AAAAAAGdMQ3yeCbEoqQ=" }, "name": "bare domain?" }, { "_type": "UMLAction", "_id": "AAAAAAGdMQ5eDCevCAI=", "_parent": { "$ref": "AAAAAAGdMQ3yeCbEoqQ=" }, "name": "Web Scraper (https:// prepended)" }, { "_type": "UMLAction", "_id": "AAAAAAGdMQ5lKifKE3M=", "_parent": { "$ref": "AAAAAAGdMQ3yeCbEoqQ=" }, "name": "Error: Cannot determine source type" }, { "_type": "UMLMergeNode", "_id": "AAAAAAGdMQ5qFiflJEw=", "_parent": { "$ref": "AAAAAAGdMQ3yeCbEoqQ=" }, "name": "merge" }, { "_type": "UMLActivityFinalNode", "_id": "AAAAAAGdMQ5uCyfrqzE=", "_parent": { "$ref": "AAAAAAGdMQ3yeCbEoqQ=" }, "name": "end" } ], "edges": [ { "_type": "UMLControlFlow", "_id": "AAAAAAGdMQ6Ziifxm9U=", "_parent": { "$ref": "AAAAAAGdMQ3yeCbEoqQ=" }, "source": { "$ref": "AAAAAAGdMQ4LoSbJ9+I=" }, "target": { "$ref": "AAAAAAGdMQ4QlSbPWIE=" } }, { "_type": "UMLControlFlow", "_id": "AAAAAAGdMQ6c0ygC704=", "_parent": { "$ref": "AAAAAAGdMQ3yeCbEoqQ=" }, "source": { "$ref": "AAAAAAGdMQ4QlSbPWIE=" }, "target": { "$ref": "AAAAAAGdMQ4Xuibp4kw=" } }, { "_type": "UMLControlFlow", "_id": "AAAAAAGdMQ6ibigTR5g=", "_parent": { "$ref": "AAAAAAGdMQ3yeCbEoqQ=" }, "name": "[.json]", "source": { "$ref": "AAAAAAGdMQ4Xuibp4kw=" }, "target": { "$ref": "AAAAAAGdMQ4dNCbvrsE=" } }, { "_type": "UMLControlFlow", "_id": "AAAAAAGdMQ6nzSglAOw=", "_parent": { "$ref": "AAAAAAGdMQ3yeCbEoqQ=" }, "name": "[.pdf/.docx/.epub/.ipynb/.html/.pptx/etc]", "source": { "$ref": "AAAAAAGdMQ4Xuibp4kw=" }, "target": { "$ref": "AAAAAAGdMQ4mECcKD7Y=" } }, { "_type": "UMLControlFlow", "_id": "AAAAAAGdMQ6tSig3OMU=", "_parent": { "$ref": "AAAAAAGdMQ3yeCbEoqQ=" }, "name": "[no match]", "source": { "$ref": "AAAAAAGdMQ4Xuibp4kw=" }, "target": { "$ref": "AAAAAAGdMQ4rQiclFq8=" } }, { "_type": "UMLControlFlow", "_id": "AAAAAAGdMQ6yfihJEQA=", "_parent": { "$ref": "AAAAAAGdMQ3yeCbEoqQ=" }, "name": "[youtube/video URL]", "source": { "$ref": "AAAAAAGdMQ4rQiclFq8=" }, "target": { "$ref": "AAAAAAGdMQ4yOicrCwU=" } }, { "_type": "UMLControlFlow", "_id": "AAAAAAGdMQ62RyhbrTU=", "_parent": { "$ref": "AAAAAAGdMQ3yeCbEoqQ=" }, "name": "[no]", "source": { "$ref": "AAAAAAGdMQ4rQiclFq8=" }, "target": { "$ref": "AAAAAAGdMQ43iCdGzSg=" } }, { "_type": "UMLControlFlow", "_id": "AAAAAAGdMQ67MChtuIQ=", "_parent": { "$ref": "AAAAAAGdMQ3yeCbEoqQ=" }, "name": "[yes: os.path.isdir]", "source": { "$ref": "AAAAAAGdMQ43iCdGzSg=" }, "target": { "$ref": "AAAAAAGdMQ481idMrfQ=" } }, { "_type": "UMLControlFlow", "_id": "AAAAAAGdMQ6+qSh/r78=", "_parent": { "$ref": "AAAAAAGdMQ3yeCbEoqQ=" }, "name": "[no]", "source": { "$ref": "AAAAAAGdMQ43iCdGzSg=" }, "target": { "$ref": "AAAAAAGdMQ5CWSdnoXE=" } }, { "_type": "UMLControlFlow", "_id": "AAAAAAGdMQ7D3iiRyYQ=", "_parent": { "$ref": "AAAAAAGdMQ3yeCbEoqQ=" }, "name": "[owner/repo or github.com URL]", "source": { "$ref": "AAAAAAGdMQ5CWSdnoXE=" }, "target": { "$ref": "AAAAAAGdMQ5HkydtTFk=" } }, { "_type": "UMLControlFlow", "_id": "AAAAAAGdMQ7JISijd0c=", "_parent": { "$ref": "AAAAAAGdMQ3yeCbEoqQ=" }, "name": "[no]", "source": { "$ref": "AAAAAAGdMQ5CWSdnoXE=" }, "target": { "$ref": "AAAAAAGdMQ5OpyeIiKA=" } }, { "_type": "UMLControlFlow", "_id": "AAAAAAGdMQ7ODCi1zbQ=", "_parent": { "$ref": "AAAAAAGdMQ3yeCbEoqQ=" }, "name": "[yes]", "source": { "$ref": "AAAAAAGdMQ5OpyeIiKA=" }, "target": { "$ref": "AAAAAAGdMQ5UASeOjOU=" } }, { "_type": "UMLControlFlow", "_id": "AAAAAAGdMQ7QCCjHSqc=", "_parent": { "$ref": "AAAAAAGdMQ3yeCbEoqQ=" }, "name": "[no]", "source": { "$ref": "AAAAAAGdMQ5OpyeIiKA=" }, "target": { "$ref": "AAAAAAGdMQ5XJCepVms=" } }, { "_type": "UMLControlFlow", "_id": "AAAAAAGdMQ7VPijZZj4=", "_parent": { "$ref": "AAAAAAGdMQ3yeCbEoqQ=" }, "name": "[has dot, not path]", "source": { "$ref": "AAAAAAGdMQ5XJCepVms=" }, "target": { "$ref": "AAAAAAGdMQ5eDCevCAI=" } }, { "_type": "UMLControlFlow", "_id": "AAAAAAGdMQ7Y5SjrKPQ=", "_parent": { "$ref": "AAAAAAGdMQ3yeCbEoqQ=" }, "name": "[no]", "source": { "$ref": "AAAAAAGdMQ5XJCepVms=" }, "target": { "$ref": "AAAAAAGdMQ5lKifKE3M=" } }, { "_type": "UMLControlFlow", "_id": "AAAAAAGdMQ7zlij94AU=", "_parent": { "$ref": "AAAAAAGdMQ3yeCbEoqQ=" }, "source": { "$ref": "AAAAAAGdMQ4dNCbvrsE=" }, "target": { "$ref": "AAAAAAGdMQ5qFiflJEw=" } }, { "_type": "UMLControlFlow", "_id": "AAAAAAGdMQ73LSkOeSk=", "_parent": { "$ref": "AAAAAAGdMQ3yeCbEoqQ=" }, "source": { "$ref": "AAAAAAGdMQ4mECcKD7Y=" }, "target": { "$ref": "AAAAAAGdMQ5qFiflJEw=" } }, { "_type": "UMLControlFlow", "_id": "AAAAAAGdMQ769CkflUg=", "_parent": { "$ref": "AAAAAAGdMQ3yeCbEoqQ=" }, "source": { "$ref": "AAAAAAGdMQ4yOicrCwU=" }, "target": { "$ref": "AAAAAAGdMQ5qFiflJEw=" } }, { "_type": "UMLControlFlow", "_id": "AAAAAAGdMQ7+FCkwABQ=", "_parent": { "$ref": "AAAAAAGdMQ3yeCbEoqQ=" }, "source": { "$ref": "AAAAAAGdMQ481idMrfQ=" }, "target": { "$ref": "AAAAAAGdMQ5qFiflJEw=" } }, { "_type": "UMLControlFlow", "_id": "AAAAAAGdMQ8BxilBSBA=", "_parent": { "$ref": "AAAAAAGdMQ3yeCbEoqQ=" }, "source": { "$ref": "AAAAAAGdMQ5HkydtTFk=" }, "target": { "$ref": "AAAAAAGdMQ5qFiflJEw=" } }, { "_type": "UMLControlFlow", "_id": "AAAAAAGdMQ8E5SlSfhw=", "_parent": { "$ref": "AAAAAAGdMQ3yeCbEoqQ=" }, "source": { "$ref": "AAAAAAGdMQ5UASeOjOU=" }, "target": { "$ref": "AAAAAAGdMQ5qFiflJEw=" } }, { "_type": "UMLControlFlow", "_id": "AAAAAAGdMQ8KBCljnOE=", "_parent": { "$ref": "AAAAAAGdMQ3yeCbEoqQ=" }, "source": { "$ref": "AAAAAAGdMQ5eDCevCAI=" }, "target": { "$ref": "AAAAAAGdMQ5qFiflJEw=" } }, { "_type": "UMLControlFlow", "_id": "AAAAAAGdMQ8L5Sl0080=", "_parent": { "$ref": "AAAAAAGdMQ3yeCbEoqQ=" }, "source": { "$ref": "AAAAAAGdMQ5lKifKE3M=" }, "target": { "$ref": "AAAAAAGdMQ5qFiflJEw=" } }, { "_type": "UMLControlFlow", "_id": "AAAAAAGdMQ8PWSmF++k=", "_parent": { "$ref": "AAAAAAGdMQ3yeCbEoqQ=" }, "source": { "$ref": "AAAAAAGdMQ5qFiflJEw=" }, "target": { "$ref": "AAAAAAGdMQ5uCyfrqzE=" } } ] }, { "_type": "UMLActivity", "_id": "AAAAAAGdMQ/yeiqgZCQ=", "_parent": { "$ref": "AAAAAAFF+h6SjaM2Hec=" }, "name": "Activity1", "ownedElements": [ { "_type": "UMLActivityDiagram", "_id": "AAAAAAGdMQ/yeiqhqUU=", "_parent": { "$ref": "AAAAAAGdMQ/yeiqgZCQ=" }, "name": "18 Enhancement Pipeline", "ownedViews": [ { "_type": "UMLControlNodeView", "_id": "AAAAAAGdMRAP+CqnEMM=", "_parent": { "$ref": "AAAAAAGdMQ/yeiqhqUU=" }, "model": { "$ref": "AAAAAAGdMRAP+CqlQfY=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "containerChangeable": true, "left": 300, "top": 20, "width": 40, "height": 40 }, { "_type": "UMLActionView", "_id": "AAAAAAGdMRAWoiqtWCw=", "_parent": { "$ref": "AAAAAAGdMQ/yeiqhqUU=" }, "model": { "$ref": "AAAAAAGdMRAWoiqr9RI=" }, "subViews": [ { "_type": "UMLNameCompartmentView", "_id": "AAAAAAGdMRAWoyqu6Qs=", "_parent": { "$ref": "AAAAAAGdMRAWoiqtWCw=" }, "model": { "$ref": "AAAAAAGdMRAWoiqr9RI=" }, "subViews": [ { "_type": "LabelView", "_id": "AAAAAAGdMRAWoyqvw8E=", "_parent": { "$ref": "AAAAAAGdMRAWoyqu6Qs=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "height": 13 }, { "_type": "LabelView", "_id": "AAAAAAGdMRAWoyqwTto=", "_parent": { "$ref": "AAAAAAGdMRAWoyqu6Qs=" }, "fillColor": "#e9e9e9", "font": "Arial;13;1", "parentStyle": true, "left": 225, "top": 87, "width": 191, "height": 13, "text": "Read --enhance-level (0-3)" }, { "_type": "LabelView", "_id": "AAAAAAGdMRAWoyqxhEc=", "_parent": { "$ref": "AAAAAAGdMRAWoyqu6Qs=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "width": 86.6708984375, "height": 13, "text": "(from Activity1)" }, { "_type": "LabelView", "_id": "AAAAAAGdMRAWoyqyXvo=", "_parent": { "$ref": "AAAAAAGdMRAWoyqu6Qs=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "height": 13, "horizontalAlignment": 1 } ], "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 220, "top": 80, "width": 201, "height": 25, "stereotypeLabel": { "$ref": "AAAAAAGdMRAWoyqvw8E=" }, "nameLabel": { "$ref": "AAAAAAGdMRAWoyqwTto=" }, "namespaceLabel": { "$ref": "AAAAAAGdMRAWoyqxhEc=" }, "propertyLabel": { "$ref": "AAAAAAGdMRAWoyqyXvo=" } } ], "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "containerChangeable": true, "left": 220, "top": 80, "width": 200, "height": 41, "nameCompartment": { "$ref": "AAAAAAGdMRAWoyqu6Qs=" } }, { "_type": "UMLControlNodeView", "_id": "AAAAAAGdMRAdEirH52U=", "_parent": { "$ref": "AAAAAAGdMQ/yeiqhqUU=" }, "model": { "$ref": "AAAAAAGdMRAdEirFUtQ=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "containerChangeable": true, "left": 290, "top": 150, "width": 60, "height": 60 }, { "_type": "UMLActionView", "_id": "AAAAAAGdMRAjOyrNEOk=", "_parent": { "$ref": "AAAAAAGdMQ/yeiqhqUU=" }, "model": { "$ref": "AAAAAAGdMRAjOyrLHv8=" }, "subViews": [ { "_type": "UMLNameCompartmentView", "_id": "AAAAAAGdMRAjOyrOXBY=", "_parent": { "$ref": "AAAAAAGdMRAjOyrNEOk=" }, "model": { "$ref": "AAAAAAGdMRAjOyrLHv8=" }, "subViews": [ { "_type": "LabelView", "_id": "AAAAAAGdMRAjOyrP2mM=", "_parent": { "$ref": "AAAAAAGdMRAjOyrOXBY=" }, "visible": false, "fillColor": "#FFECB3", "font": "Arial;13;0", "parentStyle": true, "height": 13 }, { "_type": "LabelView", "_id": "AAAAAAGdMRAjOyrQxgo=", "_parent": { "$ref": "AAAAAAGdMRAjOyrOXBY=" }, "fillColor": "#FFECB3", "font": "Arial;13;1", "parentStyle": true, "left": 455, "top": 167, "width": 161, "height": 13, "text": "ai_mode = none; skip AI" }, { "_type": "LabelView", "_id": "AAAAAAGdMRAjOyrRvak=", "_parent": { "$ref": "AAAAAAGdMRAjOyrOXBY=" }, "visible": false, "fillColor": "#FFECB3", "font": "Arial;13;0", "parentStyle": true, "width": 86.6708984375, "height": 13, "text": "(from Activity1)" }, { "_type": "LabelView", "_id": "AAAAAAGdMRAjOyrS3mQ=", "_parent": { "$ref": "AAAAAAGdMRAjOyrOXBY=" }, "visible": false, "fillColor": "#FFECB3", "font": "Arial;13;0", "parentStyle": true, "height": 13, "horizontalAlignment": 1 } ], "fillColor": "#FFECB3", "font": "Arial;13;0", "parentStyle": true, "left": 450, "top": 160, "width": 171, "height": 25, "stereotypeLabel": { "$ref": "AAAAAAGdMRAjOyrP2mM=" }, "nameLabel": { "$ref": "AAAAAAGdMRAjOyrQxgo=" }, "namespaceLabel": { "$ref": "AAAAAAGdMRAjOyrRvak=" }, "propertyLabel": { "$ref": "AAAAAAGdMRAjOyrS3mQ=" } } ], "fillColor": "#FFECB3", "font": "Arial;13;0", "parentStyle": false, "containerChangeable": true, "left": 450, "top": 160, "width": 170, "height": 41, "nameCompartment": { "$ref": "AAAAAAGdMRAjOyrOXBY=" } }, { "_type": "UMLControlNodeView", "_id": "AAAAAAGdMRAoZSroAto=", "_parent": { "$ref": "AAAAAAGdMQ/yeiqhqUU=" }, "model": { "$ref": "AAAAAAGdMRAoZSrmC1Q=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "containerChangeable": true, "left": 290, "top": 240, "width": 60, "height": 60 }, { "_type": "UMLActionView", "_id": "AAAAAAGdMRAwZiruJBg=", "_parent": { "$ref": "AAAAAAGdMQ/yeiqhqUU=" }, "model": { "$ref": "AAAAAAGdMRAwZirseAI=" }, "subViews": [ { "_type": "UMLNameCompartmentView", "_id": "AAAAAAGdMRAwZirvlqM=", "_parent": { "$ref": "AAAAAAGdMRAwZiruJBg=" }, "model": { "$ref": "AAAAAAGdMRAwZirseAI=" }, "subViews": [ { "_type": "LabelView", "_id": "AAAAAAGdMRAwZirw5Og=", "_parent": { "$ref": "AAAAAAGdMRAwZirvlqM=" }, "visible": false, "fillColor": "#BBDEFB", "font": "Arial;13;0", "parentStyle": true, "height": 13 }, { "_type": "LabelView", "_id": "AAAAAAGdMRAwZirxsYg=", "_parent": { "$ref": "AAAAAAGdMRAwZirvlqM=" }, "fillColor": "#BBDEFB", "font": "Arial;13;1", "parentStyle": true, "left": 125, "top": 327, "width": 171, "height": 13, "text": "ai_mode = api (Claude API)" }, { "_type": "LabelView", "_id": "AAAAAAGdMRAwZiryq4Y=", "_parent": { "$ref": "AAAAAAGdMRAwZirvlqM=" }, "visible": false, "fillColor": "#BBDEFB", "font": "Arial;13;0", "parentStyle": true, "width": 86.6708984375, "height": 13, "text": "(from Activity1)" }, { "_type": "LabelView", "_id": "AAAAAAGdMRAwZirz7Eg=", "_parent": { "$ref": "AAAAAAGdMRAwZirvlqM=" }, "visible": false, "fillColor": "#BBDEFB", "font": "Arial;13;0", "parentStyle": true, "height": 13, "horizontalAlignment": 1 } ], "fillColor": "#BBDEFB", "font": "Arial;13;0", "parentStyle": true, "left": 120, "top": 320, "width": 181, "height": 25, "stereotypeLabel": { "$ref": "AAAAAAGdMRAwZirw5Og=" }, "nameLabel": { "$ref": "AAAAAAGdMRAwZirxsYg=" }, "namespaceLabel": { "$ref": "AAAAAAGdMRAwZiryq4Y=" }, "propertyLabel": { "$ref": "AAAAAAGdMRAwZirz7Eg=" } } ], "fillColor": "#BBDEFB", "font": "Arial;13;0", "parentStyle": false, "containerChangeable": true, "left": 120, "top": 320, "width": 180, "height": 41, "nameCompartment": { "$ref": "AAAAAAGdMRAwZirvlqM=" } }, { "_type": "UMLActionView", "_id": "AAAAAAGdMRA2lCsJqHg=", "_parent": { "$ref": "AAAAAAGdMQ/yeiqhqUU=" }, "model": { "$ref": "AAAAAAGdMRA2lCsHJuE=" }, "subViews": [ { "_type": "UMLNameCompartmentView", "_id": "AAAAAAGdMRA2lCsKU14=", "_parent": { "$ref": "AAAAAAGdMRA2lCsJqHg=" }, "model": { "$ref": "AAAAAAGdMRA2lCsHJuE=" }, "subViews": [ { "_type": "LabelView", "_id": "AAAAAAGdMRA2lCsLBSw=", "_parent": { "$ref": "AAAAAAGdMRA2lCsKU14=" }, "visible": false, "fillColor": "#BBDEFB", "font": "Arial;13;0", "parentStyle": true, "height": 13 }, { "_type": "LabelView", "_id": "AAAAAAGdMRA2lCsMA7g=", "_parent": { "$ref": "AAAAAAGdMRA2lCsKU14=" }, "fillColor": "#BBDEFB", "font": "Arial;13;1", "parentStyle": true, "left": 345, "top": 327, "width": 214.458984375, "height": 13, "text": "ai_mode = local (Claude Code CLI)" }, { "_type": "LabelView", "_id": "AAAAAAGdMRA2lCsNfRo=", "_parent": { "$ref": "AAAAAAGdMRA2lCsKU14=" }, "visible": false, "fillColor": "#BBDEFB", "font": "Arial;13;0", "parentStyle": true, "width": 86.6708984375, "height": 13, "text": "(from Activity1)" }, { "_type": "LabelView", "_id": "AAAAAAGdMRA2lCsOpr0=", "_parent": { "$ref": "AAAAAAGdMRA2lCsKU14=" }, "visible": false, "fillColor": "#BBDEFB", "font": "Arial;13;0", "parentStyle": true, "height": 13, "horizontalAlignment": 1 } ], "fillColor": "#BBDEFB", "font": "Arial;13;0", "parentStyle": true, "left": 340, "top": 320, "width": 224.458984375, "height": 25, "stereotypeLabel": { "$ref": "AAAAAAGdMRA2lCsLBSw=" }, "nameLabel": { "$ref": "AAAAAAGdMRA2lCsMA7g=" }, "namespaceLabel": { "$ref": "AAAAAAGdMRA2lCsNfRo=" }, "propertyLabel": { "$ref": "AAAAAAGdMRA2lCsOpr0=" } } ], "fillColor": "#BBDEFB", "font": "Arial;13;0", "parentStyle": false, "containerChangeable": true, "left": 340, "top": 320, "width": 223.458984375, "height": 41, "nameCompartment": { "$ref": "AAAAAAGdMRA2lCsKU14=" } }, { "_type": "UMLControlNodeView", "_id": "AAAAAAGdMRA7ySsk81Y=", "_parent": { "$ref": "AAAAAAGdMQ/yeiqhqUU=" }, "model": { "$ref": "AAAAAAGdMRA7ySsiiXM=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "containerChangeable": true, "left": 290, "top": 390, "width": 60, "height": 60 }, { "_type": "UMLActionView", "_id": "AAAAAAGdMRBC3isqoLQ=", "_parent": { "$ref": "AAAAAAGdMQ/yeiqhqUU=" }, "model": { "$ref": "AAAAAAGdMRBC3isoH0c=" }, "subViews": [ { "_type": "UMLNameCompartmentView", "_id": "AAAAAAGdMRBC3isrEZw=", "_parent": { "$ref": "AAAAAAGdMRBC3isqoLQ=" }, "model": { "$ref": "AAAAAAGdMRBC3isoH0c=" }, "subViews": [ { "_type": "LabelView", "_id": "AAAAAAGdMRBC3issYs4=", "_parent": { "$ref": "AAAAAAGdMRBC3isrEZw=" }, "visible": false, "fillColor": "#C8E6C9", "font": "Arial;13;0", "parentStyle": true, "height": 13 }, { "_type": "LabelView", "_id": "AAAAAAGdMRBC3istUWw=", "_parent": { "$ref": "AAAAAAGdMRBC3isrEZw=" }, "fillColor": "#C8E6C9", "font": "Arial;13;1", "parentStyle": true, "left": 155, "top": 477, "width": 405.14892578125, "height": 13, "text": "L1+: SKILL.md enhancement (post-build, via enhance_command)" }, { "_type": "LabelView", "_id": "AAAAAAGdMRBC3isu918=", "_parent": { "$ref": "AAAAAAGdMRBC3isrEZw=" }, "visible": false, "fillColor": "#C8E6C9", "font": "Arial;13;0", "parentStyle": true, "width": 86.6708984375, "height": 13, "text": "(from Activity1)" }, { "_type": "LabelView", "_id": "AAAAAAGdMRBC3isvwkQ=", "_parent": { "$ref": "AAAAAAGdMRBC3isrEZw=" }, "visible": false, "fillColor": "#C8E6C9", "font": "Arial;13;0", "parentStyle": true, "height": 13, "horizontalAlignment": 1 } ], "fillColor": "#C8E6C9", "font": "Arial;13;0", "parentStyle": true, "left": 150, "top": 470, "width": 415.14892578125, "height": 25, "stereotypeLabel": { "$ref": "AAAAAAGdMRBC3issYs4=" }, "nameLabel": { "$ref": "AAAAAAGdMRBC3istUWw=" }, "namespaceLabel": { "$ref": "AAAAAAGdMRBC3isu918=" }, "propertyLabel": { "$ref": "AAAAAAGdMRBC3isvwkQ=" } } ], "fillColor": "#C8E6C9", "font": "Arial;13;0", "parentStyle": false, "containerChangeable": true, "left": 150, "top": 470, "width": 414.14892578125, "height": 41, "nameCompartment": { "$ref": "AAAAAAGdMRBC3isrEZw=" } }, { "_type": "UMLControlNodeView", "_id": "AAAAAAGdMRBISStFDRI=", "_parent": { "$ref": "AAAAAAGdMQ/yeiqhqUU=" }, "model": { "$ref": "AAAAAAGdMRBISStDpFY=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "containerChangeable": true, "left": 290, "top": 540, "width": 60, "height": 60 }, { "_type": "UMLActionView", "_id": "AAAAAAGdMRBPNCtLw9Y=", "_parent": { "$ref": "AAAAAAGdMQ/yeiqhqUU=" }, "model": { "$ref": "AAAAAAGdMRBPNCtJY84=" }, "subViews": [ { "_type": "UMLNameCompartmentView", "_id": "AAAAAAGdMRBPNCtMXsc=", "_parent": { "$ref": "AAAAAAGdMRBPNCtLw9Y=" }, "model": { "$ref": "AAAAAAGdMRBPNCtJY84=" }, "subViews": [ { "_type": "LabelView", "_id": "AAAAAAGdMRBPNCtNEI4=", "_parent": { "$ref": "AAAAAAGdMRBPNCtMXsc=" }, "visible": false, "fillColor": "#C8E6C9", "font": "Arial;13;0", "parentStyle": true, "height": 13 }, { "_type": "LabelView", "_id": "AAAAAAGdMRBPNCtOGrs=", "_parent": { "$ref": "AAAAAAGdMRBPNCtMXsc=" }, "fillColor": "#C8E6C9", "font": "Arial;13;1", "parentStyle": true, "left": 135, "top": 627, "width": 371, "height": 13, "text": "L2+: enhance_config=True, enhance_architecture=True" }, { "_type": "LabelView", "_id": "AAAAAAGdMRBPNCtPcWA=", "_parent": { "$ref": "AAAAAAGdMRBPNCtMXsc=" }, "visible": false, "fillColor": "#C8E6C9", "font": "Arial;13;0", "parentStyle": true, "width": 86.6708984375, "height": 13, "text": "(from Activity1)" }, { "_type": "LabelView", "_id": "AAAAAAGdMRBPNCtQa6g=", "_parent": { "$ref": "AAAAAAGdMRBPNCtMXsc=" }, "visible": false, "fillColor": "#C8E6C9", "font": "Arial;13;0", "parentStyle": true, "height": 13, "horizontalAlignment": 1 } ], "fillColor": "#C8E6C9", "font": "Arial;13;0", "parentStyle": true, "left": 130, "top": 620, "width": 381, "height": 25, "stereotypeLabel": { "$ref": "AAAAAAGdMRBPNCtNEI4=" }, "nameLabel": { "$ref": "AAAAAAGdMRBPNCtOGrs=" }, "namespaceLabel": { "$ref": "AAAAAAGdMRBPNCtPcWA=" }, "propertyLabel": { "$ref": "AAAAAAGdMRBPNCtQa6g=" } } ], "fillColor": "#C8E6C9", "font": "Arial;13;0", "parentStyle": false, "containerChangeable": true, "left": 130, "top": 620, "width": 380, "height": 41, "nameCompartment": { "$ref": "AAAAAAGdMRBPNCtMXsc=" } }, { "_type": "UMLControlNodeView", "_id": "AAAAAAGdMRBUKitm/+g=", "_parent": { "$ref": "AAAAAAGdMQ/yeiqhqUU=" }, "model": { "$ref": "AAAAAAGdMRBUKitktiE=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "containerChangeable": true, "left": 290, "top": 690, "width": 60, "height": 60 }, { "_type": "UMLActionView", "_id": "AAAAAAGdMRBZrStsyHE=", "_parent": { "$ref": "AAAAAAGdMQ/yeiqhqUU=" }, "model": { "$ref": "AAAAAAGdMRBZrStqUXo=" }, "subViews": [ { "_type": "UMLNameCompartmentView", "_id": "AAAAAAGdMRBZrSttAJk=", "_parent": { "$ref": "AAAAAAGdMRBZrStsyHE=" }, "model": { "$ref": "AAAAAAGdMRBZrStqUXo=" }, "subViews": [ { "_type": "LabelView", "_id": "AAAAAAGdMRBZrStu0r0=", "_parent": { "$ref": "AAAAAAGdMRBZrSttAJk=" }, "visible": false, "fillColor": "#C8E6C9", "font": "Arial;13;0", "parentStyle": true, "height": 13 }, { "_type": "LabelView", "_id": "AAAAAAGdMRBZrStvPdI=", "_parent": { "$ref": "AAAAAAGdMRBZrSttAJk=" }, "fillColor": "#C8E6C9", "font": "Arial;13;1", "parentStyle": true, "left": 135, "top": 777, "width": 371, "height": 13, "text": "L3: enhance_patterns=True, enhance_tests=True" }, { "_type": "LabelView", "_id": "AAAAAAGdMRBZrStwGJE=", "_parent": { "$ref": "AAAAAAGdMRBZrSttAJk=" }, "visible": false, "fillColor": "#C8E6C9", "font": "Arial;13;0", "parentStyle": true, "width": 86.6708984375, "height": 13, "text": "(from Activity1)" }, { "_type": "LabelView", "_id": "AAAAAAGdMRBZrStxBNg=", "_parent": { "$ref": "AAAAAAGdMRBZrSttAJk=" }, "visible": false, "fillColor": "#C8E6C9", "font": "Arial;13;0", "parentStyle": true, "height": 13, "horizontalAlignment": 1 } ], "fillColor": "#C8E6C9", "font": "Arial;13;0", "parentStyle": true, "left": 130, "top": 770, "width": 381, "height": 25, "stereotypeLabel": { "$ref": "AAAAAAGdMRBZrStu0r0=" }, "nameLabel": { "$ref": "AAAAAAGdMRBZrStvPdI=" }, "namespaceLabel": { "$ref": "AAAAAAGdMRBZrStwGJE=" }, "propertyLabel": { "$ref": "AAAAAAGdMRBZrStxBNg=" } } ], "fillColor": "#C8E6C9", "font": "Arial;13;0", "parentStyle": false, "containerChangeable": true, "left": 130, "top": 770, "width": 380, "height": 41, "nameCompartment": { "$ref": "AAAAAAGdMRBZrSttAJk=" } }, { "_type": "UMLControlNodeView", "_id": "AAAAAAGdMRBebyuH5ZM=", "_parent": { "$ref": "AAAAAAGdMQ/yeiqhqUU=" }, "model": { "$ref": "AAAAAAGdMRBebyuFhHM=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "containerChangeable": true, "left": 290, "top": 840, "width": 60, "height": 60 }, { "_type": "UMLControlNodeView", "_id": "AAAAAAGdMRBixCuNxvo=", "_parent": { "$ref": "AAAAAAGdMQ/yeiqhqUU=" }, "model": { "$ref": "AAAAAAGdMRBixCuLop0=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "containerChangeable": true, "left": 300, "top": 920, "width": 40, "height": 40 }, { "_type": "UMLControlFlowView", "_id": "AAAAAAGdMRCUFiuSgtA=", "_parent": { "$ref": "AAAAAAGdMQ/yeiqhqUU=" }, "model": { "$ref": "AAAAAAGdMRCUFiuRtzQ=" }, "subViews": [ { "_type": "EdgeLabelView", "_id": "AAAAAAGdMRCUFiuTY7s=", "_parent": { "$ref": "AAAAAAGdMRCUFiuSgtA=" }, "model": { "$ref": "AAAAAAGdMRCUFiuRtzQ=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "left": 334, "top": 63, "height": 13, "alpha": 1.5707963267948966, "distance": 15, "hostEdge": { "$ref": "AAAAAAGdMRCUFiuSgtA=" }, "edgePosition": 1 }, { "_type": "EdgeLabelView", "_id": "AAAAAAGdMRCUFiuUEJ4=", "_parent": { "$ref": "AAAAAAGdMRCUFiuSgtA=" }, "model": { "$ref": "AAAAAAGdMRCUFiuRtzQ=" }, "visible": null, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "left": 349, "top": 63, "height": 13, "alpha": 1.5707963267948966, "distance": 30, "hostEdge": { "$ref": "AAAAAAGdMRCUFiuSgtA=" }, "edgePosition": 1 }, { "_type": "EdgeLabelView", "_id": "AAAAAAGdMRCUFiuVNWY=", "_parent": { "$ref": "AAAAAAGdMRCUFiuSgtA=" }, "model": { "$ref": "AAAAAAGdMRCUFiuRtzQ=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "left": 305, "top": 64, "height": 13, "alpha": -1.5707963267948966, "distance": 15, "hostEdge": { "$ref": "AAAAAAGdMRCUFiuSgtA=" }, "edgePosition": 1 } ], "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "head": { "$ref": "AAAAAAGdMRAWoiqtWCw=" }, "tail": { "$ref": "AAAAAAGdMRAP+CqnEMM=" }, "lineStyle": 1, "points": "320:61;320:79", "showVisibility": true, "nameLabel": { "$ref": "AAAAAAGdMRCUFiuTY7s=" }, "stereotypeLabel": { "$ref": "AAAAAAGdMRCUFiuUEJ4=" }, "propertyLabel": { "$ref": "AAAAAAGdMRCUFiuVNWY=" } }, { "_type": "UMLControlFlowView", "_id": "AAAAAAGdMRCXbiujZB0=", "_parent": { "$ref": "AAAAAAGdMQ/yeiqhqUU=" }, "model": { "$ref": "AAAAAAGdMRCXbiuitBk=" }, "subViews": [ { "_type": "EdgeLabelView", "_id": "AAAAAAGdMRCXbiukVzY=", "_parent": { "$ref": "AAAAAAGdMRCXbiujZB0=" }, "model": { "$ref": "AAAAAAGdMRCXbiuitBk=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "left": 334, "top": 128, "height": 13, "alpha": 1.5707963267948966, "distance": 15, "hostEdge": { "$ref": "AAAAAAGdMRCXbiujZB0=" }, "edgePosition": 1 }, { "_type": "EdgeLabelView", "_id": "AAAAAAGdMRCXbiulzSs=", "_parent": { "$ref": "AAAAAAGdMRCXbiujZB0=" }, "model": { "$ref": "AAAAAAGdMRCXbiuitBk=" }, "visible": null, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "left": 349, "top": 128, "height": 13, "alpha": 1.5707963267948966, "distance": 30, "hostEdge": { "$ref": "AAAAAAGdMRCXbiujZB0=" }, "edgePosition": 1 }, { "_type": "EdgeLabelView", "_id": "AAAAAAGdMRCXbiumOvw=", "_parent": { "$ref": "AAAAAAGdMRCXbiujZB0=" }, "model": { "$ref": "AAAAAAGdMRCXbiuitBk=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "left": 305, "top": 129, "height": 13, "alpha": -1.5707963267948966, "distance": 15, "hostEdge": { "$ref": "AAAAAAGdMRCXbiujZB0=" }, "edgePosition": 1 } ], "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "head": { "$ref": "AAAAAAGdMRAdEirH52U=" }, "tail": { "$ref": "AAAAAAGdMRAWoiqtWCw=" }, "lineStyle": 1, "points": "320:122;320:149", "showVisibility": true, "nameLabel": { "$ref": "AAAAAAGdMRCXbiukVzY=" }, "stereotypeLabel": { "$ref": "AAAAAAGdMRCXbiulzSs=" }, "propertyLabel": { "$ref": "AAAAAAGdMRCXbiumOvw=" } }, { "_type": "UMLControlFlowView", "_id": "AAAAAAGdMRCa2Cu00ck=", "_parent": { "$ref": "AAAAAAGdMQ/yeiqhqUU=" }, "model": { "$ref": "AAAAAAGdMRCa2CuzN2U=" }, "subViews": [ { "_type": "EdgeLabelView", "_id": "AAAAAAGdMRCa2Su1lAc=", "_parent": { "$ref": "AAAAAAGdMRCa2Cu00ck=" }, "model": { "$ref": "AAAAAAGdMRCa2CuzN2U=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "left": 387, "top": 159, "width": 27.45361328125, "height": 13, "alpha": 1.5707963267948966, "distance": 15, "hostEdge": { "$ref": "AAAAAAGdMRCa2Cu00ck=" }, "edgePosition": 1, "text": "[yes]" }, { "_type": "EdgeLabelView", "_id": "AAAAAAGdMRCa2Su2ECA=", "_parent": { "$ref": "AAAAAAGdMRCa2Cu00ck=" }, "model": { "$ref": "AAAAAAGdMRCa2CuzN2U=" }, "visible": null, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "left": 400, "top": 144, "height": 13, "alpha": 1.5707963267948966, "distance": 30, "hostEdge": { "$ref": "AAAAAAGdMRCa2Cu00ck=" }, "edgePosition": 1 }, { "_type": "EdgeLabelView", "_id": "AAAAAAGdMRCa2Su37Pk=", "_parent": { "$ref": "AAAAAAGdMRCa2Cu00ck=" }, "model": { "$ref": "AAAAAAGdMRCa2CuzN2U=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "left": 400, "top": 189, "height": 13, "alpha": -1.5707963267948966, "distance": 15, "hostEdge": { "$ref": "AAAAAAGdMRCa2Cu00ck=" }, "edgePosition": 1 } ], "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "head": { "$ref": "AAAAAAGdMRAjOyrNEOk=" }, "tail": { "$ref": "AAAAAAGdMRAdEirH52U=" }, "lineStyle": 1, "points": "351:180;449:180", "showVisibility": true, "nameLabel": { "$ref": "AAAAAAGdMRCa2Su1lAc=" }, "stereotypeLabel": { "$ref": "AAAAAAGdMRCa2Su2ECA=" }, "propertyLabel": { "$ref": "AAAAAAGdMRCa2Su37Pk=" } }, { "_type": "UMLControlFlowView", "_id": "AAAAAAGdMRCgDyvGjb4=", "_parent": { "$ref": "AAAAAAGdMQ/yeiqhqUU=" }, "model": { "$ref": "AAAAAAGdMRCgDyvFsg8=" }, "subViews": [ { "_type": "EdgeLabelView", "_id": "AAAAAAGdMRCgDyvH03M=", "_parent": { "$ref": "AAAAAAGdMRCgDyvGjb4=" }, "model": { "$ref": "AAAAAAGdMRCgDyvFsg8=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "left": 443, "top": 518, "height": 13, "alpha": 1.5707963267948966, "distance": 15, "hostEdge": { "$ref": "AAAAAAGdMRCgDyvGjb4=" }, "edgePosition": 1 }, { "_type": "EdgeLabelView", "_id": "AAAAAAGdMRCgDyvIuoo=", "_parent": { "$ref": "AAAAAAGdMRCgDyvGjb4=" }, "model": { "$ref": "AAAAAAGdMRCgDyvFsg8=" }, "visible": null, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "left": 457, "top": 522, "height": 13, "alpha": 1.5707963267948966, "distance": 30, "hostEdge": { "$ref": "AAAAAAGdMRCgDyvGjb4=" }, "edgePosition": 1 }, { "_type": "EdgeLabelView", "_id": "AAAAAAGdMRCgDyvJS58=", "_parent": { "$ref": "AAAAAAGdMRCgDyvGjb4=" }, "model": { "$ref": "AAAAAAGdMRCgDyvFsg8=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "left": 414, "top": 509, "height": 13, "alpha": -1.5707963267948966, "distance": 15, "hostEdge": { "$ref": "AAAAAAGdMRCgDyvGjb4=" }, "edgePosition": 1 } ], "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "head": { "$ref": "AAAAAAGdMRBebyuH5ZM=" }, "tail": { "$ref": "AAAAAAGdMRAjOyrNEOk=" }, "lineStyle": 1, "points": "528:202;330:839", "showVisibility": true, "nameLabel": { "$ref": "AAAAAAGdMRCgDyvH03M=" }, "stereotypeLabel": { "$ref": "AAAAAAGdMRCgDyvIuoo=" }, "propertyLabel": { "$ref": "AAAAAAGdMRCgDyvJS58=" } }, { "_type": "UMLControlFlowView", "_id": "AAAAAAGdMRCjlyvXMTc=", "_parent": { "$ref": "AAAAAAGdMQ/yeiqhqUU=" }, "model": { "$ref": "AAAAAAGdMRCjlyvW/nE=" }, "subViews": [ { "_type": "EdgeLabelView", "_id": "AAAAAAGdMRCjlyvYYlc=", "_parent": { "$ref": "AAAAAAGdMRCjlyvXMTc=" }, "model": { "$ref": "AAAAAAGdMRCjlyvW/nE=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "left": 292, "top": 218, "width": 85.28076171875, "height": 13, "alpha": 1.5707963267948966, "distance": 15, "hostEdge": { "$ref": "AAAAAAGdMRCjlyvXMTc=" }, "edgePosition": 1, "text": "[no: level >= 1]" }, { "_type": "EdgeLabelView", "_id": "AAAAAAGdMRCjlyvZzLs=", "_parent": { "$ref": "AAAAAAGdMRCjlyvXMTc=" }, "model": { "$ref": "AAAAAAGdMRCjlyvW/nE=" }, "visible": null, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "left": 349, "top": 218, "height": 13, "alpha": 1.5707963267948966, "distance": 30, "hostEdge": { "$ref": "AAAAAAGdMRCjlyvXMTc=" }, "edgePosition": 1 }, { "_type": "EdgeLabelView", "_id": "AAAAAAGdMRCjlyvaeus=", "_parent": { "$ref": "AAAAAAGdMRCjlyvXMTc=" }, "model": { "$ref": "AAAAAAGdMRCjlyvW/nE=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "left": 305, "top": 219, "height": 13, "alpha": -1.5707963267948966, "distance": 15, "hostEdge": { "$ref": "AAAAAAGdMRCjlyvXMTc=" }, "edgePosition": 1 } ], "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "head": { "$ref": "AAAAAAGdMRAoZSroAto=" }, "tail": { "$ref": "AAAAAAGdMRAdEirH52U=" }, "lineStyle": 1, "points": "320:211;320:239", "showVisibility": true, "nameLabel": { "$ref": "AAAAAAGdMRCjlyvYYlc=" }, "stereotypeLabel": { "$ref": "AAAAAAGdMRCjlyvZzLs=" }, "propertyLabel": { "$ref": "AAAAAAGdMRCjlyvaeus=" } }, { "_type": "UMLControlFlowView", "_id": "AAAAAAGdMRCouSvpVhA=", "_parent": { "$ref": "AAAAAAGdMQ/yeiqhqUU=" }, "model": { "$ref": "AAAAAAGdMRCouSvosRE=" }, "subViews": [ { "_type": "EdgeLabelView", "_id": "AAAAAAGdMRCouSvqPzo=", "_parent": { "$ref": "AAAAAAGdMRCouSvpVhA=" }, "model": { "$ref": "AAAAAAGdMRCouSvosRE=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "left": 262, "top": 310, "width": 24.5654296875, "height": 13, "alpha": 1.5707963267948966, "distance": 15, "hostEdge": { "$ref": "AAAAAAGdMRCouSvpVhA=" }, "edgePosition": 1, "text": "[set]" }, { "_type": "EdgeLabelView", "_id": "AAAAAAGdMRCouSvrkHs=", "_parent": { "$ref": "AAAAAAGdMRCouSvpVhA=" }, "model": { "$ref": "AAAAAAGdMRCouSvosRE=" }, "visible": null, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "left": 282, "top": 323, "height": 13, "alpha": 1.5707963267948966, "distance": 30, "hostEdge": { "$ref": "AAAAAAGdMRCouSvpVhA=" }, "edgePosition": 1 }, { "_type": "EdgeLabelView", "_id": "AAAAAAGdMRCouSvsvbA=", "_parent": { "$ref": "AAAAAAGdMRCouSvpVhA=" }, "model": { "$ref": "AAAAAAGdMRCouSvosRE=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "left": 257, "top": 285, "height": 13, "alpha": -1.5707963267948966, "distance": 15, "hostEdge": { "$ref": "AAAAAAGdMRCouSvpVhA=" }, "edgePosition": 1 } ], "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "head": { "$ref": "AAAAAAGdMRAwZiruJBg=" }, "tail": { "$ref": "AAAAAAGdMRAoZSroAto=" }, "lineStyle": 1, "points": "289:290;243:319", "showVisibility": true, "nameLabel": { "$ref": "AAAAAAGdMRCouSvqPzo=" }, "stereotypeLabel": { "$ref": "AAAAAAGdMRCouSvrkHs=" }, "propertyLabel": { "$ref": "AAAAAAGdMRCouSvsvbA=" } }, { "_type": "UMLControlFlowView", "_id": "AAAAAAGdMRCsJyv7lWA=", "_parent": { "$ref": "AAAAAAGdMQ/yeiqhqUU=" }, "model": { "$ref": "AAAAAAGdMRCsJyv6Wq4=" }, "subViews": [ { "_type": "EdgeLabelView", "_id": "AAAAAAGdMRCsJyv8RR0=", "_parent": { "$ref": "AAAAAAGdMRCsJyv7lWA=" }, "model": { "$ref": "AAAAAAGdMRCsJyv6Wq4=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "left": 364, "top": 283, "width": 46.2490234375, "height": 13, "alpha": 1.5707963267948966, "distance": 15, "hostEdge": { "$ref": "AAAAAAGdMRCsJyv7lWA=" }, "edgePosition": 1, "text": "[not set]" }, { "_type": "EdgeLabelView", "_id": "AAAAAAGdMRCsJyv9m1E=", "_parent": { "$ref": "AAAAAAGdMRCsJyv7lWA=" }, "model": { "$ref": "AAAAAAGdMRCsJyv6Wq4=" }, "visible": null, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "left": 394, "top": 270, "height": 13, "alpha": 1.5707963267948966, "distance": 30, "hostEdge": { "$ref": "AAAAAAGdMRCsJyv7lWA=" }, "edgePosition": 1 }, { "_type": "EdgeLabelView", "_id": "AAAAAAGdMRCsJyv+oBg=", "_parent": { "$ref": "AAAAAAGdMRCsJyv7lWA=" }, "model": { "$ref": "AAAAAAGdMRCsJyv6Wq4=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "left": 374, "top": 310, "height": 13, "alpha": -1.5707963267948966, "distance": 15, "hostEdge": { "$ref": "AAAAAAGdMRCsJyv7lWA=" }, "edgePosition": 1 } ], "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "head": { "$ref": "AAAAAAGdMRA2lCsJqHg=" }, "tail": { "$ref": "AAAAAAGdMRAoZSroAto=" }, "lineStyle": 1, "points": "351:287;412:319", "showVisibility": true, "nameLabel": { "$ref": "AAAAAAGdMRCsJyv8RR0=" }, "stereotypeLabel": { "$ref": "AAAAAAGdMRCsJyv9m1E=" }, "propertyLabel": { "$ref": "AAAAAAGdMRCsJyv+oBg=" } }, { "_type": "UMLControlFlowView", "_id": "AAAAAAGdMRCvsywNqL4=", "_parent": { "$ref": "AAAAAAGdMQ/yeiqhqUU=" }, "model": { "$ref": "AAAAAAGdMRCvsywMLYE=" }, "subViews": [ { "_type": "EdgeLabelView", "_id": "AAAAAAGdMRCvtCwO/Ns=", "_parent": { "$ref": "AAAAAAGdMRCvsywNqL4=" }, "model": { "$ref": "AAAAAAGdMRCvsywMLYE=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "left": 272, "top": 360, "height": 13, "alpha": 1.5707963267948966, "distance": 15, "hostEdge": { "$ref": "AAAAAAGdMRCvsywNqL4=" }, "edgePosition": 1 }, { "_type": "EdgeLabelView", "_id": "AAAAAAGdMRCvtCwP92I=", "_parent": { "$ref": "AAAAAAGdMRCvsywNqL4=" }, "model": { "$ref": "AAAAAAGdMRCvsywMLYE=" }, "visible": null, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "left": 281, "top": 348, "height": 13, "alpha": 1.5707963267948966, "distance": 30, "hostEdge": { "$ref": "AAAAAAGdMRCvsywNqL4=" }, "edgePosition": 1 }, { "_type": "EdgeLabelView", "_id": "AAAAAAGdMRCvtCwQThI=", "_parent": { "$ref": "AAAAAAGdMRCvsywNqL4=" }, "model": { "$ref": "AAAAAAGdMRCvsywMLYE=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "left": 255, "top": 385, "height": 13, "alpha": -1.5707963267948966, "distance": 15, "hostEdge": { "$ref": "AAAAAAGdMRCvsywNqL4=" }, "edgePosition": 1 } ], "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "head": { "$ref": "AAAAAAGdMRA7ySsk81Y=" }, "tail": { "$ref": "AAAAAAGdMRAwZiruJBg=" }, "lineStyle": 1, "points": "240:362;289:397", "showVisibility": true, "nameLabel": { "$ref": "AAAAAAGdMRCvtCwO/Ns=" }, "stereotypeLabel": { "$ref": "AAAAAAGdMRCvtCwP92I=" }, "propertyLabel": { "$ref": "AAAAAAGdMRCvtCwQThI=" } }, { "_type": "UMLControlFlowView", "_id": "AAAAAAGdMRCzESwe2qg=", "_parent": { "$ref": "AAAAAAGdMQ/yeiqhqUU=" }, "model": { "$ref": "AAAAAAGdMRCzESwd2hg=" }, "subViews": [ { "_type": "EdgeLabelView", "_id": "AAAAAAGdMRCzESwfFVk=", "_parent": { "$ref": "AAAAAAGdMRCzESwe2qg=" }, "model": { "$ref": "AAAAAAGdMRCzESwd2hg=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "left": 390, "top": 387, "height": 13, "alpha": 1.5707963267948966, "distance": 15, "hostEdge": { "$ref": "AAAAAAGdMRCzESwe2qg=" }, "edgePosition": 1 }, { "_type": "EdgeLabelView", "_id": "AAAAAAGdMRCzESwgNes=", "_parent": { "$ref": "AAAAAAGdMRCzESwe2qg=" }, "model": { "$ref": "AAAAAAGdMRCzESwd2hg=" }, "visible": null, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "left": 398, "top": 400, "height": 13, "alpha": 1.5707963267948966, "distance": 30, "hostEdge": { "$ref": "AAAAAAGdMRCzESwe2qg=" }, "edgePosition": 1 }, { "_type": "EdgeLabelView", "_id": "AAAAAAGdMRCzESwhL98=", "_parent": { "$ref": "AAAAAAGdMRCzESwe2qg=" }, "model": { "$ref": "AAAAAAGdMRCzESwd2hg=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "left": 375, "top": 362, "height": 13, "alpha": -1.5707963267948966, "distance": 15, "hostEdge": { "$ref": "AAAAAAGdMRCzESwe2qg=" }, "edgePosition": 1 } ], "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "head": { "$ref": "AAAAAAGdMRA7ySsk81Y=" }, "tail": { "$ref": "AAAAAAGdMRA2lCsJqHg=" }, "lineStyle": 1, "points": "415:362;351:401", "showVisibility": true, "nameLabel": { "$ref": "AAAAAAGdMRCzESwfFVk=" }, "stereotypeLabel": { "$ref": "AAAAAAGdMRCzESwgNes=" }, "propertyLabel": { "$ref": "AAAAAAGdMRCzESwhL98=" } }, { "_type": "UMLControlFlowView", "_id": "AAAAAAGdMRC2rSwvcX4=", "_parent": { "$ref": "AAAAAAGdMQ/yeiqhqUU=" }, "model": { "$ref": "AAAAAAGdMRC2rSwur2g=" }, "subViews": [ { "_type": "EdgeLabelView", "_id": "AAAAAAGdMRC2rSww7SQ=", "_parent": { "$ref": "AAAAAAGdMRC2rSwvcX4=" }, "model": { "$ref": "AAAAAAGdMRC2rSwur2g=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "left": 354, "top": 446, "height": 13, "alpha": 1.5707963267948966, "distance": 15, "hostEdge": { "$ref": "AAAAAAGdMRC2rSwvcX4=" }, "edgePosition": 1 }, { "_type": "EdgeLabelView", "_id": "AAAAAAGdMRC2rSwxroE=", "_parent": { "$ref": "AAAAAAGdMRC2rSwvcX4=" }, "model": { "$ref": "AAAAAAGdMRC2rSwur2g=" }, "visible": null, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "left": 367, "top": 439, "height": 13, "alpha": 1.5707963267948966, "distance": 30, "hostEdge": { "$ref": "AAAAAAGdMRC2rSwvcX4=" }, "edgePosition": 1 }, { "_type": "EdgeLabelView", "_id": "AAAAAAGdMRC2rSwyQFs=", "_parent": { "$ref": "AAAAAAGdMRC2rSwvcX4=" }, "model": { "$ref": "AAAAAAGdMRC2rSwur2g=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "left": 327, "top": 461, "height": 13, "alpha": -1.5707963267948966, "distance": 15, "hostEdge": { "$ref": "AAAAAAGdMRC2rSwvcX4=" }, "edgePosition": 1 } ], "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "head": { "$ref": "AAAAAAGdMRBC3isqoLQ=" }, "tail": { "$ref": "AAAAAAGdMRA7ySsk81Y=" }, "lineStyle": 1, "points": "336:451;346:469", "showVisibility": true, "nameLabel": { "$ref": "AAAAAAGdMRC2rSww7SQ=" }, "stereotypeLabel": { "$ref": "AAAAAAGdMRC2rSwxroE=" }, "propertyLabel": { "$ref": "AAAAAAGdMRC2rSwyQFs=" } }, { "_type": "UMLControlFlowView", "_id": "AAAAAAGdMRC6VixA05I=", "_parent": { "$ref": "AAAAAAGdMQ/yeiqhqUU=" }, "model": { "$ref": "AAAAAAGdMRC6Viw/X/E=" }, "subViews": [ { "_type": "EdgeLabelView", "_id": "AAAAAAGdMRC6VixB/sQ=", "_parent": { "$ref": "AAAAAAGdMRC6VixA05I=" }, "model": { "$ref": "AAAAAAGdMRC6Viw/X/E=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "left": 353, "top": 524, "height": 13, "alpha": 1.5707963267948966, "distance": 15, "hostEdge": { "$ref": "AAAAAAGdMRC6VixA05I=" }, "edgePosition": 1 }, { "_type": "EdgeLabelView", "_id": "AAAAAAGdMRC6VixCw6E=", "_parent": { "$ref": "AAAAAAGdMRC6VixA05I=" }, "model": { "$ref": "AAAAAAGdMRC6Viw/X/E=" }, "visible": null, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "left": 367, "top": 530, "height": 13, "alpha": 1.5707963267948966, "distance": 30, "hostEdge": { "$ref": "AAAAAAGdMRC6VixA05I=" }, "edgePosition": 1 }, { "_type": "EdgeLabelView", "_id": "AAAAAAGdMRC6VixDd+4=", "_parent": { "$ref": "AAAAAAGdMRC6VixA05I=" }, "model": { "$ref": "AAAAAAGdMRC6Viw/X/E=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "left": 326, "top": 513, "height": 13, "alpha": -1.5707963267948966, "distance": 15, "hostEdge": { "$ref": "AAAAAAGdMRC6VixA05I=" }, "edgePosition": 1 } ], "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "head": { "$ref": "AAAAAAGdMRBISStFDRI=" }, "tail": { "$ref": "AAAAAAGdMRBC3isqoLQ=" }, "lineStyle": 1, "points": "347:512;334:539", "showVisibility": true, "nameLabel": { "$ref": "AAAAAAGdMRC6VixB/sQ=" }, "stereotypeLabel": { "$ref": "AAAAAAGdMRC6VixCw6E=" }, "propertyLabel": { "$ref": "AAAAAAGdMRC6VixDd+4=" } }, { "_type": "UMLControlFlowView", "_id": "AAAAAAGdMRC/rCxR+Ow=", "_parent": { "$ref": "AAAAAAGdMQ/yeiqhqUU=" }, "model": { "$ref": "AAAAAAGdMRC/rCxQFAw=" }, "subViews": [ { "_type": "EdgeLabelView", "_id": "AAAAAAGdMRC/rCxS3sA=", "_parent": { "$ref": "AAAAAAGdMRC/rCxR+Ow=" }, "model": { "$ref": "AAAAAAGdMRC/rCxQFAw=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "left": 321, "top": 603, "width": 27.45361328125, "height": 13, "alpha": 1.5707963267948966, "distance": 15, "hostEdge": { "$ref": "AAAAAAGdMRC/rCxR+Ow=" }, "edgePosition": 1, "text": "[yes]" }, { "_type": "EdgeLabelView", "_id": "AAAAAAGdMRC/rCxTfEM=", "_parent": { "$ref": "AAAAAAGdMRC/rCxR+Ow=" }, "model": { "$ref": "AAAAAAGdMRC/rCxQFAw=" }, "visible": null, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "left": 349, "top": 603, "height": 13, "alpha": 1.5707963267948966, "distance": 30, "hostEdge": { "$ref": "AAAAAAGdMRC/rCxR+Ow=" }, "edgePosition": 1 }, { "_type": "EdgeLabelView", "_id": "AAAAAAGdMRC/rCxU/uw=", "_parent": { "$ref": "AAAAAAGdMRC/rCxR+Ow=" }, "model": { "$ref": "AAAAAAGdMRC/rCxQFAw=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "left": 305, "top": 604, "height": 13, "alpha": -1.5707963267948966, "distance": 15, "hostEdge": { "$ref": "AAAAAAGdMRC/rCxR+Ow=" }, "edgePosition": 1 } ], "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "head": { "$ref": "AAAAAAGdMRBPNCtLw9Y=" }, "tail": { "$ref": "AAAAAAGdMRBISStFDRI=" }, "lineStyle": 1, "points": "320:601;320:619", "showVisibility": true, "nameLabel": { "$ref": "AAAAAAGdMRC/rCxS3sA=" }, "stereotypeLabel": { "$ref": "AAAAAAGdMRC/rCxTfEM=" }, "propertyLabel": { "$ref": "AAAAAAGdMRC/rCxU/uw=" } }, { "_type": "UMLControlFlowView", "_id": "AAAAAAGdMRDDDyxj74c=", "_parent": { "$ref": "AAAAAAGdMQ/yeiqhqUU=" }, "model": { "$ref": "AAAAAAGdMRDDDyxibk0=" }, "subViews": [ { "_type": "EdgeLabelView", "_id": "AAAAAAGdMRDDDyxki3k=", "_parent": { "$ref": "AAAAAAGdMRDDDyxj74c=" }, "model": { "$ref": "AAAAAAGdMRDDDyxibk0=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "left": 325, "top": 713, "width": 21.68359375, "height": 13, "alpha": 1.5707963267948966, "distance": 15, "hostEdge": { "$ref": "AAAAAAGdMRDDDyxj74c=" }, "edgePosition": 1, "text": "[no]" }, { "_type": "EdgeLabelView", "_id": "AAAAAAGdMRDDDyxlfvk=", "_parent": { "$ref": "AAAAAAGdMRDDDyxj74c=" }, "model": { "$ref": "AAAAAAGdMRDDDyxibk0=" }, "visible": null, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "left": 350, "top": 713, "height": 13, "alpha": 1.5707963267948966, "distance": 30, "hostEdge": { "$ref": "AAAAAAGdMRDDDyxj74c=" }, "edgePosition": 1 }, { "_type": "EdgeLabelView", "_id": "AAAAAAGdMRDDDyxmJqE=", "_parent": { "$ref": "AAAAAAGdMRDDDyxj74c=" }, "model": { "$ref": "AAAAAAGdMRDDDyxibk0=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "left": 305, "top": 714, "height": 13, "alpha": -1.5707963267948966, "distance": 15, "hostEdge": { "$ref": "AAAAAAGdMRDDDyxj74c=" }, "edgePosition": 1 } ], "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "head": { "$ref": "AAAAAAGdMRBebyuH5ZM=" }, "tail": { "$ref": "AAAAAAGdMRBISStFDRI=" }, "lineStyle": 1, "points": "320:601;320:839", "showVisibility": true, "nameLabel": { "$ref": "AAAAAAGdMRDDDyxki3k=" }, "stereotypeLabel": { "$ref": "AAAAAAGdMRDDDyxlfvk=" }, "propertyLabel": { "$ref": "AAAAAAGdMRDDDyxmJqE=" } }, { "_type": "UMLControlFlowView", "_id": "AAAAAAGdMRDHmix1QHs=", "_parent": { "$ref": "AAAAAAGdMQ/yeiqhqUU=" }, "model": { "$ref": "AAAAAAGdMRDHmix0aRs=" }, "subViews": [ { "_type": "EdgeLabelView", "_id": "AAAAAAGdMRDHmix2YFE=", "_parent": { "$ref": "AAAAAAGdMRDHmix1QHs=" }, "model": { "$ref": "AAAAAAGdMRDHmix0aRs=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "left": 334, "top": 668, "height": 13, "alpha": 1.5707963267948966, "distance": 15, "hostEdge": { "$ref": "AAAAAAGdMRDHmix1QHs=" }, "edgePosition": 1 }, { "_type": "EdgeLabelView", "_id": "AAAAAAGdMRDHmix3r+c=", "_parent": { "$ref": "AAAAAAGdMRDHmix1QHs=" }, "model": { "$ref": "AAAAAAGdMRDHmix0aRs=" }, "visible": null, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "left": 349, "top": 668, "height": 13, "alpha": 1.5707963267948966, "distance": 30, "hostEdge": { "$ref": "AAAAAAGdMRDHmix1QHs=" }, "edgePosition": 1 }, { "_type": "EdgeLabelView", "_id": "AAAAAAGdMRDHmix4Nr4=", "_parent": { "$ref": "AAAAAAGdMRDHmix1QHs=" }, "model": { "$ref": "AAAAAAGdMRDHmix0aRs=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "left": 305, "top": 669, "height": 13, "alpha": -1.5707963267948966, "distance": 15, "hostEdge": { "$ref": "AAAAAAGdMRDHmix1QHs=" }, "edgePosition": 1 } ], "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "head": { "$ref": "AAAAAAGdMRBUKitm/+g=" }, "tail": { "$ref": "AAAAAAGdMRBPNCtLw9Y=" }, "lineStyle": 1, "points": "320:662;320:689", "showVisibility": true, "nameLabel": { "$ref": "AAAAAAGdMRDHmix2YFE=" }, "stereotypeLabel": { "$ref": "AAAAAAGdMRDHmix3r+c=" }, "propertyLabel": { "$ref": "AAAAAAGdMRDHmix4Nr4=" } }, { "_type": "UMLControlFlowView", "_id": "AAAAAAGdMRDLyyyGGtQ=", "_parent": { "$ref": "AAAAAAGdMQ/yeiqhqUU=" }, "model": { "$ref": "AAAAAAGdMRDLyyyFr58=" }, "subViews": [ { "_type": "EdgeLabelView", "_id": "AAAAAAGdMRDLzCyHafE=", "_parent": { "$ref": "AAAAAAGdMRDLyyyGGtQ=" }, "model": { "$ref": "AAAAAAGdMRDLyyyFr58=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "left": 321, "top": 753, "width": 27.45361328125, "height": 13, "alpha": 1.5707963267948966, "distance": 15, "hostEdge": { "$ref": "AAAAAAGdMRDLyyyGGtQ=" }, "edgePosition": 1, "text": "[yes]" }, { "_type": "EdgeLabelView", "_id": "AAAAAAGdMRDLzCyIZTI=", "_parent": { "$ref": "AAAAAAGdMRDLyyyGGtQ=" }, "model": { "$ref": "AAAAAAGdMRDLyyyFr58=" }, "visible": null, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "left": 349, "top": 753, "height": 13, "alpha": 1.5707963267948966, "distance": 30, "hostEdge": { "$ref": "AAAAAAGdMRDLyyyGGtQ=" }, "edgePosition": 1 }, { "_type": "EdgeLabelView", "_id": "AAAAAAGdMRDLzCyJC9Q=", "_parent": { "$ref": "AAAAAAGdMRDLyyyGGtQ=" }, "model": { "$ref": "AAAAAAGdMRDLyyyFr58=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "left": 305, "top": 754, "height": 13, "alpha": -1.5707963267948966, "distance": 15, "hostEdge": { "$ref": "AAAAAAGdMRDLyyyGGtQ=" }, "edgePosition": 1 } ], "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "head": { "$ref": "AAAAAAGdMRBZrStsyHE=" }, "tail": { "$ref": "AAAAAAGdMRBUKitm/+g=" }, "lineStyle": 1, "points": "320:751;320:769", "showVisibility": true, "nameLabel": { "$ref": "AAAAAAGdMRDLzCyHafE=" }, "stereotypeLabel": { "$ref": "AAAAAAGdMRDLzCyIZTI=" }, "propertyLabel": { "$ref": "AAAAAAGdMRDLzCyJC9Q=" } }, { "_type": "UMLControlFlowView", "_id": "AAAAAAGdMRDPNiyYGfs=", "_parent": { "$ref": "AAAAAAGdMQ/yeiqhqUU=" }, "model": { "$ref": "AAAAAAGdMRDPNSyXOEg=" }, "subViews": [ { "_type": "EdgeLabelView", "_id": "AAAAAAGdMRDPNiyZR8c=", "_parent": { "$ref": "AAAAAAGdMRDPNiyYGfs=" }, "model": { "$ref": "AAAAAAGdMRDPNSyXOEg=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "left": 324, "top": 788, "width": 21.68359375, "height": 13, "alpha": 1.5707963267948966, "distance": 15, "hostEdge": { "$ref": "AAAAAAGdMRDPNiyYGfs=" }, "edgePosition": 1, "text": "[no]" }, { "_type": "EdgeLabelView", "_id": "AAAAAAGdMRDPNiyaGr0=", "_parent": { "$ref": "AAAAAAGdMRDPNiyYGfs=" }, "model": { "$ref": "AAAAAAGdMRDPNSyXOEg=" }, "visible": null, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "left": 349, "top": 788, "height": 13, "alpha": 1.5707963267948966, "distance": 30, "hostEdge": { "$ref": "AAAAAAGdMRDPNiyYGfs=" }, "edgePosition": 1 }, { "_type": "EdgeLabelView", "_id": "AAAAAAGdMRDPNiybC34=", "_parent": { "$ref": "AAAAAAGdMRDPNiyYGfs=" }, "model": { "$ref": "AAAAAAGdMRDPNSyXOEg=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "left": 305, "top": 789, "height": 13, "alpha": -1.5707963267948966, "distance": 15, "hostEdge": { "$ref": "AAAAAAGdMRDPNiyYGfs=" }, "edgePosition": 1 } ], "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "head": { "$ref": "AAAAAAGdMRBebyuH5ZM=" }, "tail": { "$ref": "AAAAAAGdMRBUKitm/+g=" }, "lineStyle": 1, "points": "320:751;320:839", "showVisibility": true, "nameLabel": { "$ref": "AAAAAAGdMRDPNiyZR8c=" }, "stereotypeLabel": { "$ref": "AAAAAAGdMRDPNiyaGr0=" }, "propertyLabel": { "$ref": "AAAAAAGdMRDPNiybC34=" } }, { "_type": "UMLControlFlowView", "_id": "AAAAAAGdMRDSlSyq+RY=", "_parent": { "$ref": "AAAAAAGdMQ/yeiqhqUU=" }, "model": { "$ref": "AAAAAAGdMRDSlSyp/5I=" }, "subViews": [ { "_type": "EdgeLabelView", "_id": "AAAAAAGdMRDSlSyrPYE=", "_parent": { "$ref": "AAAAAAGdMRDSlSyq+RY=" }, "model": { "$ref": "AAAAAAGdMRDSlSyp/5I=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "left": 334, "top": 818, "height": 13, "alpha": 1.5707963267948966, "distance": 15, "hostEdge": { "$ref": "AAAAAAGdMRDSlSyq+RY=" }, "edgePosition": 1 }, { "_type": "EdgeLabelView", "_id": "AAAAAAGdMRDSlSysqLY=", "_parent": { "$ref": "AAAAAAGdMRDSlSyq+RY=" }, "model": { "$ref": "AAAAAAGdMRDSlSyp/5I=" }, "visible": null, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "left": 349, "top": 818, "height": 13, "alpha": 1.5707963267948966, "distance": 30, "hostEdge": { "$ref": "AAAAAAGdMRDSlSyq+RY=" }, "edgePosition": 1 }, { "_type": "EdgeLabelView", "_id": "AAAAAAGdMRDSlSytZKA=", "_parent": { "$ref": "AAAAAAGdMRDSlSyq+RY=" }, "model": { "$ref": "AAAAAAGdMRDSlSyp/5I=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "left": 305, "top": 819, "height": 13, "alpha": -1.5707963267948966, "distance": 15, "hostEdge": { "$ref": "AAAAAAGdMRDSlSyq+RY=" }, "edgePosition": 1 } ], "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "head": { "$ref": "AAAAAAGdMRBebyuH5ZM=" }, "tail": { "$ref": "AAAAAAGdMRBZrStsyHE=" }, "lineStyle": 1, "points": "320:812;320:839", "showVisibility": true, "nameLabel": { "$ref": "AAAAAAGdMRDSlSyrPYE=" }, "stereotypeLabel": { "$ref": "AAAAAAGdMRDSlSysqLY=" }, "propertyLabel": { "$ref": "AAAAAAGdMRDSlSytZKA=" } }, { "_type": "UMLControlFlowView", "_id": "AAAAAAGdMRDVoSy74is=", "_parent": { "$ref": "AAAAAAGdMQ/yeiqhqUU=" }, "model": { "$ref": "AAAAAAGdMRDVoSy6gQs=" }, "subViews": [ { "_type": "EdgeLabelView", "_id": "AAAAAAGdMRDVoSy8oBM=", "_parent": { "$ref": "AAAAAAGdMRDVoSy74is=" }, "model": { "$ref": "AAAAAAGdMRDVoSy6gQs=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "left": 334, "top": 903, "height": 13, "alpha": 1.5707963267948966, "distance": 15, "hostEdge": { "$ref": "AAAAAAGdMRDVoSy74is=" }, "edgePosition": 1 }, { "_type": "EdgeLabelView", "_id": "AAAAAAGdMRDVoSy91DU=", "_parent": { "$ref": "AAAAAAGdMRDVoSy74is=" }, "model": { "$ref": "AAAAAAGdMRDVoSy6gQs=" }, "visible": null, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "left": 349, "top": 903, "height": 13, "alpha": 1.5707963267948966, "distance": 30, "hostEdge": { "$ref": "AAAAAAGdMRDVoSy74is=" }, "edgePosition": 1 }, { "_type": "EdgeLabelView", "_id": "AAAAAAGdMRDVoSy+gmo=", "_parent": { "$ref": "AAAAAAGdMRDVoSy74is=" }, "model": { "$ref": "AAAAAAGdMRDVoSy6gQs=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "left": 305, "top": 904, "height": 13, "alpha": -1.5707963267948966, "distance": 15, "hostEdge": { "$ref": "AAAAAAGdMRDVoSy74is=" }, "edgePosition": 1 } ], "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "head": { "$ref": "AAAAAAGdMRBixCuNxvo=" }, "tail": { "$ref": "AAAAAAGdMRBebyuH5ZM=" }, "lineStyle": 1, "points": "320:901;320:919", "showVisibility": true, "nameLabel": { "$ref": "AAAAAAGdMRDVoSy8oBM=" }, "stereotypeLabel": { "$ref": "AAAAAAGdMRDVoSy91DU=" }, "propertyLabel": { "$ref": "AAAAAAGdMRDVoSy+gmo=" } } ] } ], "nodes": [ { "_type": "UMLInitialNode", "_id": "AAAAAAGdMRAP+CqlQfY=", "_parent": { "$ref": "AAAAAAGdMQ/yeiqgZCQ=" }, "name": "start" }, { "_type": "UMLAction", "_id": "AAAAAAGdMRAWoiqr9RI=", "_parent": { "$ref": "AAAAAAGdMQ/yeiqgZCQ=" }, "name": "Read --enhance-level (0-3)" }, { "_type": "UMLDecisionNode", "_id": "AAAAAAGdMRAdEirFUtQ=", "_parent": { "$ref": "AAAAAAGdMQ/yeiqgZCQ=" }, "name": "level == 0?" }, { "_type": "UMLAction", "_id": "AAAAAAGdMRAjOyrLHv8=", "_parent": { "$ref": "AAAAAAGdMQ/yeiqgZCQ=" }, "name": "ai_mode = none; skip AI" }, { "_type": "UMLDecisionNode", "_id": "AAAAAAGdMRAoZSrmC1Q=", "_parent": { "$ref": "AAAAAAGdMQ/yeiqgZCQ=" }, "name": "ANTHROPIC_API_KEY?" }, { "_type": "UMLAction", "_id": "AAAAAAGdMRAwZirseAI=", "_parent": { "$ref": "AAAAAAGdMQ/yeiqgZCQ=" }, "name": "ai_mode = api (Claude API)" }, { "_type": "UMLAction", "_id": "AAAAAAGdMRA2lCsHJuE=", "_parent": { "$ref": "AAAAAAGdMQ/yeiqgZCQ=" }, "name": "ai_mode = local (Claude Code CLI)" }, { "_type": "UMLMergeNode", "_id": "AAAAAAGdMRA7ySsiiXM=", "_parent": { "$ref": "AAAAAAGdMQ/yeiqgZCQ=" }, "name": "mode set" }, { "_type": "UMLAction", "_id": "AAAAAAGdMRBC3isoH0c=", "_parent": { "$ref": "AAAAAAGdMQ/yeiqgZCQ=" }, "name": "L1+: SKILL.md enhancement (post-build, via enhance_command)" }, { "_type": "UMLDecisionNode", "_id": "AAAAAAGdMRBISStDpFY=", "_parent": { "$ref": "AAAAAAGdMQ/yeiqgZCQ=" }, "name": "level >= 2?" }, { "_type": "UMLAction", "_id": "AAAAAAGdMRBPNCtJY84=", "_parent": { "$ref": "AAAAAAGdMQ/yeiqgZCQ=" }, "name": "L2+: enhance_config=True, enhance_architecture=True" }, { "_type": "UMLDecisionNode", "_id": "AAAAAAGdMRBUKitktiE=", "_parent": { "$ref": "AAAAAAGdMQ/yeiqgZCQ=" }, "name": "level >= 3?" }, { "_type": "UMLAction", "_id": "AAAAAAGdMRBZrStqUXo=", "_parent": { "$ref": "AAAAAAGdMQ/yeiqgZCQ=" }, "name": "L3: enhance_patterns=True, enhance_tests=True" }, { "_type": "UMLMergeNode", "_id": "AAAAAAGdMRBebyuFhHM=", "_parent": { "$ref": "AAAAAAGdMQ/yeiqgZCQ=" }, "name": "done" }, { "_type": "UMLActivityFinalNode", "_id": "AAAAAAGdMRBixCuLop0=", "_parent": { "$ref": "AAAAAAGdMQ/yeiqgZCQ=" }, "name": "end" } ], "edges": [ { "_type": "UMLControlFlow", "_id": "AAAAAAGdMRCUFiuRtzQ=", "_parent": { "$ref": "AAAAAAGdMQ/yeiqgZCQ=" }, "source": { "$ref": "AAAAAAGdMRAP+CqlQfY=" }, "target": { "$ref": "AAAAAAGdMRAWoiqr9RI=" } }, { "_type": "UMLControlFlow", "_id": "AAAAAAGdMRCXbiuitBk=", "_parent": { "$ref": "AAAAAAGdMQ/yeiqgZCQ=" }, "source": { "$ref": "AAAAAAGdMRAWoiqr9RI=" }, "target": { "$ref": "AAAAAAGdMRAdEirFUtQ=" } }, { "_type": "UMLControlFlow", "_id": "AAAAAAGdMRCa2CuzN2U=", "_parent": { "$ref": "AAAAAAGdMQ/yeiqgZCQ=" }, "name": "[yes]", "source": { "$ref": "AAAAAAGdMRAdEirFUtQ=" }, "target": { "$ref": "AAAAAAGdMRAjOyrLHv8=" } }, { "_type": "UMLControlFlow", "_id": "AAAAAAGdMRCgDyvFsg8=", "_parent": { "$ref": "AAAAAAGdMQ/yeiqgZCQ=" }, "source": { "$ref": "AAAAAAGdMRAjOyrLHv8=" }, "target": { "$ref": "AAAAAAGdMRBebyuFhHM=" } }, { "_type": "UMLControlFlow", "_id": "AAAAAAGdMRCjlyvW/nE=", "_parent": { "$ref": "AAAAAAGdMQ/yeiqgZCQ=" }, "name": "[no: level >= 1]", "source": { "$ref": "AAAAAAGdMRAdEirFUtQ=" }, "target": { "$ref": "AAAAAAGdMRAoZSrmC1Q=" } }, { "_type": "UMLControlFlow", "_id": "AAAAAAGdMRCouSvosRE=", "_parent": { "$ref": "AAAAAAGdMQ/yeiqgZCQ=" }, "name": "[set]", "source": { "$ref": "AAAAAAGdMRAoZSrmC1Q=" }, "target": { "$ref": "AAAAAAGdMRAwZirseAI=" } }, { "_type": "UMLControlFlow", "_id": "AAAAAAGdMRCsJyv6Wq4=", "_parent": { "$ref": "AAAAAAGdMQ/yeiqgZCQ=" }, "name": "[not set]", "source": { "$ref": "AAAAAAGdMRAoZSrmC1Q=" }, "target": { "$ref": "AAAAAAGdMRA2lCsHJuE=" } }, { "_type": "UMLControlFlow", "_id": "AAAAAAGdMRCvsywMLYE=", "_parent": { "$ref": "AAAAAAGdMQ/yeiqgZCQ=" }, "source": { "$ref": "AAAAAAGdMRAwZirseAI=" }, "target": { "$ref": "AAAAAAGdMRA7ySsiiXM=" } }, { "_type": "UMLControlFlow", "_id": "AAAAAAGdMRCzESwd2hg=", "_parent": { "$ref": "AAAAAAGdMQ/yeiqgZCQ=" }, "source": { "$ref": "AAAAAAGdMRA2lCsHJuE=" }, "target": { "$ref": "AAAAAAGdMRA7ySsiiXM=" } }, { "_type": "UMLControlFlow", "_id": "AAAAAAGdMRC2rSwur2g=", "_parent": { "$ref": "AAAAAAGdMQ/yeiqgZCQ=" }, "source": { "$ref": "AAAAAAGdMRA7ySsiiXM=" }, "target": { "$ref": "AAAAAAGdMRBC3isoH0c=" } }, { "_type": "UMLControlFlow", "_id": "AAAAAAGdMRC6Viw/X/E=", "_parent": { "$ref": "AAAAAAGdMQ/yeiqgZCQ=" }, "source": { "$ref": "AAAAAAGdMRBC3isoH0c=" }, "target": { "$ref": "AAAAAAGdMRBISStDpFY=" } }, { "_type": "UMLControlFlow", "_id": "AAAAAAGdMRC/rCxQFAw=", "_parent": { "$ref": "AAAAAAGdMQ/yeiqgZCQ=" }, "name": "[yes]", "source": { "$ref": "AAAAAAGdMRBISStDpFY=" }, "target": { "$ref": "AAAAAAGdMRBPNCtJY84=" } }, { "_type": "UMLControlFlow", "_id": "AAAAAAGdMRDDDyxibk0=", "_parent": { "$ref": "AAAAAAGdMQ/yeiqgZCQ=" }, "name": "[no]", "source": { "$ref": "AAAAAAGdMRBISStDpFY=" }, "target": { "$ref": "AAAAAAGdMRBebyuFhHM=" } }, { "_type": "UMLControlFlow", "_id": "AAAAAAGdMRDHmix0aRs=", "_parent": { "$ref": "AAAAAAGdMQ/yeiqgZCQ=" }, "source": { "$ref": "AAAAAAGdMRBPNCtJY84=" }, "target": { "$ref": "AAAAAAGdMRBUKitktiE=" } }, { "_type": "UMLControlFlow", "_id": "AAAAAAGdMRDLyyyFr58=", "_parent": { "$ref": "AAAAAAGdMQ/yeiqgZCQ=" }, "name": "[yes]", "source": { "$ref": "AAAAAAGdMRBUKitktiE=" }, "target": { "$ref": "AAAAAAGdMRBZrStqUXo=" } }, { "_type": "UMLControlFlow", "_id": "AAAAAAGdMRDPNSyXOEg=", "_parent": { "$ref": "AAAAAAGdMQ/yeiqgZCQ=" }, "name": "[no]", "source": { "$ref": "AAAAAAGdMRBUKitktiE=" }, "target": { "$ref": "AAAAAAGdMRBebyuFhHM=" } }, { "_type": "UMLControlFlow", "_id": "AAAAAAGdMRDSlSyp/5I=", "_parent": { "$ref": "AAAAAAGdMQ/yeiqgZCQ=" }, "source": { "$ref": "AAAAAAGdMRBZrStqUXo=" }, "target": { "$ref": "AAAAAAGdMRBebyuFhHM=" } }, { "_type": "UMLControlFlow", "_id": "AAAAAAGdMRDVoSy6gQs=", "_parent": { "$ref": "AAAAAAGdMQ/yeiqgZCQ=" }, "source": { "$ref": "AAAAAAGdMRBebyuFhHM=" }, "target": { "$ref": "AAAAAAGdMRBixCuLop0=" } } ] }, { "_type": "UMLModel", "_id": "AAAAAAGdMREJJCzLk9w=", "_parent": { "$ref": "AAAAAAFF+h6SjaM2Hec=" }, "name": "Model3", "ownedElements": [ { "_type": "UMLComponentDiagram", "_id": "AAAAAAGdMREJJCzM32M=", "_parent": { "$ref": "AAAAAAGdMREJJCzLk9w=" }, "name": "19 Runtime Components", "ownedViews": [ { "_type": "UMLComponentView", "_id": "AAAAAAGdMREhWizS4uk=", "_parent": { "$ref": "AAAAAAGdMREJJCzM32M=" }, "model": { "$ref": "AAAAAAGdMREhWizQElw=" }, "subViews": [ { "_type": "UMLNameCompartmentView", "_id": "AAAAAAGdMREhWizTZ3A=", "_parent": { "$ref": "AAAAAAGdMREhWizS4uk=" }, "model": { "$ref": "AAAAAAGdMREhWizQElw=" }, "subViews": [ { "_type": "LabelView", "_id": "AAAAAAGdMREhWizUXjM=", "_parent": { "$ref": "AAAAAAGdMREhWizTZ3A=" }, "visible": false, "fillColor": "#BBDEFB", "font": "Arial;13;0", "parentStyle": true, "height": 13 }, { "_type": "LabelView", "_id": "AAAAAAGdMREhWizVdp8=", "_parent": { "$ref": "AAAAAAGdMREhWizTZ3A=" }, "fillColor": "#BBDEFB", "font": "Arial;13;1", "parentStyle": true, "left": 712.5, "top": 297, "width": 201, "height": 13, "text": "CLI Core (dispatcher)" }, { "_type": "LabelView", "_id": "AAAAAAGdMREhWizWH4Q=", "_parent": { "$ref": "AAAAAAGdMREhWizTZ3A=" }, "visible": false, "fillColor": "#BBDEFB", "font": "Arial;13;0", "parentStyle": true, "width": 80.9072265625, "height": 13, "text": "(from Model3)" }, { "_type": "LabelView", "_id": "AAAAAAGdMREhWizX5G4=", "_parent": { "$ref": "AAAAAAGdMREhWizTZ3A=" }, "visible": false, "fillColor": "#BBDEFB", "font": "Arial;13;0", "parentStyle": true, "height": 13, "horizontalAlignment": 1 } ], "fillColor": "#BBDEFB", "font": "Arial;13;0", "parentStyle": true, "left": 707.5, "top": 290, "width": 211, "height": 25, "stereotypeLabel": { "$ref": "AAAAAAGdMREhWizUXjM=" }, "nameLabel": { "$ref": "AAAAAAGdMREhWizVdp8=" }, "namespaceLabel": { "$ref": "AAAAAAGdMREhWizWH4Q=" }, "propertyLabel": { "$ref": "AAAAAAGdMREhWizX5G4=" } }, { "_type": "UMLAttributeCompartmentView", "_id": "AAAAAAGdMREhWizY+A0=", "_parent": { "$ref": "AAAAAAGdMREhWizS4uk=" }, "model": { "$ref": "AAAAAAGdMREhWizQElw=" }, "visible": false, "fillColor": "#BBDEFB", "font": "Arial;13;0", "parentStyle": true, "width": 10, "height": 10 }, { "_type": "UMLOperationCompartmentView", "_id": "AAAAAAGdMREhWizZgpc=", "_parent": { "$ref": "AAAAAAGdMREhWizS4uk=" }, "model": { "$ref": "AAAAAAGdMREhWizQElw=" }, "visible": false, "fillColor": "#BBDEFB", "font": "Arial;13;0", "parentStyle": true, "width": 10, "height": 10 }, { "_type": "UMLReceptionCompartmentView", "_id": "AAAAAAGdMREhWizav8M=", "_parent": { "$ref": "AAAAAAGdMREhWizS4uk=" }, "model": { "$ref": "AAAAAAGdMREhWizQElw=" }, "visible": false, "fillColor": "#BBDEFB", "font": "Arial;13;0", "parentStyle": true, "width": 10, "height": 10 }, { "_type": "UMLTemplateParameterCompartmentView", "_id": "AAAAAAGdMREhWizbOMk=", "_parent": { "$ref": "AAAAAAGdMREhWizS4uk=" }, "model": { "$ref": "AAAAAAGdMREhWizQElw=" }, "visible": false, "fillColor": "#BBDEFB", "font": "Arial;13;0", "parentStyle": true, "width": 10, "height": 10 } ], "fillColor": "#BBDEFB", "font": "Arial;13;0", "parentStyle": false, "containerChangeable": true, "left": 687.5, "top": 290, "width": 230, "height": 60, "nameCompartment": { "$ref": "AAAAAAGdMREhWizTZ3A=" }, "suppressAttributes": true, "suppressOperations": true, "attributeCompartment": { "$ref": "AAAAAAGdMREhWizY+A0=" }, "operationCompartment": { "$ref": "AAAAAAGdMREhWizZgpc=" }, "receptionCompartment": { "$ref": "AAAAAAGdMREhWizav8M=" }, "templateParameterCompartment": { "$ref": "AAAAAAGdMREhWizbOMk=" } }, { "_type": "UMLComponentView", "_id": "AAAAAAGdMREmmiz9NuU=", "_parent": { "$ref": "AAAAAAGdMREJJCzM32M=" }, "model": { "$ref": "AAAAAAGdMREmmiz77go=" }, "subViews": [ { "_type": "UMLNameCompartmentView", "_id": "AAAAAAGdMREmmiz+83I=", "_parent": { "$ref": "AAAAAAGdMREmmiz9NuU=" }, "model": { "$ref": "AAAAAAGdMREmmiz77go=" }, "subViews": [ { "_type": "LabelView", "_id": "AAAAAAGdMREmmiz/3ck=", "_parent": { "$ref": "AAAAAAGdMREmmiz+83I=" }, "visible": false, "fillColor": "#C8E6C9", "font": "Arial;13;0", "parentStyle": true, "height": 13 }, { "_type": "LabelView", "_id": "AAAAAAGdMREmmi0Ag6Y=", "_parent": { "$ref": "AAAAAAGdMREmmiz+83I=" }, "fillColor": "#C8E6C9", "font": "Arial;13;1", "parentStyle": true, "left": 230, "top": 207, "width": 221, "height": 13, "text": "Scrapers (17 types)" }, { "_type": "LabelView", "_id": "AAAAAAGdMREmmi0By2U=", "_parent": { "$ref": "AAAAAAGdMREmmiz+83I=" }, "visible": false, "fillColor": "#C8E6C9", "font": "Arial;13;0", "parentStyle": true, "width": 80.9072265625, "height": 13, "text": "(from Model3)" }, { "_type": "LabelView", "_id": "AAAAAAGdMREmmi0CtI4=", "_parent": { "$ref": "AAAAAAGdMREmmiz+83I=" }, "visible": false, "fillColor": "#C8E6C9", "font": "Arial;13;0", "parentStyle": true, "height": 13, "horizontalAlignment": 1 } ], "fillColor": "#C8E6C9", "font": "Arial;13;0", "parentStyle": true, "left": 225, "top": 200, "width": 231, "height": 25, "stereotypeLabel": { "$ref": "AAAAAAGdMREmmiz/3ck=" }, "nameLabel": { "$ref": "AAAAAAGdMREmmi0Ag6Y=" }, "namespaceLabel": { "$ref": "AAAAAAGdMREmmi0By2U=" }, "propertyLabel": { "$ref": "AAAAAAGdMREmmi0CtI4=" } }, { "_type": "UMLAttributeCompartmentView", "_id": "AAAAAAGdMREmmi0DTDU=", "_parent": { "$ref": "AAAAAAGdMREmmiz9NuU=" }, "model": { "$ref": "AAAAAAGdMREmmiz77go=" }, "visible": false, "fillColor": "#C8E6C9", "font": "Arial;13;0", "parentStyle": true, "width": 10, "height": 10 }, { "_type": "UMLOperationCompartmentView", "_id": "AAAAAAGdMREmmi0Euec=", "_parent": { "$ref": "AAAAAAGdMREmmiz9NuU=" }, "model": { "$ref": "AAAAAAGdMREmmiz77go=" }, "visible": false, "fillColor": "#C8E6C9", "font": "Arial;13;0", "parentStyle": true, "width": 10, "height": 10 }, { "_type": "UMLReceptionCompartmentView", "_id": "AAAAAAGdMREmmi0Fe4Q=", "_parent": { "$ref": "AAAAAAGdMREmmiz9NuU=" }, "model": { "$ref": "AAAAAAGdMREmmiz77go=" }, "visible": false, "fillColor": "#C8E6C9", "font": "Arial;13;0", "parentStyle": true, "width": 10, "height": 10 }, { "_type": "UMLTemplateParameterCompartmentView", "_id": "AAAAAAGdMREmmi0GX0I=", "_parent": { "$ref": "AAAAAAGdMREmmiz9NuU=" }, "model": { "$ref": "AAAAAAGdMREmmiz77go=" }, "visible": false, "fillColor": "#C8E6C9", "font": "Arial;13;0", "parentStyle": true, "width": 10, "height": 10 } ], "fillColor": "#C8E6C9", "font": "Arial;13;0", "parentStyle": false, "containerChangeable": true, "left": 205, "top": 200, "width": 250, "height": 60, "nameCompartment": { "$ref": "AAAAAAGdMREmmiz+83I=" }, "suppressAttributes": true, "suppressOperations": true, "attributeCompartment": { "$ref": "AAAAAAGdMREmmi0DTDU=" }, "operationCompartment": { "$ref": "AAAAAAGdMREmmi0Euec=" }, "receptionCompartment": { "$ref": "AAAAAAGdMREmmi0Fe4Q=" }, "templateParameterCompartment": { "$ref": "AAAAAAGdMREmmi0GX0I=" } }, { "_type": "UMLComponentView", "_id": "AAAAAAGdMREr0S0ozxs=", "_parent": { "$ref": "AAAAAAGdMREJJCzM32M=" }, "model": { "$ref": "AAAAAAGdMREr0S0m/Gs=" }, "subViews": [ { "_type": "UMLNameCompartmentView", "_id": "AAAAAAGdMREr0S0pS6w=", "_parent": { "$ref": "AAAAAAGdMREr0S0ozxs=" }, "model": { "$ref": "AAAAAAGdMREr0S0m/Gs=" }, "subViews": [ { "_type": "LabelView", "_id": "AAAAAAGdMREr0S0q9bc=", "_parent": { "$ref": "AAAAAAGdMREr0S0pS6w=" }, "visible": false, "fillColor": "#C8E6C9", "font": "Arial;13;0", "parentStyle": true, "height": 13 }, { "_type": "LabelView", "_id": "AAAAAAGdMREr0S0rSwc=", "_parent": { "$ref": "AAAAAAGdMREr0S0pS6w=" }, "fillColor": "#C8E6C9", "font": "Arial;13;1", "parentStyle": true, "left": 200, "top": 117, "width": 221, "height": 13, "text": "Codebase Analysis" }, { "_type": "LabelView", "_id": "AAAAAAGdMREr0S0sUJM=", "_parent": { "$ref": "AAAAAAGdMREr0S0pS6w=" }, "visible": false, "fillColor": "#C8E6C9", "font": "Arial;13;0", "parentStyle": true, "width": 80.9072265625, "height": 13, "text": "(from Model3)" }, { "_type": "LabelView", "_id": "AAAAAAGdMREr0S0tG8Y=", "_parent": { "$ref": "AAAAAAGdMREr0S0pS6w=" }, "visible": false, "fillColor": "#C8E6C9", "font": "Arial;13;0", "parentStyle": true, "height": 13, "horizontalAlignment": 1 } ], "fillColor": "#C8E6C9", "font": "Arial;13;0", "parentStyle": true, "left": 195, "top": 110, "width": 231, "height": 25, "stereotypeLabel": { "$ref": "AAAAAAGdMREr0S0q9bc=" }, "nameLabel": { "$ref": "AAAAAAGdMREr0S0rSwc=" }, "namespaceLabel": { "$ref": "AAAAAAGdMREr0S0sUJM=" }, "propertyLabel": { "$ref": "AAAAAAGdMREr0S0tG8Y=" } }, { "_type": "UMLAttributeCompartmentView", "_id": "AAAAAAGdMREr0S0u1y8=", "_parent": { "$ref": "AAAAAAGdMREr0S0ozxs=" }, "model": { "$ref": "AAAAAAGdMREr0S0m/Gs=" }, "visible": false, "fillColor": "#C8E6C9", "font": "Arial;13;0", "parentStyle": true, "width": 10, "height": 10 }, { "_type": "UMLOperationCompartmentView", "_id": "AAAAAAGdMREr0S0vdlY=", "_parent": { "$ref": "AAAAAAGdMREr0S0ozxs=" }, "model": { "$ref": "AAAAAAGdMREr0S0m/Gs=" }, "visible": false, "fillColor": "#C8E6C9", "font": "Arial;13;0", "parentStyle": true, "width": 10, "height": 10 }, { "_type": "UMLReceptionCompartmentView", "_id": "AAAAAAGdMREr0S0wf2g=", "_parent": { "$ref": "AAAAAAGdMREr0S0ozxs=" }, "model": { "$ref": "AAAAAAGdMREr0S0m/Gs=" }, "visible": false, "fillColor": "#C8E6C9", "font": "Arial;13;0", "parentStyle": true, "width": 10, "height": 10 }, { "_type": "UMLTemplateParameterCompartmentView", "_id": "AAAAAAGdMREr0S0xYZA=", "_parent": { "$ref": "AAAAAAGdMREr0S0ozxs=" }, "model": { "$ref": "AAAAAAGdMREr0S0m/Gs=" }, "visible": false, "fillColor": "#C8E6C9", "font": "Arial;13;0", "parentStyle": true, "width": 10, "height": 10 } ], "fillColor": "#C8E6C9", "font": "Arial;13;0", "parentStyle": false, "containerChangeable": true, "left": 175, "top": 110, "width": 250, "height": 60, "nameCompartment": { "$ref": "AAAAAAGdMREr0S0pS6w=" }, "suppressAttributes": true, "suppressOperations": true, "attributeCompartment": { "$ref": "AAAAAAGdMREr0S0u1y8=" }, "operationCompartment": { "$ref": "AAAAAAGdMREr0S0vdlY=" }, "receptionCompartment": { "$ref": "AAAAAAGdMREr0S0wf2g=" }, "templateParameterCompartment": { "$ref": "AAAAAAGdMREr0S0xYZA=" } }, { "_type": "UMLComponentView", "_id": "AAAAAAGdMREzMy1T0c4=", "_parent": { "$ref": "AAAAAAGdMREJJCzM32M=" }, "model": { "$ref": "AAAAAAGdMREzMy1RhVs=" }, "subViews": [ { "_type": "UMLNameCompartmentView", "_id": "AAAAAAGdMREzMy1UM/4=", "_parent": { "$ref": "AAAAAAGdMREzMy1T0c4=" }, "model": { "$ref": "AAAAAAGdMREzMy1RhVs=" }, "subViews": [ { "_type": "LabelView", "_id": "AAAAAAGdMREzMy1VcnU=", "_parent": { "$ref": "AAAAAAGdMREzMy1UM/4=" }, "visible": false, "fillColor": "#E1BEE7", "font": "Arial;13;0", "parentStyle": true, "height": 13 }, { "_type": "LabelView", "_id": "AAAAAAGdMREzMy1WGFU=", "_parent": { "$ref": "AAAAAAGdMREzMy1UM/4=" }, "fillColor": "#E1BEE7", "font": "Arial;13;1", "parentStyle": true, "left": 45, "top": 27, "width": 221, "height": 13, "text": "C3.x Classes" }, { "_type": "LabelView", "_id": "AAAAAAGdMREzMy1XTEQ=", "_parent": { "$ref": "AAAAAAGdMREzMy1UM/4=" }, "visible": false, "fillColor": "#E1BEE7", "font": "Arial;13;0", "parentStyle": true, "width": 80.9072265625, "height": 13, "text": "(from Model3)" }, { "_type": "LabelView", "_id": "AAAAAAGdMREzMy1YvyQ=", "_parent": { "$ref": "AAAAAAGdMREzMy1UM/4=" }, "visible": false, "fillColor": "#E1BEE7", "font": "Arial;13;0", "parentStyle": true, "height": 13, "horizontalAlignment": 1 } ], "fillColor": "#E1BEE7", "font": "Arial;13;0", "parentStyle": true, "left": 40, "top": 20, "width": 231, "height": 25, "stereotypeLabel": { "$ref": "AAAAAAGdMREzMy1VcnU=" }, "nameLabel": { "$ref": "AAAAAAGdMREzMy1WGFU=" }, "namespaceLabel": { "$ref": "AAAAAAGdMREzMy1XTEQ=" }, "propertyLabel": { "$ref": "AAAAAAGdMREzMy1YvyQ=" } }, { "_type": "UMLAttributeCompartmentView", "_id": "AAAAAAGdMREzMy1Zn7w=", "_parent": { "$ref": "AAAAAAGdMREzMy1T0c4=" }, "model": { "$ref": "AAAAAAGdMREzMy1RhVs=" }, "visible": false, "fillColor": "#E1BEE7", "font": "Arial;13;0", "parentStyle": true, "width": 10, "height": 10 }, { "_type": "UMLOperationCompartmentView", "_id": "AAAAAAGdMREzMy1aSQE=", "_parent": { "$ref": "AAAAAAGdMREzMy1T0c4=" }, "model": { "$ref": "AAAAAAGdMREzMy1RhVs=" }, "visible": false, "fillColor": "#E1BEE7", "font": "Arial;13;0", "parentStyle": true, "width": 10, "height": 10 }, { "_type": "UMLReceptionCompartmentView", "_id": "AAAAAAGdMREzMy1bz8U=", "_parent": { "$ref": "AAAAAAGdMREzMy1T0c4=" }, "model": { "$ref": "AAAAAAGdMREzMy1RhVs=" }, "visible": false, "fillColor": "#E1BEE7", "font": "Arial;13;0", "parentStyle": true, "width": 10, "height": 10 }, { "_type": "UMLTemplateParameterCompartmentView", "_id": "AAAAAAGdMREzMy1cW88=", "_parent": { "$ref": "AAAAAAGdMREzMy1T0c4=" }, "model": { "$ref": "AAAAAAGdMREzMy1RhVs=" }, "visible": false, "fillColor": "#E1BEE7", "font": "Arial;13;0", "parentStyle": true, "width": 10, "height": 10 } ], "fillColor": "#E1BEE7", "font": "Arial;13;0", "parentStyle": false, "containerChangeable": true, "left": 20, "top": 20, "width": 250, "height": 60, "nameCompartment": { "$ref": "AAAAAAGdMREzMy1UM/4=" }, "suppressAttributes": true, "suppressOperations": true, "attributeCompartment": { "$ref": "AAAAAAGdMREzMy1Zn7w=" }, "operationCompartment": { "$ref": "AAAAAAGdMREzMy1aSQE=" }, "receptionCompartment": { "$ref": "AAAAAAGdMREzMy1bz8U=" }, "templateParameterCompartment": { "$ref": "AAAAAAGdMREzMy1cW88=" } }, { "_type": "UMLComponentView", "_id": "AAAAAAGdMRE4sS1+vN0=", "_parent": { "$ref": "AAAAAAGdMREJJCzM32M=" }, "model": { "$ref": "AAAAAAGdMRE4sS18RmY=" }, "subViews": [ { "_type": "UMLNameCompartmentView", "_id": "AAAAAAGdMRE4sS1/Ns8=", "_parent": { "$ref": "AAAAAAGdMRE4sS1+vN0=" }, "model": { "$ref": "AAAAAAGdMRE4sS18RmY=" }, "subViews": [ { "_type": "LabelView", "_id": "AAAAAAGdMRE4sS2A8pY=", "_parent": { "$ref": "AAAAAAGdMRE4sS1/Ns8=" }, "visible": false, "fillColor": "#FFECB3", "font": "Arial;13;0", "parentStyle": true, "height": 13 }, { "_type": "LabelView", "_id": "AAAAAAGdMRE4sS2BRVw=", "_parent": { "$ref": "AAAAAAGdMRE4sS1/Ns8=" }, "fillColor": "#FFECB3", "font": "Arial;13;1", "parentStyle": true, "left": 325, "top": 27, "width": 221, "height": 13, "text": "Enhancement" }, { "_type": "LabelView", "_id": "AAAAAAGdMRE4sS2CUcc=", "_parent": { "$ref": "AAAAAAGdMRE4sS1/Ns8=" }, "visible": false, "fillColor": "#FFECB3", "font": "Arial;13;0", "parentStyle": true, "width": 80.9072265625, "height": 13, "text": "(from Model3)" }, { "_type": "LabelView", "_id": "AAAAAAGdMRE4sS2D6d4=", "_parent": { "$ref": "AAAAAAGdMRE4sS1/Ns8=" }, "visible": false, "fillColor": "#FFECB3", "font": "Arial;13;0", "parentStyle": true, "height": 13, "horizontalAlignment": 1 } ], "fillColor": "#FFECB3", "font": "Arial;13;0", "parentStyle": true, "left": 320, "top": 20, "width": 231, "height": 25, "stereotypeLabel": { "$ref": "AAAAAAGdMRE4sS2A8pY=" }, "nameLabel": { "$ref": "AAAAAAGdMRE4sS2BRVw=" }, "namespaceLabel": { "$ref": "AAAAAAGdMRE4sS2CUcc=" }, "propertyLabel": { "$ref": "AAAAAAGdMRE4sS2D6d4=" } }, { "_type": "UMLAttributeCompartmentView", "_id": "AAAAAAGdMRE4sS2Edvc=", "_parent": { "$ref": "AAAAAAGdMRE4sS1+vN0=" }, "model": { "$ref": "AAAAAAGdMRE4sS18RmY=" }, "visible": false, "fillColor": "#FFECB3", "font": "Arial;13;0", "parentStyle": true, "width": 10, "height": 10 }, { "_type": "UMLOperationCompartmentView", "_id": "AAAAAAGdMRE4sS2Fq9k=", "_parent": { "$ref": "AAAAAAGdMRE4sS1+vN0=" }, "model": { "$ref": "AAAAAAGdMRE4sS18RmY=" }, "visible": false, "fillColor": "#FFECB3", "font": "Arial;13;0", "parentStyle": true, "width": 10, "height": 10 }, { "_type": "UMLReceptionCompartmentView", "_id": "AAAAAAGdMRE4sS2GZqo=", "_parent": { "$ref": "AAAAAAGdMRE4sS1+vN0=" }, "model": { "$ref": "AAAAAAGdMRE4sS18RmY=" }, "visible": false, "fillColor": "#FFECB3", "font": "Arial;13;0", "parentStyle": true, "width": 10, "height": 10 }, { "_type": "UMLTemplateParameterCompartmentView", "_id": "AAAAAAGdMRE4sS2HS5I=", "_parent": { "$ref": "AAAAAAGdMRE4sS1+vN0=" }, "model": { "$ref": "AAAAAAGdMRE4sS18RmY=" }, "visible": false, "fillColor": "#FFECB3", "font": "Arial;13;0", "parentStyle": true, "width": 10, "height": 10 } ], "fillColor": "#FFECB3", "font": "Arial;13;0", "parentStyle": false, "containerChangeable": true, "left": 300, "top": 20, "width": 250, "height": 60, "nameCompartment": { "$ref": "AAAAAAGdMRE4sS1/Ns8=" }, "suppressAttributes": true, "suppressOperations": true, "attributeCompartment": { "$ref": "AAAAAAGdMRE4sS2Edvc=" }, "operationCompartment": { "$ref": "AAAAAAGdMRE4sS2Fq9k=" }, "receptionCompartment": { "$ref": "AAAAAAGdMRE4sS2GZqo=" }, "templateParameterCompartment": { "$ref": "AAAAAAGdMRE4sS2HS5I=" } }, { "_type": "UMLComponentView", "_id": "AAAAAAGdMRE+Ji2p4Mw=", "_parent": { "$ref": "AAAAAAGdMREJJCzM32M=" }, "model": { "$ref": "AAAAAAGdMRE+Ji2nLNg=" }, "subViews": [ { "_type": "UMLNameCompartmentView", "_id": "AAAAAAGdMRE+Ji2qvgs=", "_parent": { "$ref": "AAAAAAGdMRE+Ji2p4Mw=" }, "model": { "$ref": "AAAAAAGdMRE+Ji2nLNg=" }, "subViews": [ { "_type": "LabelView", "_id": "AAAAAAGdMRE+Ji2rkaA=", "_parent": { "$ref": "AAAAAAGdMRE+Ji2qvgs=" }, "visible": false, "fillColor": "#FFE0B2", "font": "Arial;13;0", "parentStyle": true, "height": 13 }, { "_type": "LabelView", "_id": "AAAAAAGdMRE+Ji2sIDo=", "_parent": { "$ref": "AAAAAAGdMRE+Ji2qvgs=" }, "fillColor": "#FFE0B2", "font": "Arial;13;1", "parentStyle": true, "left": 647.5, "top": 117, "width": 221, "height": 13, "text": "Adaptors (24+ platforms)" }, { "_type": "LabelView", "_id": "AAAAAAGdMRE+Ji2tATU=", "_parent": { "$ref": "AAAAAAGdMRE+Ji2qvgs=" }, "visible": false, "fillColor": "#FFE0B2", "font": "Arial;13;0", "parentStyle": true, "width": 80.9072265625, "height": 13, "text": "(from Model3)" }, { "_type": "LabelView", "_id": "AAAAAAGdMRE+Ji2uaBE=", "_parent": { "$ref": "AAAAAAGdMRE+Ji2qvgs=" }, "visible": false, "fillColor": "#FFE0B2", "font": "Arial;13;0", "parentStyle": true, "height": 13, "horizontalAlignment": 1 } ], "fillColor": "#FFE0B2", "font": "Arial;13;0", "parentStyle": true, "left": 642.5, "top": 110, "width": 231, "height": 25, "stereotypeLabel": { "$ref": "AAAAAAGdMRE+Ji2rkaA=" }, "nameLabel": { "$ref": "AAAAAAGdMRE+Ji2sIDo=" }, "namespaceLabel": { "$ref": "AAAAAAGdMRE+Ji2tATU=" }, "propertyLabel": { "$ref": "AAAAAAGdMRE+Ji2uaBE=" } }, { "_type": "UMLAttributeCompartmentView", "_id": "AAAAAAGdMRE+Ji2vmPk=", "_parent": { "$ref": "AAAAAAGdMRE+Ji2p4Mw=" }, "model": { "$ref": "AAAAAAGdMRE+Ji2nLNg=" }, "visible": false, "fillColor": "#FFE0B2", "font": "Arial;13;0", "parentStyle": true, "width": 10, "height": 10 }, { "_type": "UMLOperationCompartmentView", "_id": "AAAAAAGdMRE+Ji2wZR0=", "_parent": { "$ref": "AAAAAAGdMRE+Ji2p4Mw=" }, "model": { "$ref": "AAAAAAGdMRE+Ji2nLNg=" }, "visible": false, "fillColor": "#FFE0B2", "font": "Arial;13;0", "parentStyle": true, "width": 10, "height": 10 }, { "_type": "UMLReceptionCompartmentView", "_id": "AAAAAAGdMRE+Ji2xle8=", "_parent": { "$ref": "AAAAAAGdMRE+Ji2p4Mw=" }, "model": { "$ref": "AAAAAAGdMRE+Ji2nLNg=" }, "visible": false, "fillColor": "#FFE0B2", "font": "Arial;13;0", "parentStyle": true, "width": 10, "height": 10 }, { "_type": "UMLTemplateParameterCompartmentView", "_id": "AAAAAAGdMRE+Ji2ywlQ=", "_parent": { "$ref": "AAAAAAGdMRE+Ji2p4Mw=" }, "model": { "$ref": "AAAAAAGdMRE+Ji2nLNg=" }, "visible": false, "fillColor": "#FFE0B2", "font": "Arial;13;0", "parentStyle": true, "width": 10, "height": 10 } ], "fillColor": "#FFE0B2", "font": "Arial;13;0", "parentStyle": false, "containerChangeable": true, "left": 622.5, "top": 110, "width": 250, "height": 60, "nameCompartment": { "$ref": "AAAAAAGdMRE+Ji2qvgs=" }, "suppressAttributes": true, "suppressOperations": true, "attributeCompartment": { "$ref": "AAAAAAGdMRE+Ji2vmPk=" }, "operationCompartment": { "$ref": "AAAAAAGdMRE+Ji2wZR0=" }, "receptionCompartment": { "$ref": "AAAAAAGdMRE+Ji2xle8=" }, "templateParameterCompartment": { "$ref": "AAAAAAGdMRE+Ji2ywlQ=" } }, { "_type": "UMLComponentView", "_id": "AAAAAAGdMRFE/C3U0ds=", "_parent": { "$ref": "AAAAAAGdMREJJCzM32M=" }, "model": { "$ref": "AAAAAAGdMRFE/C3SJgk=" }, "subViews": [ { "_type": "UMLNameCompartmentView", "_id": "AAAAAAGdMRFE/C3V/cI=", "_parent": { "$ref": "AAAAAAGdMRFE/C3U0ds=" }, "model": { "$ref": "AAAAAAGdMRFE/C3SJgk=" }, "subViews": [ { "_type": "LabelView", "_id": "AAAAAAGdMRFE/C3W1J8=", "_parent": { "$ref": "AAAAAAGdMRFE/C3V/cI=" }, "visible": false, "fillColor": "#FFCDD2", "font": "Arial;13;0", "parentStyle": true, "height": 13 }, { "_type": "LabelView", "_id": "AAAAAAGdMRFE/C3Xxfc=", "_parent": { "$ref": "AAAAAAGdMRFE/C3V/cI=" }, "fillColor": "#FFCDD2", "font": "Arial;13;1", "parentStyle": true, "left": 417.5, "top": 297, "width": 221, "height": 13, "text": "MCP Server (34 tools)" }, { "_type": "LabelView", "_id": "AAAAAAGdMRFE/C3Y63c=", "_parent": { "$ref": "AAAAAAGdMRFE/C3V/cI=" }, "visible": false, "fillColor": "#FFCDD2", "font": "Arial;13;0", "parentStyle": true, "width": 80.9072265625, "height": 13, "text": "(from Model3)" }, { "_type": "LabelView", "_id": "AAAAAAGdMRFE/C3ZC6A=", "_parent": { "$ref": "AAAAAAGdMRFE/C3V/cI=" }, "visible": false, "fillColor": "#FFCDD2", "font": "Arial;13;0", "parentStyle": true, "height": 13, "horizontalAlignment": 1 } ], "fillColor": "#FFCDD2", "font": "Arial;13;0", "parentStyle": true, "left": 412.5, "top": 290, "width": 231, "height": 25, "stereotypeLabel": { "$ref": "AAAAAAGdMRFE/C3W1J8=" }, "nameLabel": { "$ref": "AAAAAAGdMRFE/C3Xxfc=" }, "namespaceLabel": { "$ref": "AAAAAAGdMRFE/C3Y63c=" }, "propertyLabel": { "$ref": "AAAAAAGdMRFE/C3ZC6A=" } }, { "_type": "UMLAttributeCompartmentView", "_id": "AAAAAAGdMRFE/C3axAg=", "_parent": { "$ref": "AAAAAAGdMRFE/C3U0ds=" }, "model": { "$ref": "AAAAAAGdMRFE/C3SJgk=" }, "visible": false, "fillColor": "#FFCDD2", "font": "Arial;13;0", "parentStyle": true, "width": 10, "height": 10 }, { "_type": "UMLOperationCompartmentView", "_id": "AAAAAAGdMRFE/C3bwmM=", "_parent": { "$ref": "AAAAAAGdMRFE/C3U0ds=" }, "model": { "$ref": "AAAAAAGdMRFE/C3SJgk=" }, "visible": false, "fillColor": "#FFCDD2", "font": "Arial;13;0", "parentStyle": true, "width": 10, "height": 10 }, { "_type": "UMLReceptionCompartmentView", "_id": "AAAAAAGdMRFE/C3c/WM=", "_parent": { "$ref": "AAAAAAGdMRFE/C3U0ds=" }, "model": { "$ref": "AAAAAAGdMRFE/C3SJgk=" }, "visible": false, "fillColor": "#FFCDD2", "font": "Arial;13;0", "parentStyle": true, "width": 10, "height": 10 }, { "_type": "UMLTemplateParameterCompartmentView", "_id": "AAAAAAGdMRFE/C3dt9E=", "_parent": { "$ref": "AAAAAAGdMRFE/C3U0ds=" }, "model": { "$ref": "AAAAAAGdMRFE/C3SJgk=" }, "visible": false, "fillColor": "#FFCDD2", "font": "Arial;13;0", "parentStyle": true, "width": 10, "height": 10 } ], "fillColor": "#FFCDD2", "font": "Arial;13;0", "parentStyle": false, "containerChangeable": true, "left": 392.5, "top": 290, "width": 250, "height": 60, "nameCompartment": { "$ref": "AAAAAAGdMRFE/C3V/cI=" }, "suppressAttributes": true, "suppressOperations": true, "attributeCompartment": { "$ref": "AAAAAAGdMRFE/C3axAg=" }, "operationCompartment": { "$ref": "AAAAAAGdMRFE/C3bwmM=" }, "receptionCompartment": { "$ref": "AAAAAAGdMRFE/C3c/WM=" }, "templateParameterCompartment": { "$ref": "AAAAAAGdMRFE/C3dt9E=" } }, { "_type": "UMLComponentView", "_id": "AAAAAAGdMRFJ4S3/SZE=", "_parent": { "$ref": "AAAAAAGdMREJJCzM32M=" }, "model": { "$ref": "AAAAAAGdMRFJ4S39uC4=" }, "subViews": [ { "_type": "UMLNameCompartmentView", "_id": "AAAAAAGdMRFJ4S4ASCE=", "_parent": { "$ref": "AAAAAAGdMRFJ4S3/SZE=" }, "model": { "$ref": "AAAAAAGdMRFJ4S39uC4=" }, "subViews": [ { "_type": "LabelView", "_id": "AAAAAAGdMRFJ4S4Bovs=", "_parent": { "$ref": "AAAAAAGdMRFJ4S4ASCE=" }, "visible": false, "fillColor": "#FFCDD2", "font": "Arial;13;0", "parentStyle": true, "height": 13 }, { "_type": "LabelView", "_id": "AAAAAAGdMRFJ4S4Cdig=", "_parent": { "$ref": "AAAAAAGdMRFJ4S4ASCE=" }, "fillColor": "#FFCDD2", "font": "Arial;13;1", "parentStyle": true, "left": 137.5, "top": 297, "width": 221, "height": 13, "text": "Sync Monitor" }, { "_type": "LabelView", "_id": "AAAAAAGdMRFJ4S4DNKc=", "_parent": { "$ref": "AAAAAAGdMRFJ4S4ASCE=" }, "visible": false, "fillColor": "#FFCDD2", "font": "Arial;13;0", "parentStyle": true, "width": 80.9072265625, "height": 13, "text": "(from Model3)" }, { "_type": "LabelView", "_id": "AAAAAAGdMRFJ4S4E1Fg=", "_parent": { "$ref": "AAAAAAGdMRFJ4S4ASCE=" }, "visible": false, "fillColor": "#FFCDD2", "font": "Arial;13;0", "parentStyle": true, "height": 13, "horizontalAlignment": 1 } ], "fillColor": "#FFCDD2", "font": "Arial;13;0", "parentStyle": true, "left": 132.5, "top": 290, "width": 231, "height": 25, "stereotypeLabel": { "$ref": "AAAAAAGdMRFJ4S4Bovs=" }, "nameLabel": { "$ref": "AAAAAAGdMRFJ4S4Cdig=" }, "namespaceLabel": { "$ref": "AAAAAAGdMRFJ4S4DNKc=" }, "propertyLabel": { "$ref": "AAAAAAGdMRFJ4S4E1Fg=" } }, { "_type": "UMLAttributeCompartmentView", "_id": "AAAAAAGdMRFJ4S4Fn7A=", "_parent": { "$ref": "AAAAAAGdMRFJ4S3/SZE=" }, "model": { "$ref": "AAAAAAGdMRFJ4S39uC4=" }, "visible": false, "fillColor": "#FFCDD2", "font": "Arial;13;0", "parentStyle": true, "width": 10, "height": 10 }, { "_type": "UMLOperationCompartmentView", "_id": "AAAAAAGdMRFJ4S4GVwY=", "_parent": { "$ref": "AAAAAAGdMRFJ4S3/SZE=" }, "model": { "$ref": "AAAAAAGdMRFJ4S39uC4=" }, "visible": false, "fillColor": "#FFCDD2", "font": "Arial;13;0", "parentStyle": true, "width": 10, "height": 10 }, { "_type": "UMLReceptionCompartmentView", "_id": "AAAAAAGdMRFJ4S4Hrq0=", "_parent": { "$ref": "AAAAAAGdMRFJ4S3/SZE=" }, "model": { "$ref": "AAAAAAGdMRFJ4S39uC4=" }, "visible": false, "fillColor": "#FFCDD2", "font": "Arial;13;0", "parentStyle": true, "width": 10, "height": 10 }, { "_type": "UMLTemplateParameterCompartmentView", "_id": "AAAAAAGdMRFJ4S4IcsU=", "_parent": { "$ref": "AAAAAAGdMRFJ4S3/SZE=" }, "model": { "$ref": "AAAAAAGdMRFJ4S39uC4=" }, "visible": false, "fillColor": "#FFCDD2", "font": "Arial;13;0", "parentStyle": true, "width": 10, "height": 10 } ], "fillColor": "#FFCDD2", "font": "Arial;13;0", "parentStyle": false, "containerChangeable": true, "left": 112.5, "top": 290, "width": 250, "height": 60, "nameCompartment": { "$ref": "AAAAAAGdMRFJ4S4ASCE=" }, "suppressAttributes": true, "suppressOperations": true, "attributeCompartment": { "$ref": "AAAAAAGdMRFJ4S4Fn7A=" }, "operationCompartment": { "$ref": "AAAAAAGdMRFJ4S4GVwY=" }, "receptionCompartment": { "$ref": "AAAAAAGdMRFJ4S4Hrq0=" }, "templateParameterCompartment": { "$ref": "AAAAAAGdMRFJ4S4IcsU=" } }, { "_type": "UMLDependencyView", "_id": "AAAAAAGdMRFnYy4q6kg=", "_parent": { "$ref": "AAAAAAGdMREJJCzM32M=" }, "model": { "$ref": "AAAAAAGdMRFnYy4oNQg=" }, "subViews": [ { "_type": "EdgeLabelView", "_id": "AAAAAAGdMRFnYy4rsU0=", "_parent": { "$ref": "AAAAAAGdMRFnYy4q6kg=" }, "model": { "$ref": "AAAAAAGdMRFnYy4oNQg=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "left": 574, "top": 283, "width": 184.6025390625, "height": 13, "alpha": 1.5707963267948966, "distance": 15, "hostEdge": { "$ref": "AAAAAAGdMRFnYy4q6kg=" }, "edgePosition": 1, "text": "+dispatch → scraper.main(argv)" }, { "_type": "EdgeLabelView", "_id": "AAAAAAGdMRFnYy4suLQ=", "_parent": { "$ref": "AAAAAAGdMRFnYy4q6kg=" }, "model": { "$ref": "AAAAAAGdMRFnYy4oNQg=" }, "visible": null, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "left": 664, "top": 298, "height": 13, "alpha": 1.5707963267948966, "distance": 30, "hostEdge": { "$ref": "AAAAAAGdMRFnYy4q6kg=" }, "edgePosition": 1 }, { "_type": "EdgeLabelView", "_id": "AAAAAAGdMRFnYy4t/Is=", "_parent": { "$ref": "AAAAAAGdMRFnYy4q6kg=" }, "model": { "$ref": "AAAAAAGdMRFnYy4oNQg=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "left": 669, "top": 254, "height": 13, "alpha": -1.5707963267948966, "distance": 15, "hostEdge": { "$ref": "AAAAAAGdMRFnYy4q6kg=" }, "edgePosition": 1 } ], "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "head": { "$ref": "AAAAAAGdMREmmiz9NuU=" }, "tail": { "$ref": "AAAAAAGdMREhWizS4uk=" }, "lineStyle": 3, "points": "710:289;668:275;456:247", "showVisibility": true, "nameLabel": { "$ref": "AAAAAAGdMRFnYy4rsU0=" }, "stereotypeLabel": { "$ref": "AAAAAAGdMRFnYy4suLQ=" }, "propertyLabel": { "$ref": "AAAAAAGdMRFnYy4t/Is=" } }, { "_type": "UMLDependencyView", "_id": "AAAAAAGdMRFqWC48Jg8=", "_parent": { "$ref": "AAAAAAGdMREJJCzM32M=" }, "model": { "$ref": "AAAAAAGdMRFqWC46PUE=" }, "subViews": [ { "_type": "EdgeLabelView", "_id": "AAAAAAGdMRFqWC493ms=", "_parent": { "$ref": "AAAAAAGdMRFqWC48Jg8=" }, "model": { "$ref": "AAAAAAGdMRFqWC46PUE=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "left": 702, "top": 223, "width": 173.80517578125, "height": 13, "alpha": 1.5707963267948966, "distance": 15, "hostEdge": { "$ref": "AAAAAAGdMRFqWC48Jg8=" }, "edgePosition": 1, "text": "+package / upload commands" }, { "_type": "EdgeLabelView", "_id": "AAAAAAGdMRFqWC4+lK0=", "_parent": { "$ref": "AAAAAAGdMRFqWC48Jg8=" }, "model": { "$ref": "AAAAAAGdMRFqWC46PUE=" }, "visible": null, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "left": 773, "top": 223, "height": 13, "alpha": 1.5707963267948966, "distance": 30, "hostEdge": { "$ref": "AAAAAAGdMRFqWC48Jg8=" }, "edgePosition": 1 }, { "_type": "EdgeLabelView", "_id": "AAAAAAGdMRFqWC4/Las=", "_parent": { "$ref": "AAAAAAGdMRFqWC48Jg8=" }, "model": { "$ref": "AAAAAAGdMRFqWC46PUE=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "left": 817, "top": 224, "height": 13, "alpha": -1.5707963267948966, "distance": 15, "hostEdge": { "$ref": "AAAAAAGdMRFqWC48Jg8=" }, "edgePosition": 1 } ], "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "head": { "$ref": "AAAAAAGdMRE+Ji2p4Mw=" }, "tail": { "$ref": "AAAAAAGdMREhWizS4uk=" }, "lineStyle": 3, "points": "803:289;803:275;803:230;803:185;786:171", "showVisibility": true, "nameLabel": { "$ref": "AAAAAAGdMRFqWC493ms=" }, "stereotypeLabel": { "$ref": "AAAAAAGdMRFqWC4+lK0=" }, "propertyLabel": { "$ref": "AAAAAAGdMRFqWC4/Las=" } }, { "_type": "UMLDependencyView", "_id": "AAAAAAGdMRFvvS5OIyY=", "_parent": { "$ref": "AAAAAAGdMREJJCzM32M=" }, "model": { "$ref": "AAAAAAGdMRFvvS5Msfk=" }, "subViews": [ { "_type": "EdgeLabelView", "_id": "AAAAAAGdMRFvvS5P7/I=", "_parent": { "$ref": "AAAAAAGdMRFvvS5OIyY=" }, "model": { "$ref": "AAAAAAGdMRFvvS5Msfk=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "left": 181, "top": 178, "width": 208.51416015625, "height": 13, "alpha": 1.5707963267948966, "distance": 15, "hostEdge": { "$ref": "AAAAAAGdMRFvvS5OIyY=" }, "edgePosition": 1, "text": "+analyze_codebase(enhance_level)" }, { "_type": "EdgeLabelView", "_id": "AAAAAAGdMRFvvS5Qnsc=", "_parent": { "$ref": "AAAAAAGdMRFvvS5OIyY=" }, "model": { "$ref": "AAAAAAGdMRFvvS5Msfk=" }, "visible": null, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "left": 270, "top": 178, "height": 13, "alpha": 1.5707963267948966, "distance": 30, "hostEdge": { "$ref": "AAAAAAGdMRFvvS5OIyY=" }, "edgePosition": 1 }, { "_type": "EdgeLabelView", "_id": "AAAAAAGdMRFvvS5Rn6g=", "_parent": { "$ref": "AAAAAAGdMRFvvS5OIyY=" }, "model": { "$ref": "AAAAAAGdMRFvvS5Msfk=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "left": 314, "top": 179, "height": 13, "alpha": -1.5707963267948966, "distance": 15, "hostEdge": { "$ref": "AAAAAAGdMRFvvS5OIyY=" }, "edgePosition": 1 } ], "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "head": { "$ref": "AAAAAAGdMREr0S0ozxs=" }, "tail": { "$ref": "AAAAAAGdMREmmiz9NuU=" }, "lineStyle": 3, "points": "309:199;300:185;300:171", "showVisibility": true, "nameLabel": { "$ref": "AAAAAAGdMRFvvS5P7/I=" }, "stereotypeLabel": { "$ref": "AAAAAAGdMRFvvS5Qnsc=" }, "propertyLabel": { "$ref": "AAAAAAGdMRFvvS5Rn6g=" } }, { "_type": "UMLDependencyView", "_id": "AAAAAAGdMRF2nC5gMHU=", "_parent": { "$ref": "AAAAAAGdMREJJCzM32M=" }, "model": { "$ref": "AAAAAAGdMRF2nC5edu4=" }, "subViews": [ { "_type": "EdgeLabelView", "_id": "AAAAAAGdMRF2nS5hBt8=", "_parent": { "$ref": "AAAAAAGdMRF2nC5gMHU=" }, "model": { "$ref": "AAAAAAGdMRF2nC5edu4=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "left": -10, "top": 88, "width": 280.7060546875, "height": 13, "alpha": 1.5707963267948966, "distance": 15, "hostEdge": { "$ref": "AAAAAAGdMRF2nC5gMHU=" }, "edgePosition": 1, "text": "+PatternRecognizer / TestExampleExtractor / etc" }, { "_type": "EdgeLabelView", "_id": "AAAAAAGdMRF2nS5iTcg=", "_parent": { "$ref": "AAAAAAGdMRF2nC5gMHU=" }, "model": { "$ref": "AAAAAAGdMRF2nC5edu4=" }, "visible": null, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "left": 115, "top": 88, "height": 13, "alpha": 1.5707963267948966, "distance": 30, "hostEdge": { "$ref": "AAAAAAGdMRF2nC5gMHU=" }, "edgePosition": 1 }, { "_type": "EdgeLabelView", "_id": "AAAAAAGdMRF2nS5jaFk=", "_parent": { "$ref": "AAAAAAGdMRF2nC5gMHU=" }, "model": { "$ref": "AAAAAAGdMRF2nC5edu4=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "left": 159, "top": 89, "height": 13, "alpha": -1.5707963267948966, "distance": 15, "hostEdge": { "$ref": "AAAAAAGdMRF2nC5gMHU=" }, "edgePosition": 1 } ], "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "head": { "$ref": "AAAAAAGdMREzMy1T0c4=" }, "tail": { "$ref": "AAAAAAGdMREr0S0ozxs=" }, "lineStyle": 3, "points": "193:109;145:95;145:81", "showVisibility": true, "nameLabel": { "$ref": "AAAAAAGdMRF2nS5hBt8=" }, "stereotypeLabel": { "$ref": "AAAAAAGdMRF2nS5iTcg=" }, "propertyLabel": { "$ref": "AAAAAAGdMRF2nS5jaFk=" } }, { "_type": "UMLDependencyView", "_id": "AAAAAAGdMRF7kS5yLE4=", "_parent": { "$ref": "AAAAAAGdMREJJCzM32M=" }, "model": { "$ref": "AAAAAAGdMRF7kS5wNi4=" }, "subViews": [ { "_type": "EdgeLabelView", "_id": "AAAAAAGdMRF7kS5zNQs=", "_parent": { "$ref": "AAAAAAGdMRF7kS5yLE4=" }, "model": { "$ref": "AAAAAAGdMRF7kS5wNi4=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "left": 339, "top": 88, "width": 142.009765625, "height": 13, "alpha": 1.5707963267948966, "distance": 15, "hostEdge": { "$ref": "AAAAAAGdMRF7kS5yLE4=" }, "edgePosition": 1, "text": "+AI enhance (level >= 2)" }, { "_type": "EdgeLabelView", "_id": "AAAAAAGdMRF7kS50Fps=", "_parent": { "$ref": "AAAAAAGdMRF7kS5yLE4=" }, "model": { "$ref": "AAAAAAGdMRF7kS5wNi4=" }, "visible": null, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "left": 395, "top": 88, "height": 13, "alpha": 1.5707963267948966, "distance": 30, "hostEdge": { "$ref": "AAAAAAGdMRF7kS5yLE4=" }, "edgePosition": 1 }, { "_type": "EdgeLabelView", "_id": "AAAAAAGdMRF7kS51sbo=", "_parent": { "$ref": "AAAAAAGdMRF7kS5yLE4=" }, "model": { "$ref": "AAAAAAGdMRF7kS5wNi4=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "left": 439, "top": 89, "height": 13, "alpha": -1.5707963267948966, "distance": 15, "hostEdge": { "$ref": "AAAAAAGdMRF7kS5yLE4=" }, "edgePosition": 1 } ], "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "head": { "$ref": "AAAAAAGdMRE4sS1+vN0=" }, "tail": { "$ref": "AAAAAAGdMREr0S0ozxs=" }, "lineStyle": 3, "points": "386:109;425:95;425:81", "showVisibility": true, "nameLabel": { "$ref": "AAAAAAGdMRF7kS5zNQs=" }, "stereotypeLabel": { "$ref": "AAAAAAGdMRF7kS50Fps=" }, "propertyLabel": { "$ref": "AAAAAAGdMRF7kS51sbo=" } }, { "_type": "UMLDependencyView", "_id": "AAAAAAGdMRGBAy6Elzs=", "_parent": { "$ref": "AAAAAAGdMREJJCzM32M=" }, "model": { "$ref": "AAAAAAGdMRGBAy6CRI0=" }, "subViews": [ { "_type": "EdgeLabelView", "_id": "AAAAAAGdMRGBAy6Fzv8=", "_parent": { "$ref": "AAAAAAGdMRGBAy6Elzs=" }, "model": { "$ref": "AAAAAAGdMRGBAy6CRI0=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "left": 460, "top": 164, "width": 163.67431640625, "height": 13, "alpha": 1.5707963267948966, "distance": 15, "hostEdge": { "$ref": "AAAAAAGdMRGBAy6Elzs=" }, "edgePosition": 1, "text": "+get_adaptor() → package()" }, { "_type": "EdgeLabelView", "_id": "AAAAAAGdMRGBAy6Ghtg=", "_parent": { "$ref": "AAAAAAGdMRGBAy6Elzs=" }, "model": { "$ref": "AAAAAAGdMRGBAy6CRI0=" }, "visible": null, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "left": 538, "top": 149, "height": 13, "alpha": 1.5707963267948966, "distance": 30, "hostEdge": { "$ref": "AAAAAAGdMRGBAy6Elzs=" }, "edgePosition": 1 }, { "_type": "EdgeLabelView", "_id": "AAAAAAGdMRGBAy6H1y4=", "_parent": { "$ref": "AAAAAAGdMRGBAy6Elzs=" }, "model": { "$ref": "AAAAAAGdMRGBAy6CRI0=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "left": 548, "top": 193, "height": 13, "alpha": -1.5707963267948966, "distance": 15, "hostEdge": { "$ref": "AAAAAAGdMRGBAy6Elzs=" }, "edgePosition": 1 } ], "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "head": { "$ref": "AAAAAAGdMRE+Ji2p4Mw=" }, "tail": { "$ref": "AAAAAAGdMREmmiz9NuU=" }, "lineStyle": 3, "points": "456:204;545:185;622:168", "showVisibility": true, "nameLabel": { "$ref": "AAAAAAGdMRGBAy6Fzv8=" }, "stereotypeLabel": { "$ref": "AAAAAAGdMRGBAy6Ghtg=" }, "propertyLabel": { "$ref": "AAAAAAGdMRGBAy6H1y4=" } }, { "_type": "UMLDependencyView", "_id": "AAAAAAGdMRGGHS6WUwQ=", "_parent": { "$ref": "AAAAAAGdMREJJCzM32M=" }, "model": { "$ref": "AAAAAAGdMRGGHS6UlG4=" }, "subViews": [ { "_type": "EdgeLabelView", "_id": "AAAAAAGdMRGGHS6XrZs=", "_parent": { "$ref": "AAAAAAGdMRGGHS6WUwQ=" }, "model": { "$ref": "AAAAAAGdMRGGHS6UlG4=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "left": 351, "top": 282, "width": 166.5498046875, "height": 13, "alpha": 1.5707963267948966, "distance": 15, "hostEdge": { "$ref": "AAAAAAGdMRGGHS6WUwQ=" }, "edgePosition": 1, "text": "+subprocess (scraping tools)" }, { "_type": "EdgeLabelView", "_id": "AAAAAAGdMRGGHS6YnZM=", "_parent": { "$ref": "AAAAAAGdMRGGHS6WUwQ=" }, "model": { "$ref": "AAAAAAGdMRGGHS6UlG4=" }, "visible": null, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "left": 428, "top": 296, "height": 13, "alpha": 1.5707963267948966, "distance": 30, "hostEdge": { "$ref": "AAAAAAGdMRGGHS6WUwQ=" }, "edgePosition": 1 }, { "_type": "EdgeLabelView", "_id": "AAAAAAGdMRGGHS6Z/6g=", "_parent": { "$ref": "AAAAAAGdMRGGHS6WUwQ=" }, "model": { "$ref": "AAAAAAGdMRGGHS6UlG4=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "left": 445, "top": 255, "height": 13, "alpha": -1.5707963267948966, "distance": 15, "hostEdge": { "$ref": "AAAAAAGdMRGGHS6WUwQ=" }, "edgePosition": 1 } ], "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "head": { "$ref": "AAAAAAGdMREmmiz9NuU=" }, "tail": { "$ref": "AAAAAAGdMRFE/C3U0ds=" }, "lineStyle": 3, "points": "464:289;440:275;406:261", "showVisibility": true, "nameLabel": { "$ref": "AAAAAAGdMRGGHS6XrZs=" }, "stereotypeLabel": { "$ref": "AAAAAAGdMRGGHS6YnZM=" }, "propertyLabel": { "$ref": "AAAAAAGdMRGGHS6Z/6g=" } }, { "_type": "UMLDependencyView", "_id": "AAAAAAGdMRGLjS6ofVA=", "_parent": { "$ref": "AAAAAAGdMREJJCzM32M=" }, "model": { "$ref": "AAAAAAGdMRGLjS6myYI=" }, "subViews": [ { "_type": "EdgeLabelView", "_id": "AAAAAAGdMRGLjS6pPQY=", "_parent": { "$ref": "AAAAAAGdMRGLjS6ofVA=" }, "model": { "$ref": "AAAAAAGdMRGLjS6myYI=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "left": 533, "top": 223, "width": 181.720703125, "height": 13, "alpha": 1.5707963267948966, "distance": 15, "hostEdge": { "$ref": "AAAAAAGdMRGLjS6ofVA=" }, "edgePosition": 1, "text": "+direct import (packaging tools)" }, { "_type": "EdgeLabelView", "_id": "AAAAAAGdMRGLjS6qqiU=", "_parent": { "$ref": "AAAAAAGdMRGLjS6ofVA=" }, "model": { "$ref": "AAAAAAGdMRGLjS6myYI=" }, "visible": null, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "left": 608, "top": 223, "height": 13, "alpha": 1.5707963267948966, "distance": 30, "hostEdge": { "$ref": "AAAAAAGdMRGLjS6ofVA=" }, "edgePosition": 1 }, { "_type": "EdgeLabelView", "_id": "AAAAAAGdMRGLjS6rr50=", "_parent": { "$ref": "AAAAAAGdMRGLjS6ofVA=" }, "model": { "$ref": "AAAAAAGdMRGLjS6myYI=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "left": 652, "top": 224, "height": 13, "alpha": -1.5707963267948966, "distance": 15, "hostEdge": { "$ref": "AAAAAAGdMRGLjS6ofVA=" }, "edgePosition": 1 } ], "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "head": { "$ref": "AAAAAAGdMRE+Ji2p4Mw=" }, "tail": { "$ref": "AAAAAAGdMRFE/C3U0ds=" }, "lineStyle": 3, "points": "600:289;638:275;638:230;638:185;672:171", "showVisibility": true, "nameLabel": { "$ref": "AAAAAAGdMRGLjS6pPQY=" }, "stereotypeLabel": { "$ref": "AAAAAAGdMRGLjS6qqiU=" }, "propertyLabel": { "$ref": "AAAAAAGdMRGLjS6rr50=" } }, { "_type": "UMLDependencyView", "_id": "AAAAAAGdMRGOjC667QY=", "_parent": { "$ref": "AAAAAAGdMREJJCzM32M=" }, "model": { "$ref": "AAAAAAGdMRGOjC64ks8=" }, "subViews": [ { "_type": "EdgeLabelView", "_id": "AAAAAAGdMRGOjC67ywA=", "_parent": { "$ref": "AAAAAAGdMRGOjC667QY=" }, "model": { "$ref": "AAAAAAGdMRGOjC64ks8=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "left": 168, "top": 255, "width": 126.83251953125, "height": 13, "alpha": 1.5707963267948966, "distance": 15, "hostEdge": { "$ref": "AAAAAAGdMRGOjC667QY=" }, "edgePosition": 1, "text": "+re-scrape on change" }, { "_type": "EdgeLabelView", "_id": "AAAAAAGdMRGOjC68ZyI=", "_parent": { "$ref": "AAAAAAGdMRGOjC667QY=" }, "model": { "$ref": "AAAAAAGdMRGOjC64ks8=" }, "visible": null, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "left": 224, "top": 241, "height": 13, "alpha": 1.5707963267948966, "distance": 30, "hostEdge": { "$ref": "AAAAAAGdMRGOjC667QY=" }, "edgePosition": 1 }, { "_type": "EdgeLabelView", "_id": "AAAAAAGdMRGOjC69cUY=", "_parent": { "$ref": "AAAAAAGdMRGOjC667QY=" }, "model": { "$ref": "AAAAAAGdMRGOjC64ks8=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "left": 244, "top": 282, "height": 13, "alpha": -1.5707963267948966, "distance": 15, "hostEdge": { "$ref": "AAAAAAGdMRGOjC667QY=" }, "edgePosition": 1 } ], "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "head": { "$ref": "AAAAAAGdMREmmiz9NuU=" }, "tail": { "$ref": "AAAAAAGdMRFJ4S3/SZE=" }, "lineStyle": 3, "points": "238:289;238:275;267:261", "showVisibility": true, "nameLabel": { "$ref": "AAAAAAGdMRGOjC67ywA=" }, "stereotypeLabel": { "$ref": "AAAAAAGdMRGOjC68ZyI=" }, "propertyLabel": { "$ref": "AAAAAAGdMRGOjC69cUY=" } } ] }, { "_type": "UMLComponent", "_id": "AAAAAAGdMREhWizQElw=", "_parent": { "$ref": "AAAAAAGdMREJJCzLk9w=" }, "name": "CLI Core (dispatcher)", "ownedElements": [ { "_type": "UMLDependency", "_id": "AAAAAAGdMRFnYy4oNQg=", "_parent": { "$ref": "AAAAAAGdMREhWizQElw=" }, "name": "dispatch → scraper.main(argv)", "source": { "$ref": "AAAAAAGdMREhWizQElw=" }, "target": { "$ref": "AAAAAAGdMREmmiz77go=" } }, { "_type": "UMLDependency", "_id": "AAAAAAGdMRFqWC46PUE=", "_parent": { "$ref": "AAAAAAGdMREhWizQElw=" }, "name": "package / upload commands", "source": { "$ref": "AAAAAAGdMREhWizQElw=" }, "target": { "$ref": "AAAAAAGdMRE+Ji2nLNg=" } } ] }, { "_type": "UMLComponent", "_id": "AAAAAAGdMREmmiz77go=", "_parent": { "$ref": "AAAAAAGdMREJJCzLk9w=" }, "name": "Scrapers (17 types)", "ownedElements": [ { "_type": "UMLDependency", "_id": "AAAAAAGdMRFvvS5Msfk=", "_parent": { "$ref": "AAAAAAGdMREmmiz77go=" }, "name": "analyze_codebase(enhance_level)", "source": { "$ref": "AAAAAAGdMREmmiz77go=" }, "target": { "$ref": "AAAAAAGdMREr0S0m/Gs=" } }, { "_type": "UMLDependency", "_id": "AAAAAAGdMRGBAy6CRI0=", "_parent": { "$ref": "AAAAAAGdMREmmiz77go=" }, "name": "get_adaptor() → package()", "source": { "$ref": "AAAAAAGdMREmmiz77go=" }, "target": { "$ref": "AAAAAAGdMRE+Ji2nLNg=" } } ] }, { "_type": "UMLComponent", "_id": "AAAAAAGdMREr0S0m/Gs=", "_parent": { "$ref": "AAAAAAGdMREJJCzLk9w=" }, "name": "Codebase Analysis", "ownedElements": [ { "_type": "UMLDependency", "_id": "AAAAAAGdMRF2nC5edu4=", "_parent": { "$ref": "AAAAAAGdMREr0S0m/Gs=" }, "name": "PatternRecognizer / TestExampleExtractor / etc", "source": { "$ref": "AAAAAAGdMREr0S0m/Gs=" }, "target": { "$ref": "AAAAAAGdMREzMy1RhVs=" } }, { "_type": "UMLDependency", "_id": "AAAAAAGdMRF7kS5wNi4=", "_parent": { "$ref": "AAAAAAGdMREr0S0m/Gs=" }, "name": "AI enhance (level >= 2)", "source": { "$ref": "AAAAAAGdMREr0S0m/Gs=" }, "target": { "$ref": "AAAAAAGdMRE4sS18RmY=" } } ] }, { "_type": "UMLComponent", "_id": "AAAAAAGdMREzMy1RhVs=", "_parent": { "$ref": "AAAAAAGdMREJJCzLk9w=" }, "name": "C3.x Classes" }, { "_type": "UMLComponent", "_id": "AAAAAAGdMRE4sS18RmY=", "_parent": { "$ref": "AAAAAAGdMREJJCzLk9w=" }, "name": "Enhancement" }, { "_type": "UMLComponent", "_id": "AAAAAAGdMRE+Ji2nLNg=", "_parent": { "$ref": "AAAAAAGdMREJJCzLk9w=" }, "name": "Adaptors (24+ platforms)" }, { "_type": "UMLComponent", "_id": "AAAAAAGdMRFE/C3SJgk=", "_parent": { "$ref": "AAAAAAGdMREJJCzLk9w=" }, "name": "MCP Server (34 tools)", "ownedElements": [ { "_type": "UMLDependency", "_id": "AAAAAAGdMRGGHS6UlG4=", "_parent": { "$ref": "AAAAAAGdMRFE/C3SJgk=" }, "name": "subprocess (scraping tools)", "source": { "$ref": "AAAAAAGdMRFE/C3SJgk=" }, "target": { "$ref": "AAAAAAGdMREmmiz77go=" } }, { "_type": "UMLDependency", "_id": "AAAAAAGdMRGLjS6myYI=", "_parent": { "$ref": "AAAAAAGdMRFE/C3SJgk=" }, "name": "direct import (packaging tools)", "source": { "$ref": "AAAAAAGdMRFE/C3SJgk=" }, "target": { "$ref": "AAAAAAGdMRE+Ji2nLNg=" } } ] }, { "_type": "UMLComponent", "_id": "AAAAAAGdMRFJ4S39uC4=", "_parent": { "$ref": "AAAAAAGdMREJJCzLk9w=" }, "name": "Sync Monitor", "ownedElements": [ { "_type": "UMLDependency", "_id": "AAAAAAGdMRGOjC64ks8=", "_parent": { "$ref": "AAAAAAGdMRFJ4S39uC4=" }, "name": "re-scrape on change", "source": { "$ref": "AAAAAAGdMRFJ4S39uC4=" }, "target": { "$ref": "AAAAAAGdMREmmiz77go=" } } ] } ] } ], "documentVersion": 1 }