Show More
@@ -49,6 +49,7 b' from __future__ import absolute_import' | |||||
49 |
|
49 | |||
50 | import os |
|
50 | import os | |
51 | from mercurial.i18n import _ |
|
51 | from mercurial.i18n import _ | |
|
52 | from mercurial.pycompat import setattr | |||
52 | from mercurial.utils import procutil |
|
53 | from mercurial.utils import procutil | |
53 | from mercurial import ( |
|
54 | from mercurial import ( | |
54 | error, |
|
55 | error, |
@@ -13,7 +13,10 b' import hashlib' | |||||
13 | import os |
|
13 | import os | |
14 |
|
14 | |||
15 | from mercurial.i18n import _ |
|
15 | from mercurial.i18n import _ | |
16 |
from mercurial.pycompat import |
|
16 | from mercurial.pycompat import ( | |
|
17 | open, | |||
|
18 | setattr, | |||
|
19 | ) | |||
17 | from mercurial import ( |
|
20 | from mercurial import ( | |
18 | error, |
|
21 | error, | |
19 | linelog as linelogmod, |
|
22 | linelog as linelogmod, |
@@ -132,6 +132,7 b' import subprocess' | |||||
132 | from mercurial.i18n import _ |
|
132 | from mercurial.i18n import _ | |
133 | from mercurial.node import nullrev |
|
133 | from mercurial.node import nullrev | |
134 | from mercurial.node import wdirrev |
|
134 | from mercurial.node import wdirrev | |
|
135 | from mercurial.pycompat import setattr | |||
135 |
|
136 | |||
136 | from mercurial.utils import ( |
|
137 | from mercurial.utils import ( | |
137 | procutil, |
|
138 | procutil, |
@@ -11,6 +11,7 b' import hashlib' | |||||
11 |
|
11 | |||
12 | from mercurial.i18n import _ |
|
12 | from mercurial.i18n import _ | |
13 | from mercurial.node import bin, hex, nullid, short |
|
13 | from mercurial.node import bin, hex, nullid, short | |
|
14 | from mercurial.pycompat import setattr | |||
14 |
|
15 | |||
15 | from mercurial import ( |
|
16 | from mercurial import ( | |
16 | bundle2, |
|
17 | bundle2, |
@@ -74,6 +74,7 b' certain files::' | |||||
74 | from __future__ import absolute_import |
|
74 | from __future__ import absolute_import | |
75 |
|
75 | |||
76 | from mercurial.i18n import _ |
|
76 | from mercurial.i18n import _ | |
|
77 | from mercurial.pycompat import setattr | |||
77 | from mercurial import ( |
|
78 | from mercurial import ( | |
78 | commands, |
|
79 | commands, | |
79 | dirstate, |
|
80 | dirstate, |
@@ -50,6 +50,7 b' import os' | |||||
50 | import sys |
|
50 | import sys | |
51 |
|
51 | |||
52 | from mercurial.i18n import _ |
|
52 | from mercurial.i18n import _ | |
|
53 | from mercurial.pycompat import setattr | |||
53 | from mercurial import ( |
|
54 | from mercurial import ( | |
54 | encoding, |
|
55 | encoding, | |
55 | error, |
|
56 | error, |
@@ -171,7 +171,7 b' if sys.version_info[0] >= 3:' | |||||
171 | r, c = t.start |
|
171 | r, c = t.start | |
172 | l = ( |
|
172 | l = ( | |
173 | b'; from mercurial.pycompat import ' |
|
173 | b'; from mercurial.pycompat import ' | |
174 |
b'delattr, getattr, hasattr |
|
174 | b'delattr, getattr, hasattr\n' | |
175 | ) |
|
175 | ) | |
176 | for u in tokenize.tokenize(io.BytesIO(l).readline): |
|
176 | for u in tokenize.tokenize(io.BytesIO(l).readline): | |
177 | if u.type in (tokenize.ENCODING, token.ENDMARKER): |
|
177 | if u.type in (tokenize.ENCODING, token.ENDMARKER): | |
@@ -220,7 +220,7 b' if sys.version_info[0] >= 3:' | |||||
220 | # ``replacetoken`` or any mechanism that changes semantics of module |
|
220 | # ``replacetoken`` or any mechanism that changes semantics of module | |
221 | # loading is changed. Otherwise cached bytecode may get loaded without |
|
221 | # loading is changed. Otherwise cached bytecode may get loaded without | |
222 | # the new transformation mechanisms applied. |
|
222 | # the new transformation mechanisms applied. | |
223 |
BYTECODEHEADER = b'HG\x00\x0 |
|
223 | BYTECODEHEADER = b'HG\x00\x0f' | |
224 |
|
224 | |||
225 | class hgloader(importlib.machinery.SourceFileLoader): |
|
225 | class hgloader(importlib.machinery.SourceFileLoader): | |
226 | """Custom module loader that transforms source code. |
|
226 | """Custom module loader that transforms source code. |
@@ -51,6 +51,7 b' import struct' | |||||
51 | import time |
|
51 | import time | |
52 |
|
52 | |||
53 | from .i18n import _ |
|
53 | from .i18n import _ | |
|
54 | from .pycompat import setattr | |||
54 |
|
55 | |||
55 | from . import ( |
|
56 | from . import ( | |
56 | commandserver, |
|
57 | commandserver, |
@@ -19,7 +19,10 b' from .node import (' | |||||
19 | nullrev, |
|
19 | nullrev, | |
20 | short, |
|
20 | short, | |
21 | ) |
|
21 | ) | |
22 |
from .pycompat import |
|
22 | from .pycompat import ( | |
|
23 | open, | |||
|
24 | setattr, | |||
|
25 | ) | |||
23 |
|
26 | |||
24 | from . import ( |
|
27 | from . import ( | |
25 | bookmarks, |
|
28 | bookmarks, |
@@ -18,7 +18,10 b' from .i18n import (' | |||||
18 | _, |
|
18 | _, | |
19 | gettext, |
|
19 | gettext, | |
20 | ) |
|
20 | ) | |
21 |
from .pycompat import |
|
21 | from .pycompat import ( | |
|
22 | open, | |||
|
23 | setattr, | |||
|
24 | ) | |||
22 |
|
25 | |||
23 | from . import ( |
|
26 | from . import ( | |
24 | cmdutil, |
|
27 | cmdutil, |
@@ -15,6 +15,7 b' import re' | |||||
15 |
|
15 | |||
16 | from ..i18n import _ |
|
16 | from ..i18n import _ | |
17 | from ..node import hex, nullid, short |
|
17 | from ..node import hex, nullid, short | |
|
18 | from ..pycompat import setattr | |||
18 |
|
19 | |||
19 | from .common import ( |
|
20 | from .common import ( | |
20 | ErrorResponse, |
|
21 | ErrorResponse, |
@@ -12,6 +12,7 b' import struct' | |||||
12 | import zlib |
|
12 | import zlib | |
13 |
|
13 | |||
14 | from .i18n import _ |
|
14 | from .i18n import _ | |
|
15 | from .pycompat import setattr | |||
15 | from . import ( |
|
16 | from . import ( | |
16 | encoding, |
|
17 | encoding, | |
17 | error, |
|
18 | error, |
@@ -113,6 +113,7 b' from .node import (' | |||||
113 | nullrev, |
|
113 | nullrev, | |
114 | short, |
|
114 | short, | |
115 | ) |
|
115 | ) | |
|
116 | from .pycompat import setattr | |||
116 | from . import ( |
|
117 | from . import ( | |
117 | error, |
|
118 | error, | |
118 | pycompat, |
|
119 | pycompat, |
@@ -355,6 +355,7 b' else:' | |||||
355 | strurl = identity |
|
355 | strurl = identity | |
356 | bytesurl = identity |
|
356 | bytesurl = identity | |
357 | open = open |
|
357 | open = open | |
|
358 | setattr = setattr | |||
358 |
|
359 | |||
359 | # this can't be parsed on Python 3 |
|
360 | # this can't be parsed on Python 3 | |
360 | exec(b'def raisewithtb(exc, tb):\n' b' raise exc, None, tb\n') |
|
361 | exec(b'def raisewithtb(exc, tb):\n' b' raise exc, None, tb\n') |
@@ -12,6 +12,7 b' import copy' | |||||
12 | import weakref |
|
12 | import weakref | |
13 |
|
13 | |||
14 | from .node import nullrev |
|
14 | from .node import nullrev | |
|
15 | from .pycompat import setattr | |||
15 | from . import ( |
|
16 | from . import ( | |
16 | obsolete, |
|
17 | obsolete, | |
17 | phases, |
|
18 | phases, |
@@ -22,7 +22,10 b' import traceback' | |||||
22 |
|
22 | |||
23 | from .i18n import _ |
|
23 | from .i18n import _ | |
24 | from .node import hex |
|
24 | from .node import hex | |
25 |
from .pycompat import |
|
25 | from .pycompat import ( | |
|
26 | open, | |||
|
27 | setattr, | |||
|
28 | ) | |||
26 |
|
29 | |||
27 | from . import ( |
|
30 | from . import ( | |
28 | color, |
|
31 | color, |
@@ -35,7 +35,10 b' import traceback' | |||||
35 | import warnings |
|
35 | import warnings | |
36 |
|
36 | |||
37 | from .thirdparty import attr |
|
37 | from .thirdparty import attr | |
38 |
from .pycompat import |
|
38 | from .pycompat import ( | |
|
39 | open, | |||
|
40 | setattr, | |||
|
41 | ) | |||
39 | from hgdemandimport import tracing |
|
42 | from hgdemandimport import tracing | |
40 | from . import ( |
|
43 | from . import ( | |
41 | encoding, |
|
44 | encoding, |
General Comments 0
You need to be logged in to leave comments.
Login now