blob: 763970e030ebaac613114e96f283208a1728febb (
plain) (
blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
|
import multiprocessing
import os
import sys
from pathlib import Path
num_process = os.environ.get('DOIT_NUM_PROCESS')
if num_process:
num_process = int(num_process)
elif sys.platform in ('darwin', 'win32'):
num_process = 0
else:
num_process = multiprocessing.cpu_count()
DOIT_CONFIG = {'backend': 'sqlite3',
'default_tasks': ['build'],
'verbosity': 2,
'num_process': num_process}
pythonpath = os.environ.get('PYTHONPATH')
package_path = Path(__file__).parent.resolve()
src_py_path = package_path / 'src_py'
sys.path = [str(src_py_path), *sys.path]
if pythonpath:
os.environ['PYTHONPATH'] = f'{src_py_path}{os.pathsep}{pythonpath}'
else:
os.environ['PYTHONPATH'] = str(src_py_path)
from src_doit import * # NOQA
|