{"push_id":871855174,"size":11,"distinct_size":11,"ref":"refs/heads/master","head":"fb724af0f9630f6461666d860cbac9414d4a8ad9","before":"253491908baf78ceda24e611e7fd3a44c10977ae","commits":[{"sha":"365cd89921e22e98364c7710279d87348f1f3720","author":{"email":"5f33e8ddd36b0c849687df732835b9abbe9b347b@twistedmatrix.com","name":"Christopher Armstrong"},"message":"add a `convert` keyword to attr.ib() that allows specifying a function to convert the passed-in value.","distinct":true,"url":"https://api.github.com/repos/hynek/attrs/commits/365cd89921e22e98364c7710279d87348f1f3720"},{"sha":"20357d4368dfe471010e8aa9a0ab7ff6781c53ef","author":{"email":"5f33e8ddd36b0c849687df732835b9abbe9b347b@twistedmatrix.com","name":"Christopher Armstrong"},"message":"fix doctests and lint","distinct":true,"url":"https://api.github.com/repos/hynek/attrs/commits/20357d4368dfe471010e8aa9a0ab7ff6781c53ef"},{"sha":"2e7b7506966fa7fd1ca5b5ec71feb14b28a9be83","author":{"email":"5f33e8ddd36b0c849687df732835b9abbe9b347b@twistedmatrix.com","name":"Christopher Armstrong"},"message":"convert before validate, also fix two-space thing","distinct":true,"url":"https://api.github.com/repos/hynek/attrs/commits/2e7b7506966fa7fd1ca5b5ec71feb14b28a9be83"},{"sha":"75cd960aaa1ae540a140a44f0d4543203aed7a30","author":{"email":"5f33e8ddd36b0c849687df732835b9abbe9b347b@twistedmatrix.com","name":"Christopher Armstrong"},"message":"add doctests to the example document","distinct":true,"url":"https://api.github.com/repos/hynek/attrs/commits/75cd960aaa1ae540a140a44f0d4543203aed7a30"},{"sha":"c74c9b1f1e1545fc72984c197a66706418063aef","author":{"email":"5f33e8ddd36b0c849687df732835b9abbe9b347b@twistedmatrix.com","name":"Christopher Armstrong"},"message":"changelog","distinct":true,"url":"https://api.github.com/repos/hynek/attrs/commits/c74c9b1f1e1545fc72984c197a66706418063aef"},{"sha":"eb38403381e2a4dd394403f0ee925bce731b225e","author":{"email":"5f33e8ddd36b0c849687df732835b9abbe9b347b@twistedmatrix.com","name":"Christopher Armstrong"},"message":"fix markup and use semantic newlines","distinct":true,"url":"https://api.github.com/repos/hynek/attrs/commits/eb38403381e2a4dd394403f0ee925bce731b225e"},{"sha":"be9a5525bd48a3a134947077273db399e9094d67","author":{"email":"5f33e8ddd36b0c849687df732835b9abbe9b347b@twistedmatrix.com","name":"Christopher Armstrong"},"message":"use semantic newlines in examples.rst","distinct":true,"url":"https://api.github.com/repos/hynek/attrs/commits/be9a5525bd48a3a134947077273db399e9094d67"},{"sha":"e99a9d1348d4e024472b629fa92c798cc60605a3","author":{"email":"5f33e8ddd36b0c849687df732835b9abbe9b347b@twistedmatrix.com","name":"Christopher Armstrong"},"message":"use fancy :param <type> <name>: syntax in the rest of the attr.ib docstring","distinct":true,"url":"https://api.github.com/repos/hynek/attrs/commits/e99a9d1348d4e024472b629fa92c798cc60605a3"},{"sha":"716e8acace3314457cdb3a6d1560fab3877f99dd","author":{"email":"5f33e8ddd36b0c849687df732835b9abbe9b347b@twistedmatrix.com","name":"Christopher Armstrong"},"message":"whoops, line length.","distinct":true,"url":"https://api.github.com/repos/hynek/attrs/commits/716e8acace3314457cdb3a6d1560fab3877f99dd"},{"sha":"af669b51534da6178678553636c88a4e51911910","author":{"email":"6a253031d5fc83cdcd7910737760a89b7bcfb849@ox.cx","name":"Hynek Schlawack"},"message":"Minor fixes","distinct":true,"url":"https://api.github.com/repos/hynek/attrs/commits/af669b51534da6178678553636c88a4e51911910"},{"sha":"fb724af0f9630f6461666d860cbac9414d4a8ad9","author":{"email":"6a253031d5fc83cdcd7910737760a89b7bcfb849@ox.cx","name":"Hynek Schlawack"},"message":"Merge branch 'pr/27'\n\nFixes #27","distinct":true,"url":"https://api.github.com/repos/hynek/attrs/commits/fb724af0f9630f6461666d860cbac9414d4a8ad9"}]}