python transitive closure