Skip to content

type

MLTE artifact type implementation.

The artifact type enumeration is partitioned from the artifact model implementation because it allows us to avoid a circular dependency amongst the artifact base model, individual artifact models, and the type enum.

ArtifactType

Bases: StrEnum

Enumerates all supported artifact types.

Source code in mlte/artifact/type.py
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
class ArtifactType(StrEnum):
    """Enumerates all supported artifact types."""

    NEGOTIATION_CARD = "card"
    """The negotiation card artifact type."""

    EVIDENCE = "evidence"
    """The evidence card artifact type."""

    TEST_SUITE = "suite"
    """The specification artifact type."""

    TEST_RESULTS = "results"
    """The results for a test suite artifact type."""

    REPORT = "report"
    """The report artifact type."""

EVIDENCE = 'evidence' class-attribute instance-attribute

The evidence card artifact type.

NEGOTIATION_CARD = 'card' class-attribute instance-attribute

The negotiation card artifact type.

REPORT = 'report' class-attribute instance-attribute

The report artifact type.

TEST_RESULTS = 'results' class-attribute instance-attribute

The results for a test suite artifact type.

TEST_SUITE = 'suite' class-attribute instance-attribute

The specification artifact type.