aries_cloudagent.protocols.discovery.v1_0 package
Subpackages
Submodules
aries_cloudagent.protocols.discovery.v1_0.manager module
Classes to manage discover features.
- class aries_cloudagent.protocols.discovery.v1_0.manager.V10DiscoveryMgr(profile: aries_cloudagent.core.profile.Profile)[source]
Bases:
object
Class for discover feature v1_0 under RFC 31.
- async check_if_disclosure_received(record_id: str) aries_cloudagent.protocols.discovery.v1_0.models.discovery_record.V10DiscoveryExchangeRecord [source]
Check if disclosures has been received.
- async create_and_send_query(query: str, comment: Optional[str] = None, connection_id: Optional[str] = None) aries_cloudagent.protocols.discovery.v1_0.models.discovery_record.V10DiscoveryExchangeRecord [source]
Create and send a Query message.
- async lookup_exchange_rec_by_connection(connection_id: str) Optional[aries_cloudagent.protocols.discovery.v1_0.models.discovery_record.V10DiscoveryExchangeRecord] [source]
Retrieve V20DiscoveryExchangeRecord by connection_id.
- property profile: aries_cloudagent.core.profile.Profile
Accessor for the current Profile.
- Returns
The Profile for this manager
- async receive_disclose(disclose_msg: aries_cloudagent.protocols.discovery.v1_0.messages.disclose.Disclose, connection_id: str) aries_cloudagent.protocols.discovery.v1_0.models.discovery_record.V10DiscoveryExchangeRecord [source]
Receive Disclose message and return updated V10DiscoveryExchangeRecord.
- async receive_query(query_msg: aries_cloudagent.protocols.discovery.v1_0.messages.query.Query) aries_cloudagent.protocols.discovery.v1_0.messages.disclose.Disclose [source]
Process query and return the corresponding disclose message.
- exception aries_cloudagent.protocols.discovery.v1_0.manager.V10DiscoveryMgrError(*args, error_code: Optional[str] = None, **kwargs)[source]
Bases:
aries_cloudagent.core.error.BaseError
Discover feature v1_0 error.
aries_cloudagent.protocols.discovery.v1_0.message_types module
Message type identifiers for Feature Discovery.
aries_cloudagent.protocols.discovery.v1_0.routes module
Feature discovery admin routes.
- class aries_cloudagent.protocols.discovery.v1_0.routes.QueryDiscoveryExchRecordsSchema(*args: Any, **kwargs: Any)[source]
Bases:
marshmallow.
Query string parameter for Discover Features v1.0 exchange record.
- connection_id
- class aries_cloudagent.protocols.discovery.v1_0.routes.QueryFeaturesQueryStringSchema(*args: Any, **kwargs: Any)[source]
Bases:
marshmallow.
Query string parameters for feature query.
- comment
- connection_id
- query
- class aries_cloudagent.protocols.discovery.v1_0.routes.V10DiscoveryExchangeListResultSchema(*args: Any, **kwargs: Any)[source]
Bases:
marshmallow.
Result schema for Discover Features v1.0 exchange records.
- results