A pure-python dependency graph generator and checker