aries_cloudagent.protocols.discovery.v2_0.messages package

Submodules

aries_cloudagent.protocols.discovery.v2_0.messages.disclosures module

Represents a feature discovery disclosure message.

class aries_cloudagent.protocols.discovery.v2_0.messages.disclosures.Disclosures(*, disclosures: Optional[Sequence[Mapping]] = None, **kwargs)[source]

Bases: AgentMessage

Represents a feature discovery disclosure, the response to a query message.

class Meta[source]

Bases: object

Disclose metadata.

handler_class = 'aries_cloudagent.protocols.discovery.v2_0.handlers.disclosures_handler.DisclosuresHandler'
message_type = 'discover-features/2.0/disclosures'
schema_class = 'DisclosuresSchema'
class aries_cloudagent.protocols.discovery.v2_0.messages.disclosures.DisclosuresSchema(*args: Any, **kwargs: Any)[source]

Bases: AgentMessageSchema

Disclose message schema used in serialization/deserialization.

class Meta[source]

Bases: object

DiscloseSchema metadata.

model_class

alias of Disclosures

class aries_cloudagent.protocols.discovery.v2_0.messages.disclosures.GoalCodeDescriptorSchema(*args: Any, **kwargs: Any)[source]

Bases: Schema

Schema for an entry in the goal_code list.

class aries_cloudagent.protocols.discovery.v2_0.messages.disclosures.ProtocolDescriptorSchema(*args: Any, **kwargs: Any)[source]

Bases: Schema

Schema for an entry in the protocols list.

class aries_cloudagent.protocols.discovery.v2_0.messages.disclosures.ProtocolOrGoalCodeDescriptorField(*args: Any, **kwargs: Any)[source]

Bases: Field

ProtocolDescriptor or GoalCodeDescriptor for Marshmallow.

aries_cloudagent.protocols.discovery.v2_0.messages.queries module

Represents a feature discovery queries message.

class aries_cloudagent.protocols.discovery.v2_0.messages.queries.Queries(*, queries: Optional[Sequence[QueryItem]] = None, **kwargs)[source]

Bases: AgentMessage

Represents a discover-features v2 queries message.

Used for inspecting what message types are supported by the agent.

class Meta[source]

Bases: object

Queries metadata.

handler_class = 'aries_cloudagent.protocols.discovery.v2_0.handlers.queries_handler.QueriesHandler'
message_type = 'discover-features/2.0/queries'
schema_class = 'QueriesSchema'
class aries_cloudagent.protocols.discovery.v2_0.messages.queries.QueriesSchema(*args: Any, **kwargs: Any)[source]

Bases: AgentMessageSchema

Query message schema used in serialization/deserialization.

class Meta[source]

Bases: object

QuerySchema metadata.

model_class

alias of Queries

class aries_cloudagent.protocols.discovery.v2_0.messages.queries.QueryItem(*, feature_type: str, match: str)[source]

Bases: BaseModel

Defines QueryItem field.

class Meta[source]

Bases: object

QueryItem metadata.

schema_class = 'QueryItemSchema'
class aries_cloudagent.protocols.discovery.v2_0.messages.queries.QueryItemSchema(*args: Any, **kwargs: Any)[source]

Bases: BaseModelSchema

Single QueryItem Schema.

class Meta[source]

Bases: object

QueryItemSchema metadata.

model_class

alias of QueryItem