@memoize
def get_all_executables():
    from thefuck.shells import shell

    def _safe(fn, fallback):
        try:
            return fn()
        except OSError:
            return fallback

    tf_alias = get_alias()
    tf_entry_points = get_installation_info().get_entry_map()\
                                             .get('console_scripts', {})\
                                             .keys()
    bins = [exe.name
            for path in os.environ.get('PATH', '').split(':')
            for exe in _safe(lambda: list(Path(path).iterdir()), [])
            if not _safe(exe.is_dir, True)
            and tf_entry_points not in exe.name]
    aliases = [alias for alias in shell.get_aliases() if alias != tf_alias]
    return bins + aliases
dataset/ETHPy150Open nvbn/thefuck/thefuck/utils.py/get_all_executables/swapped operands of `not in`