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 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

View File

@ -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

View File

@ -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