Source code for fmn.core.constants
# SPDX-FileCopyrightText: Contributors to the Fedora Project
#
# SPDX-License-Identifier: MIT
from enum import Enum
from functools import cache
[docs]class ArtifactType(Enum):
# message property → artifact type
packages = "rpms"
containers = "containers"
modules = "modules"
flatpaks = "flatpaks"
[docs] @classmethod
@cache
def has_value(cls, value):
try:
cls(value)
except ValueError:
return False
return True
DEFAULT_MATRIX_DOMAIN = "fedora.im"