IRI
- class IRI(*args: Any, **kwargs: Any)[source]
Bases:
ShallowDataValue
IRI.
- Parameters:
content – IRI content.
- datatype_class
alias of
IRI_Datatype
- datatype: ClassVar[IRI_Datatype] = IRI_Datatype()
Datatype associated with this value class.
- template_class
alias of
IRI_Template
- variable_class
alias of
IRI_Variable
- describe() Descriptor | None [source]
Gets the descriptor of IRI in KIF context.
- Returns:
IRI descriptor or
None
.
- property prefix: str | None
The prefix of IRI in KIF context.
- get_resolver() Store | None [source]
Gets the entity resolver of IRI in KIF context.
- Returns:
Store or
None
.
- register(prefix: TString | None = None, resolver: Store | None = None) IRI [source]
Adds or updates IRI data in KIF context.
- Parameters:
prefix – Prefix.
resolver – Resolver store.
- Returns:
IRI.
- unregister(prefix: bool = False, resolver: bool = False) bool [source]
Remove IRI data from KIF context.
If called with no arguments, removes all IRI data.
- Parameters:
prefix – Whether to remove prefix.
resolver – Whether to remove resolver.
all – Whether to remove all data.
- Returns:
True
if successful;False
otherwise.
- class IRI_Template(*args: Any, **kwargs: Any)[source]
Bases:
ShallowDataValueTemplate
IRI template.
- Parameters:
content – IRI content or string variable.
- class IRI_Variable(name: str | None = None, variable_class: type[Variable] | type[Term] | None = None)[source]
Bases:
ShallowDataValueVariable
IRI variable.
- Parameters:
name – Name.