()
| 339 | |
| 340 | |
| 341 | def main(): |
| 342 | if len(sys.argv) < 2: |
| 343 | print(f"Usage: {sys.argv[0]} <open_source_root>", file=sys.stderr) |
| 344 | sys.exit(1) |
| 345 | |
| 346 | root = Path(sys.argv[1]) |
| 347 | api = extract_api(root) |
| 348 | print(json.dumps(api, indent=2, sort_keys=True)) |
| 349 | |
| 350 | |
| 351 | if __name__ == "__main__": |
no test coverage detected