distutils: don't load all modules to look for scss files

This commit is contained in:
Frédéric Péters 2018-01-26 12:46:35 +01:00
parent b545115b45
commit 09396d6e4d
1 changed files with 8 additions and 10 deletions

View File

@ -92,16 +92,14 @@ class compile_scss(Command):
if not sass_bin:
raise CompileError('A sass compiler is required but none was found. See sass-lang.com for choices.')
for package in self.distribution.packages:
for package_path in __import__(package).__path__:
for path, dirnames, filenames in os.walk(package_path):
for filename in filenames:
if not filename.endswith('.scss'):
continue
if filename.startswith('_'):
continue
subprocess.check_call([sass_bin, '%s/%s' % (path, filename),
'%s/%s' % (path, filename.replace('.scss', '.css'))])
for path, dirnames, filenames in os.walk('combo'):
for filename in filenames:
if not filename.endswith('.scss'):
continue
if filename.startswith('_'):
continue
subprocess.check_call([sass_bin, '%s/%s' % (path, filename),
'%s/%s' % (path, filename.replace('.scss', '.css'))])
class build(_build):