Commit Graph
63 Commits
Author SHA1 Message Date
Alex Waygood 95e22ffa5e Add missing sre_constants opcodes (#6410) 2021-11-28 11:40:28 +02:00
Alex Waygood da8bab974a Add missing asyncio functions (#6418)
These were added in https://bugs.python.org/issue32250 and https://bugs.python.org/issue32415
2021-11-27 23:43:00 -08:00
Alex Waygood 9e2cec904d Add token(ize).SOFT_KEYWORD (#6416)
Added as part of the changes made in https://bugs.python.org/issue43822
2021-11-27 23:11:53 -08:00
Alex Waygood 593ec01537 ssl: add missing VerifyFlags (#6411)
The documentation assures me that these were both added in 3.10: https://docs.python.org/3/library/ssl.html
2021-11-27 22:48:56 -08:00
Alex Waygood 9d57201d8b threading: add gettrace and getprofile functions (#6407)
Added in https://bugs.python.org/issue42251
2021-11-27 21:13:44 -08:00
Alex Waygood f29d2bb72c Add missing scope_id property to IPv6Address (#6399) 2021-11-27 17:02:35 +02:00
Alex WaygoodandAkuli e9afd22a99 Clarify why csv stub has no __version__ attribute (#6398)
Co-authored-by: Akuli <akuviljanen17@gmail.com>
2021-11-27 16:58:29 +02:00
Alex Waygood df8472f586 Improve UnicodeTranslateError stub (#6397) 2021-11-27 16:48:36 +02:00
Alex Waygood 98af7d667f Improve stubs for sequence types (#6386) 2021-11-26 19:09:38 -08:00
Alex WaygoodandAkuli 2dade8105a Add missing methods to collections classes (#6388)
Co-authored-by: Akuli <akuviljanen17@gmail.com>
2021-11-26 21:53:16 +02:00
Alex Waygood 5d3bb81d1c Add abc.update_abstractmethods (#6387) 2021-11-26 21:52:52 +02:00
Alex Waygood 8431e6c7c3 Add missing __class_getitem__ method to itertools.chain (#6389) 2021-11-26 21:50:49 +02:00
Alex Waygood 80425e8fcd Add missing __class_getitem__ method to types.AsyncGeneratorType (#6390) 2021-11-26 21:50:20 +02:00
Alex Waygood 83e865b155 check_new_syntax.py: check for any import of deprecated contextlib aliases (#6371) 2021-11-26 10:23:13 +02:00
9707cb00f6 Python 3.11 removals in stdlib (#6374)
Co-authored-by: Akuli <akuviljanen17@gmail.com>
Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>
2021-11-25 19:34:12 +02:00
Alex Waygood aa92ca9138 Revise unittest stub to reflect removed methods in 3.11 (#6373) 2021-11-24 09:43:03 -08:00
Alex Waygood a9cfd23fc3 Further reduce use of deprecated contextlib aliases (#6370) 2021-11-23 15:25:39 -08:00
Alex Waygood a0f4740d54 Check for deprecated contextlib aliases in check_new_syntax.py (#6366) 2021-11-23 22:48:39 +02:00
Alex Waygood a5f212ec00 Check for deprecated typing.Set in check_new_syntax.py (#6365) 2021-11-23 17:32:19 +02:00
Alex Waygood 2445eddb4b Check for typing.Deque, typing.FrozenSet and typing.DefaultDict in check_new_syntax.py (#6362) 2021-11-23 12:35:23 +02:00
Alex Waygood c685c2d6c6 Reduce use of deprecated typing aliases (#6358) 2021-11-23 10:56:43 +01:00
Alex Waygood 848753a4a9 Use contextlib classes inside contextlib (#6353) 2021-11-22 07:40:11 +01:00
Alex Waygood dc5f6410a8 DefaultDict -> defaultdict, typing.ContextManager -> contextlib.AbstractContextManager (#6351) 2021-11-21 07:07:35 -08:00
Alex Waygood 029cf555e7 Use lowercase set/deque in stdlib subdirectories (#6350) 2021-11-20 04:20:25 -08:00
Alex Waygood 5c8e68f0eb Use lowercase set, frozenset and deque where possible (#6346) 2021-11-19 15:05:45 -08:00
Alex Waygood 916ca06885 Correct positional-only parameters in datetime.pyi (#6343)
These are all positional-or-keyword parameters in the pure-Python implementation, but positional-only parameters in the C implementation. Thus, passing them as keyword arguments is unreliable, and will result in errors being raised in some situations.
2021-11-19 07:10:18 -08:00
Alex Waygood f6702e3871 Improve __sub__ and __add__ for datetime and date (#6323) 2021-11-17 21:37:41 -08:00
Alex Waygood 48cfe5d2f4 Further improve pow (#6325) 2021-11-17 21:33:17 -08:00
Alex Waygood fbb89f9fd5 Fix isort w.r.t. _ast/_collections_abc/_tracemalloc/_warnings (#6329) 2021-11-17 08:29:44 -08:00
Alex Waygood 4db26e5841 Correct positional-only parameters in array.array (#6328) 2021-11-17 06:35:55 -08:00
Alex Waygood 906fe8bebd Correct positional-only method parameters in decimal.pyi (#6327)
While these parameters are positional-or-keyword in the pure-Python implementation of `decimal`, they are positional-only in the C implementation, so errors will be raised at runtime if users attempt to use these methods with keyword arguments.
2021-11-17 14:17:40 +01:00
Alex Waygood ce6458cf2b Use _typeshed.SupportsTrunc in builtins (#6326) 2021-11-16 18:45:46 -08:00
Alex Waygood aa2290e160 Fix print stub (#6314) 2021-11-16 20:11:40 +02:00
Alex Waygood 7598396a6d Simplify stub for datetime.datetime (#6320) 2021-11-16 19:03:46 +01:00
Alex Waygood fd48026e64 Bring _collections_abc closer to runtime definition (#6312) 2021-11-16 09:41:22 -08:00
Alex Waygood 1274445941 Resolve builtins/importlib inconsistencies (#6310) 2021-11-16 15:19:21 +01:00
Alex Waygood aa7e277adb Harmonise return type of builtins.__import__ and importlib.import_module (#6302)
builtins.__import__ now returns ModuleType instead of Any. In addition, add __getattr__() to ModuleType to ease using imported modules.
2021-11-15 16:21:46 +01:00
Alex Waygood 10c9d8cfce Add @final to many unsubclassable stdlib classes (#6299) 2021-11-15 14:45:24 +01:00
Alex Waygood 5b94c6a94d Improve stubs for collections.defaultdict (#6294) 2021-11-15 14:07:16 +01:00
Alex Waygood cec4a85147 Improve stub for collections.deque (#6293) 2021-11-15 14:05:07 +01:00
Alex Waygood 88f86a0180 Reduce use of Any in builtins (#6292) 2021-11-14 14:02:52 -08:00
Alex Waygood 34c91be7e4 Add @final to NotImplementedType and ellipsis (#6291)
These aren't subclassable at runtime. (Missed these two in my previous PR due to the fact that they're exposed in the `types` module, rather than builtins, at runtime. Also they're both a little weird to say the least, so let's see what the CI thinks...)
2021-11-13 18:45:49 -08:00
Alex Waygood f6e697f93e Add @final to slice/memoryview/range (#6289)
None of these classes can be subclassed at runtime.
2021-11-13 18:03:56 -08:00
Alex Waygood 3324e2277e Improve stubs for __pow__ (#6287) 2021-11-12 14:09:26 -08:00
Alex Waygood 16a76a604b Make staticmethod/classmethod generic in their return type (#6285) 2021-11-12 17:35:05 +01:00
Alex Waygood 4b3a8a8790 Improve support for running tests on Windows (#6284) 2021-11-12 17:09:20 +01:00
Alex Waygood 59408d9c9c Add __name__/__qualname__/__wrapped__ to staticmethod/classmethod (#6281) 2021-11-12 12:53:32 +01:00
Alex Waygood bfdb87b9fd Make callable() return TypeGuard (#6274) 2021-11-12 12:21:53 +01:00
Alex Waygood 4eea13b60f Add `__call__ to staticmethod` (#6275) 2021-11-12 12:05:21 +01:00
Alex Waygood 7f93384e6b Make arguments positional-only for `int, memoryview, classmethod, staticmethod and BaseException` (#6272) 2021-11-09 19:56:09 +01:00
Alex Waygood e3180cd48f Make args positional-only for applicable methods in `list and tuple` (#6259) 2021-11-08 09:47:56 -08:00
Alex Waygood d5d0ba158e Make `__round__ positional-only for float, int, Decimal and SupportsRound` (#6242) 2021-11-07 15:05:18 -08:00
Alex Waygood e7b4b73102 Make args positional-only for `str, bytes and bytearray` (#6248) 2021-11-05 20:53:22 +01:00
Alex Waygood ac9b0746ec Make method parameters positional-only in `dict, set, frozenset and enumerate` (#6247) 2021-11-05 20:14:07 +01:00
Alex Waygood 8ba9d11cbe Make dunder method args positional-only for object (#6246) 2021-11-05 19:19:08 +01:00
Alex Waygood a36dc9032f Make `complex and float` dunder methods have positional-only args (#6241) 2021-11-04 22:37:25 +01:00
Alex Waygood e608205c05 Make bool() args positional-only (#6239) 2021-11-04 20:16:35 +01:00
Alex Waygood 6ed392ba5f Make `type()` method params positional-only (#6238) 2021-11-04 11:48:34 -07:00
Alex Waygood d0964d2221 Make super() parameters positional-only (#6237) 2021-11-04 11:13:41 -07:00
Alex Waygood aa9cd1e80e Make `range` parameters positional-only (#6236) 2021-11-04 10:56:16 -07:00
Alex Waygood 4cbc657167 Make getattr() parameters positional-only (#6235) 2021-11-04 18:28:33 +01:00
Alex Waygood 26f2c702d3 Make slice parameters positional-only (#6234) 2021-11-04 15:29:15 +01:00
Alex Waygood e2ee7c297d Make property method args positional-only (#6231) 2021-11-03 09:33:08 -07:00