gscrib.types

Type aliases for the gscrib package.

gscrib.types.Bound

Boundary value that can be either numeric or a point.

alias of int | float | Point | Sequence[float | None] | ndarray | None

gscrib.types.OptFloat: TypeAlias = float | None

An optional float value.

gscrib.types.PathFn

A parametric function for path interpolation.

alias of Callable[[ndarray], ndarray]

gscrib.types.PointLike

Objects that can be interpreted as a point in 3D space.

alias of Point | Sequence[float | None] | ndarray | None

gscrib.types.ProcessedParams

A tuple containing processed parameters for moves.

alias of Tuple[Point, ParamsDict, str | None]