{"shas":[["6532b43afb8f992f511c470adac927af5c318e75","a2078c57e3ac12c6dfb97b7c2c4e6d6d7db7e92f@gmail.com","Merge branch 'master' into openid","Gora Khargosh"],["6087d5a0cf68265bb0b07d4664cdc7ea9add331a","a2078c57e3ac12c6dfb97b7c2c4e6d6d7db7e92f@gmail.com","Moves openid mixin to oauth1/client/mixins/\n\nSigned-off-by: Gora Khargosh <gora.khargosh@gmail.com>","Gora Khargosh"],["5241ec925e51a9edc4454d20558b05ec8015ad57","a2078c57e3ac12c6dfb97b7c2c4e6d6d7db7e92f@gmail.com","openid.py is better suited in the oauth1/client directory.\n\nSigned-off-by: Gora Khargosh <gora.khargosh@gmail.com>","Gora Khargosh"],["a30f3a1874e190f341af01aa7dc1b67a4c03eac8","a2078c57e3ac12c6dfb97b7c2c4e6d6d7db7e92f@gmail.com","Bleh.\n\nSigned-off-by: Gora Khargosh <gora.khargosh@gmail.com>","Gora Khargosh"],["af4a8cb5ba236a0dfe08cf01b59d49463598db5c","a2078c57e3ac12c6dfb97b7c2c4e6d6d7db7e92f@gmail.com","Adds an abstract implementation of HttpAdapterMixin.\n\nSigned-off-by: Gora Khargosh <gora.khargosh@gmail.com>","Gora Khargosh"],["30071c3e6b582ea819348885bf568ece9cc1b3fb","a2078c57e3ac12c6dfb97b7c2c4e6d6d7db7e92f@gmail.com","Beginnings of an OAuthMixin\n\nSigned-off-by: Gora Khargosh <gora.khargosh@gmail.com>","Gora Khargosh"],["06e35994cbc724c38c162cb1254cc2c506c3185c","a2078c57e3ac12c6dfb97b7c2c4e6d6d7db7e92f@gmail.com","Clean up old code.\n\nSigned-off-by: Gora Khargosh <gora.khargosh@gmail.com>","Gora Khargosh"],["cf9efa7e83782ae068317ad040e4f99afdeb342b","a2078c57e3ac12c6dfb97b7c2c4e6d6d7db7e92f@gmail.com","Adapter mixins and http clients.\n\nSigned-off-by: Gora Khargosh <gora.khargosh@gmail.com>","Gora Khargosh"],["2c45c4d61f123d1fb3c7730a3a01f0e2dca78f4b","a2078c57e3ac12c6dfb97b7c2c4e6d6d7db7e92f@gmail.com","First time handler mixins work.\n\nSigned-off-by: Gora Khargosh <gora.khargosh@gmail.com>","Gora Khargosh"]],"ref":"refs/heads/master","size":9,"head":"2c45c4d61f123d1fb3c7730a3a01f0e2dca78f4b","push_id":38133803}