├── .github ├── dependabot.yml └── workflows │ └── python-publish.yml ├── .gitignore ├── LICENSE ├── README.md ├── dfd-materialize.xml ├── materialize_threats ├── __init__.py ├── db │ ├── __init__.py │ └── dbgraph.py ├── gherkin_stride │ ├── __init__.py │ ├── gherkin_stride.py │ └── templates.py ├── materialize.py ├── mx │ ├── __init__.py │ ├── io │ │ ├── CurveFactory.py │ │ ├── EdgeFactory.py │ │ ├── NodeFactory.py │ │ ├── UserObjectFactory.py │ │ └── __init__.py │ ├── models │ │ ├── Curve.py │ │ ├── Edge.py │ │ ├── GraphObj.py │ │ ├── LinearRegression.py │ │ ├── MxGraph.py │ │ ├── Node.py │ │ ├── Shape.py │ │ ├── Styles.py │ │ ├── Text.py │ │ ├── UserObject.py │ │ └── __init__.py │ ├── shapes │ │ ├── Arguments.py │ │ ├── CoordsTranslate.py │ │ ├── DotAttr.py │ │ ├── Rect.py │ │ └── __init__.py │ └── utils │ │ ├── MxConst.py │ │ ├── MxUtils.py │ │ ├── __init__.py │ │ └── deflatedecompress.py └── test │ └── test_materialize.py ├── samples ├── bookface.drawio ├── bookface.gif ├── bookface.png ├── bookface_featurefile.png ├── pepsi_challenge.drawio ├── pepsi_challenge_answers.drawio ├── sample.drawio ├── sample2.xml ├── sample3.drawio └── sample4.drawio └── setup.py /.github/dependabot.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/secmerc/materialize-threats/HEAD/.github/dependabot.yml -------------------------------------------------------------------------------- /.github/workflows/python-publish.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/secmerc/materialize-threats/HEAD/.github/workflows/python-publish.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/secmerc/materialize-threats/HEAD/.gitignore -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/secmerc/materialize-threats/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/secmerc/materialize-threats/HEAD/README.md -------------------------------------------------------------------------------- /dfd-materialize.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/secmerc/materialize-threats/HEAD/dfd-materialize.xml -------------------------------------------------------------------------------- /materialize_threats/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /materialize_threats/db/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/secmerc/materialize-threats/HEAD/materialize_threats/db/__init__.py -------------------------------------------------------------------------------- /materialize_threats/db/dbgraph.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/secmerc/materialize-threats/HEAD/materialize_threats/db/dbgraph.py -------------------------------------------------------------------------------- /materialize_threats/gherkin_stride/__init__.py: -------------------------------------------------------------------------------- 1 | from .gherkin_stride import * 2 | -------------------------------------------------------------------------------- /materialize_threats/gherkin_stride/gherkin_stride.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/secmerc/materialize-threats/HEAD/materialize_threats/gherkin_stride/gherkin_stride.py -------------------------------------------------------------------------------- /materialize_threats/gherkin_stride/templates.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/secmerc/materialize-threats/HEAD/materialize_threats/gherkin_stride/templates.py -------------------------------------------------------------------------------- /materialize_threats/materialize.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/secmerc/materialize-threats/HEAD/materialize_threats/materialize.py -------------------------------------------------------------------------------- /materialize_threats/mx/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /materialize_threats/mx/io/CurveFactory.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/secmerc/materialize-threats/HEAD/materialize_threats/mx/io/CurveFactory.py -------------------------------------------------------------------------------- /materialize_threats/mx/io/EdgeFactory.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/secmerc/materialize-threats/HEAD/materialize_threats/mx/io/EdgeFactory.py -------------------------------------------------------------------------------- /materialize_threats/mx/io/NodeFactory.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/secmerc/materialize-threats/HEAD/materialize_threats/mx/io/NodeFactory.py -------------------------------------------------------------------------------- /materialize_threats/mx/io/UserObjectFactory.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/secmerc/materialize-threats/HEAD/materialize_threats/mx/io/UserObjectFactory.py -------------------------------------------------------------------------------- /materialize_threats/mx/io/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /materialize_threats/mx/models/Curve.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/secmerc/materialize-threats/HEAD/materialize_threats/mx/models/Curve.py -------------------------------------------------------------------------------- /materialize_threats/mx/models/Edge.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/secmerc/materialize-threats/HEAD/materialize_threats/mx/models/Edge.py -------------------------------------------------------------------------------- /materialize_threats/mx/models/GraphObj.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/secmerc/materialize-threats/HEAD/materialize_threats/mx/models/GraphObj.py -------------------------------------------------------------------------------- /materialize_threats/mx/models/LinearRegression.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/secmerc/materialize-threats/HEAD/materialize_threats/mx/models/LinearRegression.py -------------------------------------------------------------------------------- /materialize_threats/mx/models/MxGraph.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/secmerc/materialize-threats/HEAD/materialize_threats/mx/models/MxGraph.py -------------------------------------------------------------------------------- /materialize_threats/mx/models/Node.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/secmerc/materialize-threats/HEAD/materialize_threats/mx/models/Node.py -------------------------------------------------------------------------------- /materialize_threats/mx/models/Shape.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/secmerc/materialize-threats/HEAD/materialize_threats/mx/models/Shape.py -------------------------------------------------------------------------------- /materialize_threats/mx/models/Styles.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/secmerc/materialize-threats/HEAD/materialize_threats/mx/models/Styles.py -------------------------------------------------------------------------------- /materialize_threats/mx/models/Text.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/secmerc/materialize-threats/HEAD/materialize_threats/mx/models/Text.py -------------------------------------------------------------------------------- /materialize_threats/mx/models/UserObject.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/secmerc/materialize-threats/HEAD/materialize_threats/mx/models/UserObject.py -------------------------------------------------------------------------------- /materialize_threats/mx/models/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /materialize_threats/mx/shapes/Arguments.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/secmerc/materialize-threats/HEAD/materialize_threats/mx/shapes/Arguments.py -------------------------------------------------------------------------------- /materialize_threats/mx/shapes/CoordsTranslate.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/secmerc/materialize-threats/HEAD/materialize_threats/mx/shapes/CoordsTranslate.py -------------------------------------------------------------------------------- /materialize_threats/mx/shapes/DotAttr.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/secmerc/materialize-threats/HEAD/materialize_threats/mx/shapes/DotAttr.py -------------------------------------------------------------------------------- /materialize_threats/mx/shapes/Rect.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/secmerc/materialize-threats/HEAD/materialize_threats/mx/shapes/Rect.py -------------------------------------------------------------------------------- /materialize_threats/mx/shapes/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/secmerc/materialize-threats/HEAD/materialize_threats/mx/shapes/__init__.py -------------------------------------------------------------------------------- /materialize_threats/mx/utils/MxConst.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/secmerc/materialize-threats/HEAD/materialize_threats/mx/utils/MxConst.py -------------------------------------------------------------------------------- /materialize_threats/mx/utils/MxUtils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/secmerc/materialize-threats/HEAD/materialize_threats/mx/utils/MxUtils.py -------------------------------------------------------------------------------- /materialize_threats/mx/utils/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /materialize_threats/mx/utils/deflatedecompress.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/secmerc/materialize-threats/HEAD/materialize_threats/mx/utils/deflatedecompress.py -------------------------------------------------------------------------------- /materialize_threats/test/test_materialize.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/secmerc/materialize-threats/HEAD/materialize_threats/test/test_materialize.py -------------------------------------------------------------------------------- /samples/bookface.drawio: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/secmerc/materialize-threats/HEAD/samples/bookface.drawio -------------------------------------------------------------------------------- /samples/bookface.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/secmerc/materialize-threats/HEAD/samples/bookface.gif -------------------------------------------------------------------------------- /samples/bookface.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/secmerc/materialize-threats/HEAD/samples/bookface.png -------------------------------------------------------------------------------- /samples/bookface_featurefile.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/secmerc/materialize-threats/HEAD/samples/bookface_featurefile.png -------------------------------------------------------------------------------- /samples/pepsi_challenge.drawio: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/secmerc/materialize-threats/HEAD/samples/pepsi_challenge.drawio -------------------------------------------------------------------------------- /samples/pepsi_challenge_answers.drawio: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/secmerc/materialize-threats/HEAD/samples/pepsi_challenge_answers.drawio -------------------------------------------------------------------------------- /samples/sample.drawio: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/secmerc/materialize-threats/HEAD/samples/sample.drawio -------------------------------------------------------------------------------- /samples/sample2.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/secmerc/materialize-threats/HEAD/samples/sample2.xml -------------------------------------------------------------------------------- /samples/sample3.drawio: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/secmerc/materialize-threats/HEAD/samples/sample3.drawio -------------------------------------------------------------------------------- /samples/sample4.drawio: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/secmerc/materialize-threats/HEAD/samples/sample4.drawio -------------------------------------------------------------------------------- /setup.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/secmerc/materialize-threats/HEAD/setup.py --------------------------------------------------------------------------------