@classmethod
def from_items(cls, connection, items, casout=None, **kwargs):
    """
        Create a CASTable from a (key, value) pairs

        Parameters
        ----------
        connection : :class:`CAS`
            The :class:`CAS` connection to read the data into.
        items : tuples
            The tuples containing the data.  The values should be arrays
            or :class:`pandas.Series`.
        casout : string or :class:`CASTable`, optional
            The output table specification.  This includes the following parameters.
                name : string, optional
                    Name of the output CAS table.
                caslib : string, optional
                    CASLib for the output CAS table.
                label : string, optional
                    The label to apply to the output CAS table.
                promote : boolean, optional
                    If True, the output CAS table will be visible in all sessions.
                replace : boolean, optional
                    If True, the output CAS table will replace any existing CAS.
                    table with the same name.
        **kwargs : keyword arguments
            Keyword arguments sent to :meth:`pandas.DataFrame.from_items`.

        See Also
        --------
        :meth:`pandas.DataFrame.from_items`

        Returns
        -------
        :class:`CASTable`

        """
    return cls._from_any('items', connection, items, casout=casout, **kwargs)
