Files
typeshed/stdlib/2and3
Matthew Wilkes d149fe435c Represent the use of IntEnums in functions in socket.py. (#3009)
The Pull Request #1121 added the `AddressFamily` type to `socket.pyi`
for Python 3.4+, so constants such as `AF_INET` are correctly
represented as being an enum member rather than an int. The same is
true of the `SocketKind` enums in the `SOCK_*` family.

Various functions in the socket module can accept either an int
or an `AF_*` enum member as arguments, which is allowed by the
int argument type. However the `getaddrinfo` function returns an
`AddressFamily` member rather than an int in the first position
of its list members, so code that access enum specific members
such as the `name` attribute causes a typing error to be found.

This change corrects the return type of `getaddrinfo` but leaves
the family parameters as int, given that `AddressFamily` members
are `IntEnum` and only ever treated as `int`s internally.
2019-06-19 15:14:15 -07:00
..
2017-05-01 07:51:08 -07:00
2017-04-04 20:14:07 -07:00
2018-09-25 20:23:02 -07:00
2018-10-24 07:20:53 -07:00
2016-12-20 00:16:44 -08:00
2017-04-24 15:05:02 -07:00
2019-05-31 07:22:36 -07:00
2018-10-24 07:20:53 -07:00
2019-05-07 17:21:54 +02:00
2017-05-23 16:34:34 -07:00
2017-06-01 17:36:32 -07:00
2019-02-23 10:26:51 +01:00
2018-06-11 11:26:32 -07:00
2016-12-19 23:53:19 -08:00
2019-03-16 22:14:16 +01:00
2017-04-27 08:14:21 -07:00
2017-04-24 13:55:33 -07:00
2017-03-19 13:08:54 -07:00
2016-08-05 12:04:01 -07:00
2017-03-23 08:23:06 -07:00
2017-05-25 19:39:15 -07:00
2019-05-04 16:13:53 -04:00
2018-04-06 11:09:11 -07:00
2017-03-21 05:54:48 -07:00
2018-04-06 11:09:11 -07:00