(self, manager, **kwargs)
| 112 | super().__init__() |
| 113 | |
| 114 | def backend_supported(self, manager, **kwargs): |
| 115 | if hasattr(self, 'show_node') and not self.show_node: |
| 116 | return False |
| 117 | |
| 118 | sversion = getattr(manager, 'sversion', None) |
| 119 | |
| 120 | if sversion is None or not isinstance(sversion, int): |
| 121 | return False |
| 122 | |
| 123 | assert (self.server_type is None or isinstance(self.server_type, list)) |
| 124 | |
| 125 | if self.server_type is None or manager.server_type in self.server_type: |
| 126 | min_server_version = self.min_ver |
| 127 | max_server_version = self.max_ver |
| 128 | if manager.server_type == 'ppas': |
| 129 | min_server_version = self.min_ppasver |
| 130 | max_server_version = self.max_ppasver |
| 131 | return is_version_in_range(sversion, min_server_version, |
| 132 | max_server_version) |
| 133 | |
| 134 | return False |
| 135 | |
| 136 | @abstractmethod |
| 137 | def get_nodes(self, sid=None, **kwargs): |
no test coverage detected