A graphical user interface tool used to create MAL instance models.
Project description
mal-toolbox-gui
A graphical user interface tool used to create MAL instance models and scenarios (with attacker agents specified).
Installation
Install the package from pypi by running pip install mal-gui.
Run
If you have installed the package locally you can run the command malgui to run the GUI.
This will open up the graphical user interface.
If you for any reason don't want to install the package, you can run it as a module directly with python -m mal_gui.app from this directory.
How to use the graphical interface
Starting up
When you start up malgui you need to select a MAL-language.
Read the tutorial if you do not know how: https://github.com/mal-lang/mal-toolbox-tutorial.
Add an asset
When you have started the application you can drag and drop new assets from the object explorer on the left.
Create associations
To create associations you use SHIFT + Left click to drack and drop between two assets. This lets you select what association they should have. Same goes for attacker entry points.
Remove an asset
To remove an asset, click it and press delete key on your keyboard or the Delete button in the top bar. Alternatively, you can also right click and click 'Delete Asset'.
Remove an association
To remove an association, right click the association name/label and select 'Delete connection'. Same goes for attacker entry points.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file mal_gui-2.0.0.tar.gz.
File metadata
- Download URL: mal_gui-2.0.0.tar.gz
- Upload date:
- Size: 226.3 kB
- Tags: Source
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
b0690957da4695e0ff77b0b91c583f46405a17a2b1d34d0b6194020034ed8fda
|
|
| MD5 |
fd417a688c4fbfd12c9b43637021ab90
|
|
| BLAKE2b-256 |
9aa9a35fc7b49b9c8c2823685b0cd0ada321aeb019e51fc3288c139a1577315b
|
Provenance
The following attestation bundles were made for mal_gui-2.0.0.tar.gz:
Publisher:
publish-to-pypi-and-test-pypi.yml on mal-lang/mal-gui
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
mal_gui-2.0.0.tar.gz -
Subject digest:
b0690957da4695e0ff77b0b91c583f46405a17a2b1d34d0b6194020034ed8fda - Sigstore transparency entry: 834542512
- Sigstore integration time:
-
Permalink:
mal-lang/mal-gui@2ef06f1541d1ab8fe2bcf7c0962a17b0ce78eabf -
Branch / Tag:
refs/tags/2.0.0 - Owner: https://github.com/mal-lang
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
publish-to-pypi-and-test-pypi.yml@2ef06f1541d1ab8fe2bcf7c0962a17b0ce78eabf -
Trigger Event:
push
-
Statement type:
File details
Details for the file mal_gui-2.0.0-py3-none-any.whl.
File metadata
- Download URL: mal_gui-2.0.0-py3-none-any.whl
- Upload date:
- Size: 243.0 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
3687fe4fc67d59553e9eb13f96a59a76af0e1b774f672f6d81f5ceb7e47deacc
|
|
| MD5 |
6d30e00f54ddf73c969f89ad91e63eef
|
|
| BLAKE2b-256 |
652ad859d3ad754b03ff869771664fa3b84b82b77cd4bbc6255a8f67f5d05004
|
Provenance
The following attestation bundles were made for mal_gui-2.0.0-py3-none-any.whl:
Publisher:
publish-to-pypi-and-test-pypi.yml on mal-lang/mal-gui
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
mal_gui-2.0.0-py3-none-any.whl -
Subject digest:
3687fe4fc67d59553e9eb13f96a59a76af0e1b774f672f6d81f5ceb7e47deacc - Sigstore transparency entry: 834542533
- Sigstore integration time:
-
Permalink:
mal-lang/mal-gui@2ef06f1541d1ab8fe2bcf7c0962a17b0ce78eabf -
Branch / Tag:
refs/tags/2.0.0 - Owner: https://github.com/mal-lang
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
publish-to-pypi-and-test-pypi.yml@2ef06f1541d1ab8fe2bcf7c0962a17b0ce78eabf -
Trigger Event:
push
-
Statement type: