framework pelato

This commit is contained in:
Lorenzo Venerandi
2025-03-07 19:06:12 +01:00
parent 72d953c454
commit e593c23301

View File

@@ -1,4 +1,4 @@
<mxfile host="app.diagrams.net" agent="Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:135.0) Gecko/20100101 Firefox/135.0" version="26.0.16" pages="6">
<mxfile host="app.diagrams.net" agent="Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:136.0) Gecko/20100101 Firefox/136.0" version="26.1.0" pages="7">
<diagram id="eSKei1bWlUiLmvZhOrAo" name="Pipeline">
<mxGraphModel dx="1562" dy="818" grid="1" gridSize="10" guides="1" tooltips="1" connect="1" arrows="1" fold="1" page="1" pageScale="1" pageWidth="827" pageHeight="1169" math="0" shadow="0">
<root>
@@ -751,4 +751,90 @@
</root>
</mxGraphModel>
</diagram>
<diagram id="Ss_hSe7z5wmozTufE894" name="implementazione-struttura">
<mxGraphModel dx="1562" dy="818" grid="1" gridSize="10" guides="1" tooltips="1" connect="1" arrows="1" fold="1" page="1" pageScale="1" pageWidth="827" pageHeight="1169" math="0" shadow="0">
<root>
<mxCell id="0" />
<mxCell id="1" parent="0" />
<mxCell id="iE7yhLKxJ4DlYdHRc4mj-1" value="&lt;div&gt;PELATO&lt;/div&gt;&lt;div&gt;framework&lt;/div&gt;" style="rounded=1;whiteSpace=wrap;html=1;sketch=1;hachureGap=4;jiggle=2;curveFitting=1;fontFamily=Lucida Console;fontSize=20;verticalAlign=top;labelBackgroundColor=none;fillColor=#F08E81;strokeColor=#FFFFFF;fontColor=#1A1A1A;opacity=80;" vertex="1" parent="1">
<mxGeometry x="110" y="30" width="640" height="590" as="geometry" />
</mxCell>
<mxCell id="iE7yhLKxJ4DlYdHRc4mj-2" value="«interface»&lt;br&gt;&lt;b&gt;Pelato&lt;/b&gt;" style="html=1;whiteSpace=wrap;labelBackgroundColor=none;fillColor=#F08E81;strokeColor=#FFFFFF;fontColor=#1A1A1A;" vertex="1" parent="1">
<mxGeometry x="344" y="120" width="70" height="440" as="geometry" />
</mxCell>
<mxCell id="iE7yhLKxJ4DlYdHRc4mj-3" value="code_generator" style="shape=folder;fontStyle=1;spacingTop=10;tabWidth=40;tabHeight=14;tabPosition=left;html=1;whiteSpace=wrap;verticalAlign=top;align=center;labelBackgroundColor=none;fillColor=#F08E81;strokeColor=#FFFFFF;fontColor=#1A1A1A;" vertex="1" parent="1">
<mxGeometry x="440" y="120" width="240" height="130" as="geometry" />
</mxCell>
<mxCell id="iE7yhLKxJ4DlYdHRc4mj-4" value="wasm_builder" style="shape=folder;fontStyle=1;spacingTop=10;tabWidth=40;tabHeight=14;tabPosition=left;html=1;whiteSpace=wrap;verticalAlign=top;align=center;labelBackgroundColor=none;fillColor=#F08E81;strokeColor=#FFFFFF;fontColor=#1A1A1A;" vertex="1" parent="1">
<mxGeometry x="440" y="275" width="240" height="130" as="geometry" />
</mxCell>
<mxCell id="iE7yhLKxJ4DlYdHRc4mj-5" value="component_deploy" style="shape=folder;fontStyle=1;spacingTop=10;tabWidth=40;tabHeight=14;tabPosition=left;html=1;whiteSpace=wrap;verticalAlign=top;align=center;labelBackgroundColor=none;fillColor=#F08E81;strokeColor=#FFFFFF;fontColor=#1A1A1A;" vertex="1" parent="1">
<mxGeometry x="440" y="430" width="240" height="130" as="geometry" />
</mxCell>
<mxCell id="iE7yhLKxJ4DlYdHRc4mj-6" value="&lt;div&gt;template&lt;/div&gt;&lt;div&gt;compiler&lt;/div&gt;" style="shape=module;align=left;spacingLeft=20;align=center;verticalAlign=middle;whiteSpace=wrap;html=1;labelBackgroundColor=none;fillColor=#F19C99;strokeColor=#000000;fontColor=#1A1A1A;" vertex="1" parent="1">
<mxGeometry x="450" y="170" width="100" height="50" as="geometry" />
</mxCell>
<mxCell id="iE7yhLKxJ4DlYdHRc4mj-7" value="generator" style="shape=module;align=left;spacingLeft=20;align=center;verticalAlign=middle;whiteSpace=wrap;html=1;labelBackgroundColor=none;fillColor=#F19C99;strokeColor=#000000;fontColor=#1A1A1A;" vertex="1" parent="1">
<mxGeometry x="560" y="170" width="100" height="50" as="geometry" />
</mxCell>
<mxCell id="iE7yhLKxJ4DlYdHRc4mj-8" value="build" style="shape=module;align=left;spacingLeft=20;align=center;verticalAlign=middle;whiteSpace=wrap;html=1;labelBackgroundColor=none;fillColor=#F19C99;strokeColor=#000000;fontColor=#1A1A1A;" vertex="1" parent="1">
<mxGeometry x="510" y="330" width="100" height="50" as="geometry" />
</mxCell>
<mxCell id="iE7yhLKxJ4DlYdHRc4mj-9" value="deploy" style="shape=module;align=left;spacingLeft=20;align=center;verticalAlign=middle;whiteSpace=wrap;html=1;labelBackgroundColor=none;fillColor=#F19C99;strokeColor=#000000;fontColor=#1A1A1A;" vertex="1" parent="1">
<mxGeometry x="450" y="480" width="100" height="50" as="geometry" />
</mxCell>
<mxCell id="iE7yhLKxJ4DlYdHRc4mj-10" value="remove" style="shape=module;align=left;spacingLeft=20;align=center;verticalAlign=middle;whiteSpace=wrap;html=1;labelBackgroundColor=none;fillColor=#F19C99;strokeColor=#000000;fontColor=#1A1A1A;" vertex="1" parent="1">
<mxGeometry x="560" y="480" width="100" height="50" as="geometry" />
</mxCell>
<mxCell id="iE7yhLKxJ4DlYdHRc4mj-11" value="src" style="shape=umlFrame;whiteSpace=wrap;html=1;pointerEvents=0;labelBackgroundColor=none;fillColor=#F08E81;strokeColor=#000000;fontColor=#1A1A1A;strokeWidth=1;" vertex="1" parent="1">
<mxGeometry x="270" y="95" width="440" height="485" as="geometry" />
</mxCell>
<mxCell id="iE7yhLKxJ4DlYdHRc4mj-16" style="rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=0.5;exitDx=0;exitDy=0;entryX=0.009;entryY=0.481;entryDx=0;entryDy=0;labelBackgroundColor=none;strokeColor=#182E3E;fontColor=default;entryPerimeter=0;edgeStyle=orthogonalEdgeStyle;" edge="1" parent="1" source="iE7yhLKxJ4DlYdHRc4mj-14" target="iE7yhLKxJ4DlYdHRc4mj-2">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="iE7yhLKxJ4DlYdHRc4mj-14" value="«main»&lt;br&gt;&lt;b&gt;CLI&lt;/b&gt;" style="html=1;dropTarget=0;whiteSpace=wrap;rounded=0;labelBackgroundColor=none;fillColor=#F08E81;strokeColor=#000000;fontColor=#1A1A1A;" vertex="1" parent="1">
<mxGeometry x="130" y="210" width="110" height="80" as="geometry" />
</mxCell>
<mxCell id="iE7yhLKxJ4DlYdHRc4mj-15" value="" style="shape=module;jettyWidth=8;jettyHeight=4;labelBackgroundColor=none;fillColor=#F08E81;strokeColor=#FFFFFF;fontColor=#1A1A1A;" vertex="1" parent="iE7yhLKxJ4DlYdHRc4mj-14">
<mxGeometry x="1" width="20" height="20" relative="1" as="geometry">
<mxPoint x="-27" y="7" as="offset" />
</mxGeometry>
</mxCell>
<mxCell id="iE7yhLKxJ4DlYdHRc4mj-20" style="rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.996;exitY=0.17;exitDx=0;exitDy=0;entryX=0;entryY=0.5;entryDx=0;entryDy=0;exitPerimeter=0;labelBackgroundColor=none;strokeColor=#182E3E;fontColor=default;" edge="1" parent="1" source="iE7yhLKxJ4DlYdHRc4mj-2">
<mxGeometry relative="1" as="geometry">
<mxPoint x="336" y="194.83" as="sourcePoint" />
<mxPoint x="440" y="194.83" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="iE7yhLKxJ4DlYdHRc4mj-21" style="rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.996;exitY=0.17;exitDx=0;exitDy=0;entryX=0;entryY=0.5;entryDx=0;entryDy=0;exitPerimeter=0;labelBackgroundColor=none;strokeColor=#182E3E;fontColor=default;" edge="1" parent="1">
<mxGeometry relative="1" as="geometry">
<mxPoint x="414" y="340" as="sourcePoint" />
<mxPoint x="440" y="339.83000000000004" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="iE7yhLKxJ4DlYdHRc4mj-22" style="rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.996;exitY=0.17;exitDx=0;exitDy=0;entryX=0;entryY=0.5;entryDx=0;entryDy=0;exitPerimeter=0;labelBackgroundColor=none;strokeColor=#182E3E;fontColor=default;" edge="1" parent="1">
<mxGeometry relative="1" as="geometry">
<mxPoint x="414" y="504.93" as="sourcePoint" />
<mxPoint x="440" y="504.76" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="iE7yhLKxJ4DlYdHRc4mj-25" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=0.5;exitDx=0;exitDy=0;entryX=0;entryY=0.5;entryDx=0;entryDy=0;strokeColor=#182E3E;fontColor=#1A1A1A;dashed=1;dashPattern=8 8;" edge="1" parent="1" source="iE7yhLKxJ4DlYdHRc4mj-23" target="iE7yhLKxJ4DlYdHRc4mj-2">
<mxGeometry relative="1" as="geometry">
<Array as="points">
<mxPoint x="292" y="410" />
<mxPoint x="292" y="340" />
</Array>
</mxGeometry>
</mxCell>
<mxCell id="iE7yhLKxJ4DlYdHRc4mj-23" value="«main»&lt;br&gt;&lt;div&gt;&lt;b&gt;API&lt;/b&gt;&lt;/div&gt;&lt;div&gt;&lt;b&gt;Server&lt;/b&gt;&lt;/div&gt;" style="html=1;dropTarget=0;whiteSpace=wrap;glass=0;labelBackgroundColor=none;fillColor=#F08E81;strokeColor=#FFFFFF;fontColor=#1A1A1A;shadow=0;gradientColor=none;opacity=50;" vertex="1" parent="1">
<mxGeometry x="130" y="370" width="110" height="80" as="geometry" />
</mxCell>
<mxCell id="iE7yhLKxJ4DlYdHRc4mj-24" value="" style="shape=module;jettyWidth=8;jettyHeight=4;labelBackgroundColor=none;fillColor=#F08E81;strokeColor=#FFFFFF;fontColor=#1A1A1A;" vertex="1" parent="iE7yhLKxJ4DlYdHRc4mj-23">
<mxGeometry x="1" width="20" height="20" relative="1" as="geometry">
<mxPoint x="-27" y="7" as="offset" />
</mxGeometry>
</mxCell>
</root>
</mxGraphModel>
</diagram>
</mxfile>