Coverage for pysource_codegen/_utils.py: 100%
10 statements
« prev ^ index » next coverage.py v7.5.3, created at 2024-06-13 21:17 +0200
« prev ^ index » next coverage.py v7.5.3, created at 2024-06-13 21:17 +0200
1import ast
2import sys
3from typing import Dict
5if sys.version_info >= (3, 9):
6 from ast import unparse
7else:
8 from astunparse import unparse # type: ignore
11def only_if(condition: bool, **kwargs) -> Dict:
12 return kwargs if condition else {}
15def ast_dump(node):
16 return ast.dump(node, **only_if(sys.version_info >= (3, 9), indent=2))