Mercurial > public > mercurial-scm > python-hglib
annotate hglib/error.py @ 141:ea80bd2775f6
hglib: introduce util.b() (issue4520)
The util.b() function will be used to mark all string literals in the
code base which should be treated as bytes instead of text. This is to
help with supporting Python 3.
author | Brett Cannon <brett@python.org> |
---|---|
date | Sat, 07 Mar 2015 10:08:52 -0500 |
parents | 59cb26bf866e |
children |
rev | line source |
---|---|
0 | 1 class CommandError(Exception): |
2 def __init__(self, args, ret, out, err): | |
3 self.args = args | |
4 self.ret = ret | |
5 self.out = out | |
6 self.err = err | |
7 | |
36
00bb0701323a
error: return stderr as __str__ for CommandError
Idan Kamara <idankk86@gmail.com>
parents:
0
diff
changeset
|
8 def __str__(self): |
117
59cb26bf866e
error: show more info on CommandError's __str__
Idan Kamara <idankk86@gmail.com>
parents:
36
diff
changeset
|
9 return str((self.ret, self.out.rstrip(), self.err.rstrip())) |
36
00bb0701323a
error: return stderr as __str__ for CommandError
Idan Kamara <idankk86@gmail.com>
parents:
0
diff
changeset
|
10 |
0 | 11 class ServerError(Exception): |
12 pass | |
13 | |
14 class ResponseError(ServerError, ValueError): | |
15 pass | |
16 | |
17 class CapabilityError(ServerError): | |
18 pass |