mercurial/utils/hashutil.py
author Martin von Zweigbergk <martinvonz@google.com>
Mon, 21 Jun 2021 09:54:36 -0700
changeset 47459 de54d11040e7
parent 46785 521ac0d7047f
child 48875 6000f5b25c9b
permissions -rw-r--r--
rebase: keep str-keyed opts long enough to make `action` a str This is just another little py3 cleanup. Differential Revision: https://phab.mercurial-scm.org/D10891

from __future__ import absolute_import

import hashlib

try:
    from ..thirdparty import sha1dc  # pytype: disable=import-error

    sha1 = sha1dc.sha1
except (ImportError, AttributeError):
    sha1 = hashlib.sha1