summaryrefslogtreecommitdiffstats
path: root/tests/roots/test-ext-autodoc/target/typevar.py
blob: 1a02f3e2e76eddc20785dc9744ea43ad410e040d (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
from __future__ import annotations

from datetime import date
from typing import NewType, TypeVar

#: T1
T1 = TypeVar("T1")

T2 = TypeVar("T2")  # A TypeVar not having doc comment

#: T3
T3 = TypeVar("T3", int, str)

#: T4
T4 = TypeVar("T4", covariant=True)

#: T5
T5 = TypeVar("T5", contravariant=True)

#: T6
T6 = NewType("T6", date)

#: T7
T7 = TypeVar("T7", bound=int)


class Class:
    #: T1
    T1 = TypeVar("T1")

    #: T6
    T6 = NewType("T6", date)