Show More
@@ -47,6 +47,7 b' allowsymbolimports = (' | |||
|
47 | 47 | 'mercurial.thirdparty.zope', |
|
48 | 48 | 'mercurial.thirdparty.zope.interface', |
|
49 | 49 | 'typing', |
|
50 | 'xml.etree.ElementTree', | |
|
50 | 51 | ) |
|
51 | 52 | |
|
52 | 53 | # Allow list of symbols that can be directly imported. |
@@ -8,6 +8,10 b'' | |||
|
8 | 8 | import os |
|
9 | 9 | import re |
|
10 | 10 | import shutil |
|
11 | from xml.etree.ElementTree import ( | |
|
12 | ElementTree, | |
|
13 | XMLParser, | |
|
14 | ) | |
|
11 | 15 | |
|
12 | 16 | from mercurial.i18n import _ |
|
13 | 17 | from mercurial import ( |
@@ -20,26 +24,6 b' from . import common' | |||
|
20 | 24 | |
|
21 | 25 | NoRepo = common.NoRepo |
|
22 | 26 | |
|
23 | # The naming drift of ElementTree is fun! | |
|
24 | ||
|
25 | try: | |
|
26 | import xml.etree.cElementTree.ElementTree as ElementTree | |
|
27 | import xml.etree.cElementTree.XMLParser as XMLParser | |
|
28 | except ImportError: | |
|
29 | try: | |
|
30 | import xml.etree.ElementTree.ElementTree as ElementTree | |
|
31 | import xml.etree.ElementTree.XMLParser as XMLParser | |
|
32 | except ImportError: | |
|
33 | try: | |
|
34 | import elementtree.cElementTree.ElementTree as ElementTree | |
|
35 | import elementtree.cElementTree.XMLParser as XMLParser | |
|
36 | except ImportError: | |
|
37 | try: | |
|
38 | import elementtree.ElementTree.ElementTree as ElementTree | |
|
39 | import elementtree.ElementTree.XMLParser as XMLParser | |
|
40 | except ImportError: | |
|
41 | pass | |
|
42 | ||
|
43 | 27 | |
|
44 | 28 | class darcs_source(common.converter_source, common.commandline): |
|
45 | 29 | def __init__(self, ui, repotype, path, revs=None): |
General Comments 0
You need to be logged in to leave comments.
Login now