OpenSMI-Core API Documentation Modules Classes Names
Clear Help

For more information on the search, visit the help page.

Class Hierarchy

  • abc.ABC
    • core.subscription_manager.UaDataChangeSubscriber - Interface for OPC UA data change subscribers.
    • core.subscription_manager.UaEventSubscriber - Interface for OPC UA event subscribers.
  • core.async_task_mixin.AsyncTaskMixin - Mixin for reliable tracking of fire-and-forget asyncio tasks.
  • core.lifecycle_mixin.LifecycleMixin - Mixin managing the lifecycle of classes with @resource decorated methods.
  • core.repr_mixin.ReprStrMixin - Mixin providing default __repr__ and __str__ implementations.
  • core.subscription_manager.SubscriptionManager - Centrally manages all OPC UA subscription needs.
  • core.ua.NodeIdDefinition - Definition of an unresolved OPC UA node.
  • core.ua_node_util.PropertiesResult - Results of get_unit_and_range().
  • core.unset.Unset - Sentinel to distinguish unset values from None values.
  • enum.Enum
    • core.logging.LogFormat - Structured logging format to use.
    • core.ua_enums.LocalizedTextEnum - Enum that return their str values in form of an OPC UA LocalizedText.
      • core.ua_enums.MachineryItemState - Represents the state of a machinery item (BaseMachineryItem).
      • core.ua_enums.MachineryOperationMode - Represents the operation mode of a machinery item (BaseMachineryItem).
    • core.ua_enums.SkillState - Represents the state of a skill (BaseSkill).
    • core.unit_base.BaseUnit - Base class for all autogenerated units, see Unit.
  • enum.IntEnum
    • core.enums.LifecycleState - Represents the lifecycle state of an instance of machine, skill, component, etc.
  • Exception
    • core.errors.CycleError - Raised when a dependency graph of @lifecycle decorated methods contains a cycle.
    • core.errors.OpenSmiError - Base for all OpenSMI related errors.
      • core.errors.NamespaceUninitializedError - Is raised when trying to get node ids from a namespace before it was initialized.
      • core.errors.NoValidValueReadError - Is raised when trying to read a UaVariable whose value is None.
      • core.errors.OpenSmiRuntimeError - Is raised by user code when something goes wrong.
        • core.errors.OutOfRangeError - Is raised when failing to write a value to a variable that is out of range.
        • core.errors.SkillHaltedError - Is raised when a skill other than the own skill is halted.
      • core.errors.RequiredVariableMissingError - Is raised when a required variable is missing.
      • core.errors.SkillNotSuspendableError - Is raised when failing to suspend a skill that is not suspendable.
  • opensmi.core.unit_base.BaseUnit
    • core.unit_all.Unit - All units as a type-checkable enum. Generated from UN/CEFACT-Rec20.
  • type
    • core.frozen.FrozenMeta - Metaclass for frozen classes.
  • typing.Generic
    • core.base_server.BaseServer - Base class for both client RemoteServer and server Server.
    • core.base_ua_object.BaseUaObject - Base class for all UA objects, both client- and server-side.
    • core.signal.Signal - A mutable async signal for registering and invoking callbacks.
  • typing.Protocol
    • core.protocols.NamespaceProvider - Protocol describing the metadata exposed by generated OPC UA namespace classes.
    • core.protocols.UaEvent - OPC UA Event.
  • ValueError
    • core.errors.ValidationError - Is raised when trying to validate an object that doesn't pass validation.

API Documentation for OpenSMI-Core, generated by pydoctor 25.10.1 at 2026-09-23 12:38:01.