{"push_id":822684561,"size":28,"distinct_size":14,"ref":"refs/heads/driver","head":"1d2a19782147ced49259ebf4f63af789ce00c3ec","before":"3dac4e9e8eabbf07a3ff53ffd10fbeabf48b9260","commits":[{"sha":"241a0d0cdde31ea51fc2da9e69b3deda36790322","author":{"email":"62d754cc350e84d3b1c32ae79f976f5348e74a40@wirrsal.net","name":"Sebastian Reuße"},"message":"Disambiguate incompatible arguments if necessary.\n\nA typo where a class is passed instead of an instance would produce\nthe confusing error message «incompatible type Foo; expected Foo».\nThis will fall back on verbose formatting in such cases.","distinct":false,"url":"https://api.github.com/repos/o11c/mypy/commits/241a0d0cdde31ea51fc2da9e69b3deda36790322"},{"sha":"2c04b8e83a123eeb23204a6af0b8718abf20c9f5","author":{"email":"515e72a33255255c4034b235fae9dc886ec4a1ac@case.edu","name":"Jared Hance"},"message":"Add support for tuple slices.\n\nApparently python happily accepts any slice, even if its\nout of range (and just gives an empty tuple). Personally,\nI find that behavior weird, but I opted to not check any\nranges because python itself doesn't care.","distinct":false,"url":"https://api.github.com/repos/o11c/mypy/commits/2c04b8e83a123eeb23204a6af0b8718abf20c9f5"},{"sha":"0ed28ea1885a72469d40dc8c98374a4c750909bc","author":{"email":"515e72a33255255c4034b235fae9dc886ec4a1ac@case.edu","name":"Jared Hance"},"message":"Improve error messages for tuple indices/slices","distinct":false,"url":"https://api.github.com/repos/o11c/mypy/commits/0ed28ea1885a72469d40dc8c98374a4c750909bc"},{"sha":"1a5d982983bb14b45cf0b55256e3a7b4953812f6","author":{"email":"26c389a0104b7b4dc5202171fd7faa3e67dc1c97@iki.fi","name":"Jukka Lehtosalo"},"message":"Merge pull request #895 from jhance/tuple-slice\n\nAdd support for tuple slices.","distinct":false,"url":"https://api.github.com/repos/o11c/mypy/commits/1a5d982983bb14b45cf0b55256e3a7b4953812f6"},{"sha":"6712919b17c386495fe4c574bac13b47c9b48085","author":{"email":"515e72a33255255c4034b235fae9dc886ec4a1ac@case.edu","name":"Jared Hance"},"message":"[1/2] Support 'not isinstance'\n\nIf we have an expression of the form \"not instance\"\nthen we can recurse and just switch the else and if\nexpressions. We might as well take this opportunity.","distinct":false,"url":"https://api.github.com/repos/o11c/mypy/commits/6712919b17c386495fe4c574bac13b47c9b48085"},{"sha":"a4447fc884a5a0507409ced34229716b680bd847","author":{"email":"515e72a33255255c4034b235fae9dc886ec4a1ac@case.edu","name":"Jared Hance"},"message":"[2/2] Support isinstance in conditional-if\n\nWe simply check for isinstance when visiting conditionals\nand correctly push for the if/else expressions, giving them new types\nonly for those particular expressions. After that, the type of the\nvariable being modified returns to its original type.","distinct":false,"url":"https://api.github.com/repos/o11c/mypy/commits/a4447fc884a5a0507409ced34229716b680bd847"},{"sha":"d7178c0dd07f902ba898aaf764aa5be5a697bc6a","author":{"email":"3f6181ec31f4b4c45d5e4565dbaae32e179136ca@gmail.com","name":"Ben Longbons"},"message":"Interpret *args as Tuple[T, ...] instead of Sequence[T]\n\nThis breaks some buggy code.","distinct":false,"url":"https://api.github.com/repos/o11c/mypy/commits/d7178c0dd07f902ba898aaf764aa5be5a697bc6a"},{"sha":"c8c3d5044618cf87c99f01a442c497c3c1f8438d","author":{"email":"26c389a0104b7b4dc5202171fd7faa3e67dc1c97@iki.fi","name":"Jukka Lehtosalo"},"message":"Merge branch 'disambiguate-if-needed' of https://github.com/eigengrau/mypy into eigengrau-disambiguate-if-needed","distinct":false,"url":"https://api.github.com/repos/o11c/mypy/commits/c8c3d5044618cf87c99f01a442c497c3c1f8438d"},{"sha":"676c724ef7e416eb19fcd8ed5b16619d1a07fc76","author":{"email":"26c389a0104b7b4dc5202171fd7faa3e67dc1c97@iki.fi","name":"Jukka Lehtosalo"},"message":"Add test case","distinct":false,"url":"https://api.github.com/repos/o11c/mypy/commits/676c724ef7e416eb19fcd8ed5b16619d1a07fc76"},{"sha":"bc0323e251b828d8b89d4df0920c592c1f458747","author":{"email":"26c389a0104b7b4dc5202171fd7faa3e67dc1c97@iki.fi","name":"Jukka Lehtosalo"},"message":"Merge branch 'eigengrau-disambiguate-if-needed'","distinct":false,"url":"https://api.github.com/repos/o11c/mypy/commits/bc0323e251b828d8b89d4df0920c592c1f458747"},{"sha":"bc2e49b2fb10149ca96d38eb2fc821d0773f4c69","author":{"email":"3d31a192c62c41029f416313571fe02ca1a3d248@dropbox.com","name":"Anup Chenthamarakshan"},"message":"Fix typo","distinct":false,"url":"https://api.github.com/repos/o11c/mypy/commits/bc2e49b2fb10149ca96d38eb2fc821d0773f4c69"},{"sha":"f7c8c4021b043a22f603d6191a9a427cc0f08f80","author":{"email":"26c389a0104b7b4dc5202171fd7faa3e67dc1c97@iki.fi","name":"Jukka Lehtosalo"},"message":"Merge pull request #897 from anupcshan/master\n\nFix typo","distinct":false,"url":"https://api.github.com/repos/o11c/mypy/commits/f7c8c4021b043a22f603d6191a9a427cc0f08f80"},{"sha":"73fc6b1ff9d285c0c94a74df9227f5f31de2a640","author":{"email":"26c389a0104b7b4dc5202171fd7faa3e67dc1c97@iki.fi","name":"Jukka Lehtosalo"},"message":"Merge pull request #896 from jhance/if-expr-isinstance\n\nIsinstance for if expressions","distinct":false,"url":"https://api.github.com/repos/o11c/mypy/commits/73fc6b1ff9d285c0c94a74df9227f5f31de2a640"},{"sha":"40b4eec89c0417b350f9ecc312e58f0af2bc5ac7","author":{"email":"3f6181ec31f4b4c45d5e4565dbaae32e179136ca@gmail.com","name":"Ben Longbons"},"message":"Enable IRC notifications","distinct":false,"url":"https://api.github.com/repos/o11c/mypy/commits/40b4eec89c0417b350f9ecc312e58f0af2bc5ac7"},{"sha":"8cb46e9b7af39cb4b7503af7e51af5ba3b3c0add","author":{"email":"3f6181ec31f4b4c45d5e4565dbaae32e179136ca@gmail.com","name":"Ben Longbons"},"message":"Distinguish third-party stubs from 3.2 stubs","distinct":true,"url":"https://api.github.com/repos/o11c/mypy/commits/8cb46e9b7af39cb4b7503af7e51af5ba3b3c0add"},{"sha":"2527a4656a441480f5335479865f5f1114207c6b","author":{"email":"3f6181ec31f4b4c45d5e4565dbaae32e179136ca@gmail.com","name":"Ben Longbons"},"message":"Move script to mypy.main module and just leave stubs","distinct":true,"url":"https://api.github.com/repos/o11c/mypy/commits/2527a4656a441480f5335479865f5f1114207c6b"},{"sha":"4ddc7a9a94d97badd2093600885b026ab71b925d","author":{"email":"3f6181ec31f4b4c45d5e4565dbaae32e179136ca@gmail.com","name":"Ben Longbons"},"message":"Fix bugs in test driver","distinct":true,"url":"https://api.github.com/repos/o11c/mypy/commits/4ddc7a9a94d97badd2093600885b026ab71b925d"},{"sha":"bad855a4532054a78b5c88556651f7e302db6784","author":{"email":"3f6181ec31f4b4c45d5e4565dbaae32e179136ca@gmail.com","name":"Ben Longbons"},"message":"Allow testsuite to run in parallel","distinct":true,"url":"https://api.github.com/repos/o11c/mypy/commits/bad855a4532054a78b5c88556651f7e302db6784"},{"sha":"a9de16610642efb2b01bfd6777bf1f81ef84e23b","author":{"email":"3f6181ec31f4b4c45d5e4565dbaae32e179136ca@gmail.com","name":"Ben Longbons"},"message":"Run myunit test modules individually","distinct":true,"url":"https://api.github.com/repos/o11c/mypy/commits/a9de16610642efb2b01bfd6777bf1f81ef84e23b"},{"sha":"0dde25a3023b03561a5cb0d2371fc17db0801670","author":{"email":"3f6181ec31f4b4c45d5e4565dbaae32e179136ca@gmail.com","name":"Ben Longbons"},"message":"Use multiline repr when tests fail","distinct":true,"url":"https://api.github.com/repos/o11c/mypy/commits/0dde25a3023b03561a5cb0d2371fc17db0801670"}]}