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

class Descriptor[source]

Bases: TypedDict

IRI descriptor.

prefix: str

Prefix.

resolver: Store

Entity resolver.

__init__(content: Variable | IRI | String | str) None[source]
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_prefix() str | None[source]

Gets the prefix of IRI in KIF context.

Returns:

Prefix or None.

property resolver: Store | None

The entity resolver 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.

object_class

alias of IRI

__init__(content: Variable | IRI | String | str) None[source]
class IRI_Variable(name: str | None = None, variable_class: type[Variable] | type[Term] | None = None)[source]

Bases: ShallowDataValueVariable

IRI variable.

Parameters:

name – Name.

object_class

alias of IRI

class IRI_Datatype(datatype_class: TDatatype | None = None)[source]

Bases: Datatype

IRI datatype.

instance: ClassVar[IRI_Datatype] = IRI_Datatype()

Singleton instance of this datatype class.

value_class

alias of IRI