o
    UÌh*  ã                   @  s,   d dl mZ d dlmZ G dd„ deƒZdS )é    )Úannotations)ÚSolutionc                   @  sB   e Zd Zdddd„Zedd	d
„ƒZeddd„ƒZeddd„ƒZdS )ÚBaseSolutionÚ ÚtitleÚstrÚdescriptionÚreturnÚNonec                 C  s   || _ || _g | _d S ©N)Ú_titleÚ_descriptionÚ_links)Úselfr   r   © r   úu/var/www/html/construction_image-detection-poc/venv/lib/python3.10/site-packages/crashtest/contracts/base_solution.pyÚ__init__   s   
zBaseSolution.__init__c                 C  ó   | j S r   )r   ©r   r   r   r   Úsolution_title   ó   zBaseSolution.solution_titlec                 C  r   r   )r   r   r   r   r   Úsolution_description   r   z!BaseSolution.solution_descriptionú	list[str]c                 C  r   r   )r   r   r   r   r   Údocumentation_links   r   z BaseSolution.documentation_linksN)r   r   )r   r   r   r   r	   r
   )r	   r   )r	   r   )Ú__name__Ú
__module__Ú__qualname__r   Úpropertyr   r   r   r   r   r   r   r      s    r   N)Ú
__future__r   Úcrashtest.contracts.solutionr   r   r   r   r   r   Ú<module>   s    