Ivan Levkivskyi
fb753c4226
Loosen some types to avoid pain in real-life situations ( #4870 )
...
In this diff:
* Loosen `set.__[i]sub__()` to allow typical use cases (that work at runtime). Namely, allow removing `unicode` from a set of `str`, and allow removing optional values from non-optional sets.
* Avoid using union return types in `cryptography` deserialization functions.
* Tune `SupportsItems` so that `dict` implements it on Python 2.
Co-authored-by: Ivan Levkivskyi <ilevkivskyi@dropbox.com >
2020-12-29 18:31:14 +00:00
..
2020-10-23 09:40:06 +02:00
2020-10-23 09:40:06 +02:00
2020-06-28 13:31:00 -07:00
2020-06-28 13:31:00 -07:00
2020-10-27 07:52:35 +01:00
2020-12-29 18:31:14 +00:00
2020-06-28 13:31:00 -07:00
2020-10-23 09:40:06 +02:00
2020-10-23 09:40:06 +02:00
2020-10-23 09:40:06 +02:00
2020-06-28 13:31:00 -07:00
2020-06-02 14:08:54 -07:00
2019-04-13 10:40:52 +02:00
2019-04-13 10:40:52 +02:00
2019-04-13 10:40:52 +02:00
2019-04-13 10:40:52 +02:00
2020-06-28 13:31:00 -07:00
2020-10-23 09:40:06 +02:00
2020-10-23 09:40:06 +02:00
2020-06-28 13:31:00 -07:00
2020-10-23 09:40:06 +02:00
2020-10-27 07:52:35 +01:00
2020-06-28 13:31:00 -07:00
2020-06-28 13:31:00 -07:00
2020-06-28 13:31:00 -07:00
2020-10-23 09:40:06 +02:00
2020-12-29 18:31:14 +00:00
2020-10-23 09:40:06 +02:00
2020-10-23 09:40:06 +02:00
2020-06-28 13:31:00 -07:00
2020-08-26 18:36:01 +02:00
2020-08-26 18:36:01 +02:00
2019-10-01 05:31:34 -07:00
2020-06-28 13:31:00 -07:00
2020-06-28 13:31:00 -07:00
2020-06-28 13:31:00 -07:00
2020-10-23 09:40:06 +02:00
2020-10-23 09:40:06 +02:00
2018-03-05 12:42:29 -08:00
2020-06-28 13:31:00 -07:00
2020-06-29 00:00:21 -07:00
2017-02-22 20:15:35 -08:00
2020-10-23 09:40:06 +02:00
2020-09-30 10:04:23 -07:00
2020-10-23 09:40:06 +02:00
2019-04-13 10:40:52 +02:00
2020-10-23 09:40:06 +02:00
2020-06-28 13:31:00 -07:00
2020-06-28 13:31:00 -07:00
2020-06-28 13:31:00 -07:00
2020-10-23 09:40:06 +02:00
2020-10-25 15:04:43 -07:00
2019-07-31 15:45:50 +02:00
2020-06-28 13:31:00 -07:00
2020-10-23 09:40:06 +02:00
2020-10-23 09:40:06 +02:00
2018-02-22 09:05:06 -08:00
2020-12-06 18:44:18 +01:00
2020-10-23 09:40:06 +02:00
2020-10-23 09:40:06 +02:00
2020-12-02 13:24:22 -08:00
2020-06-28 13:31:00 -07:00
2020-10-23 09:40:06 +02:00
2020-06-28 13:31:00 -07:00
2020-10-23 09:40:06 +02:00
2020-10-27 07:52:35 +01:00
2017-04-30 14:16:30 -07:00
2020-10-27 07:52:35 +01:00
2020-06-28 13:31:00 -07:00
2020-10-23 09:40:06 +02:00
2020-06-28 13:31:00 -07:00
2020-09-15 16:30:34 -07:00
2020-10-27 07:52:35 +01:00
2020-10-23 09:40:06 +02:00
2020-10-23 09:40:06 +02:00
2020-10-23 09:40:06 +02:00
2020-06-28 13:31:00 -07:00
2020-06-28 13:31:00 -07:00
2020-10-23 09:40:06 +02:00
2016-10-26 16:24:49 -07:00
2019-04-13 10:40:52 +02:00
2020-10-23 09:40:06 +02:00
2020-10-23 09:40:06 +02:00
2020-06-28 13:31:00 -07:00
2020-12-07 14:27:56 -08:00
2020-06-28 13:31:00 -07:00
2020-10-23 09:40:06 +02:00
2019-04-13 10:40:52 +02:00
2020-10-27 07:52:35 +01:00
2019-10-20 10:37:33 +02:00
2020-10-23 09:40:06 +02:00
2020-10-23 09:40:06 +02:00
2020-06-28 13:31:00 -07:00
2020-10-23 09:40:06 +02:00
2020-10-23 09:40:06 +02:00
2020-10-23 09:40:06 +02:00
2020-10-23 09:40:06 +02:00
2020-10-23 09:40:06 +02:00
2020-10-23 09:40:06 +02:00
2020-10-23 09:40:06 +02:00
2020-06-28 13:31:00 -07:00
2020-06-28 13:31:00 -07:00
2020-10-23 09:40:06 +02:00
2020-10-23 09:40:06 +02:00
2020-10-23 09:40:06 +02:00
2020-10-23 09:40:06 +02:00
2020-12-27 23:46:26 -08:00
2020-10-23 09:40:06 +02:00
2020-06-28 13:31:00 -07:00
2020-06-28 13:31:00 -07:00
2020-10-23 09:40:06 +02:00
2020-10-23 09:40:06 +02:00
2020-06-28 13:31:00 -07:00
2020-06-28 13:31:00 -07:00
2020-11-24 17:27:29 -08:00
2020-10-23 09:40:06 +02:00
2020-10-23 09:40:06 +02:00