Commit Graph

8818 Commits

Author SHA1 Message Date
Alex Waygood
35b74bc431 Rework our linting setup (#11522)
Co-authored-by: Avasam <samuel.06@hotmail.com>
2024-03-03 23:11:54 +00:00
danieleades
1c40e64611 improve type annotations in 'docutils.parsers.rst.states.Inliner' (#11473) 2024-03-03 07:13:22 -08:00
danieleades
23daf97ab3 improve type annotations in 'docutils.readers.doctree' (#11492) 2024-03-02 06:47:21 -08:00
Alex Waygood
2c5712b7f4 Use uv for installing dynamic dependencies in mypy_test.py and regr_test.py (#11517) 2024-03-02 08:38:34 +00:00
Hoël Bagard
176c89c06f tensorflow: add partial tf.nn module. (#11388)
Some derived from:
https://github.com/hmc-cs-mdrissi/tensorflow_stubs/blob/main/stubs/tensorflow/summary.pyi
https://github.com/hmc-cs-mdrissi/tensorflow_stubs/blob/main/stubs/tensorflow/nn.pyi
2024-03-01 23:22:43 -08:00
danieleades
256dd720ce improve type annotations in 'docutils.parsers.rst.roles' (#11481)
Co-authored-by: daniel.eades <daniel.eades@seebyte.com>
2024-03-01 23:16:14 -08:00
Hoël Bagard
5e4483618a tensorflow: add tensorflow.bitwise (#11440)
Co-authored-by: Jelle Zijlstra <jelle.zijlstra@gmail.com>
2024-03-01 16:00:02 -08:00
Avasam
9e5bced2d1 pkg_resources: Remove type-only _Importer class (#11512) 2024-03-01 08:58:17 -08:00
Avasam
696333c28a pkg_resources: Types from assignments and aliases (#11511) 2024-03-01 08:48:32 -08:00
Hoël Bagard
08ddbe521a tensorflow: add tensorflow.audio (#11441) 2024-03-01 07:21:10 -08:00
Hoël Bagard
ea2002d171 tensorflow: add tensorflow.keras.activations members (#11444)
Co-authored-by: Jelle Zijlstra <jelle.zijlstra@gmail.com>
2024-03-01 07:17:28 -08:00
Avasam
88238202d7 Add pyupgrade check outdated-version-block (UP036) (#11509)
Co-authored-by: Alex Waygood <Alex.Waygood@Gmail.com>
2024-03-01 07:15:53 -08:00
Avasam
2116158891 Remove old type-ignore explanation comments not removed in #8280 (#11513) 2024-03-01 07:10:10 -08:00
Avasam
185ef486ae Override pkg_resources.ZipProvider.loader type (#11514) 2024-03-01 07:09:51 -08:00
danieleades
2fc0299068 improve type annotations in 'docutils.readers' (#11490)
Co-authored-by: Jelle Zijlstra <jelle.zijlstra@gmail.com>
2024-03-01 06:44:47 -08:00
Alex Waygood
01515b57a7 Use uv for installing dependencies on all Linux-only CI jobs (#11515) 2024-03-01 07:01:37 +00:00
Alex Waygood
e05098681f make pyproject.toml valid TOML again (#11510) 2024-02-29 18:40:10 +00:00
Avasam
26e8c0002f Enable nearly all pyupgrade rules (except on test cases) (#11499)
Co-authored-by: Alex Waygood <Alex.Waygood@Gmail.com>
2024-02-29 18:33:40 +00:00
Avasam
5cb2fe97a6 Replace flake8-bugbear with Ruff (#11500)
Co-authored-by: Alex Waygood <Alex.Waygood@Gmail.com>
2024-02-29 18:20:31 +00:00
Hoël Bagard
791dc9120a tensorflow: add tensorflow.autodiff (#11442) 2024-02-29 06:58:47 -08:00
Hoël Bagard
d52c1f6783 tensorflow: add tensorflow.autograph (#11443) 2024-02-29 06:57:51 -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
Nikita Sobolev
9b9de1e88c Replace no-comments with annotate in jakebailey/pyright-action (#11502)
`no-comments` is deprecated: 
- https://github.com/python/typeshed/actions/runs/8092167409/job/22112427113?pr=11501#step:10:1
- b8ffdb7aa4/action.yml (L83-L88)
2024-02-28 23:16:19 -08:00
David Salvisberg
fa164b2419 WebOb: Complete the stubs and activate stricter pyright config (#11460) 2024-02-28 22:57:50 -08:00
Avasam
3a06fc7c1a setuptools & pkg_resources: Complete VendorImporter class (#11495) 2024-02-28 22:48:26 -08:00
Avasam
5a9033720d pkg_resources: don't ignore "missing symbol from stub" in stubtest (#11494) 2024-02-28 22:31:19 -08:00
Avasam
da69247514 Code improvements from new Ruff checks (#11498) 2024-02-28 22:30:18 -08:00
Avasam
c75ecf0bca Fix invalid noqa comments and poorly formatted type ignores (#11497) 2024-02-28 22:27:07 -08:00
Avasam
5e9589dd75 pkg_resources: Reorder names to be closer to implementation (#11493) 2024-02-28 17:20:21 -08: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
Thanos
3ddcbd04b8 bs4: Make Tag.attrs more permissive (#11487)
Make `Tag.attrs` more permissive to be in line with actual code

`Tag.attrs` is a dict can technically have `list[str]` as a valid value, not just `str`. Making the value type a union with `Any` allows `list[str]` to be valid in a type checker's eyes if a user narrows it.

Based on discussion in, and fixes, #8755.
2024-02-27 21:05:54 -08:00
Thanos
1f3cf143a5 pyOpenSSL: Add DTLS_* constants (#11486) 2024-02-27 18:12:25 -08:00
Rebecca Chen
b24e18fa14 Bump pytype version. (#11483) 2024-02-27 20:36:59 +00:00
Jelle Zijlstra
6d20ea636c html5lib: Fix type alias (#11480)
Pretty sure this is what I meant to write in the first place.

Fixes #11478
2024-02-27 11:55:29 -08:00
Akuli
60826ed6c4 Add stubs for lzstring (#11479) 2024-02-27 21:54:57 +02:00
Alex Waygood
00ec260fcb Revert "pin pyright-action to 2.0.2" (#11477) 2024-02-27 16:03:52 +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
Alex Waygood
4afc368256 pin pyright-action to 2.0.2 (#11475) 2024-02-27 10:07:47 +00:00
Kanishk Pachauri
1e7e174b4f stdlib: fix ctypes errcheck type (#11467) 2024-02-26 14:47:46 +01:00
danieleades
d3d5f8121b Improve type annotations in 'docutils.node.document' (#11468) 2024-02-26 12:50:08 +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