equal
deleted
inserted
replaced
33 os.remove(path) |
33 os.remove(path) |
34 return True |
34 return True |
35 except: |
35 except: |
36 return False |
36 return False |
37 |
37 |
|
38 def has_hotshot(): |
|
39 try: |
|
40 import hotshot |
|
41 return True |
|
42 except ImportError: |
|
43 return False |
|
44 |
38 def has_lsprof(): |
45 def has_lsprof(): |
39 try: |
46 try: |
40 import _lsprof |
47 import _lsprof |
41 return True |
48 return True |
42 except ImportError: |
49 except ImportError: |
44 |
51 |
45 checks = { |
52 checks = { |
46 "eol-in-paths": (has_eol_in_paths, "end-of-lines in paths"), |
53 "eol-in-paths": (has_eol_in_paths, "end-of-lines in paths"), |
47 "execbit": (has_executablebit, "executable bit"), |
54 "execbit": (has_executablebit, "executable bit"), |
48 "fifo": (has_fifo, "named pipes"), |
55 "fifo": (has_fifo, "named pipes"), |
|
56 "hotshot": (has_hotshot, "python hotshot module"), |
49 "lsprof": (has_lsprof, "python lsprof module"), |
57 "lsprof": (has_lsprof, "python lsprof module"), |
50 "symlink": (has_symlink, "symbolic links"), |
58 "symlink": (has_symlink, "symbolic links"), |
51 } |
59 } |
52 |
60 |
53 def list_features(): |
61 def list_features(): |