Skip to content

Commit

Permalink
Append npm modules folders in the PYTHONPATH
Browse files Browse the repository at this point in the history
This will permit to use python scripts from the installed npm modules directly in our wscripts.
  • Loading branch information
gregoiresage authored Jul 8, 2016
1 parent 7c9b2ac commit ce42fbb
Showing 1 changed file with 3 additions and 0 deletions.
3 changes: 3 additions & 0 deletions pebble_tool/commands/sdk/project/__init__.py
Original file line number Diff line number Diff line change
Expand Up @@ -32,6 +32,9 @@ def _waf(self, command, extra_env=None, args=None):
logger.debug("waf command: %s", subprocess.list2cmdline(command))
env = os.environ.copy()
env['PYTHONHOME'] = virtualenv
if os.path.isdir('node_modules'):
env['PYTHONPATH'] = '' if 'PYTHONPATH' not in env else env['PYTHONPATH'] + ":"
env['PYTHONPATH'] += ':'.join([os.path.join('node_modules', module) for module in os.listdir('node_modules')])
if extra_env is not None:
env.update(extra_env)
subprocess.check_call(command, env=env)
Expand Down

0 comments on commit ce42fbb

Please sign in to comment.