]>
git.rmz.io Git - dotfiles.git/blob - bin/graph.py
59c61da147fc44b4b7c2915c8cd276fe1cdc838e
2 # attempt to create a graph showing package dependencies
5 from __future__
import print_function
9 pkgs
= os
.popen("""LANGUAGE=C pacman -Ssq "^x264" """).read().strip().split("\n")
11 pkglist
= os
.popen("LANGUAGE=C pacman -Si").read().strip().split("\n\n")
12 p
= re
.compile(r
"[<>=].*")
13 e
= open('edges.csv', 'w')
14 e
.write("Source,Target\n")
15 n
= open('nodes.csv', 'w')
16 n
.write("Node,Repo\n")
18 lines
= pkg
.splitlines()
21 n
.write(name
+","+repo
+"\n")
22 depends
= lines
[9][17:].split()
26 e
.write(name
+","+dep
+"\n")