Source code for AutoArchive._services.external_command_executor.external_command_executor_service_identification
# external_command_executor_service_identification.py
#
# Project: AutoArchive
# License: GNU GPLv3
#
# Copyright (C) 2003 - 2014 Róbert Čerňanský
""":class:`ExternalCommandExecutorServiceIdentification` class."""
__all__ = ["ExternalCommandExecutorServiceIdentification"]
# {{{ INCLUDES
from AutoArchive._infrastructure.py_additions import staticproperty
from AutoArchive._infrastructure.service import IServiceIdentification
from ._external_command_executor import ExternalCommandExecutor
# }}} INCLUDES
# {{{ CLASSES
[docs]class ExternalCommandExecutorServiceIdentification(IServiceIdentification):
"""Identifies External Command Executor service."""
@staticproperty
def interface():
"""Gets interface type of the External Command Executor service.
:rtype: ``type{``ExternalCommandExecutor``\ ``}``"""
return ExternalCommandExecutor
@staticproperty
def providerIdentificationInterface():
"""Returns ``None`` as this service has only a single provider."""
return None
# }}} CLASSES