o
    q¦µiù  ã                   @   s   d Z ddlZG dd„ dƒZdS )z¤
Holds the Conllable interface, which is a marker interface to show that a class
is a Conll object, such as a sentence, or token, and therefore has a
conll method.
é    Nc                   @   s$   e Zd ZdZejZejdd„ ƒZdS )Ú	Conllablezl
    A Conllable mixin to indicate that the component can be converted into a
    CoNLL representation.
    c                 C   s   t dƒ‚)a
  
        Provides a conll representation of the component.

        Returns:
            A string conll representation of the base component.

        Raises:
            NotImplementedError: If the child class does not implement the
                method.
        zNo implementation for conll)ÚNotImplementedError)Úself© r   úL/home/ubuntu/.local/lib/python3.10/site-packages/urduhack/conll/conllable.pyÚconll   s   zConllable.conllN)	Ú__name__Ú
__module__Ú__qualname__Ú__doc__ÚabcÚABCMetaÚ__metaclass__Úabstractmethodr   r   r   r   r   r      s
    r   )r   r   r   r   r   r   r   Ú<module>   s   