pygeometric