Skip to content

ContainerSignOperation#

Bases: SignOperation

ContainersSignOperation model class.

Source code in pubtools/sign/operations/containersign.py
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
@dataclass
class ContainerSignOperation(SignOperation):
    """ContainersSignOperation model class."""

    ResultType: ClassVar[OperationResult]
    digests: List[str] = field(
        metadata={"description": "List of digest to sign"}, default_factory=list
    )
    references: List[str] = field(
        metadata={"description": "List of references to sign"}, default_factory=list
    )
    signing_key: str = field(
        metadata={"description": "Signing key short id which should be used for signing"},
        default="",
    )
    task_id: str = field(
        metadata={
            "description": "Usually pub task id, serves as identifier for in signing request"
        },
        default="",
    )
    identity_references: List[str] = field(
        metadata={"description": "List of references to sign"}, default_factory=list
    )
    requester: str = field(
        metadata={"description": "Requester of the signing operation"}, default=""
    )

    def to_dict(self) -> dict[str, Any]:
        """Return a dict representation of the object."""
        return dict(
            digests=self.digests,
            references=self.references,
            signing_key_name=self.signing_key_name,
            signing_key=self.signing_key,
            task_id=self.task_id,
            requester=self.requester,
        )

to_dict() #

Return a dict representation of the object.

Source code in pubtools/sign/operations/containersign.py
40
41
42
43
44
45
46
47
48
49
def to_dict(self) -> dict[str, Any]:
    """Return a dict representation of the object."""
    return dict(
        digests=self.digests,
        references=self.references,
        signing_key_name=self.signing_key_name,
        signing_key=self.signing_key,
        task_id=self.task_id,
        requester=self.requester,
    )