You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
orquestrador/shared/contracts/__init__.py

32 lines
698 B
Python

"""Contratos compartilhados entre product e admin."""
from shared.contracts.access_control import (
AdminPermission,
StaffRole,
permissions_for_role,
role_has_permission,
role_includes,
)
from shared.contracts.tool_publication import (
PublishedToolContract,
ServiceName,
ToolLifecycleStatus,
ToolParameterContract,
ToolParameterType,
ToolPublicationEnvelope,
)
__all__ = [
"AdminPermission",
"PublishedToolContract",
"ServiceName",
"StaffRole",
"ToolLifecycleStatus",
"ToolParameterContract",
"ToolParameterType",
"ToolPublicationEnvelope",
"permissions_for_role",
"role_has_permission",
"role_includes",
]