Typing#

Types and type aliases for objects used in Howso Engine.

howso.engine.typing.CaseIndices#

Type alias for case indices.

alias of Iterable[Tuple[str, int]]

howso.engine.typing.GenerateNewCases#

Type alias for the valid values for generate_new_cases parameters.

alias of Literal[‘always’, ‘attempt’, ‘no’]

howso.engine.typing.Library#

Type alias for the valid values for library parameters.

alias of Literal[‘st’, ‘mt’]

howso.engine.typing.Mode#

Type alias for the valid values for mode parameters.

alias of Literal[‘robust’, ‘full’]

howso.engine.typing.NewCaseThreshold#

Type alias for the valid values for new_case_threshold parameters.

alias of Literal[‘max’, ‘min’, ‘most_similar’]

howso.engine.typing.NormalizeMethod#

Type alias for the valid values for normalize_method parameters.

alias of Literal[‘feature_count’, ‘fractional’, ‘relative’]

howso.engine.typing.PathLike#

Type alias for objects which can be interpreted as paths.

alias of str | bytes | PathLike

howso.engine.typing.Persistence#

Type alias for the valid values for persistence parameters.

alias of Literal[‘allow’, ‘always’, ‘never’]

howso.engine.typing.Precision#

Type alias for the valid values for precision parameters.

alias of Literal[‘exact’, ‘similar’]

howso.engine.typing.SeriesIDTracking#

Type alias for the valid values for series_id_tracking parameters.

alias of Literal[‘fixed’, ‘dynamic’, ‘no’]

howso.engine.typing.TabularData2D#

Type alias for 2-dimensional tabular data.

alias of DataFrame | List[List[object]]

howso.engine.typing.TabularData3D#

Type alias for 3-dimensional tabular (i.e., time-series) data.

alias of List[DataFrame] | List[List[List[object]]]

howso.engine.typing.TargetedModel#

Type alias for the valid values for targeted_model parameters.

alias of Literal[‘single_targeted’, ‘omni_targeted’, ‘targetless’]