
    i                     n    d Z ddlZ ej                         fdedej
                  dej
                  fdZy)zSchema related utilities.    N	dimension
value_typereturnc                 .    t        j                  ||       S )a  A help function to create a vector type.

    Parameters
    ----------
    dimension: The dimension of the vector.
    value_type: pa.DataType, optional
        The type of the value in the vector.

    Returns
    -------
    A PyArrow DataType for vectors.

    Examples
    --------

    >>> import pyarrow as pa
    >>> import lancedb
    >>> schema = pa.schema([
    ...     pa.field("id", pa.int64()),
    ...     pa.field("vector", lancedb.vector(756)),
    ... ])
    )palist_)r   r   s     J/mnt/e/genesis-system/.venv/lib/python3.12/site-packages/lancedb/schema.pyvectorr
   
   s    . 88J	**    )__doc__pyarrowr   float32intDataTyper
    r   r	   <module>r      s=   
    6@RZZ\ +c +r{{ +bkk +r   