hgext/convert/darcs.py
changeset 10282 08a0f04b56bd
parent 10263 25e572394f5c
child 10938 02d6149a480b
equal deleted inserted replaced
10281:e7d3b509af8b 10282:08a0f04b56bd
    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')