Merge "Use property plus abstractmethod for abstractproperty"

This commit is contained in:
Zuul 2020-08-06 10:46:10 +00:00 committed by Gerrit Code Review
commit dba36e54c5
3 changed files with 12 additions and 6 deletions

View File

@ -27,14 +27,16 @@ class AbstractChassisDriver(base.DriverBase, metaclass=abc.ABCMeta):
cls._logger = logger
return cls
@abc.abstractproperty
@property
@abc.abstractmethod
def driver(self):
"""Return human-friendly driver information
:returns: driver information as `str`
"""
@abc.abstractproperty
@property
@abc.abstractmethod
def chassis(self):
"""Return available Redfish chassis

View File

@ -27,14 +27,16 @@ class AbstractManagersDriver(base.DriverBase, metaclass=abc.ABCMeta):
cls._logger = logger
return cls
@abc.abstractproperty
@property
@abc.abstractmethod
def driver(self):
"""Return human-friendly driver information
:returns: driver information as `str`
"""
@abc.abstractproperty
@property
@abc.abstractmethod
def managers(self):
"""Return available Redfish managers

View File

@ -21,14 +21,16 @@ from sushy_tools.emulator.resources.base import DriverBase
class AbstractSystemsDriver(DriverBase, metaclass=abc.ABCMeta):
"""Base class for all virtualization drivers"""
@abc.abstractproperty
@property
@abc.abstractmethod
def driver(self):
"""Return human-friendly driver information
:returns: driver information as `str`
"""
@abc.abstractproperty
@property
@abc.abstractmethod
def systems(self):
"""Return available computer systems