Merge "Use property plus abstractmethod for abstractproperty"
This commit is contained in:
commit
dba36e54c5
|
@ -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
|
||||
|
||||
|
|
|
@ -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
|
||||
|
||||
|
|
|
@ -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
|
||||
|
||||
|
|
Loading…
Reference in New Issue