1from os import path # NOQA 2from typing import Union 3 4#: module variable 5CONSTANT1 = None 6CONSTANT2 = None 7 8 9class Foo: 10 #: class variable 11 CONSTANT3 = None 12 CONSTANT4 = None 13 14 class Bar: 15 pass 16 17 def __init__(self): 18 #: docstring 19 self.value = 1 20 21 def bar(self): 22 pass 23 24 @property 25 def baz(self): 26 pass 27 28 29class _Baz: 30 pass 31 32 33def bar(x: Union[int, str], y: int = 1) -> None: 34 pass 35 36 37def _quux(): 38 pass 39 40 41class Exc(Exception): 42 pass 43 44 45class _Exc(Exception): 46 pass 47 48 49#: a module-level attribute 50qux = 2 51