acapy_agent.indy.models package
Submodules
acapy_agent.indy.models.cred module
Credential artifacts.
- class acapy_agent.indy.models.cred.DictWithIndyAttrValueSchema(*args: Any, **kwargs: Any)[source]
Bases:
DictDict with indy attribute value schema.
- class acapy_agent.indy.models.cred.IndyAttrValue(raw: str | None = None, encoded: str | None = None, **kwargs)[source]
Bases:
BaseModelIndy attribute value.
- class acapy_agent.indy.models.cred.IndyAttrValueSchema(*args: Any, **kwargs: Any)[source]
Bases:
BaseModelSchemaIndy attribute value schema.
- class Meta[source]
Bases:
objectIndy attribute value schema metadata.
- model_class
alias of
IndyAttrValue
- class acapy_agent.indy.models.cred.IndyCredential(schema_id: str | None = None, cred_def_id: str | None = None, rev_reg_id: str | None = None, values: Mapping[str, IndyAttrValue] = None, signature: Mapping | None = None, signature_correctness_proof: Mapping | None = None, rev_reg: Mapping | None = None, witness: Mapping | None = None)[source]
Bases:
BaseModelIndy credential.
- class acapy_agent.indy.models.cred.IndyCredentialSchema(*args: Any, **kwargs: Any)[source]
Bases:
BaseModelSchemaIndy credential schema.
- class Meta[source]
Bases:
objectIndy credential schemametadata.
- model_class
alias of
IndyCredential
acapy_agent.indy.models.cred_abstract module
Cred abstract artifacts to attach to RFC 453 messages.
- class acapy_agent.indy.models.cred_abstract.IndyCredAbstract(schema_id: str | None = None, cred_def_id: str | None = None, nonce: str | None = None, key_correctness_proof: str | None = None, **kwargs)[source]
Bases:
BaseModelIndy credential abstract.
- class acapy_agent.indy.models.cred_abstract.IndyCredAbstractSchema(*args: Any, **kwargs: Any)[source]
Bases:
BaseModelSchemaIndy credential abstract schema.
- class Meta[source]
Bases:
objectIndy credential abstract schema metadata.
- model_class
alias of
IndyCredAbstract
- class acapy_agent.indy.models.cred_abstract.IndyKeyCorrectnessProof(c: str | None = None, xz_cap: str | None = None, xr_cap: Sequence[Sequence[str]] = None, **kwargs)[source]
Bases:
BaseModelIndy key correctness proof.
- class acapy_agent.indy.models.cred_abstract.IndyKeyCorrectnessProofSchema(*args: Any, **kwargs: Any)[source]
Bases:
BaseModelSchemaIndy key correctness proof schema.
- class Meta[source]
Bases:
objectIndy key correctness proof schema metadata.
- model_class
alias of
IndyKeyCorrectnessProof
acapy_agent.indy.models.cred_def module
Schema artifacts.
- class acapy_agent.indy.models.cred_def.CredDefValuePrimarySchema(*args: Any, **kwargs: Any)[source]
Bases:
OpenAPISchemaCred def value primary schema.
- class acapy_agent.indy.models.cred_def.CredDefValueRevocationSchema(*args: Any, **kwargs: Any)[source]
Bases:
OpenAPISchemaCred def value revocation schema.
- class acapy_agent.indy.models.cred_def.CredDefValueSchema(*args: Any, **kwargs: Any)[source]
Bases:
OpenAPISchemaCred def value schema.
- class acapy_agent.indy.models.cred_def.CredentialDefinitionSchema(*args: Any, **kwargs: Any)[source]
Bases:
OpenAPISchemaMarshmallow schema for indy cred def.
acapy_agent.indy.models.cred_precis module
Admin routes for presentations.
- class acapy_agent.indy.models.cred_precis.IndyCredInfo(referent: str | None = None, attrs: Mapping | None = None, schema_id: str | None = None, cred_def_id: str | None = None, rev_reg_id: str | None = None, cred_rev_id: str | None = None)[source]
Bases:
BaseModelIndy cred info, as holder gets via indy-sdk.
- class acapy_agent.indy.models.cred_precis.IndyCredInfoSchema(*args: Any, **kwargs: Any)[source]
Bases:
BaseModelSchemaSchema for indy cred-info.
- class Meta[source]
Bases:
objectSchema metadata.
- model_class
alias of
IndyCredInfo
- class acapy_agent.indy.models.cred_precis.IndyCredPrecisSchema(*args: Any, **kwargs: Any)[source]
Bases:
OpenAPISchemaSchema for precis that indy credential search returns (and aca-py augments).
acapy_agent.indy.models.cred_request module
Cred request artifacts to attach to RFC 453 messages.
- class acapy_agent.indy.models.cred_request.IndyCredRequest(prover_did: str | None = None, cred_def_id: str | None = None, blinded_ms: Mapping | None = None, blinded_ms_correctness_proof: Mapping | None = None, nonce: str | None = None, **kwargs)[source]
Bases:
BaseModelIndy credential request.
- class acapy_agent.indy.models.cred_request.IndyCredRequestSchema(*args: Any, **kwargs: Any)[source]
Bases:
BaseModelSchemaIndy credential request schema.
- class Meta[source]
Bases:
objectIndy credential request schema metadata.
- model_class
alias of
IndyCredRequest
acapy_agent.indy.models.non_rev_interval module
Indy non-revocation interval.
- class acapy_agent.indy.models.non_rev_interval.IndyNonRevocationInterval(fro: int | None = None, to: int | None = None, **kwargs)[source]
Bases:
BaseModelIndy non-revocation interval.
- class Meta[source]
Bases:
objectNonRevocationInterval metadata.
- schema_class = 'IndyNonRevocationIntervalSchema'
- class acapy_agent.indy.models.non_rev_interval.IndyNonRevocationIntervalSchema(*args: Any, **kwargs: Any)[source]
Bases:
BaseModelSchemaSchema to allow serialization/deserialization of non-revocation intervals.
- class Meta[source]
Bases:
objectIndyNonRevocationIntervalSchema metadata.
- model_class
alias of
IndyNonRevocationInterval
acapy_agent.indy.models.predicate module
Utilities for dealing with predicates.
- class acapy_agent.indy.models.predicate.Predicate(*values)[source]
Bases:
EnumEnum for predicate types that indy-sdk supports.
- GE = ('GE', '$gte', '>=', <function Predicate.<lambda>>, <function Predicate.<lambda>>)
- GT = ('GT', '$gt', '>', <function Predicate.<lambda>>, <function Predicate.<lambda>>)
- LE = ('LE', '$lte', '<=', <function Predicate.<lambda>>, <function Predicate.<lambda>>)
- LT = ('LT', '$lt', '<', <function Predicate.<lambda>>, <function Predicate.<lambda>>)
- property fortran: str
Fortran nomenclature.
- static get(relation: str) 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.
acapy_agent.indy.models.pres_preview module
acapy_agent.indy.models.proof module
Marshmallow bindings for indy proofs.
- class acapy_agent.indy.models.proof.IndyEQProof(revealed_attrs: Mapping[str, str] = None, a_prime: str | None = None, e: str | None = None, v: str | None = None, m: Mapping[str, str] = None, m2: str | None = None, **kwargs)[source]
Bases:
BaseModelEquality proof for indy primary proof.
- class acapy_agent.indy.models.proof.IndyEQProofSchema(*args: Any, **kwargs: Any)[source]
Bases:
BaseModelSchemaIndy equality proof schema.
- class Meta[source]
Bases:
objectIndy equality proof metadata.
- model_class
alias of
IndyEQProof
- class acapy_agent.indy.models.proof.IndyGEProof(u: Mapping[str, str] = None, r: Mapping[str, str] = None, mj: str | None = None, alpha: str | None = None, t: Mapping[str, str] = None, predicate: IndyGEProofPred | None = None, **kwargs)[source]
Bases:
BaseModelGreater-than-or-equal-to proof for indy primary proof.
- class acapy_agent.indy.models.proof.IndyGEProofPred(attr_name: str | None = None, p_type: str | None = None, value: int | None = None, **kwargs)[source]
Bases:
BaseModelIndy GE proof predicate.
- class acapy_agent.indy.models.proof.IndyGEProofPredSchema(*args: Any, **kwargs: Any)[source]
Bases:
BaseModelSchemaIndy GE proof predicate schema.
- class Meta[source]
Bases:
objectIndy GE proof predicate metadata.
- model_class
alias of
IndyGEProofPred
- class acapy_agent.indy.models.proof.IndyGEProofSchema(*args: Any, **kwargs: Any)[source]
Bases:
BaseModelSchemaIndy GE proof schema.
- class Meta[source]
Bases:
objectIndy GE proof schema metadata.
- model_class
alias of
IndyGEProof
- predicate
alias of
IndyGEProofPredSchema
- class acapy_agent.indy.models.proof.IndyNonRevocProof(x_list: Mapping | None = None, c_list: Mapping | None = None, **kwargs)[source]
Bases:
BaseModelIndy non-revocation proof.
- class acapy_agent.indy.models.proof.IndyNonRevocProofSchema(*args: Any, **kwargs: Any)[source]
Bases:
BaseModelSchemaIndy non-revocation proof schema.
- class Meta[source]
Bases:
objectIndy non-revocation proof schema metadata.
- model_class
alias of
IndyNonRevocProof
- class acapy_agent.indy.models.proof.IndyPresSpecSchema(*args: Any, **kwargs: Any)[source]
Bases:
AdminAPIMessageTracingSchemaRequest schema for indy proof specification to send as presentation.
- class acapy_agent.indy.models.proof.IndyPrimaryProof(eq_proof: IndyEQProof | None = None, ge_proofs: Sequence[IndyGEProof] = None, **kwargs)[source]
Bases:
BaseModelIndy primary proof.
- class acapy_agent.indy.models.proof.IndyPrimaryProofSchema(*args: Any, **kwargs: Any)[source]
Bases:
BaseModelSchemaIndy primary proof schema.
- class Meta[source]
Bases:
objectIndy primary proof schema metadata.
- model_class
alias of
IndyPrimaryProof
- eq_proof
alias of
IndyEQProofSchema
- ge_proofs
alias of
IndyGEProofSchema
- class acapy_agent.indy.models.proof.IndyProof(proof: IndyProofProof | None = None, requested_proof: IndyProofRequestedProof | None = None, identifiers: Sequence[IndyProofIdentifier] = None, **kwargs)[source]
Bases:
BaseModelIndy proof.
- class acapy_agent.indy.models.proof.IndyProofIdentifier(schema_id: str | None = None, cred_def_id: str | None = None, rev_reg_id: str | None = None, timestamp: int | None = None, **kwargs)[source]
Bases:
BaseModelIndy proof identifier.
- class acapy_agent.indy.models.proof.IndyProofIdentifierSchema(*args: Any, **kwargs: Any)[source]
Bases:
BaseModelSchemaIndy proof identifier schema.
- class Meta[source]
Bases:
objectIndy proof identifier schema metadata.
- model_class
alias of
IndyProofIdentifier
- class acapy_agent.indy.models.proof.IndyProofProof(proofs: Sequence[IndyProofProofProofsProof] = None, aggregated_proof: IndyProofProofAggregatedProof | None = None, **kwargs)[source]
Bases:
BaseModelIndy proof.proof content.
- class acapy_agent.indy.models.proof.IndyProofProofAggregatedProof(c_hash: str | None = None, c_list: Sequence[Sequence[int]] = None, **kwargs)[source]
Bases:
BaseModelIndy proof.proof aggregated proof.
- class acapy_agent.indy.models.proof.IndyProofProofAggregatedProofSchema(*args: Any, **kwargs: Any)[source]
Bases:
BaseModelSchemaIndy proof.proof aggregated proof schema.
- class Meta[source]
Bases:
objectIndy proof.proof aggregated proof schema metadata.
- model_class
alias of
IndyProofProofAggregatedProof
- class acapy_agent.indy.models.proof.IndyProofProofProofsProof(primary_proof: IndyPrimaryProof | None = None, non_revoc_proof: IndyNonRevocProof | None = None, **kwargs)[source]
Bases:
BaseModelIndy proof.proof.proofs constituent proof.
- class acapy_agent.indy.models.proof.IndyProofProofProofsProofSchema(*args: Any, **kwargs: Any)[source]
Bases:
BaseModelSchemaIndy proof.proof.proofs constituent proof schema.
- class Meta[source]
Bases:
objectIndy proof.proof.proofs constituent proof schema metadata.
- model_class
alias of
IndyProofProofProofsProof
- non_revoc_proof
alias of
IndyNonRevocProofSchema
- primary_proof
alias of
IndyPrimaryProofSchema
- class acapy_agent.indy.models.proof.IndyProofProofSchema(*args: Any, **kwargs: Any)[source]
Bases:
BaseModelSchemaIndy proof.proof content schema.
- class Meta[source]
Bases:
objectIndy proof.proof content schema metadata.
- model_class
alias of
IndyProofProof
- aggregated_proof
alias of
IndyProofProofAggregatedProofSchema
- proofs
alias of
IndyProofProofProofsProofSchema
- class acapy_agent.indy.models.proof.IndyProofRequestedProof(revealed_attrs: Mapping[str, IndyProofRequestedProofRevealedAttr] = None, revealed_attr_groups: Mapping[str, IndyProofRequestedProofRevealedAttrGroup] = None, self_attested_attrs: Mapping | None = None, unrevealed_attrs: Mapping | None = None, predicates: Mapping[str, IndyProofRequestedProofPredicate] = None, **kwargs)[source]
Bases:
BaseModelIndy proof.requested_proof content.
- class acapy_agent.indy.models.proof.IndyProofRequestedProofPredicate(sub_proof_index: int | None = None, **kwargs)[source]
Bases:
BaseModelIndy proof requested proof predicate.
- class acapy_agent.indy.models.proof.IndyProofRequestedProofPredicateSchema(*args: Any, **kwargs: Any)[source]
Bases:
BaseModelSchemaIndy proof requested prrof predicate schema.
- class Meta[source]
Bases:
objectIndy proof requested proof requested proof predicate schema metadata.
- model_class
alias of
IndyProofRequestedProofPredicate
- class acapy_agent.indy.models.proof.IndyProofRequestedProofRevealedAttr(sub_proof_index: int | None = None, **kwargs)[source]
Bases:
RawEncodedIndy proof requested proof revealed attr.
- class acapy_agent.indy.models.proof.IndyProofRequestedProofRevealedAttrGroup(sub_proof_index: int | None = None, values: Mapping[str, RawEncoded] = None, **kwargs)[source]
Bases:
BaseModelIndy proof requested proof revealed attr group.
- class acapy_agent.indy.models.proof.IndyProofRequestedProofRevealedAttrGroupSchema(*args: Any, **kwargs: Any)[source]
Bases:
BaseModelSchemaIndy proof requested proof revealed attr group schema.
- class acapy_agent.indy.models.proof.IndyProofRequestedProofRevealedAttrSchema(*args: Any, **kwargs: Any)[source]
Bases:
RawEncodedSchemaIndy proof requested proof revealed attr schema.
- class Meta[source]
Bases:
objectIndy proof requested proof revealed attr schema metadata.
- model_class
alias of
IndyProofRequestedProofRevealedAttr
- class acapy_agent.indy.models.proof.IndyProofRequestedProofSchema(*args: Any, **kwargs: Any)[source]
Bases:
BaseModelSchemaIndy proof requested proof schema.
- class Meta[source]
Bases:
objectIndy proof requested proof schema metadata.
- model_class
alias of
IndyProofRequestedProof
- class acapy_agent.indy.models.proof.IndyProofSchema(*args: Any, **kwargs: Any)[source]
Bases:
BaseModelSchemaIndy proof schema.
- identifiers
alias of
IndyProofIdentifierSchema
- proof
alias of
IndyProofProofSchema
- requested_proof
alias of
IndyProofRequestedProofSchema
- class acapy_agent.indy.models.proof.RawEncoded(raw: str | None = None, encoded: str | None = None, **kwargs)[source]
Bases:
BaseModelRaw and encoded attribute values.
- class acapy_agent.indy.models.proof.RawEncodedSchema(*args: Any, **kwargs: Any)[source]
Bases:
BaseModelSchemaRaw and encoded attribute values schema.
- class Meta[source]
Bases:
objectRaw and encoded attribute values schema metadata.
- model_class
alias of
RawEncoded
acapy_agent.indy.models.proof_request module
Utilities to deal with indy.
- class acapy_agent.indy.models.proof_request.IndyProofReqAttrSpecSchema(*args: Any, **kwargs: Any)[source]
Bases:
OpenAPISchemaSchema for attribute specification in indy proof request.
- validate_fields(data, **kwargs)
Validate schema fields.
Data must have exactly one of name or names; if names then restrictions are mandatory.
- Parameters:
data – The data to validate
kwargs – Additional keyword arguments
- Raises:
ValidationError – if data has both or neither of name and names
- class acapy_agent.indy.models.proof_request.IndyProofReqPredSpecSchema(*args: Any, **kwargs: Any)[source]
Bases:
OpenAPISchemaSchema for predicate specification in indy proof request.
- class acapy_agent.indy.models.proof_request.IndyProofRequest(nonce: str | None = None, name: str | None = None, version: str | None = None, requested_attributes: Mapping | None = None, requested_predicates: Mapping | None = None, non_revoked: Mapping | None = None, **kwargs)[source]
Bases:
BaseModelIndy proof request.
- class acapy_agent.indy.models.proof_request.IndyProofRequestSchema(*args: Any, **kwargs: Any)[source]
Bases:
BaseModelSchemaSchema for indy proof request.
- class Meta[source]
Bases:
objectIndy proof request schema metadata.
- model_class
alias of
IndyProofRequest
acapy_agent.indy.models.requested_creds module
Admin routes for presentations.
- class acapy_agent.indy.models.requested_creds.IndyRequestedCredsRequestedAttrSchema(*args: Any, **kwargs: Any)[source]
Bases:
OpenAPISchemaSchema for requested attributes within indy requested credentials structure.
- class acapy_agent.indy.models.requested_creds.IndyRequestedCredsRequestedPredSchema(*args: Any, **kwargs: Any)[source]
Bases:
OpenAPISchemaSchema for requested predicates within indy requested credentials structure.
acapy_agent.indy.models.revocation module
Revocation artifacts.
- class acapy_agent.indy.models.revocation.IndyRevRegDef(ver: str | None = None, id_: str | None = None, revoc_def_type: str | None = None, tag: str | None = None, cred_def_id: str | None = None, value: IndyRevRegDefValue | None = None)[source]
Bases:
BaseModelIndy revocation registry definition.
- class acapy_agent.indy.models.revocation.IndyRevRegDefSchema(*args: Any, **kwargs: Any)[source]
Bases:
BaseModelSchemaIndy revocation registry definition schema.
- class Meta[source]
Bases:
objectSchema metadata.
- model_class
alias of
IndyRevRegDef
- class acapy_agent.indy.models.revocation.IndyRevRegDefValue(issuance_type: str | None = None, max_cred_num: int | None = None, public_keys: IndyRevRegDefValuePublicKeys | None = None, tails_hash: str | None = None, tails_location: str | None = None)[source]
Bases:
BaseModelIndy revocation registry definition value.
- class acapy_agent.indy.models.revocation.IndyRevRegDefValuePublicKeys(accum_key: IndyRevRegDefValuePublicKeysAccumKey | None = None)[source]
Bases:
BaseModelIndy revocation registry definition value public keys.
- class acapy_agent.indy.models.revocation.IndyRevRegDefValuePublicKeysAccumKey(z: str | None = None)[source]
Bases:
BaseModelIndy revocation registry definition value public keys accum key.
- class acapy_agent.indy.models.revocation.IndyRevRegDefValuePublicKeysAccumKeySchema(*args: Any, **kwargs: Any)[source]
Bases:
BaseModelSchemaIndy revocation registry definition value public keys accum key schema.
- class Meta[source]
Bases:
objectSchema metadata.
- model_class
alias of
IndyRevRegDefValuePublicKeysAccumKey
- class acapy_agent.indy.models.revocation.IndyRevRegDefValuePublicKeysSchema(*args: Any, **kwargs: Any)[source]
Bases:
BaseModelSchemaIndy revocation registry definition value public keys schema.
- class Meta[source]
Bases:
objectSchema metadata.
- model_class
alias of
IndyRevRegDefValuePublicKeys
- class acapy_agent.indy.models.revocation.IndyRevRegDefValueSchema(*args: Any, **kwargs: Any)[source]
Bases:
BaseModelSchemaIndy revocation registry definition value schema.
- class Meta[source]
Bases:
objectSchema metadata.
- model_class
alias of
IndyRevRegDefValue
- class acapy_agent.indy.models.revocation.IndyRevRegEntry(ver: str | None = None, value: IndyRevRegEntryValue | None = None)[source]
Bases:
BaseModelIndy revocation registry entry.
- class acapy_agent.indy.models.revocation.IndyRevRegEntrySchema(*args: Any, **kwargs: Any)[source]
Bases:
BaseModelSchemaIndy revocation registry entry schema.
- class Meta[source]
Bases:
objectSchema metadata.
- model_class
alias of
IndyRevRegEntry
acapy_agent.indy.models.schema module
Schema artifacts.
- class acapy_agent.indy.models.schema.SchemaSchema(*args: Any, **kwargs: Any)[source]
Bases:
OpenAPISchemaMarshmallow schema for indy schema.