pydef