aries_cloudagent.protocols.discovery.v2_0 package
Subpackages
Submodules
aries_cloudagent.protocols.discovery.v2_0.manager module
Classes to manage discover features.
- class aries_cloudagent.protocols.discovery.v2_0.manager.V20DiscoveryMgr(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.v2_0.models.discovery_record.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) aries_cloudagent.protocols.discovery.v2_0.models.discovery_record.V20DiscoveryExchangeRecord [source]
Create and send a Query message.
- async lookup_exchange_rec_by_connection(connection_id: str) Optional[aries_cloudagent.protocols.discovery.v2_0.models.discovery_record.V20DiscoveryExchangeRecord] [source]
Retrieve V20DiscoveryExchangeRecord by connection_id.
- async proactive_disclose_features(connection_id: str)[source]
Proactively dislose features on active connection setup.
- 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.v2_0.messages.disclosures.Disclosures, connection_id: Optional[str] = None) aries_cloudagent.protocols.discovery.v2_0.models.discovery_record.V20DiscoveryExchangeRecord [source]
Receive Disclose message and return updated V20DiscoveryExchangeRecord.
- async receive_query(queries_msg: aries_cloudagent.protocols.discovery.v2_0.messages.queries.Queries) aries_cloudagent.protocols.discovery.v2_0.messages.disclosures.Disclosures [source]
Process query and return the corresponding disclose message.
- exception aries_cloudagent.protocols.discovery.v2_0.manager.V20DiscoveryMgrError(*args, error_code: Optional[str] = None, **kwargs)[source]
Bases:
aries_cloudagent.core.error.BaseError
Discover feature v2_0 error.
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:
marshmallow.
Query string parameter for Discover Features v2.0 exchange record.
- connection_id
- class aries_cloudagent.protocols.discovery.v2_0.routes.QueryFeaturesQueryStringSchema(*args: Any, **kwargs: Any)[source]
Bases:
marshmallow.
Query string parameters for feature query.
- connection_id
- query_goal_code
- query_protocol
- class aries_cloudagent.protocols.discovery.v2_0.routes.V20DiscoveryExchangeListResultSchema(*args: Any, **kwargs: Any)[source]
Bases:
marshmallow.
Result schema for Discover Features v2.0 exchange records.
- results
- class aries_cloudagent.protocols.discovery.v2_0.routes.V20DiscoveryExchangeResultSchema(*args: Any, **kwargs: Any)[source]
Bases:
marshmallow.
Result schema for Discover Features v2.0 exchange record.
- results