{"push_id":787526354,"size":487,"distinct_size":487,"ref":"refs/heads/master","head":"3a58301562dda1f68c740b7839cbbc1e6ed716c7","before":"c8fcabfe36fe7ed4874395f71ef7ea51100407c5","commits":[{"sha":"8d82508fc6968723fa089dd16b148d4348aaf606","author":{"email":"7192dc0e6b89b887acfef41d9a4c82a09eac58e3@gmail.com","name":"Andrey Vlasovskikh"},"message":"Parse *.pyi files using Python 3.5 (PY-15206)","distinct":true,"url":"https://api.github.com/repos/MichaelNedzelsky/intellij-community/commits/8d82508fc6968723fa089dd16b148d4348aaf606"},{"sha":"de7a0d6143cdd26a0fb95cca18328a15f0ade97a","author":{"email":"7192dc0e6b89b887acfef41d9a4c82a09eac58e3@gmail.com","name":"Andrey Vlasovskikh"},"message":"Resolve references inside *.pyi files (PY-15206)","distinct":true,"url":"https://api.github.com/repos/MichaelNedzelsky/intellij-community/commits/de7a0d6143cdd26a0fb95cca18328a15f0ade97a"},{"sha":"2df926971fafbd05b752f452b6cb94632e807132","author":{"email":"7192dc0e6b89b887acfef41d9a4c82a09eac58e3@gmail.com","name":"Andrey Vlasovskikh"},"message":"Added a test for resolving builtins in *.pyi (PY-15206)","distinct":true,"url":"https://api.github.com/repos/MichaelNedzelsky/intellij-community/commits/2df926971fafbd05b752f452b6cb94632e807132"},{"sha":"69b0243b5df4a63a195937eae99ceb370b89b4a6","author":{"email":"7192dc0e6b89b887acfef41d9a4c82a09eac58e3@jetbrains.com","name":"Andrey Vlasovskikh"},"message":"Added a test for resolving from a Python *.pyi stub to a Python file (PY-16402)","distinct":true,"url":"https://api.github.com/repos/MichaelNedzelsky/intellij-community/commits/69b0243b5df4a63a195937eae99ceb370b89b4a6"},{"sha":"56fa61cd4976ae978a01bc913394d3793704a0cd","author":{"email":"7192dc0e6b89b887acfef41d9a4c82a09eac58e3@jetbrains.com","name":"Andrey Vlasovskikh"},"message":"Added a type provider for extracting the data from Python *.pyi stubs (PY-16402)\n\nThe provider is similar to PyUserSkeletonsTypeProvider. Currently it\nsearches for stubs only next to the original Python files. It provides\ntypes of function parameters, function return types, function types,\ntarget expression types.","distinct":true,"url":"https://api.github.com/repos/MichaelNedzelsky/intellij-community/commits/56fa61cd4976ae978a01bc913394d3793704a0cd"},{"sha":"d5eb02194d1239acc5e349d67b475c21509e9c3c","author":{"email":"7192dc0e6b89b887acfef41d9a4c82a09eac58e3@jetbrains.com","name":"Andrey Vlasovskikh"},"message":"Extracted getPythonStub() to PyiUtil","distinct":true,"url":"https://api.github.com/repos/MichaelNedzelsky/intellij-community/commits/d5eb02194d1239acc5e349d67b475c21509e9c3c"},{"sha":"db896df79fd36c27784484fb27c71cc2079cbba5","author":{"email":"7192dc0e6b89b887acfef41d9a4c82a09eac58e3@jetbrains.com","name":"Andrey Vlasovskikh"},"message":"Added line marker and goto related item provider for *.py to *.pyi (PY-16402)","distinct":true,"url":"https://api.github.com/repos/MichaelNedzelsky/intellij-community/commits/db896df79fd36c27784484fb27c71cc2079cbba5"},{"sha":"60fdbc241da3925292afcd996f720ccbe1838408","author":{"email":"7192dc0e6b89b887acfef41d9a4c82a09eac58e3@jetbrains.com","name":"Andrey Vlasovskikh"},"message":"Resolve module attributes in Python stub files (PY-16402)","distinct":true,"url":"https://api.github.com/repos/MichaelNedzelsky/intellij-community/commits/60fdbc241da3925292afcd996f720ccbe1838408"},{"sha":"283758f15e1756d5fe0d8a26fbb22cdc0f3cd4f0","author":{"email":"7192dc0e6b89b887acfef41d9a4c82a09eac58e3@jetbrains.com","name":"Andrey Vlasovskikh"},"message":"Don't expose any imported names in *.pyi except for the ones defined with \"as\" (PY-16402)","distinct":true,"url":"https://api.github.com/repos/MichaelNedzelsky/intellij-community/commits/283758f15e1756d5fe0d8a26fbb22cdc0f3cd4f0"},{"sha":"d737cf6b4e0d7cac713dd651f5cfda0fb8a4768e","author":{"email":"7192dc0e6b89b887acfef41d9a4c82a09eac58e3@jetbrains.com","name":"Andrey Vlasovskikh"},"message":"Resolve class attributes in Python stub files (PY-16402)","distinct":true,"url":"https://api.github.com/repos/MichaelNedzelsky/intellij-community/commits/d737cf6b4e0d7cac713dd651f5cfda0fb8a4768e"},{"sha":"8454b5747b315d83b44cba9ce167317c1bb41d31","author":{"email":"7192dc0e6b89b887acfef41d9a4c82a09eac58e3@jetbrains.com","name":"Andrey Vlasovskikh"},"message":"Search for *.pyi stubs in sys.path","distinct":true,"url":"https://api.github.com/repos/MichaelNedzelsky/intellij-community/commits/8454b5747b315d83b44cba9ce167317c1bb41d31"},{"sha":"406c55c8c0bc03a8dc04c72fd3012348d303e731","author":{"email":"7192dc0e6b89b887acfef41d9a4c82a09eac58e3@jetbrains.com","name":"Andrey Vlasovskikh"},"message":"Don't rely on *Impl, use PyFunctionType instead","distinct":true,"url":"https://api.github.com/repos/MichaelNedzelsky/intellij-community/commits/406c55c8c0bc03a8dc04c72fd3012348d303e731"},{"sha":"9c3f45f68a05a623c1ed0a20d4a98241567f02b0","author":{"email":"7192dc0e6b89b887acfef41d9a4c82a09eac58e3@jetbrains.com","name":"Andrey Vlasovskikh"},"message":"Fixed warnings and typos","distinct":true,"url":"https://api.github.com/repos/MichaelNedzelsky/intellij-community/commits/9c3f45f68a05a623c1ed0a20d4a98241567f02b0"},{"sha":"f0c2b84f1f473a6ebabc88b2d8453792fbafbfac","author":{"email":"7192dc0e6b89b887acfef41d9a4c82a09eac58e3@jetbrains.com","name":"Andrey Vlasovskikh"},"message":"Removed code inside comments","distinct":true,"url":"https://api.github.com/repos/MichaelNedzelsky/intellij-community/commits/f0c2b84f1f473a6ebabc88b2d8453792fbafbfac"},{"sha":"4a90af129c0bf4844a47017c5a17326dff26c340","author":{"email":"7192dc0e6b89b887acfef41d9a4c82a09eac58e3@jetbrains.com","name":"Andrey Vlasovskikh"},"message":"Collect the type of functions with @typing.overload in PyiTypeProvider\n\nThe test of overloads in Python stubs still fails since this union\ntype isn't used when analyzing function calls and matching arguments\nagainst formal parameters.","distinct":true,"url":"https://api.github.com/repos/MichaelNedzelsky/intellij-community/commits/4a90af129c0bf4844a47017c5a17326dff26c340"},{"sha":"3a305e07ec7d5cb6e932cadd3e78d99e420032e0","author":{"email":"7192dc0e6b89b887acfef41d9a4c82a09eac58e3@jetbrains.com","name":"Andrey Vlasovskikh"},"message":"Missing negation lost during the refactoring","distinct":true,"url":"https://api.github.com/repos/MichaelNedzelsky/intellij-community/commits/3a305e07ec7d5cb6e932cadd3e78d99e420032e0"},{"sha":"524241fb494efbb6ebb87a0363cadfc955c4b586","author":{"email":"7192dc0e6b89b887acfef41d9a4c82a09eac58e3@jetbrains.com","name":"Andrey Vlasovskikh"},"message":"Don't rely on the internals of CallArgumentsMappingImpl\n\nAn extra resolve is fine here, and the resolve cache helps.","distinct":true,"url":"https://api.github.com/repos/MichaelNedzelsky/intellij-community/commits/524241fb494efbb6ebb87a0363cadfc955c4b586"},{"sha":"55e3ac1dc3549208cb0cde55243b9effa0bec562","author":{"email":"7192dc0e6b89b887acfef41d9a4c82a09eac58e3@jetbrains.com","name":"Andrey Vlasovskikh"},"message":"Removed unused variables","distinct":true,"url":"https://api.github.com/repos/MichaelNedzelsky/intellij-community/commits/55e3ac1dc3549208cb0cde55243b9effa0bec562"},{"sha":"bb60e51b50d4b07db1c9eb5465261865f80641fb","author":{"email":"7192dc0e6b89b887acfef41d9a4c82a09eac58e3@jetbrains.com","name":"Andrey Vlasovskikh"},"message":"Merge branch 'master' into vlan/pyi\n\nConflicts:\n\tpython/src/com/jetbrains/python/psi/impl/PyCallExpressionHelper.java","distinct":true,"url":"https://api.github.com/repos/MichaelNedzelsky/intellij-community/commits/bb60e51b50d4b07db1c9eb5465261865f80641fb"},{"sha":"b4f977d75b896dcd4392f703f587c2397a4348e3","author":{"email":"7192dc0e6b89b887acfef41d9a4c82a09eac58e3@jetbrains.com","name":"Andrey Vlasovskikh"},"message":"Fixed compilation due to API changes in the master branch","distinct":true,"url":"https://api.github.com/repos/MichaelNedzelsky/intellij-community/commits/b4f977d75b896dcd4392f703f587c2397a4348e3"}]}