本文整理汇总了Python中utils.fingerprint函数的典型用法代码示例。如果您正苦于以下问题:Python fingerprint函数的具体用法?Python fingerprint怎么用?Python fingerprint使用的例子?那么恭喜您, 这里精选的函数代码示例或许可以为您提供帮助。
在下文中一共展示了fingerprint函数的5个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Python代码示例。
示例1: _etcd_purge_key
def _etcd_purge_key(**kwargs):
key = kwargs['instance']
try:
_etcd_client.delete('/deis/builder/users/{}/{}'.format(
key.owner.username, fingerprint(key.public)))
except KeyError:
pass
示例2: generate_key
def generate_key(cls, dimensions):
"""Generates the key for a CatalogEntry with the given dimensions.
Args:
dimensions: rpc_messages.Dimensions describing this machine.
Returns:
An ndb.Key instance.
"""
# Enforces per-backend dimension uniqueness.
assert dimensions.backend is not None
return ndb.Key(
cls,
hashlib.sha1(utils.fingerprint(dimensions)).hexdigest()
)
示例3: _etcd_publish_key
def _etcd_publish_key(**kwargs):
key = kwargs['instance']
_etcd_client.write('/deis/builder/users/{}/{}'.format(
key.owner.username, fingerprint(key.public)), key.public)
示例4: save
def save(self, *args, **kwargs):
self.fingerprint = fingerprint(self.public)
return super(Key, self).save(*args, **kwargs)
示例5: _etcd_purge_key
def _etcd_purge_key(**kwargs):
key = kwargs["instance"]
_etcd_client.delete("/deis/builder/users/{}/{}".format(key.owner.username, fingerprint(key.public)))