diff options
Diffstat (limited to 'src_doit')
| -rw-r--r-- | src_doit/__init__.py | 15 |
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(): |
