{"push_id":616223225,"size":30,"distinct_size":7,"ref":"refs/heads/master","head":"315cee9a3f6e69d2be85ff9415bb9a79742b1c98","before":"c57623afe644617eda8b9bf536637def31d4e290","commits":[{"sha":"b6915af3925ba26be8300aeaa317124e4ceb7d36","author":{"email":"706d2b7d3a9381af0f672fa264fcba38c1dc9b4f@chaordicsystems.com","name":"Mauricio Borges Silva"},"message":"WIP: initial commit for Alerts API support.\n* created initial test\n* created still failed integration test","distinct":false,"url":"https://api.github.com/repos/mauricioborges/python-librato/commits/b6915af3925ba26be8300aeaa317124e4ceb7d36"},{"sha":"2f7c8bf60e7565275cc6e8056a378d948cdf3f1e","author":{"email":"706d2b7d3a9381af0f672fa264fcba38c1dc9b4f@chaordicsystems.com","name":"Mauricio Borges Silva"},"message":"Added functions for create and update alerts\n\n* more assertions for alert with conditions test\n\n* fixed api version to 2 when using alerts\n\n* integration tests to create (empty) and list alerts\n\n* added support to update alert with conditions\n* created integration test for this case","distinct":false,"url":"https://api.github.com/repos/mauricioborges/python-librato/commits/2f7c8bf60e7565275cc6e8056a378d948cdf3f1e"},{"sha":"a6366189c5804cd297e9f1991cb867e594e87d4d","author":{"email":"706d2b7d3a9381af0f672fa264fcba38c1dc9b4f@chaordicsystems.com","name":"Mauricio Borges Silva"},"message":"added support to alert deletion\nchanged id (python reserved word) in alert code for _id)","distinct":false,"url":"https://api.github.com/repos/mauricioborges/python-librato/commits/a6366189c5804cd297e9f1991cb867e594e87d4d"},{"sha":"78954337ca4f1f0b965cae690a383c07d9ab75f4","author":{"email":"706d2b7d3a9381af0f672fa264fcba38c1dc9b4f@chaordicsystems.com","name":"Mauricio Borges Silva"},"message":"added suport for GET operation for single alert","distinct":false,"url":"https://api.github.com/repos/mauricioborges/python-librato/commits/78954337ca4f1f0b965cae690a383c07d9ab75f4"},{"sha":"f9657e4e5060d7019877914ec8ee6f5bd3d866bc","author":{"email":"706d2b7d3a9381af0f672fa264fcba38c1dc9b4f@chaordicsystems.com","name":"Mauricio Borges Silva"},"message":"Adding support to configure services for the alerts\n\n* added support to add notify services for an alert","distinct":false,"url":"https://api.github.com/repos/mauricioborges/python-librato/commits/f9657e4e5060d7019877914ec8ee6f5bd3d866bc"},{"sha":"36df59883334f5ac7eab263998e2b6c1d0ffdd9b","author":{"email":"706d2b7d3a9381af0f672fa264fcba38c1dc9b4f@chaordicsystems.com","name":"Mauricio Borges Silva"},"message":"Fixed typo in test and removed duplicated function create_instrument\n\n* fixed create_alert on mocked connection: was using same instrument id.\n* removed some logging","distinct":false,"url":"https://api.github.com/repos/mauricioborges/python-librato/commits/36df59883334f5ac7eab263998e2b6c1d0ffdd9b"},{"sha":"a78e2d13662c3181f257c88c61e2367893647f6e","author":{"email":"706d2b7d3a9381af0f672fa264fcba38c1dc9b4f@chaordicsystems.com","name":"Mauricio Borges Silva"},"message":"Added fluent interface to add above conditions more easily\n\n* changed exception parsing to support another level into error dict\n\n* changed alert's condition interface to a more fluent, as well as added exception raising for alert update","distinct":false,"url":"https://api.github.com/repos/mauricioborges/python-librato/commits/a78e2d13662c3181f257c88c61e2367893647f6e"},{"sha":"162ad9f64059e643c02f80dfaecaa9fea97c7739","author":{"email":"706d2b7d3a9381af0f672fa264fcba38c1dc9b4f@chaordicsystems.com","name":"Mauricio Borges Silva"},"message":"changed get_alert to get the alert by the name, not the id\n\n* changed get_alert and delete_alert to use the name instead of the id.\n* added swp files to gitignore\n\n* fixed to return None when there is no alert to get","distinct":false,"url":"https://api.github.com/repos/mauricioborges/python-librato/commits/162ad9f64059e643c02f80dfaecaa9fea97c7739"},{"sha":"75f1113c8993cfa8d00a47c7e6bc1d01db05965f","author":{"email":"706d2b7d3a9381af0f672fa264fcba38c1dc9b4f@chaordicsystems.com","name":"Mauricio Borges Silva"},"message":"Added support to absent condition on alerts\n\n* added an integration test to add alert with multiple condition\n* refactored integration.py to have more test classes","distinct":false,"url":"https://api.github.com/repos/mauricioborges/python-librato/commits/75f1113c8993cfa8d00a47c7e6bc1d01db05965f"},{"sha":"a2f0134454bcfd29f83984b7d68577e828c2d380","author":{"email":"706d2b7d3a9381af0f672fa264fcba38c1dc9b4f@chaordicsystems.com","name":"Mauricio Borges Silva"},"message":"added tearDown for alert integration tests","distinct":false,"url":"https://api.github.com/repos/mauricioborges/python-librato/commits/a2f0134454bcfd29f83984b7d68577e828c2d380"},{"sha":"85736408bee7bca7edb172649c87897823b4f397","author":{"email":"706d2b7d3a9381af0f672fa264fcba38c1dc9b4f@chaordicsystems.com","name":"Mauricio Borges Silva"},"message":"Added support to alert with below conditions and alert description\n\n* wip: added documentation for alerts\n\n* changed regex on mocked connection to detect GET alerts\n\nadded more documentation on alerts","distinct":false,"url":"https://api.github.com/repos/mauricioborges/python-librato/commits/85736408bee7bca7edb172649c87897823b4f397"},{"sha":"ce0f98bfbf023476002407c903e473bd45c65940","author":{"email":"706d2b7d3a9381af0f672fa264fcba38c1dc9b4f@chaordicsystems.com","name":"Mauricio Borges Silva"},"message":"removed useless connection parameter in condition class","distinct":false,"url":"https://api.github.com/repos/mauricioborges/python-librato/commits/ce0f98bfbf023476002407c903e473bd45c65940"},{"sha":"0372d1ac2feaacf227f2e4e0c7d1f79d4bb8f268","author":{"email":"706d2b7d3a9381af0f672fa264fcba38c1dc9b4f@chaordicsystems.com","name":"Mauricio Borges Silva"},"message":"changed alert condition syntax, from \"during\" method to \"duration\"","distinct":false,"url":"https://api.github.com/repos/mauricioborges/python-librato/commits/0372d1ac2feaacf227f2e4e0c7d1f79d4bb8f268"},{"sha":"cae4cdafa651d5083272b6ffe19b095e3bebe2fc","author":{"email":"d47d084d8b327d65b4a1bccda87dc038ad974d5f@gmail.com","name":"Jason Derrett"},"message":"Merge pull request #76 from mauricioborges/adding-alert-support\n\nAdding alert support","distinct":false,"url":"https://api.github.com/repos/mauricioborges/python-librato/commits/cae4cdafa651d5083272b6ffe19b095e3bebe2fc"},{"sha":"8727a0b83c4edc0e87017bccd7b70767bffd2788","author":{"email":"68c46a606457643eab92053c1c05574abb26f861@librato.com","name":"Jason Derrett"},"message":"Add basic support for getting a composite metric","distinct":false,"url":"https://api.github.com/repos/mauricioborges/python-librato/commits/8727a0b83c4edc0e87017bccd7b70767bffd2788"},{"sha":"4831a56985a1fda5ee250b4e623197c8c864b887","author":{"email":"68c46a606457643eab92053c1c05574abb26f861@librato.com","name":"Jason Derrett"},"message":"Add docs to README for get_composite; make resolution internal","distinct":false,"url":"https://api.github.com/repos/mauricioborges/python-librato/commits/4831a56985a1fda5ee250b4e623197c8c864b887"},{"sha":"59ee26512cec069816092b056ff0ba5c22047f01","author":{"email":"d47d084d8b327d65b4a1bccda87dc038ad974d5f@gmail.com","name":"Jason Derrett"},"message":"Merge pull request #79 from librato/feature/get_composite\n\nAdd basic GET support for composite metrics","distinct":false,"url":"https://api.github.com/repos/mauricioborges/python-librato/commits/59ee26512cec069816092b056ff0ba5c22047f01"},{"sha":"4351105be263eb37257a7bae76c83c5dd21eb91d","author":{"email":"68c46a606457643eab92053c1c05574abb26f861@librato.com","name":"Jason Derrett"},"message":"Various improvements and bugfixes before releasing Alerts","distinct":false,"url":"https://api.github.com/repos/mauricioborges/python-librato/commits/4351105be263eb37257a7bae76c83c5dd21eb91d"},{"sha":"55017f67c9813b510cb4b15651c08dfd7ffd57ce","author":{"email":"d47d084d8b327d65b4a1bccda87dc038ad974d5f@gmail.com","name":"Jason Derrett"},"message":"Update README for pending Alerts release\n\nMerged to master but official release has not yet been cut.","distinct":false,"url":"https://api.github.com/repos/mauricioborges/python-librato/commits/55017f67c9813b510cb4b15651c08dfd7ffd57ce"},{"sha":"9ab005d6f22d167109d702ae7844f11f967f6a51","author":{"email":"d47d084d8b327d65b4a1bccda87dc038ad974d5f@gmail.com","name":"Jason Derrett"},"message":"Merge pull request #80 from librato/feature/alert_improvements\n\nImprovements / bugfixes before releasing Alerts","distinct":false,"url":"https://api.github.com/repos/mauricioborges/python-librato/commits/9ab005d6f22d167109d702ae7844f11f967f6a51"}]}