File: pyKernel.C

package info (click to toggle)
ball 1.5.0%2Bgit20180813.37fc53c-6
  • links: PTS, VCS
  • area: main
  • in suites: bullseye
  • size: 239,888 kB
  • sloc: cpp: 326,149; ansic: 4,208; python: 2,303; yacc: 1,778; lex: 1,099; xml: 958; sh: 322; makefile: 95
file content (20 lines) | stat: -rw-r--r-- 330 bytes parent folder | download | duplicates (4)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
#include <BALL/PYTHON/pyKernel.h>

#include <BALL/SYSTEM/path.h>

#include <sstream>

namespace BALL
{
	void PyKernel::loadScriptDir()
	{
		Path p;
		std::stringstream ss { p.getDataPath().c_str() };
		string line;
		run("import sys");
		while(std::getline(ss, line))
		{
			run("sys.path.append('" + line + "python')");
		}
	}
}