{"push_id":614621682,"size":3,"distinct_size":3,"ref":"refs/heads/master","head":"92e9b0b3b8b8a528af94a085df5e7a23df1697e2","before":"21b9a5416410b8b7d680e2557741b8802a990e11","commits":[{"sha":"38f1ed6bc30283ce036bc069ca9b3d8d8de28278","author":{"email":"17b9e1c64588c7fa6419b4d29dc1f4426279ba01@michaelmulley.com","name":"Michael Mulley"},"message":"Remember the source of interactively defined functions\n- Patches the linecache module to achieve this\n- inspect.getsource() works for functions defined on the console\n- tracebacks show code for frames inside interactively defined functions\nfixes bpython/bpython#229","distinct":true,"url":"https://api.github.com/repos/bpython/bpython/commits/38f1ed6bc30283ce036bc069ca9b3d8d8de28278"},{"sha":"7ca380d12e3e5b56653d5a321991b29dd87f63e7","author":{"email":"17b9e1c64588c7fa6419b4d29dc1f4426279ba01@michaelmulley.com","name":"Michael Mulley"},"message":"Move linecache code to new file, use super()","distinct":true,"url":"https://api.github.com/repos/bpython/bpython/commits/7ca380d12e3e5b56653d5a321991b29dd87f63e7"},{"sha":"92e9b0b3b8b8a528af94a085df5e7a23df1697e2","author":{"email":"17b9e1c64588c7fa6419b4d29dc1f4426279ba01@michaelmulley.com","name":"Michael Mulley"},"message":"No need to catch this AttributeError in test code","distinct":true,"url":"https://api.github.com/repos/bpython/bpython/commits/92e9b0b3b8b8a528af94a085df5e7a23df1697e2"}]}