aboutsummaryrefslogtreecommitdiff
path: root/dodo.py
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