mercurial/node.py
author Thomas Arendsen Hein <thomas@intevation.de>
Thu, 12 Jan 2006 13:58:36 +0100
changeset 1619 1ba0d7041ac4
parent 1541 bf4e7ef08741
child 2470 fe1689273f84
permissions -rw-r--r--
Distinguish removed and deleted files. Tests are not fixed yet. hg status will now show "R filename" for "hg rm"ed files and "! filename" for files which were deleted manually. Manually deleted files are considered unmodified.

"""
node.py - basic nodeid manipulation for mercurial

Copyright 2005 Matt Mackall <mpm@selenic.com>

This software may be used and distributed according to the terms
of the GNU General Public License, incorporated herein by reference.
"""

import binascii

nullid = "\0" * 20

def hex(node):
    return binascii.hexlify(node)

def bin(node):
    return binascii.unhexlify(node)

def short(node):
    return hex(node[:6])