pysmhs