{"push_id":953934345,"size":2,"distinct_size":2,"ref":"refs/heads/master","head":"525439ddd0b2e4d6558e5ef5e332c2c4b18db50e","before":"ea0b874b18cc309a32e333da5fa204c81ff905c5","commits":[{"sha":"3793b7618cbbd2af221b3d887f7d4b7d740bcc31","author":{"email":"cd1c2139308d6ba2ef5c50028ba60642520383c3@gmail.com","name":"Ian Cordasco"},"message":"Skip reason inspection for 409 statuses\n\nAlternative package servers may return a 409 without the same message\nstored in the reason attribute that PyPI does. In that case, skip\ninspecting the reason message otherwise we will fail to skip that\nupload when the user specified --skip-existing.\n\nRef: gh-162","distinct":true,"url":"https://api.github.com/repos/pypa/twine/commits/3793b7618cbbd2af221b3d887f7d4b7d740bcc31"},{"sha":"525439ddd0b2e4d6558e5ef5e332c2c4b18db50e","author":{"email":"53e11eb7b24cc39e33733a0ff06640f1b39425ea@stufft.io","name":"Donald Stufft"},"message":"Merge pull request #164 from sigmavirus24/bug/162\n\nSkip reason inspection for 409 statuses","distinct":true,"url":"https://api.github.com/repos/pypa/twine/commits/525439ddd0b2e4d6558e5ef5e332c2c4b18db50e"}]}