Went back to transistor1 version of dulwich, in particular porcelain.push has opener arg...