aries_cloudagent.protocols.discovery.v2_0 package
Subpackages
- aries_cloudagent.protocols.discovery.v2_0.handlers package
- aries_cloudagent.protocols.discovery.v2_0.messages package
- aries_cloudagent.protocols.discovery.v2_0.models package
- Submodules
- aries_cloudagent.protocols.discovery.v2_0.models.discovery_record module
V20DiscoveryExchangeRecord
V20DiscoveryExchangeRecord.Meta
V20DiscoveryExchangeRecord.RECORD_ID_NAME
V20DiscoveryExchangeRecord.RECORD_TOPIC
V20DiscoveryExchangeRecord.RECORD_TYPE
V20DiscoveryExchangeRecord.TAG_NAMES
V20DiscoveryExchangeRecord.disclosures
V20DiscoveryExchangeRecord.discovery_exchange_id
V20DiscoveryExchangeRecord.exists_for_connection_id()
V20DiscoveryExchangeRecord.queries_msg
V20DiscoveryExchangeRecord.record_value
V20DiscoveryExchangeRecord.retrieve_by_connection_id()
V20DiscoveryRecordSchema
Submodules
aries_cloudagent.protocols.discovery.v2_0.manager module
Classes to manage discover features.
- class aries_cloudagent.protocols.discovery.v2_0.manager.V20DiscoveryMgr(profile: Profile)[source]
Bases:
object
Class for discover feature v1_0 under RFC 31.
- async check_if_disclosure_received(record_id: str) V20DiscoveryExchangeRecord [source]
Check if disclosures has been received.
- async create_and_send_query(connection_id: Optional[str] = None, query_protocol: Optional[str] = None, query_goal_code: Optional[str] = None) V20DiscoveryExchangeRecord [source]
Create and send a Query message.
- async lookup_exchange_rec_by_connection(connection_id: str) Optional[V20DiscoveryExchangeRecord] [source]
Retrieve V20DiscoveryExchangeRecord by connection_id.
- async proactive_disclose_features(connection_id: str)[source]
Proactively dislose features on active connection setup.
- async receive_disclose(disclose_msg: Disclosures, connection_id: Optional[str] = None) V20DiscoveryExchangeRecord [source]
Receive Disclose message and return updated V20DiscoveryExchangeRecord.
- async receive_query(queries_msg: Queries) Disclosures [source]
Process query and return the corresponding disclose message.
aries_cloudagent.protocols.discovery.v2_0.message_types module
Message type identifiers for Feature Discovery.
aries_cloudagent.protocols.discovery.v2_0.routes module
Feature discovery v2 admin routes.
- class aries_cloudagent.protocols.discovery.v2_0.routes.QueryDiscoveryExchRecordsSchema(*args: Any, **kwargs: Any)[source]
Bases:
OpenAPISchema
Query string parameter for Discover Features v2.0 exchange record.
- class aries_cloudagent.protocols.discovery.v2_0.routes.QueryFeaturesQueryStringSchema(*args: Any, **kwargs: Any)[source]
Bases:
OpenAPISchema
Query string parameters for feature query.
- class aries_cloudagent.protocols.discovery.v2_0.routes.V20DiscoveryExchangeListResultSchema(*args: Any, **kwargs: Any)[source]
Bases:
OpenAPISchema
Result schema for Discover Features v2.0 exchange records.
- class aries_cloudagent.protocols.discovery.v2_0.routes.V20DiscoveryExchangeResultSchema(*args: Any, **kwargs: Any)[source]
Bases:
OpenAPISchema
Result schema for Discover Features v2.0 exchange record.
- results
alias of
V20DiscoveryRecordSchema