AutoArchive._infrastructure.service.iservice — AutoArchive Developer Manual (ver. 2.0.1)

# Source code for AutoArchive._infrastructure.service.iservice

    # iservice.py
    #
    # Project: AutoArchive
    # License: GNU GPLv3
    #
    # Copyright (C) 2003 - 2014 Róbert Čerňanský

    """:class:`IService` interface."""

    __all__ = ["IService"]

    # {{{ INCLUDES

    from abc import *

    # }}} INCLUDES

    # {{{ CLASSES

    class IService(metaclass = ABCMeta):
        """Interface for component's services.

        See also: :class:`.ServiceAccessor`."""

        @abstractmethod
        def __init__(self):
            pass

    # }}} CLASSES