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
@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
    )
    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_names=self.signing_key_names,
            signing_keys=self.signing_keys,
            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
36
37
38
39
40
41
42
43
44
45
def to_dict(self) -> dict[str, Any]:
    """Return a dict representation of the object."""
    return dict(
        digests=self.digests,
        references=self.references,
        signing_key_names=self.signing_key_names,
        signing_keys=self.signing_keys,
        task_id=self.task_id,
        requester=self.requester,
    )