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
|
cls._logger = logger
|
||||||
return cls
|
return cls
|
||||||
|
|
||||||
@abc.abstractproperty
|
@property
|
||||||
|
@abc.abstractmethod
|
||||||
def driver(self):
|
def driver(self):
|
||||||
"""Return human-friendly driver information
|
"""Return human-friendly driver information
|
||||||
|
|
||||||
:returns: driver information as `str`
|
:returns: driver information as `str`
|
||||||
"""
|
"""
|
||||||
|
|
||||||
@abc.abstractproperty
|
@property
|
||||||
|
@abc.abstractmethod
|
||||||
def chassis(self):
|
def chassis(self):
|
||||||
"""Return available Redfish chassis
|
"""Return available Redfish chassis
|
||||||
|
|
||||||
|
|
|
@ -27,14 +27,16 @@ class AbstractManagersDriver(base.DriverBase, metaclass=abc.ABCMeta):
|
||||||
cls._logger = logger
|
cls._logger = logger
|
||||||
return cls
|
return cls
|
||||||
|
|
||||||
@abc.abstractproperty
|
@property
|
||||||
|
@abc.abstractmethod
|
||||||
def driver(self):
|
def driver(self):
|
||||||
"""Return human-friendly driver information
|
"""Return human-friendly driver information
|
||||||
|
|
||||||
:returns: driver information as `str`
|
:returns: driver information as `str`
|
||||||
"""
|
"""
|
||||||
|
|
||||||
@abc.abstractproperty
|
@property
|
||||||
|
@abc.abstractmethod
|
||||||
def managers(self):
|
def managers(self):
|
||||||
"""Return available Redfish managers
|
"""Return available Redfish managers
|
||||||
|
|
||||||
|
|
|
@ -21,14 +21,16 @@ from sushy_tools.emulator.resources.base import DriverBase
|
||||||
class AbstractSystemsDriver(DriverBase, metaclass=abc.ABCMeta):
|
class AbstractSystemsDriver(DriverBase, metaclass=abc.ABCMeta):
|
||||||
"""Base class for all virtualization drivers"""
|
"""Base class for all virtualization drivers"""
|
||||||
|
|
||||||
@abc.abstractproperty
|
@property
|
||||||
|
@abc.abstractmethod
|
||||||
def driver(self):
|
def driver(self):
|
||||||
"""Return human-friendly driver information
|
"""Return human-friendly driver information
|
||||||
|
|
||||||
:returns: driver information as `str`
|
:returns: driver information as `str`
|
||||||
"""
|
"""
|
||||||
|
|
||||||
@abc.abstractproperty
|
@property
|
||||||
|
@abc.abstractmethod
|
||||||
def systems(self):
|
def systems(self):
|
||||||
"""Return available computer systems
|
"""Return available computer systems
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue