contrib/import-checker.py
changeset 20391 466e4c574db0
parent 20386 a05d31b040d7
child 22974 6bd43614d387
equal deleted inserted replaced
20390:3fedc29a98bb 20391:466e4c574db0
    15     'mercurial.error'
    15     'mercurial.error'
    16     >>> dotted_name_of_path('zlibmodule.so')
    16     >>> dotted_name_of_path('zlibmodule.so')
    17     'zlib'
    17     'zlib'
    18     """
    18     """
    19     parts = path.split('/')
    19     parts = path.split('/')
    20     parts[-1] = parts[-1][:-3] # remove .py
    20     parts[-1] = parts[-1].split('.', 1)[0] # remove .py and .so and .ARCH.so
    21     if parts[-1].endswith('module'):
    21     if parts[-1].endswith('module'):
    22         parts[-1] = parts[-1][:-6]
    22         parts[-1] = parts[-1][:-6]
    23     return '.'.join(parts)
    23     return '.'.join(parts)
    24 
    24 
    25 
    25