astx.types.collections

astx.types.collections

Source: packages/astx/src/astx/types/collections.py

title: ASTx Collection Data Types.

Classes

CollectionType(AnyType)

title: Base class for collection data types.

ListType(CollectionType)

title: List data type expression.
attributes:
  element_types:
    type: list[ExprType]
  size:
    type: int | None

SetType(CollectionType)

title: Set data type expression.
attributes:
  element_type:
    type: ExprType

DictType(CollectionType)

title: Dictionary data type expression.
attributes:
  key_type:
    type: ExprType
  value_type:
    type: ExprType

TupleType(CollectionType)

title: Tuple data type expression.
attributes:
  element_types:
    type: list[ExprType]