aries_cloudagent.indy.models package

Submodules

aries_cloudagent.indy.models.cred module

aries_cloudagent.indy.models.cred_abstract module

aries_cloudagent.indy.models.cred_def module

aries_cloudagent.indy.models.cred_precis module

aries_cloudagent.indy.models.cred_request module

aries_cloudagent.indy.models.non_rev_interval module

aries_cloudagent.indy.models.predicate module

Utilities for dealing with predicates.

class aries_cloudagent.indy.models.predicate.Predicate(value)[source]

Bases: enum.Enum

Enum for predicate types that indy-sdk supports.

GE = Relation(fortran='GE', wql='$gte', math='>=', yes=<function Predicate.<lambda>>, no=<function Predicate.<lambda>>)
GT = Relation(fortran='GT', wql='$gt', math='>', yes=<function Predicate.<lambda>>, no=<function Predicate.<lambda>>)
LE = Relation(fortran='LE', wql='$lte', math='<=', yes=<function Predicate.<lambda>>, no=<function Predicate.<lambda>>)
LT = Relation(fortran='LT', wql='$lt', math='<', yes=<function Predicate.<lambda>>, no=<function Predicate.<lambda>>)
property fortran: str

Fortran nomenclature.

static get(relation: str) aries_cloudagent.indy.models.predicate.Predicate[source]

Return enum instance corresponding to input relation string.

property math: str

Mathematical nomenclature.

static to_int(value: Any) int[source]

Cast a value as its equivalent int for indy predicate argument.

Raise ValueError for any input but int, stringified int, or boolean.

Parameters

value – value to coerce

property wql: str

WQL nomenclature.

class aries_cloudagent.indy.models.predicate.Relation(fortran, wql, math, yes, no)

Bases: tuple

property fortran

Alias for field number 0

property math

Alias for field number 2

property no

Alias for field number 4

property wql

Alias for field number 1

property yes

Alias for field number 3

aries_cloudagent.indy.models.pres_preview module

aries_cloudagent.indy.models.proof module

aries_cloudagent.indy.models.proof_request module

aries_cloudagent.indy.models.requested_creds module

aries_cloudagent.indy.models.revocation module

aries_cloudagent.indy.models.schema module

aries_cloudagent.indy.models.xform module