src.sysadmin.sysadmin_port

Sysadmin port defining the administrative operations interface.

 1"""Sysadmin port defining the administrative operations interface."""
 2
 3from abc import ABC, abstractmethod
 4
 5from src.metadata.credential_issuer_metadata import CredentialIssuerMetadata
 6
 7
 8class SysadminPort(ABC):
 9    """Port for administrative operations on the EC Issuer."""
10
11    @abstractmethod
12    def update_credential_issuer_metadata(
13        self, metadata: CredentialIssuerMetadata
14    ) -> None:
15        """Persist new credential issuer metadata.
16
17        Args:
18            metadata: The CredentialIssuerMetadata to store.
19        """
20        ...
class SysadminPort(abc.ABC):
 9class SysadminPort(ABC):
10    """Port for administrative operations on the EC Issuer."""
11
12    @abstractmethod
13    def update_credential_issuer_metadata(
14        self, metadata: CredentialIssuerMetadata
15    ) -> None:
16        """Persist new credential issuer metadata.
17
18        Args:
19            metadata: The CredentialIssuerMetadata to store.
20        """
21        ...

Port for administrative operations on the EC Issuer.

@abstractmethod
def update_credential_issuer_metadata( self, metadata: src.metadata.CredentialIssuerMetadata) -> None:
12    @abstractmethod
13    def update_credential_issuer_metadata(
14        self, metadata: CredentialIssuerMetadata
15    ) -> None:
16        """Persist new credential issuer metadata.
17
18        Args:
19            metadata: The CredentialIssuerMetadata to store.
20        """
21        ...

Persist new credential issuer metadata.

Args: metadata: The CredentialIssuerMetadata to store.