InSync
|
aa6b812a73
|
[`flake8-pyi`] Also remove `self` and `cls`'s annotation (`PYI034`) (#14801)
Co-authored-by: Alex Waygood <alex.waygood@gmail.com>
|
2024-12-09 14:59:12 +00:00 |
Alex Waygood
|
c0e2c13d0d
|
[`flake8-pyi`] Teach various rules that annotations might be stringized (#12951)
|
2024-09-02 13:40:06 +00:00 |
Alex Waygood
|
47e0cb8985
|
[`flake8-pyi`] Various improvements to PYI034 (#10807)
More accurately identify whether a class is a metaclass, a subclass of `collections.abc.Iterator`, or a subclass of `collections.abc.AsyncIterator`
|
2024-04-07 00:15:48 +01:00 |
Charlie Marsh
|
213d315373
|
Avoid recommending Self usages in metaclasses (#8639)
PEP 673 forbids the use of `typing(_extensions).Self` in metaclasses, so
we want to avoid flagging `PYI034` on metaclasses. This is based on an
analogous change in `flake8-pyi`:
https://github.com/PyCQA/flake8-pyi/pull/436.
Closes https://github.com/astral-sh/ruff/issues/8353.
|
2023-11-12 19:47:48 -05:00 |
Charlie Marsh
|
5849a75223
|
Rename `ruff` crate to `ruff_linter` (#7529)
|
2023-09-20 08:38:27 +02:00 |