You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
sphinx-autoapi/tests/python/py3example/example/example.py

65 lines
1.1 KiB
Python

# -*- coding: utf-8 -*-
"""Example module
This is a description
"""
import asyncio
from typing import ClassVar, Dict, Iterable, List, Union
max_rating: int = 10
is_valid: bool
if max_rating > 100:
is_valid = False
else:
is_valid = True
ratings: List[int] = [0, 1, 2, 3, 4, 5]
rating_names: Dict[int, str] = {0: "zero", 1: "one"}
def f(start: int, end: int) -> Iterable[int]:
"This is f"
i = start
while i < end:
yield i
i += 1
mixed_list: List[Union[str, int]] = [1, "two", 3]
"This is mixed"
def f2(not_yet_a: "A") -> int:
...
class A:
is_an_a: ClassVar[bool] = True
not_assigned_to: ClassVar[str]
def __init__(self):
self.instance_var: bool = True
"""This is an instance_var."""
async def async_method(self, wait: bool) -> int:
if wait:
await asyncio.sleep(1)
return 5
@property
def my_prop(self) -> str:
"""My property."""
return "prop"
async def async_function(self, wait: bool) -> int:
if wait:
await asyncio.sleep(1)
return 5
global_a: A = A()