{"push_id":1057886514,"size":10,"distinct_size":1,"ref":"refs/heads/master","head":"317c0e77b665eec1a4716d90faa3028688c80623","before":"ce118c8a4cfefb6d320d32de51f5c5471e145b75","commits":[{"sha":"429c72e13afa0df2c8e539e4d28e7741ceb35179","author":{"email":"427b8c40a6f83e2cef6522764429231629d258b5@kitware.com","name":"Brian Helba"},"message":"Use six.wraps instead of functools.wraps\n\nPython 3 didn't have a \"functools.wraps\" until 3.4.","distinct":false,"url":"https://api.github.com/repos/girder/girder/commits/429c72e13afa0df2c8e539e4d28e7741ceb35179"},{"sha":"5812016558da3e04ab0a98742a67446b30be4752","author":{"email":"427b8c40a6f83e2cef6522764429231629d258b5@kitware.com","name":"Brian Helba"},"message":"Call superclass constructor in AssetstoreAdapter classes\n\nThis doesn't change behavior now, but is more semantically correct and\ncould be useful in the future.","distinct":false,"url":"https://api.github.com/repos/girder/girder/commits/5812016558da3e04ab0a98742a67446b30be4752"},{"sha":"95a1fc8ab8db2eba9c7d80c33ca704bb000b0d9c","author":{"email":"427b8c40a6f83e2cef6522764429231629d258b5@kitware.com","name":"Brian Helba"},"message":"Clean some whitespace","distinct":false,"url":"https://api.github.com/repos/girder/girder/commits/95a1fc8ab8db2eba9c7d80c33ca704bb000b0d9c"},{"sha":"b672be22332cb89ce9dea65839dfad189d5b3d19","author":{"email":"427b8c40a6f83e2cef6522764429231629d258b5@kitware.com","name":"Brian Helba"},"message":"Use isinstance to determine Python types\n\nPython is a language for consenting adults. Using direct type comparison\nvia \"type(...) ==\" or \"type(...) is\" prevents downstream developers from\never subclassing. Unless subclassing needs to be explicitly forbidden,\ntype checking should always use \"isinstance\".","distinct":false,"url":"https://api.github.com/repos/girder/girder/commits/b672be22332cb89ce9dea65839dfad189d5b3d19"},{"sha":"33a81978522c20daadc6e75135e9e282cb04220e","author":{"email":"427b8c40a6f83e2cef6522764429231629d258b5@kitware.com","name":"Brian Helba"},"message":"Fix install docs to recommend using Node 4.x on RPM distros\n\nThis is equivalent to what is already recommended for DEB distros.","distinct":false,"url":"https://api.github.com/repos/girder/girder/commits/33a81978522c20daadc6e75135e9e282cb04220e"},{"sha":"4be665314519c5aaa43f6cf89b09cb680b9eb75d","author":{"email":"427b8c40a6f83e2cef6522764429231629d258b5@kitware.com","name":"Brian Helba"},"message":"Refactor a portion of test code to eliminate duplication","distinct":false,"url":"https://api.github.com/repos/girder/girder/commits/4be665314519c5aaa43f6cf89b09cb680b9eb75d"},{"sha":"b1eb3159938c15b6b51c04882ae50e90b5ff73fa","author":{"email":"427b8c40a6f83e2cef6522764429231629d258b5@kitware.com","name":"Brian Helba"},"message":"Generalize the AccessControlledModel.list method\n\nPreviously, Group and Collection had identical implementations of the\n\"list\" method. This code can be generalized to all AccessControlledModel\nwithout affecting any behavior.\n\nNote that Job.list has different semantics than the\nAccessControlledModel.list which it now directly overrides.","distinct":false,"url":"https://api.github.com/repos/girder/girder/commits/b1eb3159938c15b6b51c04882ae50e90b5ff73fa"},{"sha":"694263b7c6d20ec1cee0a788ac4f0c8bb5d1d5b1","author":{"email":"427b8c40a6f83e2cef6522764429231629d258b5@kitware.com","name":"Brian Helba"},"message":"Fix a typo in install documentation","distinct":false,"url":"https://api.github.com/repos/girder/girder/commits/694263b7c6d20ec1cee0a788ac4f0c8bb5d1d5b1"},{"sha":"9f7c229694ae6bab0ece6079affbc259ae0379b9","author":{"email":"427b8c40a6f83e2cef6522764429231629d258b5@kitware.com","name":"Brian Helba"},"message":"Construct AssetstoreAdapter in a forwards-compatible way\n\nIn the future, the \"self.assetstore\" that is set by\n\"AbstractAssetstoreAdapter.__init__\" may not be reference-equal with the\n\"assetstore\" parameter.","distinct":false,"url":"https://api.github.com/repos/girder/girder/commits/9f7c229694ae6bab0ece6079affbc259ae0379b9"},{"sha":"317c0e77b665eec1a4716d90faa3028688c80623","author":{"email":"427b8c40a6f83e2cef6522764429231629d258b5@kitware.com","name":"Brian Helba"},"message":"Merge pull request #1300 from girder/potpourri\n\nMiscellaneous code quality improvements","distinct":true,"url":"https://api.github.com/repos/girder/girder/commits/317c0e77b665eec1a4716d90faa3028688c80623"}]}