I'd like to use Python (3.12) type annotations at runtime for my own purposes that have nothing to do with variable typing. The syntax is very convenient for adding metadata to variables.
So I'd like to annotate with a type that won't affect any static type analysis that may also be occurring. The annotation PEPs make reference to uses like mine (i.e., using annotations for things other than static type analysis), and in particular Annotated is close to what I need. The problem is that I'd like to skip the first argument to Annotated since I don't actually want to associate a type with an object—I just want to associate metadata.
Is there a type (or can one be built) that won't alter static type analysis? I know Any is a reasonable choice, but that changes static type analysis. For example, Pyright assigns variables with no type annotation the type Unknown (not Any).