Skip to content

Commit

Permalink
feat: added multicloud draw.io core structure
Browse files Browse the repository at this point in the history
  • Loading branch information
tsypuk committed May 14, 2023
1 parent 54187c6 commit a4bf4d3
Show file tree
Hide file tree
Showing 6 changed files with 131 additions and 0 deletions.
2 changes: 2 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
@@ -1,6 +1,8 @@
.idea
venv/

dist/

*.iml


Empty file added README.md
Empty file.
15 changes: 15 additions & 0 deletions multicloud_diagrams/__init__.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,15 @@
import xml.etree.ElementTree as ET


class MultiCloudDiagrams():
def __init__(self):
self.mxfile = ET.Element('mxfile', host="multicloud-diagrams",
agent="PIP package multicloud-diagrams to generate MultiCloud Diagrams resources into draw.io compatible format @Roman Tsypuk 2023",
type="MultiCloud")
self.diagram = ET.SubElement(self.mxfile, 'diagram', id="diagram_1", name="AWS components")
self.mxGraphModel = ET.SubElement(self.diagram, 'mxGraphModel', dx="1015", dy="661", grid="1", gridSize="10",
guides="1", tooltips="1", connect="1", arrows="1", fold="1", page="1",
pageScale="1", pageWidth="850", pageHeight="1100", math="0", shadow="0")
self.root = ET.SubElement(self.mxGraphModel, 'root')
self.mxCellID0 = ET.SubElement(self.root, 'mxCell', id="0")
self.mxCellID1 = ET.SubElement(self.root, 'mxCell', id="1", parent="0")
112 changes: 112 additions & 0 deletions poetry.lock

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

2 changes: 2 additions & 0 deletions pyproject.toml
Original file line number Diff line number Diff line change
Expand Up @@ -10,6 +10,8 @@ packages = [{include = "multicloud_diagrams"}]
[tool.poetry.dependencies]
python = "^3.10"

[tool.poetry.group.dev.dependencies]
git-changelog = "^1.0.1"

[build-system]
requires = ["poetry-core"]
Expand Down
Empty file added tests/__init__.py
Empty file.

0 comments on commit a4bf4d3

Please sign in to comment.