
    .Ph*                    :    d dl mZ d dlmZ  G d de          ZdS )    )annotations)Solutionc                  `    e Zd ZdddZedd            Zedd	            Zedd            ZdS )BaseSolution titlestrdescriptionreturnNonec                0    || _         || _        g | _        d S N)_title_description_links)selfr   r
   s      a/var/www/html/test/jupyter/venv/lib/python3.11/site-packages/crashtest/contracts/base_solution.py__init__zBaseSolution.__init__   s    '!#    c                    | j         S r   )r   r   s    r   solution_titlezBaseSolution.solution_title   
    {r   c                    | j         S r   )r   r   s    r   solution_descriptionz!BaseSolution.solution_description   s      r   	list[str]c                    | j         S r   )r   r   s    r   documentation_linksz BaseSolution.documentation_links   r   r   N)r   r   )r   r	   r
   r	   r   r   )r   r	   )r   r   )__name__
__module____qualname__r   propertyr   r   r    r   r   r   r      s        $ $ $ $ $
    X ! ! ! X!    X  r   r   N)
__future__r   crashtest.contracts.solutionr   r   r#   r   r   <module>r&      s]    " " " " " " 1 1 1 1 1 1    8     r   