[pyupgrade] Stabilize non-pep604-annotation-optional (UP045) and preview behavior for non-pep604-annotation-union (UP007)#18505
Conversation
|
(@ntBre heads up this also does a rule stabilization - stepping on your toes here 😄 ) |
f59ec11 to
5081d0a
Compare
|
| code | total | + violation | - violation | + fix | - fix |
|---|---|---|---|---|---|
| UP045 | 3083 | 3083 | 0 | 0 | 0 |
| UP007 | 857 | 0 | 857 | 0 | 0 |
| RUF100 | 2 | 2 | 0 | 0 | 0 |
Linter (preview)
✅ ecosystem check detected no linter changes.
|
Despite the alarming number of changes in the ecosystem check, this is correct since some repos have |
|
Keep stepping! There are plenty of toes to go around in this release 😆 In this case, we may need to hold off in light of #18508 |
IMO: I don't think that issue should block stabilisation on its own. It's a valid bug report and we should fix it, but it's also an extreme edge case that would almost never come up in real code (the only situations I can think of are generated code, or a very confused user 😄) |
9252447 to
829acf4
Compare
5081d0a to
441438e
Compare
…d preview behavior for `non-pep604-annotation-union` (`UP007`) (#18505)
…d preview behavior for `non-pep604-annotation-union` (`UP007`) (#18505)
…d preview behavior for `non-pep604-annotation-union` (`UP007`) (#18505)
…d preview behavior for `non-pep604-annotation-union` (`UP007`) (#18505)
…d preview behavior for `non-pep604-annotation-union` (`UP007`) (#18505)
…d preview behavior for `non-pep604-annotation-union` (`UP007`) (#18505)
…d preview behavior for `non-pep604-annotation-union` (`UP007`) (#18505)
…ence * main: (71 commits) Bump 0.12.0 (astral-sh#18724) Revert "[ty] Offer "Did you mean...?" suggestions for unresolved `from` imports and unresolved attributes (astral-sh#18705)" (astral-sh#18721) [`flake8-return`] Stabilize only add `return None` at the end when fixing `implicit-return` (`RET503`) (astral-sh#18516) [`pyupgrade`] Stabilize `non-pep695-generic-function` (`UP047`) (astral-sh#18524) [`pyupgrade`] Stabilize `non-pep695-generic-class` (`UP046`) (astral-sh#18519) [`pandas-vet`] Deprecate `pandas-df-variable-name` (`PD901`) (astral-sh#18618) [`flake8-bandit`] Remove `suspicious-xmle-tree-usage` (`S320`) (astral-sh#18617) Stabilize `dataclass-enum` (`RUF049`) (astral-sh#18570) Stabilize `unnecessary-dict-index-lookup` (`PLR1733`) (astral-sh#18571) Remove rust-toolchain.toml from sdist (astral-sh#17925) Stabilize `starmap-zip` (`RUF058`) (astral-sh#18525) [`flake8-logging`] Stabilize `exc-info-outside-except-handler` (`LOG014`) (astral-sh#18517) [`pyupgrade`] Stabilize `non-pep604-annotation-optional` (`UP045`) and preview behavior for `non-pep604-annotation-union` (`UP007`) (astral-sh#18505) Stabilize `pytest-warns-too-broad` (`PT030`) (astral-sh#18568) Stabilize `for-loop-writes` (`FURB122`) (astral-sh#18565) Stabilize `pytest-warns-with-multiple-statements` (`PT031`) (astral-sh#18569) Stabilize `pytest-parameter-with-default-argument` (`PT028`) (astral-sh#18566) Stabilize `nan-comparison` (`PLW0177`) (astral-sh#18559) Stabilize `check-and-remove-from-set` (`FURB132`) (astral-sh#18560) Stabilize `unnecessary-round` (`RUF057`) (astral-sh#18563) ...
No description provided.