pyirk.auxiliary
Module Contents
Classes
This subclass of list can have attributes |
Functions
Recursively print the inheritance tree of the given class. |
|
To avoid confusion with base_uris prefixes have to meet certain conditions. |
|
:param txt: :param strict: :return: |
|
Recursively remove all keys where the corresponding value is an empty list or dict. |
|
Return the absolute path of the irk-root (assuming the directory structure documented in README.md) |
|
Data
API
- pyirk.auxiliary.startup_workdir
‘abspath(…)’
- pyirk.auxiliary.STATEMENTS_URI_PART
‘/STATEMENTS’
- pyirk.auxiliary.PREDICATES_URI_PART
‘/PREDICATES’
- pyirk.auxiliary.QUALIFIERS_URI_PART
‘/QUALIFIERS’
- exception pyirk.auxiliary.NotYetFinishedError
Bases:
NotImplementedError
- class pyirk.auxiliary.OneToOneMapping(a_dict: dict = None, **kwargs)
Bases:
objectInitialization
- add_pair(key_a, key_b)
- remove_pair(key_a=None, key_b=None, strict=True)
- pyirk.auxiliary.ensure_list(arg)
- class pyirk.auxiliary.ListWithAttributes
Bases:
listThis subclass of list can have attributes
Initialization
Initialize self. See help(type(self)) for accurate signature.
- var: Iterable
None
- pyirk.auxiliary.apply_func_to_table_cells(func: callable, table: Iterable, *args, **kwargs) pyirk.auxiliary.ListWithAttributes
- pyirk.auxiliary.ensure_rdf_str_literal(arg, allow_none=True) Union[rdflib.Literal, None]
- pyirk.auxiliary.all_subclasses(cls)
- pyirk.auxiliary.print_inheritance_tree(cls, prefix='')
Recursively print the inheritance tree of the given class.
- exception pyirk.auxiliary.PyIRKException
Bases:
Exceptionraised in situations where some IRK-specific conditions are violated
Initialization
Initialize self. See help(type(self)) for accurate signature.
- exception pyirk.auxiliary.GeneralPyIRKError
Bases:
Exception
- exception pyirk.auxiliary.MultilingualityError
- exception pyirk.auxiliary.EmptyURIStackError
- exception pyirk.auxiliary.UnknownPrefixError
- exception pyirk.auxiliary.UnknownURIError
- exception pyirk.auxiliary.InvalidURIError
- exception pyirk.auxiliary.InvalidPrefixError
- exception pyirk.auxiliary.InvalidShortKeyError
- exception pyirk.auxiliary.InvalidGeneralKeyError
- exception pyirk.auxiliary.InconsistentLabelError
- exception pyirk.auxiliary.ShortKeyNotFoundError
- exception pyirk.auxiliary.InvalidScopeNameError
- exception pyirk.auxiliary.InvalidScopeTypeError
- exception pyirk.auxiliary.ModuleAlreadyLoadedError
- exception pyirk.auxiliary.SemanticRuleError
- exception pyirk.auxiliary.ExplicitlyTriggeredTestException
- exception pyirk.auxiliary.InconsistentEdgeRelations
- exception pyirk.auxiliary.InvalidObjectValue
- exception pyirk.auxiliary.MissingQualifierError
- exception pyirk.auxiliary.AmbiguousQualifierError
- exception pyirk.auxiliary.FunctionalRelationError
- exception pyirk.auxiliary.UndefinedRelationError
- exception pyirk.auxiliary.TaxonomicError
- exception pyirk.auxiliary.RuleTermination
- exception pyirk.auxiliary.LogicalContradiction
- exception pyirk.auxiliary.ReasoningGoalReached
- exception pyirk.auxiliary.ContinueOuterLoop
Bases:
pyirk.auxiliary.PyIRKExceptionThis is not an error but indicated that an outside loop should continue.
Initialization
Initialize self. See help(type(self)) for accurate signature.
- pyirk.auxiliary.ensure_valid_short_key(txt: str, strict: bool = True) bool
- pyirk.auxiliary.ensure_valid_uri(txt: str, strict: bool = True) bool
- pyirk.auxiliary.ensure_valid_relation_uri(txt: str, strict=True)
- pyirk.auxiliary.ensure_valid_item_uri(txt: str, strict=True)
- pyirk.auxiliary.ensure_valid_prefix(txt: str, strict: bool = True) bool
To avoid confusion with base_uris prefixes have to meet certain conditions.
:param txt: :param strict: :return:
- pyirk.auxiliary.parse_uri(txt: str) addict.Addict
- pyirk.auxiliary.ensure_valid_baseuri(txt: str, strict: bool = True) bool
:param txt: :param strict: :return:
- pyirk.auxiliary.make_uri(base_uri: str, short_key)
- pyirk.auxiliary.convert_key_str_to_num(key_str: str) int
- pyirk.auxiliary.clean_dict(dikt: Dict[Any, Union[list, dict]]) Dict[Any, Union[list, dict]]
Recursively remove all keys where the corresponding value is an empty list or dict.
:param dikt: :return:
- pyirk.auxiliary.uri_set(*args)
- pyirk.auxiliary.bright(txt)
- pyirk.auxiliary.bblue(txt)
- pyirk.auxiliary.bcyan(txt)
- pyirk.auxiliary.bmagenta(txt)
- pyirk.auxiliary.bgreen(txt)
- pyirk.auxiliary.bred(txt)
- pyirk.auxiliary.byellow(txt)
- pyirk.auxiliary.get_irk_root_dir() str
Return the absolute path of the irk-root (assuming the directory structure documented in README.md)
:return:
- pyirk.auxiliary.get_irk_path(dirname=None)