René's URL Explorer Experiment


Title: non-pep604-annotation-union (UP007) | Ruff

Description: Check for type annotations that can be rewritten based on [PEP 604] syntax.

Generator: mkdocs-1.6.1, mkdocs-material-9.7.1

direct link

Domain: docs.astral.sh


Hey, it has json ld scripts:
    {
        "@context": "https://schema.org",
        "@type": "WebSite",
        "name": "Astral Docs",
        "url": "https://docs.astral.sh"
    }

authorcharliermarsh
msapplication-TileColor#d7ff64
theme-color#ffffff

Links:

Skip to content https://docs.astral.sh/ruff/rules/non-pep604-annotation-union/#non-pep604-annotation-union-up007
https://docs.astral.sh/ruff/
ruff https://github.com/astral-sh/ruff
https://docs.astral.sh/ruff/
ruff https://github.com/astral-sh/ruff
Overview https://docs.astral.sh/ruff/
Tutorial https://docs.astral.sh/ruff/tutorial/
Installing Ruff https://docs.astral.sh/ruff/installation/
The Ruff Linter https://docs.astral.sh/ruff/linter/
The Ruff Formatter https://docs.astral.sh/ruff/formatter/
Editor Integration https://docs.astral.sh/ruff/editors/
Setup https://docs.astral.sh/ruff/editors/setup/
Features https://docs.astral.sh/ruff/editors/features/
Settings https://docs.astral.sh/ruff/editors/settings/
Migrating from ruff-lsp https://docs.astral.sh/ruff/editors/migration/
Configuring Ruff https://docs.astral.sh/ruff/configuration/
Preview https://docs.astral.sh/ruff/preview/
Rules https://docs.astral.sh/ruff/rules/
Settings https://docs.astral.sh/ruff/settings/
Versioning https://docs.astral.sh/ruff/versioning/
Integrations https://docs.astral.sh/ruff/integrations/
FAQ https://docs.astral.sh/ruff/faq/
Contributing https://docs.astral.sh/ruff/contributing/
non-pep604-annotation-union (UP007)https://docs.astral.sh/ruff/rules/non-pep604-annotation-union/#non-pep604-annotation-union-up007
v0.0.155https://github.com/astral-sh/ruff/releases/tag/v0.0.155
Related issueshttps://github.com/astral-sh/ruff/issues?q=sort%3Aupdated-desc%20is%3Aissue%20is%3Aopen%20(%27non-pep604-annotation-union%27%20OR%20UP007)
View sourcehttps://github.com/astral-sh/ruff/blob/main/crates%2Fruff_linter%2Fsrc%2Frules%2Fpyupgrade%2Frules%2Fuse_pep604_annotation.rs#L58
pyupgradehttps://docs.astral.sh/ruff/rules/#pyupgrade-up
What it doeshttps://docs.astral.sh/ruff/rules/non-pep604-annotation-union/#what-it-does
PEP 604https://peps.python.org/pep-0604/
Why is this bad?https://docs.astral.sh/ruff/rules/non-pep604-annotation-union/#why-is-this-bad
PEP 604https://peps.python.org/pep-0604/
target-versionhttps://docs.astral.sh/ruff/settings/#target-version
lint.pyupgrade.keep-runtime-typinghttps://docs.astral.sh/ruff/settings/#lint_pyupgrade_keep-runtime-typing
Examplehttps://docs.astral.sh/ruff/rules/non-pep604-annotation-union/#example
https://docs.astral.sh/ruff/rules/non-pep604-annotation-union/#__codelineno-0-1
https://docs.astral.sh/ruff/rules/non-pep604-annotation-union/#__codelineno-0-2
https://docs.astral.sh/ruff/rules/non-pep604-annotation-union/#__codelineno-0-3
https://docs.astral.sh/ruff/rules/non-pep604-annotation-union/#__codelineno-1-1
Fix safetyhttps://docs.astral.sh/ruff/rules/non-pep604-annotation-union/#fix-safety
Optionshttps://docs.astral.sh/ruff/rules/non-pep604-annotation-union/#options
target-versionhttps://docs.astral.sh/ruff/settings/#target-version
lint.pyupgrade.keep-runtime-typinghttps://docs.astral.sh/ruff/settings/#lint_pyupgrade_keep-runtime-typing
Material for MkDocs https://squidfunk.github.io/mkdocs-material/
https://github.com/astral-sh/ruff
https://discord.com/invite/astral-sh
https://pypi.org/project/ruff/
https://x.com/astral_sh

Viewport: width=device-width,initial-scale=1

Robots: index,follow


URLs of crawlers that visited me.