Clone a part.

        .. versionadded:: 2.3

        :param kwargs: (optional) additional keyword=value arguments
        :type kwargs: dict
        :return: cloned :class:`models.Part`
        :raises APIError: if the `Part` could not be cloned

        Example
        -------
        >>> bike = client.model('Bike')
        >>> bike2 = bike.clone()

def clone(self, **kwargs):
        """
        Clone a part.

        .. versionadded:: 2.3

        :param kwargs: (optional) additional keyword=value arguments
        :type kwargs: dict
        :return: cloned :class:`models.Part`
        :raises APIError: if the `Part` could not be cloned

        Example
        -------
        >>> bike = client.model('Bike')
        >>> bike2 = bike.clone()

        """
        parent = self.parent()
        return self._client._create_clone(parent, self, **kwargs)