{"push_id":3158757547,"size":17,"distinct_size":17,"ref":"refs/heads/master","head":"eb1788ac39941eb8e202378ba658dec6a2188e68","before":"95afb86022a51d6c74bb899f81668f793ea9e8da","commits":[{"sha":"ea0dbfa3133612ceeaaebdf2176559e86d649f09","author":{"name":"gnattishness","email":"2778deea27acbe663607f29f0a17db8775c1c12b@users.noreply.github.com"},"message":"Fix typo for `Message.add_attachment` in message.pyi (#2697)","distinct":true,"url":"https://api.github.com/repos/jdufresne/typeshed/commits/ea0dbfa3133612ceeaaebdf2176559e86d649f09"},{"sha":"5c69373890dfaf4f07f0638766fb0a4903352892","author":{"name":"Dave Halter","email":"c99188cd2bf3ae81575afbfc6ddf1326254586fb@gmail.com"},"message":"macpath, os/path, posixpath and ntpath should basically be the same files (#2637)","distinct":true,"url":"https://api.github.com/repos/jdufresne/typeshed/commits/5c69373890dfaf4f07f0638766fb0a4903352892"},{"sha":"bf410fb9ef3117655b442f94de43e32c710e9a61","author":{"name":"Philipp Hahn","email":"aa47371cd4fbb8cac246ccf80f1af2bc7865a7ee@pmhahn.de"},"message":"Logging (#2687)\n\n* logging: Add logging.Logger().fatal()\r\n\r\nfatal() is an alias for critical(): It is just another name for the same\r\nimplementation.\r\n\r\n* logging: Fix logging.Logger().warn()\r\n\r\nwarn() was an alias for warning(), but got deprecated with Python3.\r\nIn Python2 warn() is just another name for the same method.\r\nIn Python3 they have their own implementations, which adds a deprecation\r\nwarning before calling the new function.\r\n\r\nPS: LoggerAdapter in Python2 never has the warn() method, but Python3\r\nstill implements the deprecation wrapper function.","distinct":true,"url":"https://api.github.com/repos/jdufresne/typeshed/commits/bf410fb9ef3117655b442f94de43e32c710e9a61"},{"sha":"1564770456ab2aa062844838afde5aea51dd2ea9","author":{"name":"Ilya Konstantinov","email":"313257d4792d1715eec8943a2608802e4f6f1a42@gmail.com"},"message":"Add pynamodb.models.Model.get_attribute and narrow down the type (#2689)","distinct":true,"url":"https://api.github.com/repos/jdufresne/typeshed/commits/1564770456ab2aa062844838afde5aea51dd2ea9"},{"sha":"4d85e5365f34a2449597028154072a8c55976287","author":{"name":"Kai Willadsen","email":"94e60010548f5d19c3ca66bf2136c24cd157f669@gmail.com"},"message":"Add missing ENOTSUP alias to errno (#2692)","distinct":true,"url":"https://api.github.com/repos/jdufresne/typeshed/commits/4d85e5365f34a2449597028154072a8c55976287"},{"sha":"0956a24eb2360ddc585d9f9fc7341f986965ee68","author":{"name":"Ville Skyttä","email":"638ed3ebd6f6b819eabe749cf729971e391a622c@iki.fi"},"message":"bytes/bytearray.startswith fixes (#2696)","distinct":true,"url":"https://api.github.com/repos/jdufresne/typeshed/commits/0956a24eb2360ddc585d9f9fc7341f986965ee68"},{"sha":"6206c5a9d3473de74149c332c3ff47375d8a9d91","author":{"name":"Andrew Gaul","email":"02e0a999c50b1f88df7a8f5a04e1b76b35ea6a88@gaul.org"},"message":"Add stubs for tabulate (#2384)","distinct":true,"url":"https://api.github.com/repos/jdufresne/typeshed/commits/6206c5a9d3473de74149c332c3ff47375d8a9d91"},{"sha":"f7c967770329b4c9f156d9bd85760ef120840f5d","author":{"name":"Dan Čermák","email":"803660373d9f9cc9fd49835c5af9b6a881ccb50b@users.noreply.github.com"},"message":"Add members marker and unsafe_name to pkg_resources.Requirement (#2693)\n\nFor now specify Requirement.marker as Optional[Any] (as suggested by @srittau)\r\nas we can't import packaging.markers (pkg_resource does that via runtime magic\r\nin pkg_resources.external)\r\n\r\nCloses #2961","distinct":true,"url":"https://api.github.com/repos/jdufresne/typeshed/commits/f7c967770329b4c9f156d9bd85760ef120840f5d"},{"sha":"44e6b6e0d4063d0c87ba0318ad2095185deaad17","author":{"name":"Michael Lee","email":"007d10979282133c4ebe7c9ee6bf404e09aa8a36@gmail.com"},"message":"Add Str.kind field to typed_ast stubs (#2699)\n\nWe recently cut a new-ish release of typed-ast that [adds a new field][0]\r\nnamed `kind` to the `ast27.Str` and `ast3.Str` classes. This field\r\nstores whatever string modifiers (like `b` or `u`) were present on the\r\noriginal string.\r\n\r\nAs a note, I've confirmed that this field is indeed a str (and not\r\nbytes) for ast27's Str class.\r\n\r\n  [0]: https://github.com/python/typed_ast/pull/49","distinct":true,"url":"https://api.github.com/repos/jdufresne/typeshed/commits/44e6b6e0d4063d0c87ba0318ad2095185deaad17"},{"sha":"a2c0f4b827b693c81b2daaf165da52add3ac5707","author":{"name":"Guido van Rossum","email":"adfc8f0aec273eace2629141317c1eac53923f28@python.org"},"message":"Add stubs for six.ensure_{binary,str,text} functions (#2704)","distinct":true,"url":"https://api.github.com/repos/jdufresne/typeshed/commits/a2c0f4b827b693c81b2daaf165da52add3ac5707"},{"sha":"46ab77eb20c4fc4d357c4691ac113b1ed431b4e3","author":{"name":"Jelle Zijlstra","email":"0abdc8e23dddf9bc5a9580b02578de47fa5ab096@gmail.com"},"message":"loop argument to asyncio.ensure_future is Optional (#2708)\n\nThe default value is None: https://github.com/python/cpython/blob/master/Lib/asyncio/tasks.py#L616.","distinct":true,"url":"https://api.github.com/repos/jdufresne/typeshed/commits/46ab77eb20c4fc4d357c4691ac113b1ed431b4e3"},{"sha":"c18b75b2e680153b8ae14a9110adaa1120debbf3","author":{"name":"Juan Gonzalez","email":"f2224396da8de796fc203f50f6d3993859a1f3f1@gmail.com"},"message":"Make mypy aware of IMapUnorderedIterator (#2701)","distinct":true,"url":"https://api.github.com/repos/jdufresne/typeshed/commits/c18b75b2e680153b8ae14a9110adaa1120debbf3"},{"sha":"fb8b77e71536fb51e62cdfeb7a226965b3441d88","author":{"name":"Daniel Mouritzen","email":"60eca097e34ab15ddca2d35e7d521d0bcb56fe00@gmail.com"},"message":"Set correct type for _subparsersaction.choices (#2702)\n\nchoices=_name_parser_map, see https://github.com/python/cpython/blob/a11d44056e4f9b64d28efec295e1c1c45d4cb9e1/Lib/argparse.py#L1097","distinct":true,"url":"https://api.github.com/repos/jdufresne/typeshed/commits/fb8b77e71536fb51e62cdfeb7a226965b3441d88"},{"sha":"9b5976e15b3b27d9df8185aa80a70c518b6cc0ac","author":{"name":"Ville Skyttä","email":"638ed3ebd6f6b819eabe749cf729971e391a622c@iki.fi"},"message":"socket: Some more address typing (#2695)","distinct":true,"url":"https://api.github.com/repos/jdufresne/typeshed/commits/9b5976e15b3b27d9df8185aa80a70c518b6cc0ac"},{"sha":"2cedbc7d63c486b7da33d56d64732a4da21f0a95","author":{"name":"Dave Halter","email":"c99188cd2bf3ae81575afbfc6ddf1326254586fb@gmail.com"},"message":"Add missing attributes of type (#2544)\n\nAll these attributes can be seen when using `dir(type)`.\r\n\r\nIn the future we should be discussing if certain methods on object (like\r\n__eq__) should really be there. IMO this should be defined on type where it\r\nactually also appears when using `dir`.","distinct":true,"url":"https://api.github.com/repos/jdufresne/typeshed/commits/2cedbc7d63c486b7da33d56d64732a4da21f0a95"},{"sha":"76a334daeb9b57b70e84854593613141d001d8b4","author":{"name":"Juan Gonzalez","email":"f2224396da8de796fc203f50f6d3993859a1f3f1@gmail.com"},"message":"Complete unittest.TextTestResult stubs (#2700)","distinct":true,"url":"https://api.github.com/repos/jdufresne/typeshed/commits/76a334daeb9b57b70e84854593613141d001d8b4"},{"sha":"eb1788ac39941eb8e202378ba658dec6a2188e68","author":{"name":"Sebastian Rittau","email":"62ba93dd120fa8d8f767c41c5b6d52db1dafaaf4@rittau.biz"},"message":"Merge Python 2 and 3 builtins.pyi (#2533)","distinct":true,"url":"https://api.github.com/repos/jdufresne/typeshed/commits/eb1788ac39941eb8e202378ba658dec6a2188e68"}]}
{"actor":{"display_login":"jdufresne"}}