make_components.py 552 B

12345678910111213141516171819
  1. from typing import Any
  2. from src.diff2vec.graph import UndirectedGraph
  3. def main(args: Any):
  4. graph: UndirectedGraph = UndirectedGraph()
  5. graph.from_pickle(args.edges_file)
  6. graph.connected_components(args.out_file)
  7. if __name__ == "__main__":
  8. from argparse import ArgumentParser
  9. parser: ArgumentParser = ArgumentParser()
  10. parser.add_argument('edges_file', type=str, help='path to edges pickle file')
  11. parser.add_argument('out_file', type=str, help='path to save components')
  12. args: Any = parser.parse_args()
  13. main(args)