Skip to content

ANN401 does not trigger on concatenated string literals #19184

@robsdedude

Description

@robsdedude

Summary

from typing import Union, Any

def f1(a: "Union[str, bytes, Any]") -> None: ...  # causes ANN401
def f2(a: "Union[str, bytes, A" "ny]") -> None: ...  # no lint

https://play.ruff.rs/e35cf953-b4be-467b-96d9-c4639fe736f9

Arguably, f2 should also be flagged with ANN401.

Version

v0.12.2

Metadata

Metadata

Assignees

No one assigned

    Labels

    ruleImplementing or modifying a lint rule

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions