{"push_id":1671676293,"size":2,"distinct_size":2,"ref":"refs/heads/tickets/DM-9572","head":"c5316d400d7fea8b17a60aa4be8240ff8a0543a3","before":"7d0d17f99c95c8546df086b66a2d648bb581961e","commits":[{"sha":"a7b0cb3ba9d0bab0a8bba2c469f39bbf1a1ff7b2","author":{"name":"Josh Meyers","email":"e9f7fc3a740a5e3af410154dff8c3e74d9bca532@gmail.com"},"message":"Create PupilFactory class\n\nFor generating pupil obscuration functions.  An abstract base class\nwith useful methods for concrete subclasses.  The main user-facing\nmethod getPupil raises NotImplementedError though since it's\ndifficult to interpret the meaning of Pupil for a generic camera.","distinct":true,"url":"https://api.github.com/repos/lsst/afw/commits/a7b0cb3ba9d0bab0a8bba2c469f39bbf1a1ff7b2"},{"sha":"c5316d400d7fea8b17a60aa4be8240ff8a0543a3","author":{"name":"Josh Meyers","email":"e9f7fc3a740a5e3af410154dff8c3e74d9bca532@gmail.com"},"message":"Add API for attaching PupilFactory to Camera\n\nNeeded in both Camera.__init__, and Camera factories.","distinct":true,"url":"https://api.github.com/repos/lsst/afw/commits/c5316d400d7fea8b17a60aa4be8240ff8a0543a3"}]}
{"actor":{"display_login":"jmeyers314"}}