{"push_id":925279942,"size":3,"distinct_size":3,"ref":"refs/heads/master","head":"1cdcd976a2892eec8d73e7936513fe1449c7d691","before":"35ed2241ca3aefc608d3de4910f99a6e5788badd","commits":[{"sha":"f1a52e45207c9cee205ef7a7097e355ba452a797","author":{"email":"a86d59a41fda1c157f98692a042bc8d12ef8d799@gmail.com","name":"Tal Yarkoni"},"message":"Merge pull request #58 from aleneum/master\n\nLocked(HSM) Fixes & Diagram Doublecircle","distinct":true,"url":"https://api.github.com/repos/aleneum/transitions/commits/f1a52e45207c9cee205ef7a7097e355ba452a797"},{"sha":"119f1a2bb6193e37a90a2128dde08eb45d75ef48","author":{"email":"71abf6658fc3266d5b810d96679443ab42d6406b@gmail.com","name":"Alexander Neumann"},"message":"Merge remote-tracking branch 'tyarkoni/master'","distinct":true,"url":"https://api.github.com/repos/aleneum/transitions/commits/119f1a2bb6193e37a90a2128dde08eb45d75ef48"},{"sha":"1cdcd976a2892eec8d73e7936513fe1449c7d691","author":{"email":"71abf6658fc3266d5b810d96679443ab42d6406b@gmail.com","name":"Alexander Neumann"},"message":"this closes tyarkoni/transitions#59\n\nto be pickled\n* objects should not be local\n-> moved locked_method to callable object LockedMethod\n* subclasses should not mess around with __getattribute__\n-> Even though the method was found with __getattribute__, __getattr__\nwas called in pickle.load(). I assume this has something to do with the\norder in which objects are deserialized. Overriding __getattr__ of the\nsubclass with __getattribute__ of the base class solves the issue.","distinct":true,"url":"https://api.github.com/repos/aleneum/transitions/commits/1cdcd976a2892eec8d73e7936513fe1449c7d691"}]}