quebs: make Label() and storage.Pool() objects hashable

这个提交包含在:
Marek Marczykowski-Górecki 2017-04-25 22:50:12 +02:00
父节点 59426b2dbc
当前提交 f324d30d4e
找不到此签名对应的密钥
GPG 密钥 ID: 063938BA42CFA724
共有 2 个文件被更改,包括 6 次插入0 次删除

查看文件

@ -110,6 +110,9 @@ class Label(object):
return self.name == other.name
return NotImplemented
def __hash__(self):
return hash(self.name)
@builtins.property
def icon_path(self):
'''Icon path

查看文件

@ -519,6 +519,9 @@ class Pool(object):
def __str__(self):
return self.name
def __hash__(self):
return hash(self.name)
def __xml__(self):
config = _sanitize_config(self.config)
return lxml.etree.Element('pool', **config)