Type annotations names

Type abbreviations

The code and docs sometimes use type abbreviations to avoid type signatures getting unwieldy. Here's a list of all abbreviations for composite types for convenient access.

From core

  • AnnealFunc = Callable[[Number,Number,float], Number]
  • ArgStar = Collection[Any]
  • BatchSamples = Collection[Tuple[Collection[int], int]]
  • Classes = Collection[Any]
  • DataFrameOrChunks = Union[DataFrame, pd.io.parsers.TextFileReader]
  • FilePathList = Collection[Path]
  • Floats = Union[float, Collection[float]]
  • ImgLabels = Collection[ImgLabel]
  • KeyFunc = Callable[[int], int]
  • KWArgs = Dict[str,Any]
  • ListOrItem = Union[Collection[Any],int,float,str]
  • ListRules = Collection[Callable[[str],str]]
  • ListSizes = Collection[Tuple[int,int]]
  • NPArrayableList = Collection[Union[np.ndarray, list]]
  • NPArrayList = Collection[np.ndarray]
  • OptDataFrame = Optional[DataFrame]
  • OptListOrItem = Optional[ListOrItem]
  • OptRange = Optional[Tuple[float,float]]
  • OptStrTuple = Optional[Tuple[str,str]]
  • OptStats = Optional[Tuple[np.ndarray, np.ndarray]]
  • PathOrStr = Union[Path,str]
  • PBar = Union[MasterBar, ProgressBar]
  • Point=Tuple[float,float]
  • Points=Collection[Point]
  • Sizes = List[List[int]]
  • SplitArrayList = List[Tuple[np.ndarray,np.ndarray]]
  • StartOptEnd=Union[float,Tuple[float,float]]
  • StrList = Collection[str]
  • Tokens = Collection[Collection[str]]
  • OptStrList = Optional[StrList]
  • BoolOrTensor = Union[bool,Tensor]
  • FloatOrTensor = Union[float,Tensor]
  • IntOrTensor = Union[int,Tensor]
  • ItemsList = Collection[Union[Tensor,ItemBase,'ItemsList',float,int]]
  • LambdaFunc = Callable[[Tensor],Tensor]
  • LayerFunc = Callable[ [nn.Module],None]
  • Model = nn.Module
  • ModuleList = Collection[nn.Module]
  • OptOptimizer = Optional[optim.Optimizer]
  • ParamList = Collection[nn.Parameter]
  • Rank0Tensor = NewType('OneEltTensor', Tensor)
  • SplitFunc = Callable[Model], ListModel]]
  • SplitFuncOrIdxList = Union[Callable, Collection[ModuleList]]
  • TensorOrNumber = Union[Tensor,Number]
  • TensorOrNumList = Collection[TensorOrNumber]
  • TensorImageSize = Tuple[int,int,int]
  • Tensors = Union[Tensor, Collection['Tensors']]
  • Weights = Dict[str,Tensor]
  • AffineFunc = Callable[[KWArgs], AffineMatrix]
  • HookFunc = Callable[Model, Tensors, Tensors], Any]
  • LogitTensorImage = TensorImage
  • LossFunction = Callable[[Tensor, Tensor], Rank0Tensor]
  • MetricFunc = Callable[[Tensor,Tensor],TensorOrNumber]
  • MetricFuncList = Collection[MetricFunc]
  • MetricsList = Collection[TensorOrNumber]
  • OptLossFunc = Optional[LossFunction]
  • OptMetrics = Optional[MetricsList]
  • OptSplitFunc = Optional[SplitFunc]
  • PixelFunc = Callable[[TensorImage, ArgStar, KWArgs], TensorImage]
  • CoordFunc = Callable[FlowField, TensorImageSize, ArgStar, KWArgs], LogitTensorImage]
  • LightingFunc = Callable[[LogitTensorImage, ArgStar, KWArgs], LogitTensorImage]