Skip to content

IRI

IRI

Bases: ShallowDataValue

IRI.

Parameters:

  • content (VT_IRI_Content) –

    IRI content.

prefix property

The prefix of IRI in KIF context.

resolver property

The entity resolver of IRI in KIF context.

schema property

The property schema of IRI in KIF context.

Descriptor

Bases: TypedDict

IRI descriptor.

describe()

Gets the descriptor of IRI in KIF context.

Returns:

get_prefix()

Gets the prefix of IRI in KIF context.

Returns:

  • str | None

    Prefix or None.

get_resolver()

Gets the entity resolver of IRI in KIF context.

Returns:

  • Store | None

    Store or None.

get_schema()

Gets the property schema of IRI in KIF context.

Returns:

  • Schema | None

    Property schema or None.

register(prefix=None, resolver=None, schema=None)

Adds or updates IRI data in KIF context.

Parameters:

  • prefix (TString | None, default: None ) –

    Prefix.

  • resolver (Store | None, default: None ) –

    Resolver store.

  • schema (TSchema | None, default: None ) –

    Property schema.

Returns:

split()

Splits IRI into namespace and name.

Returns:

unregister(prefix=False, resolver=False, schema=False)

Remove IRI data from KIF context.

If called with no arguments, removes all IRI data.

Parameters:

  • prefix (bool, default: False ) –

    Whether to remove prefix.

  • resolver (bool, default: False ) –

    Whether to remove resolver.

  • schema (bool, default: False ) –

    Whether to remove property schema.

Returns:

  • bool

    True if successful; False otherwise.

validate()

Validates IRI.

Returns:

  • Self

    IRI.

Raises:

  • `ValueError`

    IRI is invalid.