本文整理匯總了Python中pip.utils.hashes.STRONG_HASHES屬性的典型用法代碼示例。如果您正苦於以下問題:Python hashes.STRONG_HASHES屬性的具體用法?Python hashes.STRONG_HASHES怎麽用?Python hashes.STRONG_HASHES使用的例子?那麽, 這裏精選的屬性代碼示例或許可以為您提供幫助。您也可以進一步了解該屬性所在類pip.utils.hashes
的用法示例。
在下文中一共展示了hashes.STRONG_HASHES屬性的2個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的Python代碼示例。
示例1: __init__
# 需要導入模塊: from pip.utils import hashes [as 別名]
# 或者: from pip.utils.hashes import STRONG_HASHES [as 別名]
def __init__(self, *args, **kw):
super(HashCommand, self).__init__(*args, **kw)
self.cmd_opts.add_option(
'-a', '--algorithm',
dest='algorithm',
choices=STRONG_HASHES,
action='store',
default=FAVORITE_HASH,
help='The hash algorithm to use: one of %s' %
', '.join(STRONG_HASHES))
self.parser.insert_option_group(0, self.cmd_opts)
示例2: _merge_hash
# 需要導入模塊: from pip.utils import hashes [as 別名]
# 或者: from pip.utils.hashes import STRONG_HASHES [as 別名]
def _merge_hash(option, opt_str, value, parser):
"""Given a value spelled "algo:digest", append the digest to a list
pointed to in a dict by the algo name."""
if not parser.values.hashes:
parser.values.hashes = {}
try:
algo, digest = value.split(':', 1)
except ValueError:
parser.error('Arguments to %s must be a hash name '
'followed by a value, like --hash=sha256:abcde...' %
opt_str)
if algo not in STRONG_HASHES:
parser.error('Allowed hash algorithms for %s are %s.' %
(opt_str, ', '.join(STRONG_HASHES)))
parser.values.hashes.setdefault(algo, []).append(digest)