aries_cloudagent.protocols.present_proof.v1_0.models package¶
Package-wide data and code.
Submodules¶
aries_cloudagent.protocols.present_proof.v1_0.models.presentation_exchange module¶
Aries#0037 v1.0 presentation exchange information with non-secrets storage.
-
class
aries_cloudagent.protocols.present_proof.v1_0.models.presentation_exchange.
V10PresentationExchange
(*, presentation_exchange_id: str = None, connection_id: Optional[str] = None, thread_id: str = None, initiator: str = None, role: str = None, state: str = None, presentation_proposal_dict: Union[aries_cloudagent.protocols.present_proof.v1_0.messages.presentation_proposal.PresentationProposal, Mapping] = None, presentation_request: Union[aries_cloudagent.indy.models.proof_request.IndyProofRequest, Mapping] = None, presentation_request_dict: Union[aries_cloudagent.protocols.present_proof.v1_0.messages.presentation_request.PresentationRequest, Mapping] = None, presentation: Union[aries_cloudagent.indy.models.proof.IndyProof, Mapping] = None, verified: str = None, verified_msgs: list = None, auto_present: bool = False, auto_verify: bool = False, error_msg: str = None, trace: bool = False, auto_remove: bool = False, **kwargs)[source]¶ Bases:
aries_cloudagent.messaging.models.base_record.BaseExchangeRecord
Represents an Aries#0037 v1.0 presentation exchange.
-
INITIATOR_EXTERNAL
= 'external'¶
-
INITIATOR_SELF
= 'self'¶
-
class
Meta
[source]¶ Bases:
object
V10PresentationExchange metadata.
-
schema_class
= 'V10PresentationExchangeSchema'¶
-
-
RECORD_ID_NAME
= 'presentation_exchange_id'¶
-
RECORD_TOPIC
= 'present_proof'¶
-
RECORD_TYPE
= 'presentation_exchange_v10'¶
-
ROLE_PROVER
= 'prover'¶
-
ROLE_VERIFIER
= 'verifier'¶
-
STATE_ABANDONED
= 'abandoned'¶
-
STATE_PRESENTATION_ACKED
= 'presentation_acked'¶
-
STATE_PRESENTATION_RECEIVED
= 'presentation_received'¶
-
STATE_PRESENTATION_SENT
= 'presentation_sent'¶
-
STATE_PROPOSAL_RECEIVED
= 'proposal_received'¶
-
STATE_PROPOSAL_SENT
= 'proposal_sent'¶
-
STATE_REQUEST_RECEIVED
= 'request_received'¶
-
STATE_REQUEST_SENT
= 'request_sent'¶
-
STATE_VERIFIED
= 'verified'¶
-
TAG_NAMES
= {'thread_id'}¶
-
emit_event
(session: aries_cloudagent.core.profile.ProfileSession, payload: Any = None)[source]¶ Emit an event.
Parameters: - session – The profile session to use
- payload – The event payload
-
presentation
¶ Accessor; get deserialized view.
-
presentation_exchange_id
¶ Accessor for the ID associated with this exchange.
-
presentation_proposal_dict
¶ Accessor; get deserialized view.
-
presentation_request
¶ Accessor; get deserialized view.
-
presentation_request_dict
¶ Accessor; get deserialized view.
-
record_value
¶ Accessor for the JSON record value generated for this credential exchange.
-
save_error_state
(session: aries_cloudagent.core.profile.ProfileSession, *, state: str = None, reason: str = None, log_params: Mapping[str, Any] = None, log_override: bool = False)[source]¶ Save record error state if need be; log and swallow any storage error.
Parameters: - session – The profile session to use
- reason – A reason to add to the log
- log_params – Additional parameters to log
- override – Override configured logging regimen, print to stderr instead
-
-
class
aries_cloudagent.protocols.present_proof.v1_0.models.presentation_exchange.
V10PresentationExchangeSchema
(*args, **kwargs)[source]¶ Bases:
aries_cloudagent.messaging.models.base_record.BaseExchangeSchema
Schema for de/serialization of v1.0 presentation exchange records.
-
class
Meta
[source]¶ Bases:
object
V10PresentationExchangeSchema metadata.
-
model_class
¶ alias of
V10PresentationExchange
-
-
auto_present
¶ Used by autodoc_mock_imports.
-
auto_remove
¶ Used by autodoc_mock_imports.
-
auto_verify
¶ Used by autodoc_mock_imports.
-
connection_id
¶ Used by autodoc_mock_imports.
-
error_msg
¶ Used by autodoc_mock_imports.
-
initiator
¶ Used by autodoc_mock_imports.
-
presentation
¶ Used by autodoc_mock_imports.
-
presentation_exchange_id
¶ Used by autodoc_mock_imports.
-
presentation_proposal_dict
¶ Used by autodoc_mock_imports.
-
presentation_request
¶ Used by autodoc_mock_imports.
-
presentation_request_dict
¶ Used by autodoc_mock_imports.
-
role
¶ Used by autodoc_mock_imports.
-
state
¶ Used by autodoc_mock_imports.
-
thread_id
¶ Used by autodoc_mock_imports.
-
verified
¶ Used by autodoc_mock_imports.
-
verified_msgs
¶ Used by autodoc_mock_imports.
-
class