From 275f2196a2f5f8e12879fbbb7796543c277c1d0f Mon Sep 17 00:00:00 2001 From: Jeremy Kaplan Date: Sun, 24 Sep 2017 22:02:39 -0400 Subject: [PATCH] Improve tako config code quality --- tako/config.tako | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/tako/config.tako b/tako/config.tako index ac4875b..94890b1 100644 --- a/tako/config.tako +++ b/tako/config.tako @@ -2,13 +2,13 @@ $TAKO_SETTINGS.show_traceback = True $TAKO_SETTINGS.traceback_logfile = $HOME + '/tmp/tako.log' import re -from os import listdir -from os.path import isfile, join +import os +import os.path def source_many(directory, predicate): - for filename in listdir(directory): + for filename in os.listdir(directory): if not predicate(filename): continue - source @(join(directory, filename)) + source @(os.path.join(directory, filename)) is_tako = (lambda re: lambda filename: re.match('^.*\.tako$', filename))(re) source_many('/etc/profile.d', is_tako) @@ -40,8 +40,8 @@ def _workon(args, stdin=None): 'postactivate', ] - for f in filter(isfile, [ - join($WORKON_HOME, args[0], 'bin', '{}.tako'.format(name)) + for f in filter(os.path.isfile, [ + os.path.join($WORKON_HOME, args[0], 'bin', '{}.tako'.format(name)) for name in source_order ]): source @(f)