Commit Graph

5266 Commits

Author SHA1 Message Date
bzoracler
bc4b26fbcb Allow NewType.__supertype__ to also be a NewType (#11728) 2024-04-07 06:15:51 -04:00
Ryan McCampbell
5e2f741209 Remove Windows checks from curses (#11241)
Co-authored-by: Akuli <akuviljanen17@gmail.com>
2024-04-06 17:12:48 +03:00
Adam Dangoor
4a33b2f3a0 Add some types for xml.dom.minidom.Text (#11725) 2024-04-06 14:45:24 +02:00
layday
a9d644b3ff Add get_verified_chain and get_unverified_chain for Python 3.13 (#11724)
Co-authored-by: Alex Waygood <Alex.Waygood@Gmail.com>
Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>
2024-04-05 19:29:11 +01:00
DetachHead
325577cb76 Update typing_extensions.deprecated decorator to use LiteralString (#11700) 2024-04-01 19:02:41 -07:00
Sebastian Rittau
630b49a291 Replace various Incompletes in stdlib (#11673)
Co-authored-by: Alex Waygood <Alex.Waygood@Gmail.com>
2024-04-01 15:20:01 +01:00
Sebastian Rittau
027115e624 Remove bare incompletes (#11670) 2024-03-30 18:35:57 -07:00
Avasam
6cb57b5f26 traceback: Allow extracted_list params to be an Iterable containing tuples (#11675) 2024-03-30 18:32:27 -07:00
Eli Skeggs
9965725935 signal: mark sigtimedwait params as positional-only on all versions (#11658)
At least on Python 3.8.10 and 3.9.18 do not allow keyword arguments.
2024-03-25 22:03:36 -07:00
Alexandru Mărășteanu
4df0725b48 Use Any for field type in make_dataclass (#11657)
Co-authored-by: Alex Waygood <alex.waygood@gmail.com>
2024-03-25 23:05:14 +00:00
Shantanu
13265a9347 xml: update for security fix (#11648)
Fixes #11643
2024-03-22 13:07:05 -07:00
Jay Qi
cc5f23ac14 Add init to NameError stub with name keyword argument (#11627)
Co-authored-by: Jay Qi <jayqi@users.noreply.github.com>

Closes #11626
2024-03-18 12:08:25 -06:00
Avasam
ff7caa30e2 setuptools&distutils: setup returns a Distribution (#11617)
`setup` returns a `Distribution`
2024-03-16 12:06:37 +00:00
Sebastian Rittau
9841c255ee Replace Any in optparse (#11599)
Co-authored-by: Ali Hamdan <ali.hamdan.dev@gmail.com>
2024-03-15 22:33:52 +01:00
Ismail S
a20f54663c Add taskName to LogRecord (#11609) 2024-03-15 15:34:13 +01:00
Patrick Rauscher
3d138380c2 Allow slices for SynchronizedArray (#11573) 2024-03-15 13:10:16 +01:00
Patrick Rauscher
6943dcd03f Fix typing of multiprocessing.Value and Array (#11576) 2024-03-15 12:50:48 +01:00
renovate[bot]
48106feed7 chore(deps): update pytype and pyright (#11595) 2024-03-14 09:28:09 +01:00
shawnbrown
ea6dac40d4 sqlite3: handle return-type with factory argument. (#11571) 2024-03-13 09:14:08 +01:00
Sebastian Rittau
4c5c5760cf email.message: Allow any header value (#11574) 2024-03-11 17:47:00 -04:00
Jelle Zijlstra
a6bdb25991 typing: Deprecate creating a NamedTuple with kwargs (#11567)
c5fa796619/Lib/typing.py (L2874)
2024-03-10 16:20:35 -07:00
Avasam
1a942aa36d Replace Flake8 checks with Ruff (except for flake8-pyi) (#11496)
Co-authored-by: Alex Waygood <Alex.Waygood@Gmail.com>
2024-03-10 14:35:45 +00:00
Shantanu
2d146e7da2 Use PEP 570 syntax in comments (#11552) 2024-03-09 15:06:25 -08:00
Shantanu
470a13ab09 Use PEP 570 syntax in stdlib (#11250) 2024-03-09 14:50:16 -08:00
Shantanu
4d8ae17776 Bump mypy to 1.9, add to json.encoder, small fixups (#11549)
Co-authored-by: Alex Waygood <Alex.Waygood@Gmail.com>
2024-03-09 14:25:00 -08:00
Jelle Zijlstra
5b1fd121e0 asyncio: Fix type of add_child_handler callback (#11548) 2024-03-09 17:02:05 +01:00
layday
ca1e47739e Fix type of concurrent.futures.wait for Python <= 3.8 (#11537)
Closes #11533.
2024-03-07 20:08:37 +01:00
Avasam
2116158891 Remove old type-ignore explanation comments not removed in #8280 (#11513) 2024-03-01 07:10:10 -08:00
Akuli
0ad004a776 tkinter: Simplify wm_iconphoto() (#11508) 2024-02-29 13:45:45 +02:00
Nikita Sobolev
675ab38ab7 Update pyright version to 1.1.350 (#11501)
If you're reading about this commit in an auto-generated changelog: this is an internal change that should have no impact on how these stubs are understood by static-analysis tools such as type checkers or IDEs
2024-02-29 10:14:39 +00:00
Nikita Sobolev
7b4c751abb Fix pos-only params in tkinter module (#11506) 2024-02-29 09:02:02 +00:00
Nikita Sobolev
217166b8a9 Fix pos-only params in os module (#11505) 2024-02-29 09:01:43 +00:00
Nikita Sobolev
fa4ca40f5c Fix _operator.attrgetter pos-only params (#11504)
There cannot be any keywords:

```c
static PyObject *
attrgetter_new(PyTypeObject *type, PyObject *args, PyObject *kwds)
{
    attrgetterobject *ag;
    PyObject *attr;
    Py_ssize_t nattrs, idx, char_idx;

    if (!_PyArg_NoKeywords("attrgetter", kwds))
        return NULL;

// ...
```
2024-02-29 11:03:36 +03:00
AN Long
555c1fe223 stdlib: Add Shutdown error and shutdown method to queue module (#11489)
Co-authored-by: Jelle Zijlstra <jelle.zijlstra@gmail.com>
2024-02-29 07:45:15 +00:00
Nikita Sobolev
19d1b686b6 str.count only takes positional args (#11503)
```
>>> ''.count(x='a')
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
TypeError: str.count() takes no keyword arguments
```
2024-02-29 10:37:12 +03:00
Thanos
2e2c6fca8b Update sqlite/dbapi2.pyi to include new autocommit parameters for 3.12+. (#11485) 2024-02-28 05:29:31 -08:00
Victorien
91f224a293 Add @deprecated to abstractclass/staticmethod/property (#11488) 2024-02-28 13:12:06 +00:00
Jelle Zijlstra
c62fedc190 tarfile: Remove @deprecated (#11476)
Fixes #11472.

As noted in the issue, it is possible to set the filter on the class, but that will still cause type checkers to show deprecation warnings. Therefore, we unfortunately cannot enforce this deprecation in the type system.
2024-02-27 06:34:26 -08:00
Kanishk Pachauri
1e7e174b4f stdlib: fix ctypes errcheck type (#11467) 2024-02-26 14:47:46 +01:00
Amin Alaee
9916efae63 Update os. EX_NOTFOUND not available in Linux (#11461) 2024-02-26 09:36:33 +01:00
Kanishk Pachauri
49b1a1a96a stdlib: Use Literal in difflib.SequenceMatcher.get_opcodes (#11464) 2024-02-23 07:44:29 -08:00
Avasam
3c08a97656 Improve typing of sysconfig.get_config_var(s) (#11454) 2024-02-22 09:52:41 -08:00
Randolf Scholz
601587e71d changed overload order for date.__sub__ and datetime.__sub__ (#10999) 2024-02-19 13:11:29 +01:00
Sebastian Rittau
df409a2fb5 Use a protocol for shlex.instream et al. (#11452) 2024-02-18 22:04:43 -08:00
Avasam
bb6613f379 shlex.split: allow TextIO and deprecate None (#11451) 2024-02-19 06:10:01 +01:00
Jelle Zijlstra
84572bbfe6 importlib.metadata: Use the SimplePath protocol (#11445)
Closes #9217. Followup from #11436.

This mostly makes a simpler set of changes than #9217; in particular
it does not make PathDistribution generic. I think this is in line with
how the protocol is supposed to be used, though not always in line with
the runtime type annotations (which don't all make sense).

Co-authored-by: Sebastian Rittau <srittau@rittau.biz>
2024-02-18 21:05:33 -08:00
Ali Hamdan
6df52a7b39 Improve typing of start_new_thread when called without kwargs (#11446) 2024-02-19 05:39:18 +01:00
Jelle Zijlstra
bba8cbd6f8 stdlib: more deprecations (#11009)
Co-authored-by: Alex Waygood <Alex.Waygood@Gmail.com>
2024-02-18 06:50:29 -08:00
Jelle Zijlstra
705744af4c Update for typing_extensions 4.10 (#11438) 2024-02-18 00:59:48 -08:00
Jelle Zijlstra
e5d25a7605 importlib.metadata: Improve and test SimplePath protocol (#11436)
Co-authored-by: layday <layday@protonmail.com>
2024-02-18 00:36:01 -08:00