{"push_id":792528144,"size":113,"distinct_size":113,"ref":"refs/heads/master","head":"3ef8b31613ddf4d84e7fe5ef75fdae62e0194718","before":"35c7eb05cec82a2abeef5b87d1ac5fb02d1ce22d","commits":[{"sha":"d616d70c504ed3f63aece45f42f9c53d80e92ca9","author":{"email":"7192dc0e6b89b887acfef41d9a4c82a09eac58e3@jetbrains.com","name":"Andrey Vlasovskikh"},"message":"Parse and highlight the 'async' keyword (PY-16094)\n\nWe had to switch to stack-based parsing contexts in order to be able\nto use context-sensitive token filtering for 'async'.\n\nAlso this commit fixes the highlighting annotator issue with blinking\nnames of the functions and blinking 'async'.","distinct":true,"url":"https://api.github.com/repos/leafclick/intellij-community/commits/d616d70c504ed3f63aece45f42f9c53d80e92ca9"},{"sha":"4439b41170d694c84d1d0681daabc0169edc1c2f","author":{"email":"7192dc0e6b89b887acfef41d9a4c82a09eac58e3@jetbrains.com","name":"Andrey Vlasovskikh"},"message":"Updated test data","distinct":true,"url":"https://api.github.com/repos/leafclick/intellij-community/commits/4439b41170d694c84d1d0681daabc0169edc1c2f"},{"sha":"c855959143d843fd201ce67820b994936fc3c34e","author":{"email":"7192dc0e6b89b887acfef41d9a4c82a09eac58e3@jetbrains.com","name":"Andrey Vlasovskikh"},"message":"Parse and highlight the 'await' keyword (PY-16094)","distinct":true,"url":"https://api.github.com/repos/leafclick/intellij-community/commits/c855959143d843fd201ce67820b994936fc3c34e"},{"sha":"c8a8585c36f13ca121ede20cdf12986410c51795","author":{"email":"7192dc0e6b89b887acfef41d9a4c82a09eac58e3@jetbrains.com","name":"Andrey Vlasovskikh"},"message":"Code completion for 'async' and 'await' (PY-16094)","distinct":true,"url":"https://api.github.com/repos/leafclick/intellij-community/commits/c8a8585c36f13ca121ede20cdf12986410c51795"},{"sha":"e2d75292f0110bf261c80bf15e2f7335bcb80e86","author":{"email":"7192dc0e6b89b887acfef41d9a4c82a09eac58e3@jetbrains.com","name":"Andrey Vlasovskikh"},"message":"Annotate 'yield' inside async functions as errors (PY-16094)","distinct":true,"url":"https://api.github.com/repos/leafclick/intellij-community/commits/e2d75292f0110bf261c80bf15e2f7335bcb80e86"},{"sha":"796c6a1fc23c3e75bf0a13c4630e1605564b33e9","author":{"email":"7192dc0e6b89b887acfef41d9a4c82a09eac58e3@jetbrains.com","name":"Andrey Vlasovskikh"},"message":"Compatibility inpsection for async-await (PY-16094)","distinct":true,"url":"https://api.github.com/repos/leafclick/intellij-community/commits/796c6a1fc23c3e75bf0a13c4630e1605564b33e9"},{"sha":"47b43928c90cdd614e4a7af4adfb6b08abc99115","author":{"email":"7192dc0e6b89b887acfef41d9a4c82a09eac58e3@jetbrains.com","name":"Andrey Vlasovskikh"},"message":"Moved statement effect inspection tests into a separate class","distinct":true,"url":"https://api.github.com/repos/leafclick/intellij-community/commits/47b43928c90cdd614e4a7af4adfb6b08abc99115"},{"sha":"ef0fddb5892707ac0b0a8d95e5050b98ecdbe692","author":{"email":"7192dc0e6b89b887acfef41d9a4c82a09eac58e3@jetbrains.com","name":"Andrey Vlasovskikh"},"message":"Don't highlight 'await' expression statements as having no effect (PY-16094)","distinct":true,"url":"https://api.github.com/repos/leafclick/intellij-community/commits/ef0fddb5892707ac0b0a8d95e5050b98ecdbe692"},{"sha":"caf85e8e7194fcbd6f758a26a2743b61487fb3d6","author":{"email":"7192dc0e6b89b887acfef41d9a4c82a09eac58e3@jetbrains.com","name":"Andrey Vlasovskikh"},"message":"Fixed parsing decorated async functions and 'await' expressions inside them (PY-16094)","distinct":true,"url":"https://api.github.com/repos/leafclick/intellij-community/commits/caf85e8e7194fcbd6f758a26a2743b61487fb3d6"},{"sha":"aad613af6b0f86bbd9f048e24a480aca2870e79e","author":{"email":"7192dc0e6b89b887acfef41d9a4c82a09eac58e3@jetbrains.com","name":"Andrey Vlasovskikh"},"message":"Update user-skeletons path in SDK, fixed a bug with removeRoots() instead of addRoot()","distinct":true,"url":"https://api.github.com/repos/leafclick/intellij-community/commits/aad613af6b0f86bbd9f048e24a480aca2870e79e"},{"sha":"de542bb7a8a7e4d55150d7c0fe9036d7edea75ce","author":{"email":"7192dc0e6b89b887acfef41d9a4c82a09eac58e3@jetbrains.com","name":"Andrey Vlasovskikh"},"message":"Added __coroutine fake type to the builtins binary skeleton for Python 3.5","distinct":true,"url":"https://api.github.com/repos/leafclick/intellij-community/commits/de542bb7a8a7e4d55150d7c0fe9036d7edea75ce"},{"sha":"538263246ae5ceffe33c8a6444943b007d3a2c9e","author":{"email":"7192dc0e6b89b887acfef41d9a4c82a09eac58e3@jetbrains.com","name":"Andrey Vlasovskikh"},"message":"Type inference for async functions and 'await' expressions (PY-16094)\n\nWe had to make PyCollectionType look more like a parameterized type\nwhere you can specify several type parameters and they don't look like\na single tuple parameter. Also we had to get rid of several (but not all\nyet) places where we made an implicit assumption that when you were\ninterating over a PyCollectionType you could just yield its element\ntype.","distinct":true,"url":"https://api.github.com/repos/leafclick/intellij-community/commits/538263246ae5ceffe33c8a6444943b007d3a2c9e"},{"sha":"17db5621d6e406db3ab9b985ec2b86defde5bb8e","author":{"email":"7192dc0e6b89b887acfef41d9a4c82a09eac58e3@jetbrains.com","name":"Andrey Vlasovskikh"},"message":"Wrap the return type from type providers for async function into the coroutine type (PY-16094)\n\nIt is suggested in https://github.com/ambv/typehinting/issues/119 and\nmost likely will become a part of PEP 484 after Python 3.5.","distinct":true,"url":"https://api.github.com/repos/leafclick/intellij-community/commits/17db5621d6e406db3ab9b985ec2b86defde5bb8e"},{"sha":"9d2bd32bba2313167ee4849cd2158bd59ce34a32","author":{"email":"7192dc0e6b89b887acfef41d9a4c82a09eac58e3@jetbrains.com","name":"Andrey Vlasovskikh"},"message":"Extract async function (PY-16094)","distinct":true,"url":"https://api.github.com/repos/leafclick/intellij-community/commits/9d2bd32bba2313167ee4849cd2158bd59ce34a32"},{"sha":"1fe8fb166b23523451646dac15766ac91355376d","author":{"email":"064fa09d801049cf54f45a1ac762c7fb834e9cde@jetbrains.com","name":"Pavel Fatin"},"message":"Zero-latency typing: call Toolkit.sync()","distinct":true,"url":"https://api.github.com/repos/leafclick/intellij-community/commits/1fe8fb166b23523451646dac15766ac91355376d"},{"sha":"c395ef881ecbe66361d09d3865af8cd1455041c0","author":{"email":"064fa09d801049cf54f45a1ac762c7fb834e9cde@jetbrains.com","name":"Pavel Fatin"},"message":"Zero-latency typing: using utility methods","distinct":true,"url":"https://api.github.com/repos/leafclick/intellij-community/commits/c395ef881ecbe66361d09d3865af8cd1455041c0"},{"sha":"736adf74778d94a4b73fe0014390c8afaa75dc04","author":{"email":"064fa09d801049cf54f45a1ac762c7fb834e9cde@jetbrains.com","name":"Pavel Fatin"},"message":"Zero-latency typing: typing latency stats","distinct":true,"url":"https://api.github.com/repos/leafclick/intellij-community/commits/736adf74778d94a4b73fe0014390c8afaa75dc04"},{"sha":"f3239deedbaf2b878e7d0e0b3c98f44fe48b9d89","author":{"email":"064fa09d801049cf54f45a1ac762c7fb834e9cde@jetbrains.com","name":"Pavel Fatin"},"message":"Zero-latency typing: stats calculation improved","distinct":true,"url":"https://api.github.com/repos/leafclick/intellij-community/commits/f3239deedbaf2b878e7d0e0b3c98f44fe48b9d89"},{"sha":"65812f52a42116f0dd876d6339e947793297f16e","author":{"email":"f7e5ab578b900f757fa3943073a6862c1cab47b8@jetbrains.com","name":"nik"},"message":"dispose libraries removed after reloading project files","distinct":true,"url":"https://api.github.com/repos/leafclick/intellij-community/commits/65812f52a42116f0dd876d6339e947793297f16e"},{"sha":"2c118931123454503c6fe2f508ad8cd8f3b9fdfd","author":{"email":"7192dc0e6b89b887acfef41d9a4c82a09eac58e3@jetbrains.com","name":"Andrey Vlasovskikh"},"message":"Code completion and highlighting for special methods related to async-await (PY-16094)","distinct":true,"url":"https://api.github.com/repos/leafclick/intellij-community/commits/2c118931123454503c6fe2f508ad8cd8f3b9fdfd"}]}