Item
- class Item(*args: Any, **kwargs: Any)[source]
Bases:
EntityPerson or thing.
- Parameters:
iri – IRI.
- datatype_class
alias of
ItemDatatype
- datatype: ClassVar[ItemDatatype] = ItemDatatype()
Datatype associated with this value class.
- template_class
alias of
ItemTemplate
- variable_class
alias of
ItemVariable
- display(language: TTextLanguage | None = None) str[source]
Gets the display-name of entity in KIF context.
- Parameters:
language – Language.
- Returns:
Display name.
- describe(language: TTextLanguage | None = None, resolve: bool | None = None, resolver: Store | None = None, force: bool | None = None) Item.Descriptor | None[source]
Gets the descriptor of item in KIF context.
If language is given, resolves only text in language. Otherwise, resolves text in all languages.
If resolve is
True, resolves item data.If resolver is given, uses it to resolve item data. Otherwise, uses the resolver registered in context (if any).
If force is given, forces resolution.
- Parameters:
language – Language.
resolve – Whether to resolve descriptor.
resolver – Resolver store.
force – Whether to force resolution.
- Returns:
Item descriptor or
None.
- get_label(language: TTextLanguage | None = None, resolve: bool | None = None, resolver: Store | None = None, force: bool | None = None) Text | None[source]
Gets the label of item in KIF context.
- Parameters:
language – Language.
resolve – Whether to resolve label.
resolver – Resolver store.
force – Whether to force resolution.
- Returns:
Label or
None.
- get_aliases(language: TTextLanguage | None = None, resolve: bool | None = None, resolver: Store | None = None, force: bool | None = None) Set[Text] | None[source]
Gets the aliases of item in KIF context.
- Parameters:
language – Language.
resolve – Whether to resolve aliases.
resolver – Resolver store.
force – Whether to force resolution.
- Returns:
Aliases or
None.
- get_description(language: TTextLanguage | None = None, resolve: bool | None = None, resolver: Store | None = None, force: bool | None = None) Text | None[source]
Gets the description of item in KIF context.
- Parameters:
language – Language.
resolve – Whether to resolve description.
resolver – Resolver store.
force – Whether to force resolution.
- Returns:
Description or
None.
- register(label: TText | None = None, labels: TTextSet | None = None, alias: TText | None = None, aliases: TTextSet | None = None, description: TText | None = None, descriptions: TTextSet | None = None) Self[source]
Adds or updates item data in KIF context.
- Parameters:
label – Label.
labels – Labels.
alias – Alias.
aliases – Aliases.
description – Description.
descriptions – Descriptions.
- Returns:
Item.
- unregister(label: TText | None = None, labels: TTextSet | None = None, alias: TText | None = None, aliases: TTextSet | None = None, description: TText | None = None, descriptions: TTextSet | None = None, label_language: TTextLanguage | None = None, alias_language: TTextLanguage | None = None, description_language: TTextLanguage | None = None, all_labels: bool = False, all_aliases: bool = False, all_descriptions: bool = False) bool[source]
Removes item data from KIF context.
If called with no arguments, removes all item data.
- Parameters:
label – Label.
labels – Labels.
alias – Alias.
aliases – Aliases.
description – Description.
descriptions – Descriptions.
label_language – Language.
alias_language – Language.
description_language – Language.
all_labels – Whether to remove all labels.
all_aliases – Whether to remove all aliases.
all_descriptions – Whether to remove all descriptions.
- Returns:
Trueif successful;Falseotherwise.
- class ItemTemplate(*args: Any, **kwargs: Any)[source]
Bases:
EntityTemplateItem template.
- Parameters:
iri – IRI, IRI template, or IRI variable.
- class ItemVariable(name: str | None = None, variable_class: type[Variable] | type[Term] | None = None)[source]
Bases:
EntityVariableItem variable.
- Parameters:
name – Name.