{"push_id":854920899,"size":11,"distinct_size":11,"ref":"refs/heads/master","head":"9cdfbf26f821e919c155e7841eea30df8272a55f","before":"7b133a55c71e39c244fde2269f651f2ad69e0a90","commits":[{"sha":"c3a5400b38474921231686e7dd52234cc74d8b4e","author":{"email":"f1a5ccf63ceb5f4f6c7185b3387ca11bb2c3a070@sparkpost.com","name":"mhossain"},"message":"Add django backend\nAdd unit tests","distinct":true,"url":"https://api.github.com/repos/SparkPost/python-sparkpost/commits/c3a5400b38474921231686e7dd52234cc74d8b4e"},{"sha":"fcc363cb743d6dd83e32e828c403e6ac06af7039","author":{"email":"f1a5ccf63ceb5f4f6c7185b3387ca11bb2c3a070@sparkpost.com","name":"mhossain"},"message":"Add support for html message\nAdd html messaging tests","distinct":true,"url":"https://api.github.com/repos/SparkPost/python-sparkpost/commits/fcc363cb743d6dd83e32e828c403e6ac06af7039"},{"sha":"ee99ba2c27080423bda9e352cb0a49a8ddb58b0d","author":{"email":"f1a5ccf63ceb5f4f6c7185b3387ca11bb2c3a070@sparkpost.com","name":"mhossain"},"message":"Add exceptions for unsupported params/content, add tests","distinct":true,"url":"https://api.github.com/repos/SparkPost/python-sparkpost/commits/ee99ba2c27080423bda9e352cb0a49a8ddb58b0d"},{"sha":"370e9a67dce110f0b14dab535b9bf118fd3abace","author":{"email":"f1a5ccf63ceb5f4f6c7185b3387ca11bb2c3a070@sparkpost.com","name":"mhossain"},"message":"Remove unused dependency, import fix for python 3x","distinct":true,"url":"https://api.github.com/repos/SparkPost/python-sparkpost/commits/370e9a67dce110f0b14dab535b9bf118fd3abace"},{"sha":"cdfd0de6cdcb9d661a1ec2bb4d6805599c7f7a5d","author":{"email":"f1a5ccf63ceb5f4f6c7185b3387ca11bb2c3a070@sparkpost.com","name":"mhossain"},"message":"Add test for unsupported content case","distinct":true,"url":"https://api.github.com/repos/SparkPost/python-sparkpost/commits/cdfd0de6cdcb9d661a1ec2bb4d6805599c7f7a5d"},{"sha":"afe157f74c7f3079db57ecddea32d9714dc2bdc8","author":{"email":"f1a5ccf63ceb5f4f6c7185b3387ca11bb2c3a070@sparkpost.com","name":"mhossain"},"message":"Refactor as per code review\nImprove tests by reducing duplications","distinct":true,"url":"https://api.github.com/repos/SparkPost/python-sparkpost/commits/afe157f74c7f3079db57ecddea32d9714dc2bdc8"},{"sha":"e75916ae10f323c8c3c9264fa5fb9e02823acaff","author":{"email":"f1a5ccf63ceb5f4f6c7185b3387ca11bb2c3a070@sparkpost.com","name":"mhossain"},"message":"Add multiple versions of Django in travis","distinct":true,"url":"https://api.github.com/repos/SparkPost/python-sparkpost/commits/e75916ae10f323c8c3c9264fa5fb9e02823acaff"},{"sha":"ccf05a0142ec7d474b9c897d1f5b9fd38e9f5204","author":{"email":"f1a5ccf63ceb5f4f6c7185b3387ca11bb2c3a070@sparkpost.com","name":"mhossain"},"message":"Add sphinx doc","distinct":true,"url":"https://api.github.com/repos/SparkPost/python-sparkpost/commits/ccf05a0142ec7d474b9c897d1f5b9fd38e9f5204"},{"sha":"e8e389a0770eb9e1908273b702d02efc6919ffa0","author":{"email":"f1a5ccf63ceb5f4f6c7185b3387ca11bb2c3a070@sparkpost.com","name":"mhossain"},"message":"Update readme, bump version","distinct":true,"url":"https://api.github.com/repos/SparkPost/python-sparkpost/commits/e8e389a0770eb9e1908273b702d02efc6919ffa0"},{"sha":"eb590c5f139fb900f896b2cfd37e791486a51297","author":{"email":"f1a5ccf63ceb5f4f6c7185b3387ca11bb2c3a070@sparkpost.com","name":"mhossain"},"message":"Improve copy and code formatting as per suggestion","distinct":true,"url":"https://api.github.com/repos/SparkPost/python-sparkpost/commits/eb590c5f139fb900f896b2cfd37e791486a51297"},{"sha":"9cdfbf26f821e919c155e7841eea30df8272a55f","author":{"email":"972a13cbbe5e845ecb59dace8e3ece01450d33f4@richleland.com","name":"Richard Leland"},"message":"Merge pull request #57 from rajumsys/django-backend\n\nDjango email backend","distinct":true,"url":"https://api.github.com/repos/SparkPost/python-sparkpost/commits/9cdfbf26f821e919c155e7841eea30df8272a55f"}]}