Skip to main content

entity.identity.credential_core_builder

CredentialCoreBuilder Objects

class CredentialCoreBuilder()

Helps construct credentials by specifying various attributes.

__init__

def __init__(issuer: Issuer, schema_id: str, holder_did: str, expiration: int,
version: int, config_data: ConfigData) -> None

Creates a new CredentialCoreBuilder instance with the specified parameters.

with_string_attribute

def with_string_attribute(key: str, value: str) -> CredentialCoreBuilder

Adds a string attribute to the CredentialCoreBuilder.

with_integer_attribute

def with_integer_attribute(key: str, value: int) -> CredentialCoreBuilder

Adds an integer attribute to the CredentialCoreBuilder.

with_decimal_attribute

def with_decimal_attribute(key: str, value: float) -> CredentialCoreBuilder

Adds a decimal attribute to the CredentialCoreBuilder.

with_boolean_attribute

def with_boolean_attribute(key: str, value: bool) -> CredentialCoreBuilder

Adds a boolean attribute to the CredentialCoreBuilder.

with_date_attribute

def with_date_attribute(key: str,
value: datetime.date) -> CredentialCoreBuilder

Adds a date attribute to the CredentialCoreBuilder.

with_datetime_attribute

def with_datetime_attribute(key: str,
value: datetime.datetime) -> CredentialCoreBuilder

Adds a datetime attribute to the CredentialCoreBuilder.

build

def build() -> CredentialReceipt

Creates and returns a Credential using the specified attributes.