aboutsummaryrefslogtreecommitdiff
path: root/dodo.py
diff options
context:
space:
mode:
authorbozo.kopic <bozo@kopic.xyz>2021-07-28 01:43:55 +0200
committerbozo.kopic <bozo@kopic.xyz>2021-07-29 00:01:57 +0200
commit1e874e790c12839695761a654b44fb427149a353 (patch)
tree6942441ac511ec1417b2434b111101fa8d7f7e68 /dodo.py
init
Diffstat (limited to 'dodo.py')
-rw-r--r--dodo.py30
1 files changed, 30 insertions, 0 deletions
diff --git a/dodo.py b/dodo.py
new file mode 100644
index 0000000..763970e
--- /dev/null
+++ b/dodo.py
@@ -0,0 +1,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