10 from mercurial import util |
10 from mercurial import util |
11 import os, shutil, tempfile |
11 import os, shutil, tempfile |
12 |
12 |
13 # The naming drift of ElementTree is fun! |
13 # The naming drift of ElementTree is fun! |
14 |
14 |
15 try: from xml.etree.cElementTree import ElementTree |
15 try: |
|
16 from xml.etree.cElementTree import ElementTree |
16 except ImportError: |
17 except ImportError: |
17 try: from xml.etree.ElementTree import ElementTree |
18 try: |
|
19 from xml.etree.ElementTree import ElementTree |
18 except ImportError: |
20 except ImportError: |
19 try: from elementtree.cElementTree import ElementTree |
21 try: |
|
22 from elementtree.cElementTree import ElementTree |
20 except ImportError: |
23 except ImportError: |
21 try: from elementtree.ElementTree import ElementTree |
24 try: |
22 except ImportError: ElementTree = None |
25 from elementtree.ElementTree import ElementTree |
23 |
26 except ImportError: |
|
27 ElementTree = None |
24 |
28 |
25 class darcs_source(converter_source, commandline): |
29 class darcs_source(converter_source, commandline): |
26 def __init__(self, ui, path, rev=None): |
30 def __init__(self, ui, path, rev=None): |
27 converter_source.__init__(self, ui, path, rev=rev) |
31 converter_source.__init__(self, ui, path, rev=rev) |
28 commandline.__init__(self, ui, 'darcs') |
32 commandline.__init__(self, ui, 'darcs') |