aboutsummaryrefslogtreecommitdiff
path: root/src_doit/__init__.py
diff options
context:
space:
mode:
Diffstat (limited to 'src_doit/__init__.py')
-rw-r--r--src_doit/__init__.py15
1 files changed, 14 insertions, 1 deletions
diff --git a/src_doit/__init__.py b/src_doit/__init__.py
index f1d9a2f..89ba32c 100644
--- a/src_doit/__init__.py
+++ b/src_doit/__init__.py
@@ -1,5 +1,6 @@
from pathlib import Path
import subprocess
+import sys
import tempfile
from hat import json
@@ -19,6 +20,7 @@ __all__ = ['task_clean_all',
'task_test',
'task_ui',
'task_deps',
+ 'task_format',
'task_json_schema_repo',
*dist.__all__]
@@ -104,7 +106,18 @@ def task_ui():
def task_deps():
"""Install dependencies"""
- return {'actions': ['yarn install --silent']}
+ return {'actions': ['yarn install --silent',
+ f'{sys.executable} -m peru sync']}
+
+
+def task_format():
+ """Format"""
+ files = [*Path('src_c').rglob('*.c'),
+ *Path('src_c').rglob('*.h')]
+ for f in files:
+ yield {'name': str(f),
+ 'actions': [f'clang-format -style=file -i {f}'],
+ 'file_dep': [f]}
def task_json_schema_repo():