
    .Ph                     .    d dl mZ  G d de          ZdS )   )Distributionc                   $     e Zd Z fdZd Z xZS )Indexc                     t          |t                    st          d|z            ||j        d|j        k    rt          d          t          t          |                               ||           d S )NzNot a distribution: %r.-z Key must match <name>-<version>.)
isinstancer   
ValueErrornameversionsuperr   __setitem__)selfkeyvalue	__class__s      M/var/www/html/test/jupyter/venv/lib/python3.11/site-packages/pkginfo/index.pyr   zIndex.__setitem__   sy    %.. 	@6>???UZZZ777?@@@eT&&sE22222    c                 2    |j         d|j        }|| |<   d S )Nr   )r
   r   )r   distributionr   s      r   addz	Index.add   s(    %***L,@,@A S			r   )__name__
__module____qualname__r   r   __classcell__)r   s   @r   r   r      sG        3 3 3 3 3! ! ! ! ! ! !r   r   N)r   r   dictr    r   r   <module>r      sK    & & & & & &! ! ! ! !D ! ! ! ! !r   