annotate mercurial/node.py @ 1159:b6f5a947e62e
Change use of global sys.stdout, sys.stdin os.environ to a hgrequest object.
Note: also change hgrequest.write(str(thing)) to hgrequest.write(thing),
people should make sure they write strings.
author |
Vincent Wagelaar <vincent@ricardis.tudelft.nl> |
date |
Tue, 30 Aug 2005 10:57:52 +0200 |
parents |
d62130f99a73 |
children |
bf4e7ef08741 |
rev |
line source |
1089
|
1 """
|
|
2 node.py - basic nodeid manipulation for mercurial
|
|
3
|
|
4 Copyright 2005 Matt Mackall <mpm@selenic.com>
|
|
5
|
|
6 This software may be used and distributed according to the terms
|
|
7 of the GNU General Public License, incorporated herein by reference.
|
|
8 """
|
|
9
|
|
10 import sha, binascii
|
|
11
|
|
12 nullid = "\0" * 20
|
|
13
|
|
14 def hex(node):
|
|
15 return binascii.hexlify(node)
|
|
16
|
|
17 def bin(node):
|
|
18 return binascii.unhexlify(node)
|
|
19
|
|
20 def short(node):
|
|
21 return hex(node[:6])
|