mirror of
https://github.com/davidhalter/typeshed.git
synced 2026-02-12 21:21:43 +08:00
apply black and isort (#4287)
* apply black and isort * move some type ignores
This commit is contained in:
@@ -1,5 +1,6 @@
|
||||
from typing import Tuple, overload, Optional, Union, Dict, Any, Sequence, TypeVar, List, Callable, Text
|
||||
import sys
|
||||
from typing import Any, Callable, Dict, List, Optional, Sequence, Text, Tuple, TypeVar, Union, overload
|
||||
|
||||
if sys.version_info >= (3,):
|
||||
from tkinter import Canvas, PhotoImage
|
||||
else:
|
||||
@@ -34,7 +35,14 @@ class TurtleScreenBase(object):
|
||||
if sys.version_info >= (3,):
|
||||
def mainloop(self) -> None: ...
|
||||
def textinput(self, title: str, prompt: str) -> Optional[str]: ...
|
||||
def numinput(self, title: str, prompt: str, default: Optional[float] = ..., minval: Optional[float] = ..., maxval: Optional[float] = ...) -> Optional[float]: ...
|
||||
def numinput(
|
||||
self,
|
||||
title: str,
|
||||
prompt: str,
|
||||
default: Optional[float] = ...,
|
||||
minval: Optional[float] = ...,
|
||||
maxval: Optional[float] = ...,
|
||||
) -> Optional[float]: ...
|
||||
|
||||
class Terminator(Exception): ...
|
||||
class TurtleGraphicsError(Exception): ...
|
||||
@@ -142,7 +150,6 @@ class TNavigator(object):
|
||||
setposition = goto
|
||||
seth = setheading
|
||||
|
||||
|
||||
class TPen(object):
|
||||
def __init__(self, resizemode: str = ...) -> None: ...
|
||||
@overload
|
||||
@@ -187,10 +194,21 @@ class TPen(object):
|
||||
@overload
|
||||
def pen(self) -> _PenState: ... # type: ignore
|
||||
@overload
|
||||
def pen(self, pen: Optional[_PenState] = ..., *,
|
||||
shown: bool = ..., pendown: bool = ..., pencolor: _Color = ..., fillcolor: _Color = ...,
|
||||
pensize: int = ..., speed: int = ..., resizemode: str = ..., stretchfactor: Tuple[float, float] = ...,
|
||||
outline: int = ..., tilt: float = ...) -> None: ...
|
||||
def pen(
|
||||
self,
|
||||
pen: Optional[_PenState] = ...,
|
||||
*,
|
||||
shown: bool = ...,
|
||||
pendown: bool = ...,
|
||||
pencolor: _Color = ...,
|
||||
fillcolor: _Color = ...,
|
||||
pensize: int = ...,
|
||||
speed: int = ...,
|
||||
resizemode: str = ...,
|
||||
stretchfactor: Tuple[float, float] = ...,
|
||||
outline: int = ...,
|
||||
tilt: float = ...,
|
||||
) -> None: ...
|
||||
width = pensize
|
||||
up = penup
|
||||
pu = penup
|
||||
@@ -199,10 +217,12 @@ class TPen(object):
|
||||
st = showturtle
|
||||
ht = hideturtle
|
||||
|
||||
_T = TypeVar('_T')
|
||||
_T = TypeVar("_T")
|
||||
|
||||
class RawTurtle(TPen, TNavigator):
|
||||
def __init__(self, canvas: Union[Canvas, TurtleScreen, None] = ..., shape: str = ..., undobuffersize: int = ..., visible: bool = ...) -> None: ...
|
||||
def __init__(
|
||||
self, canvas: Union[Canvas, TurtleScreen, None] = ..., shape: str = ..., undobuffersize: int = ..., visible: bool = ...
|
||||
) -> None: ...
|
||||
def reset(self) -> None: ...
|
||||
def setundobuffer(self, size: Optional[int]) -> None: ...
|
||||
def undobufferentries(self) -> int: ...
|
||||
@@ -216,7 +236,9 @@ class RawTurtle(TPen, TNavigator):
|
||||
@overload
|
||||
def shapesize(self) -> Tuple[float, float, float]: ... # type: ignore
|
||||
@overload
|
||||
def shapesize(self, stretch_wid: Optional[float] = ..., stretch_len: Optional[float] = ..., outline: Optional[float] = ...) -> None: ...
|
||||
def shapesize(
|
||||
self, stretch_wid: Optional[float] = ..., stretch_len: Optional[float] = ..., outline: Optional[float] = ...
|
||||
) -> None: ...
|
||||
if sys.version_info >= (3,):
|
||||
@overload
|
||||
def shearfactor(self, shear: None = ...) -> float: ...
|
||||
@@ -226,7 +248,9 @@ class RawTurtle(TPen, TNavigator):
|
||||
@overload
|
||||
def shapetransform(self) -> Tuple[float, float, float, float]: ... # type: ignore
|
||||
@overload
|
||||
def shapetransform(self, t11: Optional[float] = ..., t12: Optional[float] = ..., t21: Optional[float] = ..., t22: Optional[float] = ...) -> None: ...
|
||||
def shapetransform(
|
||||
self, t11: Optional[float] = ..., t12: Optional[float] = ..., t21: Optional[float] = ..., t22: Optional[float] = ...
|
||||
) -> None: ...
|
||||
def get_shapepoly(self) -> Optional[_PolygonCoords]: ...
|
||||
def settiltangle(self, angle: float) -> None: ...
|
||||
@overload
|
||||
@@ -265,7 +289,7 @@ class _Screen(TurtleScreen):
|
||||
width: Union[int, float] = ...,
|
||||
height: Union[int, float] = ...,
|
||||
startx: Optional[int] = ...,
|
||||
starty: Optional[int] = ...
|
||||
starty: Optional[int] = ...,
|
||||
) -> None: ...
|
||||
def title(self, titlestring: str) -> None: ...
|
||||
def bye(self) -> None: ...
|
||||
@@ -295,9 +319,12 @@ def write_docstringdict(filename: str = ...) -> None: ...
|
||||
# Note: mainloop() was always present in the global scope, but was added to
|
||||
# TurtleScreenBase in Python 3.0
|
||||
def mainloop() -> None: ...
|
||||
|
||||
if sys.version_info >= (3,):
|
||||
def textinput(title: str, prompt: str) -> Optional[str]: ...
|
||||
def numinput(title: str, prompt: str, default: Optional[float] = ..., minval: Optional[float] = ..., maxval: Optional[float] = ...) -> Optional[float]: ...
|
||||
def numinput(
|
||||
title: str, prompt: str, default: Optional[float] = ..., minval: Optional[float] = ..., maxval: Optional[float] = ...
|
||||
) -> Optional[float]: ...
|
||||
|
||||
# Functions copied from TurtleScreen:
|
||||
|
||||
@@ -345,6 +372,7 @@ def bgpic(picname: str) -> None: ...
|
||||
def screensize(canvwidth: None = ..., canvheight: None = ..., bg: None = ...) -> Tuple[int, int]: ...
|
||||
@overload
|
||||
def screensize(canvwidth: int, canvheight: int, bg: Optional[_Color] = ...) -> None: ...
|
||||
|
||||
onscreenclick = onclick
|
||||
resetscreen = reset
|
||||
clearscreen = clear
|
||||
@@ -382,6 +410,7 @@ def towards(x: float, y: float) -> float: ...
|
||||
def heading() -> float: ...
|
||||
def setheading(to_angle: float) -> None: ...
|
||||
def circle(radius: float, extent: Optional[float] = ..., steps: Optional[int] = ...) -> None: ...
|
||||
|
||||
fd = forward
|
||||
bk = back
|
||||
backward = back
|
||||
@@ -393,7 +422,6 @@ setposition = goto
|
||||
seth = setheading
|
||||
|
||||
# Functions copied from TPen:
|
||||
|
||||
@overload
|
||||
def resizemode(rmode: None = ...) -> str: ...
|
||||
@overload
|
||||
@@ -432,14 +460,26 @@ def color(color1: _Color, color2: _Color) -> None: ...
|
||||
def showturtle() -> None: ...
|
||||
def hideturtle() -> None: ...
|
||||
def isvisible() -> bool: ...
|
||||
|
||||
# Note: signatures 1 and 2 overlap unsafely when no arguments are provided
|
||||
@overload
|
||||
def pen() -> _PenState: ... # type: ignore
|
||||
@overload
|
||||
def pen(pen: Optional[_PenState] = ..., *,
|
||||
shown: bool = ..., pendown: bool = ..., pencolor: _Color = ..., fillcolor: _Color = ...,
|
||||
pensize: int = ..., speed: int = ..., resizemode: str = ..., stretchfactor: Tuple[float, float] = ...,
|
||||
outline: int = ..., tilt: float = ...) -> None: ...
|
||||
def pen(
|
||||
pen: Optional[_PenState] = ...,
|
||||
*,
|
||||
shown: bool = ...,
|
||||
pendown: bool = ...,
|
||||
pencolor: _Color = ...,
|
||||
fillcolor: _Color = ...,
|
||||
pensize: int = ...,
|
||||
speed: int = ...,
|
||||
resizemode: str = ...,
|
||||
stretchfactor: Tuple[float, float] = ...,
|
||||
outline: int = ...,
|
||||
tilt: float = ...,
|
||||
) -> None: ...
|
||||
|
||||
width = pensize
|
||||
up = penup
|
||||
pu = penup
|
||||
@@ -456,11 +496,13 @@ def undobufferentries() -> int: ...
|
||||
def shape(name: None = ...) -> str: ...
|
||||
@overload
|
||||
def shape(name: str) -> None: ...
|
||||
|
||||
# Unsafely overlaps when no arguments are provided
|
||||
@overload
|
||||
def shapesize() -> Tuple[float, float, float]: ... # type: ignore
|
||||
@overload
|
||||
def shapesize(stretch_wid: Optional[float] = ..., stretch_len: Optional[float] = ..., outline: Optional[float] = ...) -> None: ...
|
||||
|
||||
if sys.version_info >= (3,):
|
||||
@overload
|
||||
def shearfactor(shear: None = ...) -> float: ...
|
||||
@@ -470,14 +512,18 @@ if sys.version_info >= (3,):
|
||||
@overload
|
||||
def shapetransform() -> Tuple[float, float, float, float]: ... # type: ignore
|
||||
@overload
|
||||
def shapetransform(t11: Optional[float] = ..., t12: Optional[float] = ..., t21: Optional[float] = ..., t22: Optional[float] = ...) -> None: ...
|
||||
def shapetransform(
|
||||
t11: Optional[float] = ..., t12: Optional[float] = ..., t21: Optional[float] = ..., t22: Optional[float] = ...
|
||||
) -> None: ...
|
||||
def get_shapepoly() -> Optional[_PolygonCoords]: ...
|
||||
|
||||
def settiltangle(angle: float) -> None: ...
|
||||
@overload
|
||||
def tiltangle(angle: None = ...) -> float: ...
|
||||
@overload
|
||||
def tiltangle(angle: float) -> None: ...
|
||||
def tilt(angle: float) -> None: ...
|
||||
|
||||
# Can return either 'int' or Tuple[int, ...] based on if the stamp is
|
||||
# a compound stamp or not. So, as per the "no Union return" policy,
|
||||
# we return Any.
|
||||
@@ -494,10 +540,13 @@ def end_poly() -> None: ...
|
||||
def get_poly() -> Optional[_PolygonCoords]: ...
|
||||
def getscreen() -> TurtleScreen: ...
|
||||
def getturtle() -> Turtle: ...
|
||||
|
||||
getpen = getturtle
|
||||
|
||||
def onrelease(fun: Callable[[float, float], Any], btn: int = ..., add: Optional[Any] = ...) -> None: ...
|
||||
def ondrag(fun: Callable[[float, float], Any], btn: int = ..., add: Optional[Any] = ...) -> None: ...
|
||||
def undo() -> None: ...
|
||||
|
||||
turtlesize = shapesize
|
||||
|
||||
# Functions copied from RawTurtle with a few tweaks:
|
||||
|
||||
Reference in New Issue
Block a user