(source_code, encoding="utf-8", minimal=False)
| 173 | |
| 174 | |
| 175 | def collect(source_code, encoding="utf-8", minimal=False): |
| 176 | src = ast.parse(source_code) |
| 177 | src_dump = { |
| 178 | "ast_tree": ast2json(src), |
| 179 | "encoding": encoding, |
| 180 | } |
| 181 | |
| 182 | if not minimal: |
| 183 | src_dump.update(get_environment()) |
| 184 | |
| 185 | return src_dump |
| 186 | |
| 187 | |
| 188 | def main(pth=None, out=sys.stdout): |