AnnotatedStatement

class AnnotatedStatement(*args: Any, **kwargs: Any)[source]

Bases: Statement

Annotated statement.

Parameters:
  • entity – Entity.

  • snak – Snak.

  • qualifiers – Qualifier record.

  • references – Reference record set.

  • rank – Rank.

template_class

alias of AnnotatedStatementTemplate

variable_class

alias of AnnotatedStatementVariable

classmethod check(arg: Any, function: Callable[[...], Any] | str | None = None, name: str | None = None, position: int | None = None) Self[source]

Coerces arg into an instance of this class.

If arg cannot be coerced, raises an error.

Parameters:
  • arg – Value.

  • function – Function or function name.

  • name – Argument name.

  • position – Argument position.

Returns:

Object.

__init__(subject: VTEntity, snak: VTSnak, qualifiers: VTQualifierRecord | None = None, references: VTReferenceRecordSet | None = None, rank: VTRank | None = None) None[source]
property qualifiers: QualifierRecord

The qualifiers of annotated statement.

get_qualifiers() QualifierRecord[source]

Gets the qualifiers of annotated statement.

Returns:

Qualifier record.

property references: ReferenceRecordSet

The references of annotated statement.

get_references() ReferenceRecordSet[source]

Gets the references of annotated statement.

Returns:

Reference record set.

property rank: Rank

The rank of annotated statement.

get_rank() Rank[source]

Gets the rank of annotated statement.

Returns:

Rank.

annotate(qualifiers: VTQualifierRecord | None = None, references: VTReferenceRecordSet | None = None, rank: VTRank | None = None, replace: bool = False) AnnotatedStatement[source]

Annotates statement.

Parameters:
  • qualifiers – Qualifier record.

  • references – Reference record set.

  • rank – Rank.

  • replace – Whether to replace existing annotations.

Returns:

Annotated statement.

class AnnotatedStatementTemplate(*args: Any, **kwargs: Any)[source]

Bases: StatementTemplate

Annotated statement template.

Parameters:
  • entity – Entity.

  • snak – Snak.

  • qualifiers – Qualifier record.

  • references – Reference record set.

  • rank – Rank.

object_class

alias of AnnotatedStatement

__init__(entity: VTEntity, snak: VTSnak, qualifiers: VTQualifierRecord | None = None, references: VTReferenceRecordSet | None = None, rank: VTRank | None = None) None[source]
property qualifiers: QualifierRecordVariable | QualifierRecord

The qualifiers of annotated statement template.

get_qualifiers() QualifierRecordVariable | QualifierRecord[source]

Gets the qualifiers of annotated statement template.

Returns:

Qualifier record or qualifier record variable.

property references: ReferenceRecordSetVariable | ReferenceRecordSet

The references of annotated statement template.

get_references() ReferenceRecordSetVariable | ReferenceRecordSet[source]

Gets the references of annotated statement template.

Returns:

Reference record set or reference record set variable.

property rank: RankVariable | Rank

The rank of annotated statement template.

get_rank() RankVariable | Rank[source]

Gets the rank of annotated statement template.

Returns:

Rank or rank variable.

annotate(qualifiers: VTQualifierRecord | None = None, references: VTReferenceRecordSet | None = None, rank: VTRank | None = None, replace: bool = False) AnnotatedStatementTemplate[source]

Annotates statement template.

Parameters:
  • qualifiers – Qualifier record.

  • references – Reference record set.

  • rank – Rank.

  • replace – Whether to replace existing annotations.

Returns:

Annotated statement template.

class AnnotatedStatementVariable(name: str | None = None, variable_class: type[Variable] | type[Term] | None = None)[source]

Bases: StatementVariable

Annotated statement variable.

Parameters:

name – Name.

object_class

alias of AnnotatedStatement