API reference

python:irx:irx.analysis.types.sequence_element_type

function sequence_element_type

Variant 1

sequence_element_type(type_: astx.DataType | None) -> astx.DataType | None

Return the exact element contract for a supported sized source.

Parameters

Returns

Type: astx.DataType | None

Variant 2

sequence_element_type(type_: astx.ListType) -> astx.DataType | None

Resolve a homogeneous list element without widening it.

Parameters

Returns

Type: astx.DataType | None

Variant 3

sequence_element_type(type_: astx.TensorType) -> astx.DataType | None

Resolve rank-one tensors, deferring unknown rank to a checked adapter.

Parameters

Returns

Type: astx.DataType | None

Variant 4

sequence_element_type(type_: astx.SeriesType) -> astx.DataType | None

Preserve a Series element's scalar width and validity.

Parameters

Returns

Type: astx.DataType | None

Variant 5

sequence_element_type(type_: astx.SequenceType) -> astx.DataType

Forward an existing sequence's exact element contract.

Parameters

Returns

Type: astx.DataType

Source: packages/irx/src/irx/analysis/types.py:54

Search documentation

Type to search.