Interface

class ioiocore.interface.Interface[source]

Bases: object

A base interface class that provides a factory method for creating an implementation instance.

create_implementation(**kwargs)[source]

Factory method to create an instance of the implementation class.

This method ensures that the implementation instance is only created once per object.

Parameters:

**kwargs (dict) – Keyword arguments to be passed to the implementation class constructor.